.ctc{overflow:clip}.ctc-head{z-index:1;max-width:640px;position:relative}.ctc-head .breadcrumb,.ctc-head .tag{margin-block-end:var(--spacing-s2)}.ctc-head h1{letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 2.4vw,3.5rem);font-weight:900;line-height:1.06}.ctc-grid{gap:clamp(32px, 5vw, var(--spacing-s6));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;margin-block-start:clamp(40px, 5vw, var(--spacing-s6));display:grid;position:relative}.ctc-channels{align-self:center}@media (max-width:860px){.ctc-grid{grid-template-columns:1fr}}.ctc-form-col h2,.ctc-channels h2{margin-block-end:var(--spacing-s3)}.ctc-swoosh{block-size:120%;inline-size:120%;inset-block-start:-14%;inset-inline-start:-16%;transform:rotate(-8deg)}.ctc-form-col{position:relative}.ctc-form-col>h2,.ctc-form-col>noscript,.ctc-form,.ctc-signature{z-index:1;position:relative}.ctc-form{gap:var(--spacing-s3);background:var(--color-white);border-radius:var(--radius-card);padding:var(--spacing-s4);box-shadow:0 20px 50px -36px #06285a59, 0 0 0 1px var(--color-line);display:grid}.ctc-form .row2{gap:var(--spacing-s3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.ctc-form .row2{grid-template-columns:1fr}}.field{gap:6px;display:grid}.field label{font-family:var(--font-display);color:var(--color-ink);font-size:.9375rem;font-weight:700}.field__hint-inline{color:var(--color-ink-500);font-size:.8125rem;font-weight:500}.field input,.field textarea{font:inherit;font-family:var(--font-text);color:var(--color-ink);background:var(--color-white);border-radius:var(--radius-field);min-height:48px;border:1.5px solid #09429699;min-inline-size:0;padding:13px 16px}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:var(--color-ink-500)}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--color-blue-500);outline-offset:2px;border-color:var(--color-blue-500)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-red-700)}.field__error{color:var(--color-red-700);margin:0;font-size:.875rem;font-weight:600}.field__hint{color:var(--color-ink-500);margin:0;font-size:.8125rem}.field__counter{color:var(--color-ink-700)}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.ctc-banner{border-radius:var(--radius-field);background:var(--color-red-100);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:14px 16px;font-weight:600;display:flex}.ctc-banner__retry{font:inherit;font-family:var(--font-display);color:var(--color-blue);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.ctc-submit{justify-self:start;align-items:center;gap:8px;min-inline-size:min(220px,100%);display:inline-flex}.ctc-submit:disabled{cursor:progress}.ctc-tick{opacity:0;flex:none;width:18px;height:18px}.ctc-tick path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ctc-submit--sent .ctc-tick{opacity:1}@media (prefers-reduced-motion:no-preference){:where(html:not(.a11y-still)) .ctc-tick{transition:opacity .15s var(--ease-land), transform .3s var(--ease-land);transform:scale(.6)}:where(html:not(.a11y-still)) .ctc-submit--sent .ctc-tick{transform:scale(1)}:where(html:not(.a11y-still)) .ctc-tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s var(--ease-land)}:where(html:not(.a11y-still)) .ctc-submit--sent .ctc-tick path{stroke-dashoffset:0}}.ctc-consent{color:var(--color-ink-500);margin:0;font-size:.8125rem}.ctc-consent a{color:var(--color-blue);margin-block:-14px;padding-block:14px;text-decoration:underline;display:inline-block}.ctc-signature{font-family:var(--font-display);color:var(--color-ink);margin-block-start:var(--spacing-s4);font-weight:700}.ctc-noscript{padding:var(--spacing-s3);border-radius:var(--radius-tile);background:var(--color-blue-50)}.ctc-noscript p{margin:0 0 var(--spacing-s2)}.ctc-channels{background:var(--color-blue-50);border-radius:var(--radius-card);padding:clamp(24px, 3vw, var(--spacing-s4));box-shadow:0 20px 50px -36px #06285a59, 0 0 0 1px var(--color-line);position:relative;overflow:hidden}.ctc-channels:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--color-red-100), transparent 72%);pointer-events:none;border-radius:50%;width:80%;position:absolute;inset:auto -30% -40% auto}.ctc-channels>*{position:relative}.ctc-channels{container-type:inline-size}.ctc-phone{--ctc-phone-fit:17cqi;margin-block:var(--spacing-s2) var(--spacing-s4);font-family:var(--font-display);font-weight:900;font-size:min(clamp(2.5rem, 1.6rem + 3vw, 3.5rem), var(--ctc-phone-fit));letter-spacing:-.04em;white-space:nowrap;color:var(--color-red);text-align:end;direction:ltr;unicode-bidi:isolate;line-height:1;text-decoration:none;display:block}.ctc-phone small{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-ink-500);text-align:start;direction:rtl;margin-block-end:8px;font-size:.8125rem;font-weight:700;display:block}.ctc-channels__list{gap:var(--spacing-s2);display:grid}.ctc-channel{align-items:center;gap:var(--spacing-s2);min-height:52px;color:var(--color-ink);font-family:var(--font-display);border-block-start:1px solid var(--color-line);font-weight:700;text-decoration:none;display:flex}.ctc-channel:hover{color:var(--color-blue)}.ctc-channel .k{color:var(--color-ink-500);flex:none;min-width:4.5em}.ctc-channel bdi{overflow-wrap:anywhere;min-width:0}.ctc-channel .ico{background:var(--color-white);width:40px;height:40px;box-shadow:0 0 0 1px var(--color-line);border-radius:50%;flex:none;place-items:center;display:grid}.ctc-channel .ico svg{width:18px;height:18px}.ctc-channel .arrow{color:var(--color-ink-500);margin-inline-start:auto}@media (max-width:560px){.ctc-channel{gap:12px}.ctc-channel .arrow{display:none}.ctc-channel .k{min-width:0}.ctc-channel bdi{font-size:.8125rem}}@media (prefers-reduced-motion:no-preference){:where(html:not(.a11y-still)) .ctc-phone{transition:transform .4s var(--ease-land)}:where(html:not(.a11y-still)) .ctc-phone:hover{transform:translateY(-3px)}:where(html:not(.a11y-still)) .ctc-channel{transition:color .2s}:where(html:not(.a11y-still))[dir=rtl] .ctc-channel:hover .arrow,:where(html:not(.a11y-still))[dir=rtl] .ctc-channel:focus-visible .arrow{transform:translate(4px)}}.ctc-cities{z-index:1;margin-block-start:clamp(56px, 7vw, var(--spacing-s7));position:relative}.ctc-cities .intro{color:var(--color-ink-500);margin-block-start:6px}.ctc-cities .chips{gap:10px}@media (hover:none) and (pointer:coarse){.ctc-cities .chip{min-height:44px}}@media (max-width:480px){.ctc-form,.ctc-channels,.ctc-cities .chips{padding-inline-end:48px}}.ty{background:var(--color-white);color:var(--color-ink);padding-block:clamp(96px, 12vw, var(--spacing-s9));min-block-size:calc(100svh - var(--header-h));position:relative}@media (max-width:480px){.ty{padding-block:var(--spacing-s5)}}@media (max-width:480px) and (max-height:700px){.ty{padding-block:var(--spacing-s3)}}.ty .wrap{z-index:1;position:relative}.ty-tick{width:clamp(96px,14vw,200px);height:clamp(96px,14vw,200px);margin:0 auto var(--spacing-s4);color:var(--color-red);display:block}.ty-tick circle{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.ty-tick path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ty h1{color:var(--color-ink);font-size:clamp(2.4rem,1.4rem + 4vw,5.5rem)}.ty .lede{color:var(--color-ink-700);max-width:44ch;margin:var(--spacing-s3) auto 0}.ty-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:var(--spacing-s4);display:flex}.ty-link{color:var(--color-ink-500);margin-block-start:calc(var(--spacing-s5) - 9px);margin-block-end:-9px;padding-block:9px;text-decoration:underline;display:inline-block}.ty-link:hover{color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){:where(html:not(.a11y-still)) .ty-tick.rv{opacity:1;transition:transform .6s cubic-bezier(.34,1.56,.64,1);transform:scale(.92)}:where(html:not(.a11y-still)) .ty-tick.rv.in{transform:scale(1)}:where(html:not(.a11y-still)) .ty-tick circle,:where(html:not(.a11y-still)) .ty-tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease-land)}:where(html:not(.a11y-still)) .ty-tick.in circle,:where(html:not(.a11y-still)) .ty-tick.in path{stroke-dashoffset:0}}
