/* собрано tools/minify.sh из styles.css, sha1 ae04894a8b5b — не править */
@font-face{font-family:Roboto;src:url(../fonts/roboto-cyr.woff2) format("woff2");font-weight:100 900;font-stretch:100%;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;src:url(../fonts/roboto-lat.woff2) format("woff2");font-weight:100 900;font-stretch:100%;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AB,U+00AE,U+00B0,U+00B7,U+00BB,U+00D7,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Roboto;src:url(../fonts/roboto-lat-ext.woff2) format("woff2");font-weight:100 900;font-stretch:100%;font-style:normal;font-display:swap;unicode-range:U+00A1-00A8,U+00AA,U+00AC-00AD,U+00AF,U+00B1-00B6,U+00B8-00BA,U+00BC-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303,U+0309,U+0323}:root{--dark: #252429;--darker: #1c1b1f;--gold: #eacc9e;--gold-text: #86653a;--gold-btn: #c2a376;--grey: #efefef;--grey-2: #f5f5f5;--grey-num: #f4f4f4;--warm: #f7f3ec;--section: 96px;--warm-line: #e9e1d3;--muted: #5d5b62;--text: #000;--container: 1200px;--gutter: 20px;--topbar: 72px;--font: "Roboto", Arial, sans-serif;--font-display: "Roboto", Arial, sans-serif;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar) + 12px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:#fff;color:var(--text);font-family:var(--font);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol{margin:0}a{color:inherit}button{font:inherit}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--gold-btn);outline-offset:2px}.eyebrow{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-text)}.section-title{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.section-lead{max-width:640px;margin-top:14px;font-size:18px;line-height:1.45;color:var(--muted)}.kicker{font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;text-align:center;color:var(--gold)}.link-arrow{display:inline-block;font-weight:700;color:var(--gold-text);text-decoration:none}.link-arrow:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:55px;padding:0 24px;font-family:var(--font);font-size:14px;font-weight:800;letter-spacing:2px;text-transform:uppercase;text-align:center;text-decoration:none;line-height:1.2;cursor:pointer;border:1px solid transparent;border-radius:0;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.btn--lg{min-height:58px;padding:0 34px}.btn--sm{min-height:42px;padding:0 18px;font-size:13px;letter-spacing:1.5px}.btn--primary{color:var(--dark);background:var(--gold);border-color:var(--gold)}.btn--primary:hover,.btn--primary:focus-visible{background:#e2bf8b;border-color:#e2bf8b}.btn--outline{min-width:200px;color:var(--gold);border-color:var(--gold);background:transparent}.btn--outline:hover,.btn--outline:focus-visible{background:var(--gold);color:var(--dark)}.btn--sm.btn--outline{min-width:0}.btn--dark-outline{min-height:48px;font-size:13px;letter-spacing:2px;color:var(--dark);border-color:var(--dark);background:transparent}.btn--dark-outline:hover,.btn--dark-outline:focus-visible{background:var(--dark);color:var(--gold)}.btn:disabled{opacity:.6;cursor:default}.btn.is-busy{cursor:progress}.btn.is-busy:before{content:"";width:14px;height:14px;margin-right:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.topbar{position:sticky;top:0;z-index:40;padding-top:env(safe-area-inset-top,0px);background:#252429f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.topbar__inner{display:flex;align-items:center;gap:32px;min-height:var(--topbar)}.topbar__logo img{width:220px}.topbar__nav{display:flex;gap:26px;margin-left:auto}.topbar__nav a{font-size:15px;font-weight:500;color:#fffc;text-decoration:none}.topbar__nav a:hover{color:var(--gold)}.hero{color:#fff;background:var(--dark) url(../img/hero-bg.webp) center / cover no-repeat;overflow:hidden}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 468px;grid-template-areas:"main  phone" "icons icons";column-gap:20px;padding-top:56px;padding-bottom:40px;padding-inline:calc(var(--gutter) + 21px)}.hero__main{grid-area:main;align-self:center}.hero__title{max-width:760px;font-family:var(--font-display);font-size:42px;font-weight:500;line-height:1.12;letter-spacing:-.01em}.hero__lead{max-width:580px;margin-top:26px;font-size:21px;font-weight:300;line-height:1.4;color:#ffffffe0}.hero__text{max-width:640px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(234,204,158,.3);font-size:16px;line-height:1.5;color:#fffc}.hero__text p+p{margin-top:14px}.hero__text strong{font-weight:700;color:#fff}.hero__text a{color:var(--gold);text-decoration:underline;text-decoration-color:#eacc9e80;text-underline-offset:3px;transition:text-decoration-color .4s ease}.hero__text a:hover{text-decoration-color:var(--gold)}.hero__text ul{margin:6px 0 0;padding:0;list-style:none}.hero__text li:before{content:"\2022  "}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero__note{max-width:520px;margin-top:36px;padding-left:16px;border-left:2px solid var(--gold);font-size:16px;font-weight:300;line-height:1.4;color:#ffffffb8}.hero__phone{grid-area:phone;width:468px;margin-top:-14px;align-self:start;margin-right:calc(-1 * (var(--gutter) + 21px) + 20px)}.hero__icons{grid-area:icons;width:100%;max-width:900px;margin-top:36px;opacity:.35}.hero__phone>img,.hero__icons>img{display:block;width:100%;height:auto}.facts{padding:calc(var(--section) * .6) 0 calc(var(--section) * .5)}.facts__lead{max-width:760px;font-size:20px;font-weight:500;line-height:1.35}.facts__lead strong{font-weight:700}.facts__list{list-style:none;padding:0;margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr)}.facts__list li{padding:4px 24px;border-left:1px solid #e2e2e2}.facts__list li:first-child{border-left:0;padding-left:0}.facts__list b{display:block;font-family:var(--font-display);font-size:44px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--dark)}.facts__list span{display:block;margin-top:6px;font-size:15px;color:var(--muted)}.statuses{background:var(--warm);padding:calc(var(--section) * .75) 0 var(--section)}.statuses__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.statuses__head .deadline{margin:0}.ladder{list-style:none;padding:0;margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.ladder__step{position:relative;display:flex;flex-direction:column;padding:30px 26px 28px;background:#fff;border-top:6px solid var(--gold-btn)}.ladder__step:nth-child(1){border-top-width:6px}.ladder__step:nth-child(2){border-top-width:10px}.ladder__step:nth-child(3){border-top-width:14px}.ladder__step:nth-child(4){border-top-width:18px;background:var(--dark);color:#fff}.ladder__num{font-size:15px;font-weight:700;color:var(--gold-text)}.ladder__step:nth-child(4) .ladder__num{color:var(--gold)}.ladder__name{margin-top:8px;font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.2}.ladder__label{margin-top:20px;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.ladder__step:nth-child(4) .ladder__label{color:#fff9}.ladder__step p:not(.ladder__label){font-size:15px;line-height:1.45}.ladder__list{padding:0;list-style:none;font-size:15px;line-height:1.45}.ladder__list li{position:relative;padding-left:16px}.ladder__list li+li{margin-top:6px}.ladder__list li:before{content:"\2014";position:absolute;left:0;color:var(--gold-text)}.ladder__step:nth-child(4) .ladder__list li:before{color:var(--gold)}.ladder__step .btn{margin-top:26px;padding:8px 12px;letter-spacing:1px}.ladder__step:nth-child(4) .btn--dark-outline{color:var(--gold);border-color:var(--gold)}.ladder__step:nth-child(4) .btn--dark-outline:hover{background:var(--gold);color:var(--dark)}.ladder__list{margin-bottom:26px}.ladder__step .btn{margin-top:auto;padding:8px 10px;font-size:12px;letter-spacing:.8px}.ladder-hint,.ladder-tabs,.ladder__next{display:none}@media(min-width:980px){.ladder--tabs .ladder__step{margin-top:0}html .ladder--tabs .ladder__step:hover{transform:none;box-shadow:none}.ladder-nav{margin-top:44px}.ladder-hint{display:flex;align-items:center;gap:10px;margin-bottom:30px;font-size:14px;color:var(--muted)}.ladder-hint:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--gold-btn);box-shadow:0 0 #c2a37699;animation:ladderPulse 2s ease-out infinite}@keyframes ladderPulse{to{box-shadow:0 0 0 10px #c2a37600}}.ladder-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.ladder-tabs button{position:relative;padding:26px 20px 20px 0;text-align:left;background:none;border:0;border-top:3px solid rgba(37,36,41,.12);font-family:var(--font);color:var(--muted);cursor:pointer;transition:color .4s ease,border-color .4s ease}.ladder-tabs button:before{content:"";position:absolute;left:0;top:-9px;width:15px;height:15px;border-radius:50%;background:var(--warm);border:3px solid rgba(37,36,41,.2);z-index:1;transition:background .4s ease,border-color .4s ease,transform .4s var(--ease)}.ladder-tabs button:after{content:"";position:absolute;left:0;top:-3px;width:0;height:3px;background:var(--gold-btn)}.ladder-tabs button.is-filling:after{animation:ladderFill 6s linear forwards}.ladder-tabs.is-paused button.is-filling:after{animation-play-state:paused}@keyframes ladderFill{to{width:100%}}.ladder-tabs button.is-done{border-top-color:var(--gold-btn);color:var(--text)}.ladder-tabs button.is-done:before{border-color:var(--gold-btn);background:var(--gold-btn)}.ladder-tabs button.is-active{color:var(--dark)}.ladder-tabs button.is-active:before{transform:scale(1.35);background:var(--dark);border-color:var(--gold-btn)}.ladder-tabs button:hover{color:var(--dark)}.ladder-tabs button:not(.is-active):hover:before{transform:scale(1.25);border-color:var(--gold-btn)}.ladder-tabs button:not(.is-active):hover .ladder-tabs__name{text-decoration:underline;text-decoration-color:var(--gold-btn);text-decoration-thickness:2px;text-underline-offset:6px}.ladder-tabs__more{display:block;margin-top:8px;min-height:18px;font-size:13px;font-weight:600}.ladder-tabs__go{color:var(--gold-text)}.ladder-tabs__ok{display:none;color:var(--muted);font-weight:500}.ladder-tabs button.is-seen .ladder-tabs__go,.ladder-tabs button.is-active .ladder-tabs__go{display:none}.ladder-tabs button.is-seen:not(.is-active) .ladder-tabs__ok{display:inline}.ladder-tabs__num{display:block;font-size:13px;font-weight:700;letter-spacing:2px;color:var(--gold-text)}.ladder-tabs__name{display:block;margin-top:6px;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.2}.ladder--tabs{display:block;margin-top:0}.js .ladder--tabs .ladder__step{display:none}.js .ladder--tabs .ladder__step.is-active{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto 1fr auto;column-gap:64px;min-height:380px;margin-top:28px;padding:48px 56px;border-top:0;animation:ladderIn .5s var(--ease)}.js .ladder--tabs .ladder__step.is-active:before{content:"";position:absolute;top:-12px;left:calc(var(--tab, 0) * 25% - 4px);border:12px solid transparent;border-top:0;border-bottom-color:#fff}.js .ladder--tabs .ladder__step.is-active:nth-child(4):before{border-bottom-color:var(--dark)}.ladder--tabs .ladder__next{display:inline-block;grid-column:2;grid-row:5;align-self:center;justify-self:end;margin-top:32px;padding:0;background:none;border:0;font-family:var(--font);font-size:15px;color:var(--muted);cursor:pointer;transition:color .3s ease}.ladder--tabs .ladder__next b{color:var(--dark);font-weight:700;border-bottom:2px solid var(--gold-btn)}.ladder--tabs .ladder__next:hover{color:var(--dark)}.ladder--tabs .ladder__step:nth-child(4) .ladder__next b{color:#fff}.ladder--tabs .ladder__more{grid-column:2;grid-row:5;align-self:center;justify-self:start;margin-top:32px}.ladder--tabs .ladder__num{grid-column:1;grid-row:1}.ladder--tabs .ladder__name{grid-column:1;grid-row:2;font-size:40px}.ladder--tabs .ladder__step>p:nth-of-type(1){grid-column:1;grid-row:3;margin-top:28px}.ladder--tabs .ladder__step>p:nth-of-type(2){grid-column:1;grid-row:4;font-size:18px;line-height:1.5}.ladder--tabs .ladder__step>p:nth-of-type(3){grid-column:2;grid-row:1 / 3;align-self:end;margin-top:0}.ladder--tabs .ladder__list{grid-column:2;grid-row:3 / 5;margin-bottom:0;font-size:17px}.ladder--tabs .ladder__list li+li{margin-top:12px}.ladder--tabs .ladder__step .btn{grid-column:1;grid-row:5;justify-self:start;margin-top:32px;padding:0 28px;min-height:52px;font-size:13px;letter-spacing:1.5px}@keyframes ladderIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.details-title{margin:64px auto 18px;max-width:760px;font-family:var(--font-display);font-size:22px;font-weight:700}.ladder__who{margin-top:18px}.who-pill{display:inline-flex;align-items:center;gap:12px;padding:6px 16px 6px 6px;border:1px solid var(--warm-line);border-radius:999px;background:#fff;font-size:14px;color:var(--text);text-decoration:none;transition:border-color .3s ease,box-shadow .3s ease}.who-pill:hover,.who-pill:focus-visible{border-color:var(--gold-btn);box-shadow:0 8px 22px #2524291a}.who-pill b{font-weight:700}.who-pill__faces{display:flex;flex:none}.who-pill__faces img{width:34px;height:34px;border-radius:50%;border:2px solid #fff;object-fit:cover;filter:grayscale(1)}.who-pill__faces img+img{margin-left:-10px}.who-pill__arrow{color:var(--gold-text);transition:transform .3s var(--ease)}.who-pill:hover .who-pill__arrow{transform:translate(2px,-2px)}.ladder__step:nth-child(4) .who-pill{background:#ffffff0f;border-color:#ffffff2e;color:#fff}.ladder__step:nth-child(4) .who-pill__faces img{border-color:var(--dark)}.ladder__step:nth-child(4) .who-pill__arrow{color:var(--gold)}@media(max-width:979px){.ladder__more{margin-bottom:22px}}@media(min-width:980px){.ladder__who{position:absolute;top:40px;right:56px;z-index:3;margin:0}}.conds{margin-top:64px}.conds .details-title{margin:0 0 22px;max-width:none}.conds__list{display:grid;gap:16px}.cond{position:relative;padding:32px 30px;background:#fff}.cond--jury{background:var(--dark);color:#fff}.cond__head{display:flex;flex-direction:column;gap:6px}.cond__num{font-size:13px;font-weight:700;letter-spacing:2px;color:var(--gold-text)}.cond--jury .cond__num{color:var(--gold)}.cond__title{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.3}.cond__part{margin-top:26px}.cond__label{margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.cond--jury .cond__label{color:#fff9}.cond__list{padding:0;list-style:none;font-size:15px;line-height:1.5}.cond__list li{position:relative;padding-left:20px}.cond__list li+li{margin-top:8px}.cond__list li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;background:var(--gold-btn);transform:rotate(45deg)}.cond__note{margin-top:26px;padding:14px 18px;border-left:3px solid var(--gold-btn);background:var(--warm);font-size:14px;line-height:1.5;color:var(--muted)}.cond__note p+p{margin-top:8px}.cond--jury .cond__note{background:#ffffff0f;color:#ffffffbf}.cond__note--empty{display:none}.cond__cta{margin-top:28px}.cond__cta .btn{min-height:50px;padding:0 26px;font-size:13px;letter-spacing:1.5px}.cond__close{display:none}.ladder__more{display:inline-block;margin-top:18px;font-size:15px;font-weight:600;color:var(--gold-text);text-decoration:underline;text-decoration-color:#86653a66;text-underline-offset:4px}.ladder__more:hover{text-decoration-color:currentColor}.ladder__step:nth-child(4) .ladder__more{color:var(--gold);text-decoration-color:#eacc9e66}.js .conds--overlay{display:none}.js .conds--overlay.is-open{display:block;position:fixed;inset:0;z-index:200;margin:0;background:#1615198c;animation:condsFade .3s ease}.conds--overlay .details-title{display:none}.conds--overlay .conds__list{position:absolute;top:0;right:0;bottom:0;display:block;width:min(600px,100%);overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:-20px 0 60px #00000040;animation:condsSlide .45s var(--ease)}.conds--overlay .cond{display:none;min-height:100%;padding:0}.conds--overlay .cond.is-shown{display:flex;flex-direction:column}.conds--overlay .cond__head{position:sticky;top:0;z-index:2;padding:30px 72px 22px 40px;background:inherit;border-bottom:1px solid var(--warm-line)}.conds--overlay .cond--jury .cond__head{border-bottom-color:#ffffff1f}.conds--overlay .cond__title{font-size:24px}.conds--overlay .cond__part,.conds--overlay .cond__note{margin-left:40px;margin-right:40px}.conds--overlay .cond__part{margin-top:30px}.conds--overlay .cond__list{font-size:16px}.conds--overlay .cond__cta{position:sticky;bottom:0;margin-top:auto;padding:22px 40px;background:inherit;border-top:1px solid var(--warm-line)}.conds--overlay .cond--jury .cond__cta{border-top-color:#ffffff1f}.conds--overlay .cond__note{margin-bottom:28px}.conds--overlay .cond__note--empty{display:block;height:0;padding:0;margin-top:0;border:0}.conds--overlay .cond__cta .btn{width:100%}.conds--overlay .cond__close{display:block;position:absolute;top:24px;right:24px;width:40px;height:40px;border:1px solid currentColor;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;opacity:.6;transition:opacity .3s ease}.conds--overlay .cond__close:hover{opacity:1}@keyframes condsFade{0%{opacity:0}}@keyframes condsSlide{0%{transform:translate(100%)}}html.conds-lock{overflow:hidden}@keyframes condsRise{0%{transform:translateY(100%)}}@media(min-width:980px){.conds--sheet .conds__list{top:6vh;left:0;width:100%;box-shadow:0 -20px 60px #0000004d;animation:condsRise .5s var(--ease)}.conds--sheet .cond.is-shown{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto 1fr auto auto;column-gap:48px;padding:0 max(40px,calc((100% - 1200px)/2))}.conds--sheet .cond__head{grid-column:1 / -1;padding-left:0;padding-right:72px}.conds--sheet .cond__title{font-size:30px}.conds--sheet .cond__part{margin:34px 0 0}.conds--sheet .cond__note{grid-column:1 / -1;margin:30px 0}.conds--sheet .cond__note--empty{margin:0}.conds--sheet .cond__cta{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-left:0;padding-right:0}.conds--sheet .cond__cta .btn{width:auto;min-width:320px}.conds--sheet .cond__close{right:max(40px,calc((100% - 1200px)/2 - 56px))}.conds--sheet:before{content:"";position:absolute;top:calc(6vh - 14px);left:50%;width:56px;height:5px;border-radius:3px;background:#fff9;transform:translate(-50%)}}@media(max-width:979px){.conds--overlay .conds__list{top:8vh;width:100%;animation-name:condsUp}@keyframes condsUp{0%{transform:translateY(100%)}}.conds--overlay .cond__head{padding:22px 64px 18px 20px}.conds--overlay .cond__title{font-size:18px}.conds--overlay .cond__part,.conds--overlay .cond__note{margin-left:20px;margin-right:20px}.conds--overlay .cond__cta{padding:16px 20px}.conds--overlay .cond__close{top:16px;right:16px}}.accordion{max-width:760px;margin-inline:auto;display:grid;gap:2px}.accordion__item{background:#fff;border:1px solid var(--warm-line)}.accordion__item summary{position:relative;list-style:none;cursor:pointer;padding:24px 90px 24px 30px;font-size:21px;font-weight:500;line-height:1.3}.accordion__item summary::-webkit-details-marker{display:none}.accordion__item summary:before,.accordion__item summary:after{content:"";position:absolute;right:26px;top:50%;width:24px;height:1.5px;background:#000;transition:transform .25s ease}.accordion__item summary:after{transform:rotate(90deg)}.accordion__item[open] summary:after{transform:rotate(0)}.accordion__body{padding:0 30px 30px;font-size:16px;line-height:1.55}.accordion__body p+p{margin-top:16px}.directions{padding:var(--section) 0}.directions__list{list-style:none;padding:0;margin-top:44px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.direction{position:relative;isolation:isolate;overflow:hidden;padding:88px 24px 22px;background:var(--warm);border-top:3px solid var(--gold-btn)}.direction__num{position:absolute;z-index:-1;left:14px;top:-18px;font-family:var(--font-display);font-size:120px;font-weight:900;line-height:1;letter-spacing:-4px;color:#ebe3d6;user-select:none}.direction__title{font-size:19px;font-weight:700;line-height:1.3}.direction__short{margin-top:10px;font-size:15px;line-height:1.45;color:#333}.direction__more{margin-top:14px}.direction__more summary{display:inline-block;list-style:none;cursor:pointer;font-size:14px;font-weight:700;color:var(--gold-text)}.direction__more summary::-webkit-details-marker{display:none}.direction__more summary:after{content:" +"}.direction__more[open] summary:after{content:" \2212"}.direction__full{margin-top:10px;font-size:14px;line-height:1.5;color:#333}.direction__full p+p{margin-top:10px}.direction__full a{color:var(--gold-text);font-weight:700}.direction--cta{display:flex;flex-direction:column;justify-content:center;padding-top:28px;background:#fff;border:1px solid var(--gold-btn)}.direction--cta:hover{background:#fffaf2}.direction--cta .btn{align-self:flex-start;margin-top:18px}.dir-panel{display:none}@media(min-width:980px){.directions--index .direction{padding:0;border-top:0;overflow:visible}.directions--index .direction__num{position:static;z-index:auto;font-size:13px;font-weight:700;letter-spacing:2px;line-height:1.4;color:var(--gold-text)}html .directions--index .direction:hover{background:inherit}.directions--index .directions__list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;row-gap:0;align-items:start}.directions--index .direction{grid-column:1;display:grid;grid-template-columns:56px 1fr 24px;align-items:baseline;padding:22px 0;background:none;border-top:1px solid var(--warm-line);cursor:pointer;transition:padding .7s cubic-bezier(.22,.61,.36,1)}.directions--index .direction:nth-child(7){border-bottom:1px solid var(--warm-line)}.directions--index .direction:after{content:"\2192";color:var(--gold-btn);opacity:0;transform:translate(-8px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.directions--index .direction.is-current:after,.directions--index .direction:hover:after{opacity:1;transform:none}.directions--index .direction.is-current{padding-left:10px}.directions--index .direction__title{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--muted);transition:color .6s ease}.directions--index .direction.is-current .direction__title,.directions--index .direction:hover .direction__title{color:var(--dark)}.directions--index .direction__short,.directions--index .direction__more,.directions--index .direction--cta{display:none}.directions--index .dir-panel{display:flex;flex-direction:column;box-sizing:border-box;grid-column:2;grid-row:1 / span 7;position:sticky;top:calc(var(--topbar) + 32px);padding:44px 44px 40px;background:var(--dark);color:#fff}.dir-panel__num{font-family:var(--font-display);font-size:96px;font-weight:900;line-height:.9;color:#eacc9e40}.dir-panel__num:before{content:attr(data-num)}.dir-panel__title{margin-top:18px;font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.2}.dir-panel__short{margin-top:16px;font-size:18px;line-height:1.5;color:var(--gold)}.dir-panel__full{margin-top:18px;font-size:15px;line-height:1.6;color:#fffc}.dir-panel__full p+p{margin-top:10px}.dir-panel__full a{color:var(--gold)}.dir-panel .btn{align-self:flex-start;margin-top:auto}.dir-panel__full{margin-bottom:28px}.dir-panel.is-swap>*{animation:dirSwap .8s cubic-bezier(.22,.61,.36,1) both}.dir-panel.is-swap>:nth-child(2){animation-delay:.05s}.dir-panel.is-swap>:nth-child(3){animation-delay:.1s}.dir-panel.is-swap>:nth-child(4){animation-delay:.15s}.dir-panel.is-swap>:nth-child(5){animation-delay:.2s}@keyframes dirSwap{0%{opacity:0;transform:translateY(4px)}}}.faq{background:var(--warm);padding:var(--section) 0}.faq .accordion__item{background:#fff}.faq__list{margin:40px 0 0;max-width:900px}.faq .accordion__item summary{font-size:19px}.faq-chat,.js .faq--chat .faq__list{display:none}.js .faq--chat .faq-chat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;margin-top:40px;align-items:start}.faq-chat__hint{margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.faq-chat__chips{display:flex;flex-wrap:wrap;gap:10px}.faq-chat__chips button{padding:11px 16px;border:1px solid var(--warm-line);border-radius:999px;background:#fff;font:500 15px/1.3 var(--font);color:var(--text);text-align:left;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease,opacity .3s ease}.faq-chat__chips button:hover{border-color:var(--gold-btn);background:#fbf8f2}.faq-chat__chips button.is-asked{opacity:.45}.faq-chat__quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;animation:faqMsg .45s cubic-bezier(.22,.61,.36,1) .2s both}.faq-chat__quick button{padding:8px 14px;border:1px solid rgba(234,204,158,.45);border-radius:999px;background:transparent;color:var(--gold);font:500 14px/1.3 var(--font);text-align:left;cursor:pointer;transition:background .3s ease,color .3s ease}.faq-chat__quick button:hover{background:var(--gold);color:var(--dark)}.faq-chat__window{display:flex;flex-direction:column;height:440px;background:var(--dark);color:#fff}.faq-chat__top{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;font-weight:700}.faq-chat__top i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--dark);font-style:normal;font-weight:800}.faq-chat__top small{display:block;font-weight:400;color:#ffffff8c}.faq-chat__log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:22px;scroll-behavior:smooth}.faq-msg{max-width:82%;padding:12px 16px;font-size:15px;line-height:1.5;animation:faqMsg .45s cubic-bezier(.22,.61,.36,1) both}.faq-msg--bot{align-self:flex-start;background:#ffffff14;border-radius:4px 16px 16px}.faq-msg--me{align-self:flex-end;background:var(--gold);color:var(--dark);font-weight:600;border-radius:16px 4px 16px 16px}.faq-msg a{color:var(--gold)}.faq-msg--typing span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:#fff9;animation:faqDot 1s infinite}.faq-msg--typing span:nth-child(2){animation-delay:.15s}.faq-msg--typing span:nth-child(3){animation-delay:.3s}@keyframes faqMsg{0%{opacity:0;transform:translateY(8px)}}@keyframes faqDot{50%{opacity:.2;transform:translateY(-3px)}}@media(max-width:979px){.js .faq--chat .faq-chat{grid-template-columns:1fr}.faq-chat__window{height:460px}.faq-chat__chips{gap:8px}.faq-chat__chips button{padding:9px 14px;font-size:14px}}.deadline{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:22px;padding:10px 16px;border-left:3px solid var(--gold-btn);background:#fff;font-size:15px}.deadline b{font-weight:700}.deadline span{color:var(--muted)}.request{background:var(--warm);color:var(--text);padding:var(--section) 0}.request__grid{display:grid;grid-template-columns:minmax(0,560px) 460px;justify-content:space-between;align-items:start;gap:60px}.request__text{padding-top:22px;font-size:18px;line-height:1.45}.request__text>p+p{margin-top:26px}.request__text .section-title{margin-bottom:22px}.request__text .eyebrow+.section-title{margin-top:0}.benefits{list-style:none;padding:0;margin-top:26px;display:grid;gap:10px}.benefits li{position:relative;padding-left:28px;font-size:17px}.benefits li:before{content:"";position:absolute;left:0;top:.7em;width:14px;height:2px;background:var(--gold-btn)}.how{list-style:none;padding:0;margin-top:44px;counter-reset:how;display:grid;gap:18px}.how li{counter-increment:how;position:relative;padding-left:56px;min-height:40px}.how li:before{content:counter(how);position:absolute;left:0;top:0;width:40px;height:40px;display:grid;place-items:center;font-weight:700;color:var(--dark);background:var(--gold);border-radius:50%}.how b{display:block;font-size:17px}.how span{display:block;font-size:15px;color:var(--muted)}.form{background:#fff;color:var(--text);border:1px solid var(--warm-line);box-shadow:0 20px 50px #25242914}.form--steps{padding:30px 34px 34px}.form fieldset{border:0;margin:0;padding:0;min-width:0}.form__progress{display:flex;align-items:center;gap:14px;margin-bottom:22px;font-size:14px;color:var(--muted)}.form__progress b{color:var(--text)}.form__bar{flex:1;height:4px;background:var(--grey)}.form__bar i{display:block;height:100%;width:25%;background:var(--gold-btn);transition:width .3s ease}.field+.field{margin-top:20px}.field__title{display:block;margin-bottom:8px;font-size:18px;line-height:1.35}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=url],.form textarea,.form select{display:block;width:100%;min-height:50px;padding:12px 18px;font-family:var(--font);font-size:18px;line-height:1.35;color:var(--text);background:var(--grey);border:1px solid transparent;border-radius:0;appearance:none}.form textarea{resize:vertical;min-height:100px}.form ::placeholder{color:#00000080}.form .is-invalid{border-color:#d14545!important}.field__error{margin-top:5px;font-size:14px;color:#d14545}.select{position:relative}.select:after{content:"";position:absolute;right:22px;top:50%;margin-top:-3px;border:6px solid transparent;border-top-color:#000;pointer-events:none}.form select{padding-right:50px;cursor:pointer}.radio,.check{display:flex;align-items:flex-start;gap:10px;margin-top:10px;font-size:16px;line-height:1.35;cursor:pointer}.check{font-size:14px;color:#333}.check a{color:var(--gold-text)}.radio input,.check input{appearance:none;width:20px;height:20px;margin:0;border:2px solid #000;flex:none;cursor:pointer}.radio input{border-radius:50%}.radio input:checked{background:radial-gradient(#000 0 4px,transparent 5px)}.check input:checked{background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center / 14px no-repeat}.check.is-invalid-box input{border-color:#d14545}.form__nav{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:22px}.form__nav--center{justify-content:center}.form__back{margin-right:auto;padding:0;font-size:16px;color:#0009;background:none;border:0;cursor:pointer}.form__back:hover{color:#000}.form__result{margin-top:20px;padding:14px 16px;font-size:16px;line-height:1.4;background:#f4efe6;border-left:3px solid var(--gold-btn)}.form__result a{color:var(--gold-text);font-weight:700}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.footer{background:var(--dark);color:#fffc;padding:56px 0 28px;border-top:1px solid rgba(255,255,255,.08)}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer__brand img{width:220px}.footer__brand p{max-width:360px;margin-top:18px;font-size:15px;line-height:1.5;color:#fff9}.footer__col{display:flex;flex-direction:column;gap:10px}.footer__col h2{margin-bottom:6px;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.footer__col a{font-size:15px;text-decoration:none;color:#fffc}.footer__col a:hover{color:var(--gold)}.footer__legal{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#ffffff80}.footer__legal a{color:#fff9}.topbar__back{margin-left:auto;font-size:14px;font-weight:600;color:#fffc;text-decoration:none;transition:color .3s ease}.topbar__back:hover{color:var(--gold)}.footer--short{padding:0 0 24px}.footer--short .footer__legal{margin-top:0;border-top:0}.form-page main{min-height:calc(100vh - var(--topbar) - 70px)}@media(max-width:979px){.form-page .request__grid{display:flex;flex-direction:column;gap:0}.form-page .request__text{display:contents}.form-page .request__text>*{order:3}.form-page .request__text>.eyebrow{order:1}.form-page .request__text>.section-title{order:2}.form-page .request__grid>.form{order:2;margin:4px 0 36px}}@media(max-width:600px){.topbar__back{font-size:14px}.topbar__back-long{display:none}}.mobile-cta{display:none}.to-top{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:50;width:50px;height:50px;display:grid;place-items:center;color:#fff;background:#252429cc;border-radius:50%}.to-top:hover{background:var(--dark)}@media(max-width:1199px){.topbar__nav{gap:18px}.hero__phone{width:400px;margin-right:0}.hero__grid{grid-template-columns:minmax(0,1fr) 400px}.ladder{grid-template-columns:repeat(2,1fr)}.ladder__step:nth-child(n){margin-top:0}}@media(max-width:1023px){.topbar__nav{display:none}.topbar__cta{margin-left:auto}}@media(max-width:979px){:root{--section: 64px}.statuses__head{grid-template-columns:1fr;gap:22px}.statuses__head .deadline{justify-self:start}.hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "phone" "icons";padding-top:40px;padding-inline:var(--gutter)}.hero__title{font-size:34px}.hero__phone{width:min(300px,60%);margin:28px 0 0 auto}.hero__icons{margin-top:32px}.section-title{font-size:30px}.facts__list{grid-template-columns:repeat(2,1fr);row-gap:28px}.facts__list li:nth-child(3){border-left:0;padding-left:0}.events__stats{grid-template-columns:repeat(2,1fr);row-gap:24px}.events__cols{grid-template-columns:1fr;gap:20px}.event-cards{grid-template-columns:1fr 1fr}.request__grid{grid-template-columns:minmax(0,1fr)}.form--steps{max-width:460px;width:100%}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media(max-width:639px){:root{--gutter: 16px;--topbar: 60px;--section: 48px}.topbar__logo img{width:180px}.topbar__cta{display:none}.hero__grid{padding-top:32px}.hero__title{font-size:28px}.hero__lead{font-size:18px;margin-top:18px}.hero__text{margin-top:22px;padding-top:18px;font-size:15px}.hero__actions{margin-top:24px}.hero__actions .btn{flex:1 1 100%}.events__cta{align-items:stretch;width:100%}.events__cta p{text-align:center}.hero__note{margin-top:26px;font-size:15px}.section-title{font-size:26px}.section-lead,.facts__lead{font-size:16px}.facts__list{margin-top:24px;grid-template-columns:1fr;row-gap:0}.facts__list li,.facts__list li:nth-child(n){display:grid;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 0;border-left:0;border-top:1px solid #e8e2d8}.facts__list li:first-child{border-top:0}.facts__list b{font-size:26px}.facts__list span{margin-top:0;font-size:14px;line-height:1.4}.ladder{grid-template-columns:1fr;margin-top:28px}.details-title{margin-top:44px;font-size:20px}.accordion__item summary{font-size:18px;padding:20px 64px 20px 20px}.accordion__item summary:before,.accordion__item summary:after{right:20px}.accordion__body{padding:0 20px 24px;font-size:15px}.direction{padding-top:76px}.direction__num{font-size:100px}.faq .accordion__item summary{font-size:17px}.events__head .btn{flex:1 1 100%}.events__stats b{font-size:36px}.schedule__row{grid-template-columns:80px minmax(0,1fr);row-gap:12px}.schedule__row .btn{grid-column:1 / -1}.schedule__date{font-size:24px}.event-cards{grid-template-columns:1fr}.request__text{font-size:16px;padding-top:0}.form--steps{padding:22px 18px 24px}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=url],.form textarea,.form select{font-size:16px}.footer{padding-bottom:92px}.popup{padding:60px 20px 30px}.popup__title{font-size:20px}.mobile-cta{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:45;display:flex;align-items:center;justify-content:center;min-height:52px;font-size:14px;font-weight:800;letter-spacing:2px;text-transform:uppercase;text-decoration:none;color:var(--dark);background:var(--gold);box-shadow:0 6px 24px #00000040;transform:translateY(calc(100% + 24px));transition:transform .25s ease}.mobile-cta.is-visible{transform:none}.to-top{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.has-cookie .to-top{visibility:hidden}}.cookie{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:18px;max-width:560px;padding:16px 18px;color:#fff;background:var(--darker);border:1px solid rgba(234,204,158,.25);box-shadow:0 12px 34px #0000004d;animation:cookie-in .6s var(--ease)}.cookie p{font-size:14px;line-height:1.45;color:#ffffffd9}.cookie a{color:var(--gold)}.cookie .btn{flex:none}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}}.doc-page .topbar__cta{margin-left:auto}.doc{padding:56px 0 80px}.doc__inner{max-width:860px}.doc__back a{color:var(--gold-text);font-weight:700;text-decoration:none}.doc h1{margin-top:18px;font-size:32px;line-height:1.2}.doc__meta{margin-top:10px;color:var(--muted)}.doc__lead{margin-top:18px;font-size:18px}.subscribe-form{margin:28px 0;min-height:320px;padding:24px;background:var(--grey-2)}.subscribe-form+.doc__meta{font-size:14px}@media(max-width:639px){.subscribe-form{padding:12px 0}#unisender-subscribe-form{width:auto!important;max-width:100%}}.doc h2{margin:36px 0 12px;font-size:21px;line-height:1.3}.doc p,.doc li{font-size:16px;line-height:1.6}.doc p+p{margin-top:10px}.doc ul{margin:8px 0 12px;padding-left:22px}.doc a{color:var(--gold-text)}.doc__table{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px}.doc__table th,.doc__table td{padding:12px 14px;text-align:left;vertical-align:top;border:1px solid #e2e2e2}.doc__table th{width:32%;background:var(--grey-2);font-weight:600}.notfound{padding:110px 0 140px}.notfound__code{font-size:120px;font-weight:900;line-height:1;color:var(--grey)}.notfound__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}@media(max-width:979px){.case__stats{grid-template-columns:repeat(2,1fr)}.case__list{grid-template-columns:1fr}}@media(max-width:639px){.case__stats b{font-size:26px}.cookie{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));gap:12px;padding:12px 14px}.cookie p{font-size:12px;line-height:1.4}.cookie .btn{min-height:38px;padding:0 14px;font-size:12px;letter-spacing:1px}.doc h1{font-size:24px}.doc__table th,.doc__table td{display:block;width:100%}}.hero__brand{display:block;font-size:64px;font-weight:700;line-height:1;letter-spacing:-.02em}.hero__claim{display:block;max-width:620px;margin-top:16px;font-size:26px;font-weight:400;line-height:1.3;color:#ffffffc7}@media(max-width:979px){.hero__brand{font-size:44px}.hero__claim{font-size:21px;margin-top:12px}}@media(max-width:600px){.hero__brand{font-size:38px}.hero__claim{font-size:19px}}@media(min-width:980px){:root{--split: minmax(0, 1fr) 560px;--split-gap: 64px;--bleed: max(var(--gutter), calc((100vw - var(--container)) / 2))}.directions--index .directions__list{grid-template-columns:var(--split);column-gap:var(--split-gap)}.js .faq--chat .faq-chat{grid-template-columns:var(--split);gap:var(--split-gap);align-items:stretch}.faq-chat__window{height:auto;min-height:440px}.directions--index .dir-panel,.faq-chat__window{box-sizing:border-box}}.directions{background:var(--dark);color:#fff}.directions .section-lead{color:#ffffffa6}@media(min-width:980px){.directions--index .direction{border-top-color:#ffffff1f}.directions--index .direction:nth-child(7){border-bottom-color:#ffffff1f}.directions--index .direction__title{color:#ffffff73}.directions--index .direction.is-current .direction__title,.directions--index .direction:hover .direction__title{color:#fff}.directions--index .direction__num{color:var(--gold)}.directions--index .dir-panel{background:var(--warm);color:var(--text)}.dir-panel__num{color:#86653a40}.dir-panel__short{color:var(--gold-text)}.dir-panel__full{color:#333}.dir-panel__full a{color:var(--gold-text)}}@media(max-width:979px){.directions--index .direction{border-bottom-color:#ffffff1f}.directions--index .directions__list{border-top-color:#ffffff1f}.directions--index .direction__short{color:#ffffffa6}.directions .direction__full{color:#fffc}.directions--index .direction--cta{background:var(--warm);color:var(--text)}.directions--index .direction--cta .direction__short{color:var(--muted)}}@media(max-width:979px){.directions--index .directions__list{display:block;margin-top:28px;border-top:1px solid var(--warm-line)}.directions--index .direction{display:grid;grid-template-columns:40px 1fr;padding:18px 0;background:none;border-top:0;border-bottom:1px solid var(--warm-line);overflow:visible}html .directions--index .direction:hover{background:none}.directions--index .direction__num{position:static;z-index:auto;grid-row:1 / span 3;padding-top:4px;font-size:13px;font-weight:700;letter-spacing:2px;line-height:1.4;color:var(--gold-text)}.directions--index .direction__title{font-size:18px}.directions--index .direction__short{margin-top:6px;font-size:15px;color:var(--muted)}.directions--index .direction__more{margin-top:8px}.directions--index .direction--cta{display:block;margin-top:20px;padding:22px 20px;background:var(--dark);color:#fff;border:0}.directions--index .direction--cta .direction__short{color:#ffffffbf}.ladder-tabs{display:flex;gap:8px;margin:24px calc(var(--gutter) * -1) 16px;padding:0 var(--gutter) 4px;overflow-x:auto;scrollbar-width:none}.ladder-tabs::-webkit-scrollbar{display:none}.ladder-tabs button{flex:none;display:flex;align-items:baseline;gap:8px;padding:10px 16px;border:1px solid var(--warm-line);border-radius:999px;background:#fff;font:600 15px/1.2 var(--font);color:var(--text);cursor:pointer}.ladder-tabs button.is-active{background:var(--dark);border-color:var(--dark);color:#fff}.ladder-tabs__num{font-size:11px;letter-spacing:1px;color:var(--gold-text)}.ladder-tabs button.is-active .ladder-tabs__num{color:var(--gold)}.ladder-tabs__more{display:none}.js .ladder--tabs{margin-top:0}.js .ladder--tabs .ladder__step{display:none}.js .ladder--tabs .ladder__step.is-active{display:flex}.ladder--tabs .ladder__next{display:block;margin-top:18px;padding:0;background:none;border:0;font:15px var(--font);color:var(--muted);text-align:left;cursor:pointer}.ladder--tabs .ladder__next b{color:var(--dark);border-bottom:2px solid var(--gold-btn)}.ladder--tabs .ladder__step:nth-child(4) .ladder__next b{color:#fff}.hero__icons{display:none}}@media(max-width:600px){.hero__phone{display:none}.footer__grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer__brand{grid-column:1 / -1}}.topbar:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--gold);transform:scaleX(var(--progress, 0));transform-origin:0 50%}.topbar{transition:background-color .3s ease,box-shadow .3s ease}.topbar.is-scrolled{background:#1c1b1ff7;box-shadow:0 8px 30px #00000040}.topbar__nav a{position:relative;padding:6px 0;transition:color .4s ease}.topbar__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease)}.topbar__nav a:hover:after,.topbar__nav a.is-current:after{transform:scaleX(1)}.topbar__nav a.is-current{color:var(--gold)}.btn{position:relative;overflow:hidden;transition:background-color .45s ease,color .45s ease,border-color .45s ease,transform .5s var(--ease),box-shadow .5s ease}.btn--primary:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);pointer-events:none}.btn--primary:hover:after{left:130%;transition:left 1s var(--ease)}.btn--primary:hover,.btn--outline:hover,.btn--dark-outline:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.btn:active{transform:translateY(0);box-shadow:none}.link-arrow__arrow{display:inline-block;transition:transform .5s var(--ease)}.link-arrow:hover{text-decoration:none}.link-arrow:hover .link-arrow__arrow{transform:translate(6px)}.hero__phone{animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-12px)}}.ladder__step{transition:transform .6s var(--ease),box-shadow .6s ease}html .ladder .ladder__step:hover{transform:translateY(-8px);box-shadow:0 20px 40px #2524291f}html .ladder .ladder__step:nth-child(4):hover{box-shadow:0 20px 40px #25242959}.accordion__item summary{transition:color .4s ease}.accordion__item summary:hover{color:var(--gold-text)}.accordion__item summary:before,.accordion__item summary:after{transition:transform .3s var(--ease),background-color .2s ease}.accordion__item summary:hover:before,.accordion__item summary:hover:after{background:var(--gold-text)}@supports (interpolate-size: allow-keywords){.accordion{interpolate-size:allow-keywords}.accordion__item::details-content{height:0;overflow:clip;transition:height .35s var(--ease),content-visibility .35s allow-discrete}.accordion__item[open]::details-content{height:auto}}.direction{transition:background-color .8s ease}.direction__num{transition:color 1.2s ease}.direction:hover{background:#f2ece1}.direction:hover .direction__num{color:#e8dccb}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=url],.form textarea,.form select{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.form input:focus,.form textarea:focus,.form select:focus{outline:none;background:#fff;border-color:var(--gold-btn);box-shadow:0 0 0 3px #d1ad8340}.radio input,.check input{transition:background-color .15s ease,border-color .15s ease}.form__step:not([hidden]){animation:step-in .4s var(--ease)}@keyframes step-in{0%{opacity:0;transform:translate(16px)}}.footer__col a,.to-top{transition:color .2s ease,background-color .2s ease}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal.is-done{transition-delay:0s}.js .ladder__step.reveal.is-done{transition:transform .6s var(--ease),box-shadow .6s ease}@media(prefers-reduced-motion:reduce){html:not(.motion-full) .hero__phone,html:not(.motion-full) .form__step:not([hidden]){animation:none}html:not(.motion-full).js .reveal{transform:none}html:not(.motion-full) .ladder-hint:before{animation:none}html:not(.motion-full) .btn:hover,html:not(.motion-full) .ladder .ladder__step:hover,html:not(.motion-full) .link-arrow:hover .link-arrow__arrow,html:not(.motion-full) .btn--primary:after{display:none}}@media(max-width:979px){.directions.directions--index .directions__list{border-top-color:#ffffff24}.directions.directions--index .direction{border-bottom-color:#ffffff24}.directions.directions--index .direction__num{color:var(--gold)}.directions.directions--index .direction__short{color:#ffffffb8}.directions.directions--index .direction__more summary{color:var(--gold)}.directions.directions--index .direction__full{color:#fffc}.directions.directions--index .direction__full a{color:var(--gold)}.directions.directions--index .direction--cta{background:var(--warm);color:var(--text)}.directions.directions--index .direction--cta .direction__short{color:var(--muted)}}.directions--index .dir-panel,.faq-chat__window{border-radius:16px;overflow:hidden}.faq-chat__chips button{border-radius:999px}@media(min-width:980px){.js .faq--chat>.container{display:grid;grid-template-columns:var(--split);column-gap:var(--split-gap);grid-template-rows:auto auto 1fr}.js .faq--chat .eyebrow{grid-column:1;grid-row:1}.js .faq--chat .section-title{grid-column:1;grid-row:2}.js .faq--chat .faq-chat{display:contents}.js .faq--chat .faq-chat>div:first-child{grid-column:1;grid-row:3;margin-top:48px}.js .faq--chat .faq-chat__window{grid-column:2;grid-row:1 / span 3;min-height:0;height:auto}}.faq-chat__window{position:relative}.faq-chat__log{position:absolute;inset:69px 0 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(234,204,158,.35) transparent}.faq-chat__log::-webkit-scrollbar{width:6px}.faq-chat__log::-webkit-scrollbar-thumb{background:#eacc9e59;border-radius:3px}
