@layer components{.cc{--grid-row-gap:var(--space-6);--cc-pull:0px;--cc-radius:var(--radius-photo,4px)}.cc[data-overlap=sm]{--cc-pull:var(--space-6)}.cc[data-overlap=lg]{--cc-pull:var(--space-8)}.cc-media{margin:0;position:relative;display:flex;flex-direction:column;min-inline-size:0}.cc-frame{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/9;background-color:var(--surface-2)}.cc-img{object-fit:cover}.cc-chip{position:absolute;z-index:1;inset-block-start:var(--space-4);inset-inline-start:var(--gutter);max-inline-size:calc(100% - 2 * var(--gutter));padding:var(--space-1) var(--space-3);border-radius:min(var(--radius-cta,6px),999px);background-color:var(--surface);color:var(--fg);font-size:var(--text-caption);line-height:1.35}.cc-caprow{display:flex;align-items:baseline;gap:var(--space-3);padding-block-start:var(--space-3);padding-inline:var(--gutter)}.cc-band-actions,.cc-band-head,.cc-head,.cc-mega{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);min-inline-size:0}.cc-line{margin:0}.cc-rating{max-inline-size:100%}.cc-panel{position:relative;z-index:1;padding:var(--space-6) var(--space-5);border-radius:var(--radius-card,var(--cc-radius))}.cc-panel[data-panel=raised]{border:1px solid var(--line);box-shadow:0 1px 2px color-mix(in oklab,var(--scrim) 10%,transparent),0 32px 64px -32px color-mix(in oklab,var(--scrim) 42%,transparent)}.cc-panel[data-panel=hairline]{border:1px solid var(--line-strong);border-block-start:4px solid var(--mark)}.cc-panel[data-panel=flush]{border-radius:0;border-block-start:1px solid var(--line-strong);padding-inline:0;background-color:transparent}.cc-form-title{margin:0 0 var(--space-5);font-family:var(--font-display,inherit);font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%);font-size:var(--text-lede);line-height:1.15}.cc-form-note{margin-block-start:var(--space-4)}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:max(var(--tap,44px),3.25rem);padding:var(--space-3) var(--space-6);border:2px solid transparent;border-radius:var(--radius-cta,6px);font-family:var(--font-display,inherit);font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%);font-size:var(--text-body);line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap}.cc-btn[data-block]{display:flex;inline-size:100%}.cc-btn[data-variant=primary]{background-color:var(--cta);border-color:var(--cta);color:var(--cta-fg)}.cc-btn[data-variant=secondary]{background-color:transparent;border-color:var(--line-strong);color:var(--fg)}.cc-btn[data-variant=onDark]{background-color:transparent;border-color:color-mix(in oklab,var(--fg) 72%,transparent);color:var(--fg)}.cc-btn[data-variant=white]{background-color:#fff;border-color:#fff;color:oklch(.2 .02 var(--neutral-hue,250))}.cc-btn .cc-arrow{inline-size:1.05em;block-size:1.05em;stroke:currentColor;flex:none}@media (hover:hover) and (pointer:fine){.cc-btn[data-variant=primary]:hover{background-color:color-mix(in oklab,var(--cta) 86%,var(--fg));border-color:color-mix(in oklab,var(--cta) 86%,var(--fg))}.cc-btn[data-variant=onDark]:hover,.cc-btn[data-variant=secondary]:hover{border-color:var(--fg)}.cc-btn[data-variant=white]:hover{background-color:transparent;color:#fff}}.cc-phone{display:inline-flex;align-items:center;gap:.35em;min-block-size:var(--tap,44px);max-inline-size:100%;white-space:nowrap;color:inherit;text-decoration:none;font-variant-numeric:tabular-nums lining-nums}.cc-phone[data-look=text]{font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:4px}.cc-phone:is([data-look=display],[data-look=lg]){font-family:var(--font-display,inherit);font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%);line-height:1}.cc-phone[data-look=display]{font-size:var(--text-display-md);letter-spacing:calc(-.02em * var(--display-track, 1))}.cc-phone[data-look=lg]{font-size:var(--text-display-lg);letter-spacing:calc(-.025em * var(--display-track, 1))}.cc-phone-ico{inline-size:.62em;block-size:.62em;flex:none;color:var(--mark)}.cc-phone[data-look=button] .cc-phone-ico,.cc-phone[data-look=text] .cc-phone-ico{inline-size:1.05em;block-size:1.05em;color:currentColor}@media (hover:hover) and (pointer:fine){.cc-phone:is([data-look=display],[data-look=lg]):hover .cc-phone-num{text-decoration:underline;text-decoration-thickness:max(2px,.05em);text-underline-offset:.12em;text-decoration-color:var(--mark)}}.cc-phone-wrap{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4);row-gap:var(--space-1)}.cc-phone-wrap:is([data-look=display],[data-look=lg]){flex-direction:column;align-items:flex-start}.cc-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);line-height:1.35;color:var(--fg-2)}.cc-status[data-open]:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background-color:#1f9d55;box-shadow:0 0 0 3px color-mix(in oklab,#1f9d55 22%,transparent)}.cc-reassure{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.cc-reassure>li{display:flex;align-items:baseline;gap:var(--space-3);max-inline-size:40ch;color:var(--fg-2)}.cc-tick{inline-size:.95em;block-size:.95em;flex:none;translate:0 .12em;stroke:var(--mark)}@media (min-width:48rem){.cc-reassure[data-layout=row]{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-6)}}.cc[data-variant=photo-form]:not([data-overlap=none])>.cc-panel{margin-block-start:calc(-1 * (var(--cc-pull) * .5 + var(--grid-row-gap)))}@media (min-width:64rem){.cc[data-variant=photo-form]{--grid-row-gap:var(--space-7)}.cc[data-variant=photo-form]>.cc-head{grid-row:1;align-self:end}.cc[data-variant=photo-form]>.cc-media{grid-row:1/span 2}.cc[data-variant=photo-form]>.cc-media>.cc-frame{flex:1;aspect-ratio:auto;min-block-size:clamp(30rem,72svh,48rem);border-start-end-radius:var(--cc-radius);border-end-end-radius:var(--cc-radius)}.cc[data-variant=photo-form]>.cc-media .cc-chip{inset-block-start:auto;inset-block-end:var(--space-5);inset-inline-start:calc((100vw - min(var(--container-page), 100vw - 2 * var(--gutter))) / 2)}.cc[data-variant=photo-form]>.cc-panel,.cc[data-variant=photo-form][data-overlap]>.cc-panel{grid-row:2;align-self:start;margin-block-start:0;margin-block-end:calc(-1 * var(--cc-pull));padding:var(--space-7)}.cc[data-variant=photo-form]>.cc-panel[data-panel=flush]{padding-inline:0}}.cc-sticky{display:flex;flex-direction:column;gap:var(--space-6);min-inline-size:0}.cc-rest{display:none}@media (min-width:64rem){.cc[data-variant=sticky-form]>.cc-media{grid-row:1}.cc-rest-item .cc-frame,.cc[data-variant=sticky-form]>.cc-media .cc-frame{aspect-ratio:var(--cc-ratio,4/5);border-start-end-radius:var(--cc-radius);border-end-end-radius:var(--cc-radius)}.cc[data-variant=sticky-form]>.cc-sticky{grid-row:1/span 2;align-self:start;position:sticky;inset-block-start:var(--cc-sticky-top,var(--space-7));gap:var(--space-7)}.cc[data-variant=sticky-form]>.cc-rest{grid-row:2;display:flex;flex-direction:column;gap:var(--space-8)}.cc-rest-item{margin:0}.cc-rest-item:nth-child(odd){inline-size:72%;align-self:flex-end}.cc-rest-item:nth-child(odd) .cc-frame{border-radius:var(--cc-radius);aspect-ratio:4/3}.cc-rest-item:nth-child(odd) .cc-caprow{padding-inline:0}.cc-rest-item:nth-child(2n) .cc-frame{aspect-ratio:3/2}.cc[data-variant=sticky-form] .cc-caprow{padding-inline-start:calc((100vw - min(var(--container-page), 100vw - 2 * var(--gutter))) / 2)}.cc[data-variant=sticky-form] .cc-rest-item:nth-child(odd) .cc-caprow{padding-inline-start:0}}.cc-kicker{margin:0;color:var(--fg-2)}.cc-mega{gap:var(--space-4)}.cc-mega-p{margin:0;max-inline-size:none;line-height:1.12;padding-block-end:.24em}.cc-mega-link{display:inline;color:var(--fg);line-height:1.12;text-decoration-line:underline;text-decoration-thickness:max(3px,.05em);text-underline-offset:.14em;text-decoration-skip-ink:auto;text-decoration-color:var(--mark)}.cc-nowrap{white-space:nowrap}.cc-mega-link .cc-arrow{display:inline-block;inline-size:.62em;block-size:.62em;margin-inline-start:.12em;vertical-align:.02em;stroke:var(--mark)}@media (hover:hover) and (pointer:fine){.cc-mega-link:hover{text-decoration-color:var(--fg)}}.cc-meta{display:grid;gap:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--line);min-inline-size:0}.cc-meta-side{display:flex;flex-direction:column;gap:var(--space-5)}.cc[data-variant=mega-line]>.cc-media{margin-block-end:var(--space-2)}@media (max-width:63.99rem){.cc[data-variant=mega-line][data-photo]>.cc-mega{order:-1}.cc[data-variant=mega-line][data-photo]>.cc-media{margin-block:var(--space-2)}}@media (min-width:48rem){.cc-meta{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-8);align-items:start}}@media (min-width:64rem){.cc[data-variant=mega-line]{--grid-row-gap:var(--space-8)}.cc[data-variant=mega-line]>.cc-mega{grid-row:1;align-self:end}.cc[data-variant=mega-line]>.cc-meta{grid-row:2}.cc[data-variant=mega-line]>.cc-media{grid-row:1/span 2;margin-block-end:0}.cc[data-variant=mega-line]>.cc-media>.cc-frame{flex:1;aspect-ratio:auto;min-block-size:28rem;border-start-start-radius:var(--cc-radius);border-end-start-radius:var(--cc-radius)}.cc[data-variant=mega-line][data-photo] .cc-meta{grid-template-columns:minmax(0,1fr)}}.cc[data-variant=band]{min-block-size:clamp(26rem,62svh,42rem);align-content:end}.cc[data-surface=shader]{isolation:isolate;overflow:hidden}.cc-surface{z-index:-1;grid-area:auto;pointer-events:none}.cc-shader,.cc-surface,.cc-veil{position:absolute;inset:0}.cc-veil{background:linear-gradient(0deg,color-mix(in oklab,var(--scrim) calc(min(1, var(--cc-veil, .28) * 1.6) * 100%),transparent) 0,color-mix(in oklab,var(--scrim) calc(var(--cc-veil, .28) * 100%),transparent) 55%,color-mix(in oklab,var(--scrim) calc(var(--cc-veil, .28) * 60%),transparent) 100%)}.cc[data-variant=band][data-photo]>.cc-media{margin-block:calc(-1 * var(--section-y)) var(--space-2)}@media (min-width:64rem){.cc[data-variant=band][data-photo]{--grid-row-gap:var(--space-7)}.cc[data-variant=band][data-photo]>.cc-media{grid-row:1/span 2;margin-block:calc(-1 * var(--section-y)) calc(-1 * var(--section-y))}.cc[data-variant=band][data-photo]>.cc-media>.cc-frame{flex:1;aspect-ratio:auto;min-block-size:100%}.cc[data-variant=band][data-photo]>.cc-band-head{grid-row:1;align-self:end}.cc[data-variant=band][data-photo]>.cc-band-actions{grid-row:2;align-self:start}}.cc-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);inline-size:100%}@media (min-width:30rem){.cc-actions{flex-direction:row;flex-wrap:wrap;align-items:center;inline-size:auto}}@media (min-width:64rem){.cc[data-variant=band]:not([data-photo])>.cc-band-actions,.cc[data-variant=band]:not([data-photo])>.cc-band-head{grid-row:1;align-self:end}.cc-band-actions .cc-actions{flex-direction:column;align-items:stretch;inline-size:100%}}}