:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1f2c2d;--muted:#8b8b8b}*{box-sizing:border-box}[hidden]{display:none!important}body{color:var(--ink);background:#fff;margin:0;font-family:Manrope,sans-serif;font-weight:400}button,input{font:inherit}img{max-width:100%;display:block}button{cursor:pointer}p,h1,h2{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.step-title:focus{outline:none}.step{grid-template-columns:53.9583% 1fr;min-height:100svh;display:grid}.photo{background:#e4e4e4;min-width:0;display:block;position:relative;overflow:hidden}.photo>img{object-fit:cover;width:100%;height:100%;position:absolute}.photo-welcome:after{content:"";pointer-events:none;background:linear-gradient(#0000 45.275%,#000000c2 89.945%);position:absolute;inset:0}.content{flex-direction:column;min-width:0;margin:47px 4.53125vw 47px 4.89583vw;display:flex}.progress{color:#757575;align-items:center;gap:36px;width:100%;font-size:16px;line-height:22px;display:flex}.progress span{white-space:nowrap}progress{appearance:none;width:100%;min-width:0;height:8px;color:var(--ink);background:#e8e8e8;border:0;border-radius:16px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#e8e8e8;border-radius:16px}progress::-webkit-progress-value{background:var(--ink)}progress::-moz-progress-bar{background:var(--ink)}.step-title{font-size:clamp(26px,1.875vw,36px);font-weight:400;line-height:1.36}.question .step-title{width:min(100%,520px);margin-top:clamp(60px,12.5svh,121px)}.question-action{flex-direction:column;gap:44px;margin-top:auto;margin-bottom:142px;padding-top:64px;display:flex}.answers{flex-direction:column;gap:8px;display:flex}.answer{cursor:pointer;letter-spacing:.02em;align-items:center;gap:16px;min-height:44px;padding:0 14px;font-size:20px;line-height:27px;display:flex}.answer span{min-width:0}.answer input{appearance:none;cursor:pointer;background:#fff;border:1px solid #8b8b8b;border-radius:50%;flex:0 0 24px;width:24px;height:24px;margin:0}.answer input:checked{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 5px #fff}.navigation{gap:25px;display:flex}.primary,.secondary{text-transform:uppercase;border:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;min-height:53px;padding:14px 23px;font-size:18px;font-weight:400;line-height:22.4px;display:flex}.primary{background:var(--ink);color:#fff;flex:1}.secondary{color:var(--ink);background:#f1f1f1}button img{flex:0 0 18px;width:18px;height:18px}.secondary img{transform:rotate(180deg)}@media (hover:hover){.primary:not(:disabled):hover{background:#1b2627}.secondary:hover{background:#e4e4e4}.channel:hover{background:#f3f3f3}}.primary:not(:disabled):active{color:#1b2627;background:#fff;border-color:#1b2627}.primary:not(:disabled):active img{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame'%3e%3cg%20id='Vector'%3e%3cpath%20d='M3.75%209H14.25Z'%20fill='%231B2627'/%3e%3cpath%20d='M3.75%209H14.25'%20stroke='%231B2627'%20stroke-width='1.4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cpath%20id='Vector_2'%20d='M9%2014.25L14.25%209L9%203.75'%20stroke='%231B2627'%20stroke-width='1.4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.primary:disabled{opacity:.55;cursor:not-allowed}.welcome .content{container-type:inline-size}.welcome-title{--hero-unit:min(.925px, calc(100cqw / 760));width:100%;max-width:703px;padding-top:calc(115 * var(--hero-unit));font-family:Cormorant Garamond,serif;font-size:calc(68 * var(--hero-unit));font-weight:500;line-height:calc(81.6 * var(--hero-unit));text-transform:uppercase;color:#717171;position:relative}.headline-text{letter-spacing:.02em;display:block}.headline-row{white-space:nowrap;display:block}.city{width:calc(178 * var(--hero-unit));height:calc(178 * var(--hero-unit));border:calc(1 * var(--hero-unit)) solid var(--muted);font-family:Manrope,sans-serif;font-size:calc(22 * var(--hero-unit));font-weight:300;line-height:calc(30.8 * var(--hero-unit));letter-spacing:.02em;text-transform:none;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.price{align-items:center;gap:calc(24 * var(--hero-unit));margin-top:calc(6 * var(--hero-unit));font-family:Manrope,sans-serif;font-size:calc(34 * var(--hero-unit));font-weight:300;line-height:calc(47.6 * var(--hero-unit));letter-spacing:.02em;text-transform:none;color:var(--ink);white-space:nowrap;display:flex}.headline-arrow{flex:1;align-items:center;min-width:0;display:flex}.headline-arrow:before{content:"";height:calc(2 * var(--hero-unit));background:var(--muted);flex:1}.headline-arrow:after{content:"";flex:0 0 calc(9 * var(--hero-unit));height:calc(14.7279 * var(--hero-unit));background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='483'%20height='14.7279'%20viewBox='0%200%20483%2014.7279'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Arrow%201'%20d='M482.707%208.07107C483.098%207.68054%20483.098%207.04738%20482.707%206.65685L476.343%200.292893C475.953%20-0.097631%20475.319%20-0.097631%20474.929%200.292893C474.538%200.683418%20474.538%201.31658%20474.929%201.70711L480.586%207.36396L474.929%2013.0208C474.538%2013.4113%20474.538%2014.0445%20474.929%2014.435C475.319%2014.8256%20475.953%2014.8256%20476.343%2014.435L482.707%208.07107ZM0%207.36396V8.36396H482V7.36396V6.36396H0V7.36396Z'%20fill='%238B8B8B'/%3e%3c/svg%3e") right center / calc(483 * var(--hero-unit)) calc(14.7279 * var(--hero-unit)) no-repeat}.welcome-action{margin-top:auto;margin-bottom:136px;padding-top:60px}.welcome-action p{letter-spacing:.02em;font-size:22px;font-weight:300;line-height:1.45}.welcome-action button{width:100%;margin-top:44px;font-size:18px}.contact .step-title{max-width:580px;margin-top:64px}.contact-fields{flex-direction:column;gap:25px;margin-top:44px;margin-bottom:auto;display:flex}.channels{flex-direction:column;gap:24px;display:flex}.channel{letter-spacing:.02em;cursor:pointer;border:1px solid #d9d9d9;border-radius:8px;align-items:center;gap:12px;min-height:66px;padding:16px 15px;font-size:20px;line-height:1.4;display:flex;position:relative}.channel img{flex:0 0 32px;width:32px;height:32px}.channel:has(input:checked){background:#d6d6d6}.channel:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.channel input,.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone-field>label,.consent{color:#666;font-family:Suisse Int\'l,sans-serif;font-size:18px;line-height:22px}.phone-field>label{margin-bottom:12px;display:block}.iti{width:100%}#phone{width:100%;min-width:0;height:66px;color:var(--ink);background:#f1f1f1;border:1px solid #d9d9d9;border-radius:8px;padding:16px;font-size:20px;display:block}#phone:focus{border-color:var(--ink);outline:none}#phone[aria-invalid=true]{border-color:#a32121}#phone-hint{color:#666;margin-top:6px;font-size:14px;line-height:1.4}#phone-error{color:#a32121;font-size:14px;line-height:1.4}#phone-error:not(:empty){margin-top:8px}.consent{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.consent input{appearance:none;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ink);cursor:pointer;background-color:#fff;border:0;border-radius:2px;flex:0 0 20px;margin:0}.consent input:checked{background-image:url("data:image/svg+xml,%3csvg%20width='10'%20height='8'%20viewBox='0%200%2010%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.33333%207.83333L0%204.5L1.16667%203.33333L3.33333%205.5L8.83333%200L10%201.16667L3.33333%207.83333Z'%20fill='%231F2C2D'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:10px 8px}.contact .navigation{margin-top:19px}.success .content{justify-content:center;gap:24px}.success .content>p{color:#666;font-size:16px;line-height:1.4}.success .step-title{font-family:Cormorant Garamond,serif;font-size:clamp(36px,3vw,56px);font-weight:500;line-height:1.08}.success ul{gap:16px;margin:0;padding:0;font-size:18px;line-height:1.45;list-style:none;display:grid}.success .primary{text-transform:none;flex:none;justify-content:center;margin-top:12px}@media (width<=1400px) and (width>=1360px){.navigation{gap:12px}.primary,.secondary{gap:12px;font-size:15px}}@media (width<=1359px){.step{flex-direction:column;display:flex}.photo{aspect-ratio:393/265;flex:none;width:min(100%,520px);height:auto;min-height:265px;margin-inline:auto}.photo-welcome{aspect-ratio:1;min-height:0}.photo-welcome:after{background:linear-gradient(#0003,#0003),linear-gradient(#0000 41.23%,#000 95.22%)}.content{flex:1;width:min(100%,393px);margin:0 auto;padding:16px 16px 65px}.progress{gap:18px;font-size:12px;line-height:16px}.step-title{font-size:22px;line-height:1.36}.question .step-title,.contact .step-title{width:100%;max-width:none;min-height:60px;margin-top:25px}.question-action{flex:1;gap:44px;margin:0;padding-top:16px}.answer{padding:0;font-size:16px;line-height:22.4px}.question .navigation{margin-top:auto}.navigation{gap:12px}.primary,.secondary{gap:16px;font-size:16px}.welcome .content{padding-top:0}.welcome-title{--hero-unit:min(calc(361px / 391), calc(100cqw / 391));padding-top:calc(43 * var(--hero-unit));font-size:calc(35 * var(--hero-unit));line-height:calc(42.53 * var(--hero-unit))}.city{top:calc(-39 * var(--hero-unit));width:calc(119 * var(--hero-unit));height:calc(119 * var(--hero-unit));border-width:calc(.668539 * var(--hero-unit));font-size:calc(18 * var(--hero-unit));line-height:calc(25.2 * var(--hero-unit));right:0}.price{margin-top:calc(15 * var(--hero-unit));font-size:calc(24 * var(--hero-unit));line-height:calc(33.6 * var(--hero-unit))}.welcome-action{margin:auto 0 0;padding-top:36px}.welcome-action p{max-width:380px;font-size:14px;line-height:1.5}.welcome-action button{margin-top:28px}.contact-fields{gap:16px;margin:16px 0 0}.channels{gap:18px}.channel{min-height:54px;padding:10px 9px;font-size:16px}.phone-field>label,.consent{font-size:14px;line-height:17px}#phone{height:52px;padding:12px;font-size:16px}.contact .navigation{margin-top:0}.success .content{gap:20px}.success .step-title{font-size:34px}.success ul{gap:12px;font-size:16px}}.contact .step-title{margin-top:0}@media (width<=1359px){.step{height:100svh}.content{flex:1 0 auto}.photo{aspect-ratio:auto;flex:0 auto;height:max(265px,min(100vw,520px)/1.48302);min-height:80px}.photo-welcome{height:min(100vw,520px)}}@media (width<=1359px) and (height<=700px){.content{padding-bottom:16px}.contact .photo{min-height:40px}.question .step-title{margin-top:16px}.question-action{gap:12px}}@media (width>=320px) and (width<=1359px) and (height<=700px){.contact-fields,.channels{gap:8px}.channel{min-height:44px;padding-block:5px}.phone-field>label{margin-bottom:8px}.contact .navigation{gap:8px}.contact .navigation .primary,.contact .navigation .secondary{justify-content:center;padding-inline:8px}.contact .navigation img{display:none}}@media (width>=1360px) and (height<=850px){.question .step-title{margin-top:48px}.question-action{gap:32px;margin-bottom:48px;padding-top:32px}.contact-fields{gap:16px;margin-top:24px}.channels{gap:16px}.contact .navigation{margin-top:0}}@container (inline-size<18em){.welcome-title{--hero-unit:.0577046rem}.headline-row{white-space:normal;overflow-wrap:anywhere}.city{border:0;border-radius:0;width:auto;height:auto;display:block;position:static}.price{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.headline-arrow{display:none}}@media (width<20em){.content{overflow-wrap:anywhere}.phone-field,.contact-fields,.channel span,.consent span,.price>span{min-width:0}.progress span{white-space:normal}.navigation{flex-direction:column}.primary,.secondary,.contact .primary{overflow-wrap:anywhere;order:0;width:100%;min-width:0}button img{display:none}}@media (forced-colors:active){.answer input{appearance:auto}.consent input{appearance:auto;box-shadow:none;background:0 0}.consent input:checked{background-image:none}.channel:has(input:checked){outline:2px solid highlight}}
