.wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--gut)}.btn{display:flex;align-items:center;justify-content:center;width:calc(268*var(--s));height:calc(61*var(--s));border-radius:calc(10*var(--s));background:var(--c-ink);color:var(--c-on-dark);font-size:calc(16*var(--s));font-weight:700;line-height:1;letter-spacing:calc(.8*var(--s));text-transform:uppercase}.stats{padding:calc(866*var(--s)) 0 0;margin-top:calc(-780*var(--s));scroll-margin-top:calc(-780*var(--s))}.stats_in{position:relative}.stats_title{width:calc(791*var(--s));margin-left:calc(549*var(--s));font-size:calc(52*var(--s));font-weight:600;line-height:1.2;letter-spacing:calc(-1.04*var(--s))}.stats_list{position:relative;margin-top:calc(87*var(--s));margin-left:calc(340*var(--s))}.stats_list::before{content:"";position:absolute;top:0;left:0;right:0;height:calc(1*var(--s));background:var(--c-ink)}.stat{position:relative;display:grid;grid-template-columns:calc(201*var(--s)) auto 1fr;align-items:start;min-height:calc(195*var(--s));border-bottom:calc(1*var(--s)) solid var(--c-ink)}.stat::before{content:"";position:absolute;top:0;bottom:calc(-1*var(--s));left:calc(159*var(--s));width:calc(1*var(--s));background:var(--c-ink)}.stat_num{position:absolute;top:calc(-22*var(--s));left:0;font-size:calc(14*var(--s));line-height:1}.stat:last-child::after{content:"05";position:absolute;left:0;bottom:calc(8*var(--s));font-size:calc(14*var(--s));line-height:1}.stat_val{grid-column:2;padding-top:calc(43*var(--s));font-size:calc(100*var(--s));font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.stat_val em{font-style:normal}.stat_lbl{grid-column:3;padding-top:calc(35*var(--s));padding-left:calc(6*var(--s));padding-right:calc(30*var(--s));font-size:calc(16*var(--s));line-height:1.2}.stat_arrow{position:absolute;right:calc(10*var(--s));top:calc(43*var(--s));width:calc(10*var(--s));height:calc(20*var(--s))}.works{padding-top:calc(150*var(--s))}.works_head{display:flex;align-items:flex-start;justify-content:space-between}.works_title{width:calc(745*var(--s));font-size:calc(52*var(--s));font-weight:700;line-height:1.2}.works_tabs{display:flex;gap:calc(24*var(--s));padding-top:calc(15*var(--s))}.works_tab{font-size:calc(20*var(--s));line-height:1}.works_tab:hover{opacity:.6}.works_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(60*var(--s)) calc(61*var(--s));margin-top:calc(60*var(--s))}.work_img{display:block;aspect-ratio:406 / 548;background:url(../assets/work-placeholder.avif) center / cover no-repeat,var(--c-ph)}.work a,.more_grid a{display:block}.work_name{margin-top:calc(20*var(--s));font-size:calc(18*var(--s));font-weight:600;line-height:1}.work_tag{margin-top:calc(8*var(--s));font-size:calc(14*var(--s));line-height:1}.work a:hover .work_img{opacity:.85}.reviews{margin-top:calc(121*var(--s));padding:calc(70*var(--s)) 0 calc(76*var(--s));background:linear-gradient(180deg,#fff 0%,#f5f3f2 55%,#fff 100%)}.reviews_in{display:grid;grid-template-columns:calc(549*var(--s)) 1fr;gap:calc(173*var(--s))}.reviews_media{position:relative;margin-top:calc(17*var(--s));aspect-ratio:549 / 722;border-radius:calc(25*var(--s));background:var(--c-ph);overflow:hidden}.reviews_body{padding-top:calc(-17*var(--s))}.reviews_title{width:calc(619*var(--s));margin-top:calc(20*var(--s));font-size:calc(52*var(--s));font-weight:700;line-height:1.2}.quote{position:relative;margin-top:calc(35*var(--s))}.quote_card{--qpad:calc(35*var(--s));position:relative;display:grid;height:calc(202*var(--s));padding:calc(41*var(--s)) var(--qpad);background:#fff;overflow:hidden}.rev_shot,.quote_text,.rev_who{opacity:0;visibility:hidden;transition:opacity .85s cubic-bezier(.32,.72,0,1),transform .85s cubic-bezier(.32,.72,0,1),visibility 0s linear .85s}.rev_shot.is-on,.quote_text.is-on,.rev_who.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .85s cubic-bezier(.32,.72,0,1),transform .85s cubic-bezier(.32,.72,0,1),visibility 0s}.quote_text.is-right{transform:translateX(calc(100% + var(--qpad)))}.quote_text.is-left{transform:translateX(calc(-100% - var(--qpad)))}.rev_jump{transition:none !important}.rev_shot{position:absolute;inset:0;border-radius:inherit}.rev_shot:nth-of-type(1){background:url(../assets/bg-review-1.avif) center / cover no-repeat}.rev_shot:nth-of-type(2){background:url(../assets/bg-review-2.avif) center / cover no-repeat}.rev_shot:nth-of-type(3){background:url(../assets/bg-review-3.avif) center / cover no-repeat}.rev_shot:nth-of-type(4){background:url(../assets/bg-review-4.avif) center / cover no-repeat}.quote_mark{position:absolute;top:calc(2*var(--s));right:calc(17*var(--s));font-size:calc(120*var(--s));font-weight:700;line-height:1.2;opacity:.5}.quote_text{grid-area:1 / 1;width:calc(535*var(--s));font-size:calc(20*var(--s));font-weight:500;line-height:1.5}.quote_text::before{content:"";float:right;width:calc(31*var(--s));height:1.5em}.quote::after{content:"";position:absolute;left:calc(2*var(--s));right:calc(1*var(--s));top:calc(234*var(--s));height:calc(1*var(--s));background:#7e7e7e;opacity:.6}.quote_by{position:relative;height:calc(50*var(--s));margin-top:calc(56*var(--s))}.rev_who{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:calc(9*var(--s))}.quote_ava{width:calc(50*var(--s));height:calc(50*var(--s));border-radius:50%;background:var(--c-ink-3);flex:none}.quote_by b{display:block;font-size:calc(18*var(--s));font-weight:600;line-height:1}.quote_by small{display:block;margin-top:calc(6*var(--s));font-size:calc(14*var(--s));line-height:1.2}.quote_nav{position:absolute;right:calc(1*var(--s));top:calc(258*var(--s));display:flex;gap:calc(8*var(--s))}.quote_nav button{display:flex;align-items:center;justify-content:center;width:calc(50*var(--s));height:calc(50*var(--s));border-radius:50%;background:#fff}.quote_nav svg{width:calc(15*var(--s));height:calc(12*var(--s))}.quote_nav button:hover{background:var(--c-surface)}.reviews_cta{width:calc(249*var(--s));margin-top:calc(166*var(--s));margin-left:calc(5*var(--s))}.story{padding:calc(171*var(--s)) 0 calc(85*var(--s));background:var(--c-dark);color:var(--c-on-dark)}.story_in{display:grid;grid-template-columns:calc(562*var(--s)) 1fr;gap:calc(124*var(--s))}.story_media{position:relative;aspect-ratio:562 / 589;background:url(../assets/bg-story.avif) center / cover no-repeat,var(--c-ph)}.story_play{position:absolute;top:calc(283*var(--s));left:calc(270*var(--s));width:calc(23*var(--s));height:calc(23*var(--s));color:var(--c-ink);opacity:.5}.story_play svg{width:100%;height:100%}.story_title{width:calc(576*var(--s));margin-top:calc(24*var(--s));font-size:calc(52*var(--s));font-weight:700;line-height:1.1;color:var(--c-dark-ink)}.story_text{width:calc(606*var(--s));margin-top:calc(37*var(--s));font-size:calc(16*var(--s));line-height:1.4;color:var(--c-ink-2)}.story_text p + p{margin-top:calc(16*var(--s))}.pledge{position:relative;margin-top:calc(22*var(--s));padding-top:calc(1*var(--s))}.pledge::before{content:"";position:absolute;top:0;left:var(--gut);right:var(--gut);height:calc(1*var(--s));background:var(--c-ink-2)}.pledge_row{position:relative;padding:calc(36*var(--s)) calc(90*var(--s)) calc(20*var(--s)) calc(685*var(--s))}.pledge_row::after{content:"";position:absolute;left:calc(680*var(--s));right:0;bottom:0;height:calc(1*var(--s));background:var(--c-ink-2)}.pledge_row h3{font-size:calc(18*var(--s));font-weight:500;line-height:1.1}.pledge_row p{width:calc(519*var(--s));margin-top:calc(36*var(--s));font-size:calc(18*var(--s));line-height:1.5;color:var(--c-ink-2)}.pledge_ico{position:absolute;top:calc(32*var(--s));right:0;width:calc(28*var(--s));height:calc(28*var(--s));color:var(--c-ink-2)}.pledge_ico svg{width:100%;height:100%}.services{padding-top:calc(191*var(--s))}.services_title{width:calc(648*var(--s));margin-top:calc(20*var(--s));font-size:calc(52*var(--s));font-weight:700;line-height:1.2}.services_in{display:grid;grid-template-columns:calc(754*var(--s)) 1fr;gap:calc(24*var(--s));margin-top:calc(59*var(--s))}.services_list{counter-reset:srv}.srv{position:relative;display:flex;align-items:center;height:calc(108*var(--s));padding:0 calc(40*var(--s));border:calc(1*var(--s)) solid var(--c-line)}.srv h3::before{counter-increment:srv;content:counter(srv) ". "}.srv + .srv{margin-top:calc(24*var(--s))}.srv h3{font-size:calc(24*var(--s));font-weight:600;line-height:1.2;letter-spacing:calc(.24*var(--s))}.srv svg{position:absolute;top:50%;right:calc(24*var(--s));transform:translateY(-50%);width:calc(10*var(--s));height:calc(40*var(--s))}.srv svg path{fill:currentColor}.srv:not(.is-on) svg path{fill:none;stroke:currentColor;stroke-width:1}.srv.is-on{background:var(--c-dark);color:var(--c-on-dark);border-color:var(--c-dark)}.services_shots{display:grid;width:calc(562*var(--s));margin-left:auto}.services_img{grid-area:1 / 1;width:100%;height:calc(528*var(--s));object-fit:cover;background:var(--c-ph)}.services_notes{display:grid;margin-top:calc(36*var(--s))}.services_note{grid-area:1 / 1;width:calc(513*var(--s));margin:0;font-size:calc(16*var(--s));line-height:1.5;color:var(--c-ink-2)}.promo{padding-top:calc(150*var(--s))}.promo > .wrap{max-width:none;padding-inline:0}.promo_card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:calc(406*var(--s));height:calc(695*var(--s));--promo-veil:radial-gradient(60% 60% at 50% 50%,rgba(0,0,0,.15) 0%,rgba(0,0,0,.62) 100%);background:var(--promo-veil),url(../assets/bg-panorama.avif) center / cover no-repeat,var(--c-ph);color:var(--c-on-dark);text-align:center}.promo_title{width:calc(546*var(--s));font-size:calc(50*var(--s));font-weight:700;line-height:1.1;letter-spacing:calc(-1*var(--s))}.promo_btn{width:calc(249*var(--s));margin-top:calc(32*var(--s));background:#fff;color:var(--c-ink)}.promo_tours{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:calc(24*var(--s));padding:0 var(--gut);background:rgba(20,9,15,.72)}.promo_tours li{display:flex}.tour{position:relative;overflow:hidden;display:flex;align-items:flex-end;width:calc(360*var(--s));height:calc(260*var(--s));padding:calc(22*var(--s));border-radius:calc(12*var(--s));background:center / cover no-repeat var(--c-ph);color:#fff}.tour::after{content:"";position:absolute;inset:0;background:inherit}.tour::before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:55%;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.78))}.tour span{position:relative;z-index:2;font-size:calc(20*var(--s));font-weight:600;line-height:1.2}.tour--ulugbek{background-image:url(../assets/bg-tour-ulugbek.avif)}.tour--bogcha{background-image:url(../assets/bg-tour-bogcha.avif)}.tour--cblok{background-image:url(../assets/bg-tour-cblok.avif)}.promo_tours.is-folded{opacity:0;visibility:hidden;transform:translateY(calc(-6*var(--s)));pointer-events:none}.partners{position:relative;margin-top:calc(109*var(--s));padding:calc(64*var(--s)) 0 calc(32*var(--s));background:var(--c-dark);color:var(--c-on-dark)}.partners_title{max-width:calc(622*var(--s));margin-top:calc(24*var(--s));font-size:calc(52*var(--s));font-weight:700;line-height:1.1}.partners_strip{display:flex;align-items:center;gap:calc(48*var(--s));max-width:calc(1440*var(--s));margin:calc(68*var(--s)) auto 0;padding-inline:calc(44*var(--s))}.partners_arrow{display:flex;align-items:center;justify-content:center;width:calc(50*var(--s));height:calc(50*var(--s));margin-bottom:calc(14*var(--s));border-radius:50%;background:#fff;color:var(--c-ink);flex:none}.partners_arrow svg{width:calc(20*var(--s));height:calc(16*var(--s))}.partners_view{margin-left:calc(4*var(--s));flex:1;overflow:hidden;touch-action:pan-y;cursor:grab}.partners_view.is-dragging{cursor:grabbing}.partner img{-webkit-user-drag:none;user-select:none;pointer-events:none}.partner img[src*="hilmar"],.partner img[src*="carland"],.partner img[src*="solar-nature"],.partner img[src*="piramit"],.partner img[src*="the-elements"]{filter:brightness(0) invert(1)}.partners_list{--per:5;--gap:calc(42*var(--s));display:flex;align-items:center;gap:var(--gap);transition:transform .6s cubic-bezier(.16,1,.3,1)}.partner{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:calc(72*var(--s));padding-bottom:calc(12*var(--s))}.partner img{display:block;width:auto;height:auto;max-height:calc(52*var(--s));max-width:calc(200*var(--s));object-fit:contain}.partner img[src*="golden-house"]{max-width:calc(271*var(--s))}.partner img[src*="it-park"]{max-width:calc(158*var(--s))}.partner img[src*="coca-cola"]{max-width:calc(147*var(--s));position:relative;top:calc(-7*var(--s))}.partner img[src*="aloqabank"]{max-width:calc(201*var(--s))}.partner img[src*="universalbank"]{max-width:calc(190*var(--s))}.partner span{position:absolute;left:0;top:calc(52*var(--s));font-size:calc(8*var(--s));line-height:1;letter-spacing:calc(-.16*var(--s));white-space:nowrap;color:rgba(255,255,255,.5)}.warranty{padding-top:calc(203*var(--s))}.warranty_in{position:relative;display:grid;grid-template-columns:calc(671*var(--s)) 1fr}.warranty_in::before,.warranty_in::after{content:"";position:absolute;left:0;right:0;height:calc(1*var(--s));background:var(--c-ink-2)}.warranty_in::before{top:calc(-25*var(--s))}.warranty_in::after{bottom:calc(-24*var(--s))}.warranty_diag{position:absolute;left:0;top:0;width:calc(649*var(--s));height:100%;color:var(--c-ink);opacity:.35;pointer-events:none}.partners_dots{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(12*var(--s));margin-top:calc(83*var(--s))}.partners_dots span{transition:opacity .3s ease;cursor:pointer}.partners_dots span{width:calc(15*var(--s));height:calc(5*var(--s));box-sizing:border-box;border:calc(1*var(--s)) solid rgba(255,255,255,.35);background:transparent;transform:skewX(-45deg)}.partners_dots .is-on{border-color:#fff;background:#fff}.warranty_left{position:relative;padding-top:calc(7*var(--s))}.warranty_left::after{content:"";position:absolute;top:0;bottom:0;right:calc(-1*var(--s));width:calc(1*var(--s));background:var(--c-ink)}.warranty_title{width:calc(383*var(--s));font-size:calc(52*var(--s));font-weight:700;line-height:1.2}.warranty_list{padding:0 0 0 calc(23*var(--s))}.warranty_list li{position:relative;padding:0 calc(60*var(--s)) calc(38*var(--s)) 0}.warranty_list li + li{padding-top:calc(39*var(--s))}.warranty_list li:last-child{padding-bottom:0}.warranty_list li:not(:last-child){border-bottom:calc(1*var(--s)) solid var(--c-ink)}.warranty_list h3{font-size:calc(24*var(--s));font-weight:700;line-height:1}.warranty_list p{width:calc(415*var(--s));margin-top:calc(16*var(--s));font-size:calc(16*var(--s));line-height:1.3;color:var(--c-ink-2)}.warranty_ico{position:absolute;top:calc(40*var(--s));right:calc(1*var(--s));width:auto;height:calc(22*var(--s));color:var(--c-ink-2)}.warranty_list li:last-child .warranty_ico{height:calc(23*var(--s))}.warranty_list li:first-child .warranty_ico{top:calc(1*var(--s))}.process{padding-top:calc(74*var(--s))}.process_title{width:calc(684*var(--s));margin-top:calc(20*var(--s));font-size:calc(52*var(--s));font-weight:700;line-height:1}.process_grid{display:grid;grid-template-columns:repeat(4,calc(300*var(--s)));gap:calc(24*var(--s)) calc(47*var(--s));justify-content:space-between;margin-top:calc(58*var(--s));padding-top:calc(31*var(--s));border-top:calc(1*var(--s)) solid var(--c-surface-2)}.step{position:relative;min-height:calc(290*var(--s));padding:calc(40*var(--s)) calc(24*var(--s)) calc(24*var(--s));border:calc(1*var(--s)) solid var(--c-line);background:var(--c-surface-2)}.step h3{min-height:calc(65*var(--s));padding-right:calc(52*var(--s));padding-bottom:calc(16*var(--s));border-bottom:calc(1*var(--s)) solid var(--c-line);font-size:calc(20*var(--s));font-weight:700;line-height:1.2}.step_n{position:absolute;top:calc(66*var(--s));right:calc(24*var(--s));font-size:calc(14*var(--s));line-height:1.2}.step p{position:absolute;left:calc(24*var(--s));right:calc(24*var(--s));bottom:calc(24*var(--s));font-size:calc(14*var(--s));line-height:1.3}.step--1{grid-column:1;grid-row:1;background:#fff;border-color:var(--c-line)}.step--2{grid-column:2;grid-row:1}.step--3{grid-column:4;grid-row:1}.step--4{grid-column:1;grid-row:2}.step--5{grid-column:3;grid-row:2}.step--6{grid-column:4;grid-row:2}.step--1 p{bottom:calc(124*var(--s))}.step_btn{position:absolute;left:calc(24*var(--s));bottom:calc(24*var(--s));width:calc(251*var(--s));height:calc(50*var(--s));font-size:calc(14*var(--s));letter-spacing:calc(.7*var(--s))}.step--dark{background:var(--c-dark);color:var(--c-on-dark)}.step--dark h3{border-color:var(--c-ink-2)}.pricing{margin-top:calc(130*var(--s));padding:calc(51*var(--s)) 0 calc(99*var(--s));background:var(--c-surface);text-align:center}.pricing_title{width:calc(901*var(--s));margin:calc(20*var(--s)) auto 0;font-size:calc(52*var(--s));font-weight:700;line-height:1.2}.pricing_toggle{display:inline-flex;gap:calc(24*var(--s));align-items:center;margin-top:calc(36*var(--s))}.pricing_toggle button{padding:calc(8*var(--s)) calc(24*var(--s));border-radius:calc(50*var(--s));font-size:calc(18*var(--s));line-height:1;letter-spacing:calc(.36*var(--s));text-transform:uppercase}.pricing_toggle .is-on{border:calc(1*var(--s)) solid var(--c-ink)}.tiers{display:grid;grid-template-columns:repeat(3,calc(332*var(--s)));justify-content:center;gap:calc(32*var(--s));align-items:start;margin-top:calc(90*var(--s))}.tier{position:relative;min-height:calc(633*var(--s));padding:calc(51*var(--s)) calc(42*var(--s)) calc(45*var(--s));background:#fff;box-shadow:0 calc(4*var(--s)) calc(30*var(--s)) rgba(0,0,0,.08);text-align:center}.tier_name{font-size:calc(32*var(--s));font-weight:600;line-height:1;letter-spacing:calc(.64*var(--s));text-transform:uppercase}.tier_price{margin-top:calc(19*var(--s));font-size:calc(51.2*var(--s));font-weight:600;line-height:1;text-transform:uppercase}.tier_unit{margin-top:calc(7*var(--s));font-size:calc(12*var(--s));font-weight:500;line-height:1;color:var(--c-ink-2)}.tier_feats{margin-top:calc(36*var(--s));text-align:left}.tier_feats li{position:relative;padding-left:calc(27*var(--s));font-size:calc(14*var(--s));line-height:1;letter-spacing:calc(.28*var(--s));opacity:.5}.tier_feats li + li{margin-top:calc(20*var(--s))}.tier_feats li::before{content:"";position:absolute;left:0;top:calc(1*var(--s));width:calc(12*var(--s));height:calc(12*var(--s));background:currentColor;-webkit-mask:var(--x) center / contain no-repeat;mask:var(--x) center / contain no-repeat}.tier_feats{--x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 1l10 10M11 1L1 11' stroke='black' stroke-width='1.4' fill='none'/%3E%3C/svg%3E")}.tier_feats li.on{opacity:1;color:var(--c-ink)}.tier_feats{--info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0a6 6 0 100 12A6 6 0 006 0zm0 2.1a.95.95 0 110 1.9.95.95 0 010-1.9zM5.2 5h1.6v4.7H5.2z' fill='black'/%3E%3C/svg%3E")}.tier_feats li.on::after{content:"";display:inline-block;width:calc(12*var(--s));height:calc(12*var(--s));margin-left:calc(6*var(--s));vertical-align:calc(-2*var(--s));background:currentColor;opacity:.5;-webkit-mask:var(--info) center / contain no-repeat;mask:var(--info) center / contain no-repeat}.tier_feats li.on::before{background:var(--c-accent);-webkit-mask-image:var(--tick);mask-image:var(--tick)}.tier_feats{--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath d='M1 5l4 4 9-8' stroke='black' stroke-width='1.6' fill='none'/%3E%3C/svg%3E")}.tier_btn{width:calc(249*var(--s));height:calc(50*var(--s));margin:calc(35*var(--s)) auto 0;letter-spacing:calc(.48*var(--s))}.tier--pop{margin-top:calc(-16*var(--s));min-height:calc(649*var(--s));border:calc(1*var(--s)) solid var(--c-accent)}.tier--pop .tier_price{font-size:calc(60*var(--s))}.tier--pop .tier_btn{background:var(--c-accent)}.tier_badge{position:absolute;top:calc(-16*var(--s));left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:calc(178*var(--s));height:calc(45*var(--s));border-radius:calc(50*var(--s));background:var(--c-accent);color:#fff;font-size:calc(18*var(--s));line-height:1;letter-spacing:calc(.36*var(--s))}.tier--dark{background:var(--c-dark);color:var(--c-on-dark)}.tier--dark .tier_name,.tier--dark .tier_price,.tier--dark .tier_unit{color:var(--c-accent)}.tier--dark .tier_price{font-size:calc(51.2*var(--s))}.tier--dark .tier_feats li.on{color:var(--c-on-dark)}.tier--dark .tier_btn{background:none;border:calc(1*var(--s)) solid var(--c-accent);color:var(--c-accent)}.faq{padding-top:calc(155*var(--s))}.faq_title{width:calc(630*var(--s));margin-top:calc(20*var(--s));font-size:calc(52*var(--s));font-weight:700;line-height:1.2}.faq_grid{display:grid;grid-template-columns:repeat(3,calc(400*var(--s)));justify-content:space-between;gap:calc(70*var(--s));margin-top:calc(60*var(--s))}.faq_card{position:relative;min-height:calc(220*var(--s));overflow:hidden;padding:calc(25*var(--s)) calc(90*var(--s)) calc(24*var(--s)) calc(24*var(--s));background:var(--c-surface)}.faq_card h3{font-size:calc(16*var(--s));font-weight:600;line-height:1.5;color:#1d1d1f}.faq_card p{margin-top:calc(22*var(--s));font-size:calc(14*var(--s));line-height:1.5;color:#ababab;opacity:0;visibility:hidden}.faq_card--open p{opacity:1;visibility:visible}.faq_tog{position:absolute;top:calc(24*var(--s));right:calc(24*var(--s));display:flex;align-items:center;justify-content:center;width:calc(50*var(--s));height:calc(50*var(--s));border-radius:calc(5*var(--s));background:var(--c-dark);color:#fff}.faq_tog svg{width:calc(20*var(--s));height:calc(20*var(--s))}.faq_card--open{background:var(--c-dark)}.faq_card--open h3{color:#fff}.faq_card--open .faq_tog{background:#fff;color:var(--c-dark)}.contact{padding:calc(146*var(--s)) 0 calc(86*var(--s))}.more + .contact{padding-top:calc(148*var(--s));padding-bottom:calc(150*var(--s))}.contact_in{display:grid;grid-template-columns:calc(851*var(--s)) 1fr;gap:calc(0*var(--s))}.contact_title{width:calc(679*var(--s));margin-top:calc(24*var(--s));font-size:calc(52*var(--s));font-weight:700;line-height:1.2}.cform{display:grid;grid-template-columns:repeat(2,calc(302*var(--s)));gap:calc(24*var(--s));width:calc(628*var(--s));margin-top:calc(31*var(--s))}.cform_f input{width:100%;height:calc(59*var(--s));padding:0 calc(28*var(--s));border:calc(1*var(--s)) solid var(--c-ink);border-radius:calc(50*var(--s));background:none;font-size:calc(16*var(--s));font-weight:500;line-height:1.2}.cform_f input::placeholder{color:var(--c-ink);opacity:1}.cform_f input:focus{outline:calc(2*var(--s)) solid var(--c-accent);outline-offset:calc(2*var(--s))}.cform_btn{grid-column:1 / -1;width:calc(249*var(--s));margin:calc(18*var(--s)) auto 0}.contact_right{padding-left:0}.contact_cols{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(24*var(--s));min-height:calc(229*var(--s))}.contact_col{position:relative;padding-left:calc(24*var(--s));border-left:calc(1*var(--s)) solid var(--c-line-2)}.contact_ico{display:block;width:auto;height:calc(45*var(--s))}.contact_col + .contact_col .contact_ico{height:calc(36*var(--s))}.contact_col h3{margin-top:calc(36*var(--s));font-size:calc(20*var(--s));font-weight:600;line-height:1}.contact_col p{margin-top:calc(14*var(--s));font-size:calc(14*var(--s));line-height:1.3}.contact_col a:hover{text-decoration:underline}.contact_map{height:calc(294*var(--s));margin-top:calc(29*var(--s));background:var(--c-ph);overflow:hidden}.contact_map iframe{display:block;width:100%;height:100%;border:0}.foot{position:relative;padding:calc(32*var(--s)) 0 calc(36*var(--s));background:var(--c-dark);color:var(--c-dark-ink)}.foot_in{position:relative;display:grid;grid-template-columns:calc(441*var(--s)) 1fr;min-height:calc(252*var(--s))}.foot_logo{width:calc(151*var(--s));height:calc(76*var(--s));object-fit:contain}.foot_tag{width:calc(239*var(--s));margin-top:calc(20*var(--s));font-size:calc(12*var(--s));line-height:1.3;letter-spacing:calc(.24*var(--s))}.foot_soc{display:flex;gap:calc(24*var(--s));margin-top:calc(32*var(--s))}.foot_soc a{display:flex;align-items:center;justify-content:center;width:calc(44*var(--s));height:calc(44*var(--s));border-radius:50%}.foot_soc img{width:100%;height:100%}.foot_copy{width:calc(274*var(--s));margin-top:calc(16*var(--s));font-size:calc(12*var(--s));line-height:1.3;letter-spacing:calc(.24*var(--s))}.foot_nav{display:grid;grid-template-columns:calc(356*var(--s)) calc(261*var(--s)) 1fr;padding-top:calc(34*var(--s))}.foot_col h3{font-size:calc(16*var(--s));font-weight:700;line-height:1}.foot_col ul{margin-top:calc(40*var(--s))}.foot_col li + li{margin-top:calc(20*var(--s))}.foot_col li{font-size:calc(16*var(--s));line-height:1;color:#fff}.foot_col a:hover{color:#fff}.proj{padding-top:calc(100*var(--s))}.proj_in{display:grid;grid-template-columns:calc(540*var(--s)) 1fr;gap:calc(0*var(--s))}.proj_title{font-size:calc(42*var(--s));font-weight:600;line-height:1;letter-spacing:calc(.84*var(--s))}.proj_meta{width:calc(501*var(--s));margin-top:calc(17*var(--s));border-top:calc(1*var(--s)) solid var(--c-line-2);font-size:calc(16*var(--s));line-height:1;letter-spacing:calc(.32*var(--s));color:var(--c-ink-3)}.proj_meta > div{display:grid;grid-template-columns:calc(251*var(--s)) 1fr;padding:calc(32*var(--s)) 0;border-bottom:calc(1*var(--s)) solid var(--c-line-2)}.proj_meta dt{font-weight:400}.proj_meta dd{margin:0}.proj_meta > .proj_detail{display:block;padding-top:calc(22*var(--s));padding-bottom:calc(32*var(--s));border-bottom:none}.proj_detail dd{width:calc(168*var(--s));margin-top:calc(22*var(--s));line-height:1.5}.proj_desc{width:calc(501*var(--s));padding-bottom:calc(32*var(--s));border-bottom:calc(1*var(--s)) solid var(--c-line-2);font-size:calc(16*var(--s));line-height:1.5;letter-spacing:calc(.32*var(--s));color:var(--c-ink-3)}.proj_shots{display:grid;gap:calc(32*var(--s))}.proj_shot{aspect-ratio:800 / 958;background:url(../assets/bg-project.avif) center / cover no-repeat,var(--c-ph)}.more{padding-top:calc(150*var(--s))}.more_title{width:calc(956*var(--s));margin-inline:auto;font-size:calc(58*var(--s));font-weight:600;line-height:1.1;text-align:center}.more_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(32*var(--s));margin-top:calc(86*var(--s))}.more_img{display:block;aspect-ratio:425 / 499;background:url(../assets/bg-more.avif) center / cover no-repeat,var(--c-ph)}.more_name{margin-top:calc(20*var(--s));font-size:calc(18*var(--s));font-weight:600;line-height:1}.more_tag{margin-top:calc(8*var(--s));font-size:calc(14*var(--s));line-height:1}.pager{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:calc(150*var(--s));padding:calc(32*var(--s)) var(--gut);font-size:calc(18*var(--s));font-weight:500;line-height:1;color:var(--c-ink-3)}.pager::before,.pager::after{content:"";position:absolute;left:var(--gut);right:var(--gut);height:calc(1*var(--s));background:var(--c-line-2)}.pager::before{top:0}.pager::after{bottom:0}.pager a{display:flex;align-items:center;gap:calc(10*var(--s))}.pager a:hover{color:var(--c-ink)}.pager svg{width:calc(15*var(--s));height:calc(10*var(--s))}@media (max-width:1100px){.stats{margin-top:0;scroll-margin-top:0;padding-top:64px}.stats_in{padding-top:0}.stats_title{width:100%;margin-left:0;font-size:34px;letter-spacing:0}.stats_list{margin-top:32px;margin-left:0}.stat{grid-template-columns:56px 1fr;grid-template-areas:"num val" "num lbl";min-height:0;padding:24px 40px 24px 0}.stat::before{display:none}.stat:last-child::after{display:none}.stat_num{grid-area:num;padding-top:6px}.stat_val{grid-area:val;font-size:52px;letter-spacing:0}.stat_lbl{grid-area:lbl;padding-top:10px}.stat_arrow{top:28px;right:0}.works,.services,.promo,.warranty,.process,.faq,.more{padding-top:72px}.works_head{flex-direction:column;gap:20px}.works_title,.services_title,.story_title,.reviews_title,.partners_title,.warranty_title,.process_title,.pricing_title,.faq_title,.contact_title,.promo_title,.more_title{width:100%;font-size:32px}.works_tabs{flex-wrap:wrap;padding-top:0}.works_tab{font-size:16px}.works_grid{grid-template-columns:repeat(2,1fr);gap:40px 24px;margin-top:32px}.reviews{margin-top:72px;padding:48px 0}.reviews_in{grid-template-columns:1fr;gap:32px}.quote{margin-top:32px;padding:24px}.quote::after{display:none}.quote_card{--qpad:24px;height:auto;min-height:202px;padding:24px}.quote_text{width:100%;font-size:17px}.quote_text::before{width:77px}.quote_mark{font-size:72px}.quote_nav{position:static;margin-top:24px}.quote_nav button{border:1px solid var(--c-line)}.reviews_cta{margin-top:32px}.story{padding:64px 0}.story_in{grid-template-columns:1fr;gap:32px}.story_text{width:100%;margin-top:24px}.story_play{top:45%;left:45%}.pledge{margin-top:48px}.pledge_row{padding:24px 48px 24px 0}.pledge_row p{width:100%;font-size:16px;margin-top:16px}.pledge_ico{top:22px}.services_in{grid-template-columns:1fr}.srv{height:auto;min-height:80px;padding:20px 44px 20px 24px}.srv h3{font-size:18px}.services_shots{width:100%;margin-top:24px}.services_img{height:auto;aspect-ratio:562 / 528}.services_notes{margin-top:24px}.services_note{width:100%}.promo_card{height:420px;padding:0 24px 40px;justify-content:flex-end}.promo_tours{gap:16px;padding:0 16px}.promo_tours li{flex:1 1 0;min-width:0}.tour{width:100%;height:200px;padding:16px;border-radius:10px}.tour span{font-size:16px}.promo_card{--promo-veil:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.55) 38%,rgba(0,0,0,.25) 70%,rgba(0,0,0,.2) 100%)}.promo_title{font-size:28px}.partners{margin-top:72px;padding:56px 0}.partners_strip{margin-top:40px;padding-inline:16px;gap:12px}.partners_arrow{width:40px;height:40px}.partners_list{--per:3;--gap:20px;flex-wrap:nowrap}.partner{flex:0 0 calc((100% - (var(--per) - 1)*var(--gap))/var(--per));height:56px}.partner img{max-height:40px;max-width:120px}.partner span{display:none}.warranty_in{grid-template-columns:1fr}.warranty_left{padding:24px 0}.warranty_left::after{display:none}.warranty_diag{display:none}.partners_dots{margin-top:32px;gap:10px}.warranty_list{padding:0 0 24px}.warranty_list li{padding-right:40px}.warranty_list p{width:100%}.warranty_ico,.warranty_list li:first-child .warranty_ico{top:40px;right:0}.process_grid{grid-template-columns:repeat(2,1fr);gap:16px}.step{position:relative;min-height:0;padding:24px}.step h3{min-height:58px;padding-right:48px;font-size:17px}.step_n{top:24px;right:24px}.step p,.step--1 p{position:static;margin-top:24px}.step_btn{position:static;width:100%;margin-top:20px}.step--1,.step--2,.step--3,.step--4,.step--5,.step--6{grid-column:auto;grid-row:auto}.pricing{margin-top:72px;padding:56px 0}.tiers{grid-template-columns:1fr;gap:40px;margin-top:56px;max-width:380px;margin-inline:auto}.tier,.tier--pop{min-height:0;padding:40px 28px}.faq_grid{grid-template-columns:1fr;gap:16px}.faq_card{padding:24px 84px 24px 24px}.contact{padding:72px 0 56px}.contact_in{grid-template-columns:1fr;gap:40px}.cform{grid-template-columns:1fr;width:auto;max-width:420px;margin-top:32px}.cform_btn{width:100%;max-width:249px}.contact_right{padding-left:0}.contact_cols{min-height:0}.contact_map{margin-left:0;height:220px}.foot_in{grid-template-columns:1fr;gap:40px}.foot_nav{grid-template-columns:repeat(3,1fr);padding-top:0}.foot_col ul{margin-top:20px}.foot_tag,.foot_copy{width:100%;max-width:320px}.proj{padding-top:56px}.proj_in{grid-template-columns:1fr;gap:40px}.proj_meta,.proj_desc,.proj_detail dd{width:100%}.more_grid{grid-template-columns:repeat(2,1fr);gap:24px}.pager{margin-top:72px;font-size:15px}}@media (max-width:640px){.promo_tours{flex-direction:column;gap:10px;padding:20px 16px}.promo_tours li{flex:0 0 auto;width:100%}.tour{height:88px;padding:0 18px;align-items:center;border-radius:10px}.tour span{font-size:15px}.tour::before{top:0;height:100%;width:72%;right:auto;background:linear-gradient(90deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,0) 100%)}.btn{max-width:100%}.tier,.tier--pop{padding:40px 20px}.tier_btn{width:100%;max-width:249px}.pricing_toggle{flex-wrap:wrap;justify-content:center;gap:8px 12px}.pricing_toggle button{padding:8px 16px}.faq_card{padding-right:76px}.proj_meta > div{grid-template-columns:1fr;gap:6px}.stats_title,.works_title,.services_title,.story_title,.reviews_title,.partners_title,.warranty_title,.process_title,.pricing_title,.faq_title,.contact_title,.promo_title,.more_title,.phero_title{font-size:26px}.stat_val{font-size:40px}.works_grid,.more_grid,.process_grid{grid-template-columns:1fr}.foot_nav{grid-template-columns:1fr;gap:28px}.partners_list{--per:2;--gap:16px}.partner{height:48px}.partner img{max-height:34px;max-width:110px}.pledge_row{padding-right:40px}.promo_card{height:340px}.pager{flex-wrap:wrap;gap:16px;justify-content:center}}.reveal{opacity:0;transform:translateY(calc(24*var(--s)))}.reveal-l{opacity:0;transform:translateX(calc(-28*var(--s)))}.reveal-r{opacity:0;transform:translateX(calc(28*var(--s)))}.reveal-s{opacity:0;transform:scale(.97)}.reveal,.reveal-l,.reveal-r,.reveal-s{transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0ms)}.is-in{opacity:1;transform:none}.is-done{transition:none}.btn,.work a,.srv,.tier,.step,.faq_card,.partner,.foot_soc a,.quote_nav button,.partners_arrow,.nav_menu a,.foot_col a,.works_tab,.pricing_toggle button,.pager a,.phero_back,.cform_f input,.more_grid a{transition:color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.btn:hover{opacity:1;transform:translateY(calc(-2*var(--s)));box-shadow:0 calc(8*var(--s)) calc(20*var(--s)) rgba(0,0,0,.18)}.btn:active{transform:translateY(0) scale(.985);box-shadow:none}.promo_btn:hover{box-shadow:0 calc(8*var(--s)) calc(24*var(--s)) rgba(0,0,0,.35)}.tier--dark .tier_btn:hover{background:var(--c-accent);color:#fff}.nav_menu a{position:relative}.nav_menu a::after{content:"";position:absolute;left:0;right:0;bottom:calc(-4*var(--s));height:calc(1*var(--s));background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}.nav_menu a:hover{opacity:1}.nav_menu a:hover::after{transform:scaleX(1);transform-origin:left}.nav_calc:hover{opacity:1;text-underline-offset:calc(6*var(--s))}.nav_lang_btn:hover{opacity:.6}.nav_lang_menu button{transition:background-color .2s ease}.nav_lang_menu button:hover{background:var(--c-surface)}.hero_down:hover{opacity:.85}.hero_down:hover svg{animation:nudge 1s ease infinite}@keyframes nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(calc(3*var(--s)))}}.work_img,.more_img{position:relative;overflow:hidden}.work_img::after,.more_img::after{content:"";position:absolute;inset:0;background:inherit;transition:transform 2s cubic-bezier(0,.57,.55,1)}.work a:hover .work_img::after,.more_grid a:hover .more_img::after{transform:scale(1.0825)}.work a:hover .work_img,.more_grid a:hover .more_img{opacity:1}.work_name,.work_tag,.more_name{transition:transform 2s cubic-bezier(0,.57,.55,1)}.work a:hover .work_name,.work a:hover .work_tag,.more_grid a:hover .more_name{transform:translate(calc(4*var(--s)),calc(-4*var(--s)))}.work a,.more_grid a{transition:transform 2s cubic-bezier(0,.57,.55,1)}.work a:hover,.more_grid a:hover{transform:scale(.97);will-change:transform}.work a:active,.more_grid a:active{transform:scale(.955);transition-duration:.15s}.promo_tours{transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s}.promo_tours.is-folded{transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s}.tour::after{transition:transform 2s cubic-bezier(0,.57,.55,1)}.tour:hover::after{transform:scale(1.06)}.tour{transition:transform .5s cubic-bezier(.16,1,.3,1)}.tour:hover{transform:translateY(calc(-6*var(--s)))}.tour:active{transform:translateY(0) scale(.985);transition-duration:.15s}.works_tab{position:relative;padding-bottom:calc(4*var(--s))}.works_tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(1*var(--s));background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}.works_tab:hover::after,.works_tab.is-on::after{transform:scaleX(1);transform-origin:left}.works_grid,.tiers{transition:opacity .25s ease}.works_grid.is-swapping,.tiers.is-swapping{opacity:0}.srv.is-toggleable{cursor:pointer}.srv.is-toggleable:not(.is-on):hover{background:#fafafa;border-color:#cfcfcf}.srv svg path{transition:fill .25s ease,stroke .25s ease}.services_img,.services_note{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.services_img.is-on,.services_note.is-on{opacity:1;visibility:visible;transition:opacity .4s ease,visibility 0s}.pledge_row.is-toggleable{cursor:pointer}.pledge_ico svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.pledge_row.is-open .pledge_ico svg{transform:rotate(45deg) scale(.714)}.tier:hover{transform:translateY(calc(-6*var(--s)));box-shadow:0 calc(16*var(--s)) calc(40*var(--s)) rgba(0,0,0,.14)}.tier--pop:hover{transform:translateY(calc(-6*var(--s)))}.tier--dark:hover{box-shadow:0 calc(16*var(--s)) calc(40*var(--s)) rgba(0,0,0,.4)}.pricing_toggle button:hover{opacity:.55}.pricing_toggle .is-on:hover{opacity:1}.step:hover{transform:translateY(calc(-4*var(--s)));border-color:var(--c-ink)}.faq_card.is-toggleable{cursor:pointer}.faq_card{transition:background-color .3s cubic-bezier(.85,0,.15,1)}.faq_card h3{transition:color .3s cubic-bezier(.85,0,.15,1)}.faq_card p{transition:opacity .3s ease,visibility 0s linear .3s}.faq_card--open p{transition:opacity .3s ease,visibility 0s}.faq_tog{transition:background-color .3s cubic-bezier(.85,0,.15,1),color .3s cubic-bezier(.85,0,.15,1)}.faq_tog svg{transition:transform .3s ease}.faq_card--open .faq_tog svg{transform:rotate(45deg)}.reveal-rule::before,.reveal-rule::after,.reveal-rule-y::after{transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0ms)}.reveal-rule::before,.reveal-rule::after{transform:scaleX(0)}.reveal-rule-y::after{transform:scaleY(0)}.reveal-rule.is-in::before,.reveal-rule.is-in::after{transform:scaleX(1)}.reveal-diag{transform:scale(0);transition:transform 1.1s cubic-bezier(.65,0,.35,1) .12s}.reveal-diag.is-in{opacity:.35;transform:scale(1)}.reveal-rule-y.is-in::after{transform:scaleY(1)}.partner img{opacity:1}.partners_arrow:hover,.quote_nav button:hover{transform:scale(1.08)}.partners_arrow:active,.quote_nav button:active{transform:scale(.96)}.foot_col a:hover{opacity:1}.foot_soc a{transition:background-color .3s ease-in-out,color .3s ease-in-out}.foot_soc a:hover{background:#fff;color:var(--c-dark)}.foot_soc img{transition:filter .3s ease-in-out}.foot_soc a:hover img{filter:brightness(0)}.pager svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.pager a:hover svg{transform:translateX(calc(-4*var(--s)))}.pager a:last-child:hover svg{transform:translateX(calc(4*var(--s)))}.phero_back:hover{background:var(--c-ink);color:#fff}.phero_back svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.phero_back:hover svg{transform:translateX(calc(-3*var(--s)))}.phero_down{transition:transform .35s cubic-bezier(.16,1,.3,1)}.phero_down:hover{transform:translateX(-50%) translateY(calc(3*var(--s)))}.cform_f input:hover{border-color:var(--c-accent)}.play{transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s ease}.play:hover{transform:translate(-50%,-50%) scale(1.1);background:rgba(255,255,255,.8)}.play:active{transform:translate(-50%,-50%) scale(1.02)}.story_play{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}.story_play:hover{transform:scale(1.15);opacity:.8}:focus-visible{outline:calc(2*var(--s)) solid var(--c-accent);outline-offset:calc(3*var(--s))}@media (max-width:1100px){.reveal-l,.reveal-r{transform:translateY(calc(24*var(--s)))}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;transition-delay:0s !important;scroll-behavior:auto !important}.reveal,.reveal-l,.reveal-r,.reveal-s{opacity:1;transform:none}}
.homeModal,.homeModalOverlay{position:fixed;top:0;left:0;width:100%;height:100vh}.homeModal{z-index:30;display:flex;justify-content:center;align-items:center}.homeModalOverlay{background-color:rgba(0,0,0,.3);backdrop-filter:blur(5px)}.homeFormContainer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;width:100%;max-width:520px;margin:0 20px;padding:20px 40px 40px;background-color:#fff;color:#000;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.homeFormTop{display:flex;justify-content:space-between}.homeFormTopTitle{margin:0 auto 20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(21px,6.6vw,24px);font-weight:600;text-align:center;color:#000}.closeButton{position:absolute;top:20px;right:20px;display:flex;justify-content:center;align-items:center;padding:4px;background:0 0;border:none;color:#000;cursor:pointer}.homeFormErrorText{margin-bottom:12px;padding:5px 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#e53e3e}.HomeFormRowInput,.HomeFormRowLabel{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px}.HomeFormRow{margin-bottom:20px}.HomeFormRowLabel{display:block;margin-bottom:6px;color:#000}.HomeFormRowInput{width:100%;height:50px;min-height:48px;padding:10px 16px;border:1px solid #c9c9c9;border-radius:6px;background-color:#f3f7f8;font-weight:400;outline:0;transition:border-color .2s}.HomeFormRowInput:focus{border-color:var(--c-ink)}.HomeFormRowInput::placeholder{color:#aaa}.HomeFormBtn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:60px;border:none;border-radius:10px;background-color:var(--c-ink);color:#fff;font-family:sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:.3s}.phone-input-container{position:relative;display:flex;align-items:center;border:1px solid #c9c9c9;border-radius:6px;background-color:transparent}.phone-input-container:focus-within{border-color:var(--c-ink)}.phone-field{flex:1}.selected-code{display:flex;margin-left:10px}.selected-country{display:flex;align-items:center;min-height:50px;min-width:max-content;padding:10px 0 10px 10px;border:none;border-radius:6px;background-color:transparent;font-family:sans-serif!important;font-size:18px;font-weight:400!important;cursor:pointer}.selected-flag,.country-flag{display:inline-block;min-width:22px;text-align:center}.country-dropdown{position:absolute;top:110%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #c9c9c9;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:40;font-family:sans-serif!important;font-weight:400!important}.country-option{display:flex;justify-content:space-between;align-items:center;padding:10px;font-family:sans-serif;font-weight:400!important;cursor:pointer}.country-option:hover{background-color:#f3f7f8}.country-option.selected{background-color:#e6f0fa}
@media screen and (max-width:768px){.homeFormContainer{max-width:100%;height:100vh;margin:0;padding:80px 20px 20px;border-radius:6px}.homeFormTopTitle{max-width:408px;margin:0 auto 15px;font-weight:700;text-align:center}.homeFormTop{flex-direction:column;align-items:flex-start}.closeButton{top:0;left:0;width:100%;height:50px;padding-right:20px;justify-content:end;background-color:#000;color:#fff}.homeFormErrorText{margin-bottom:8px;font-size:12px}.HomeFormRowLabel{margin-bottom:6px}.HomeFormRowInput{min-height:40px;padding:0 12px;background-color:transparent}.HomeFormRowInput::placeholder{color:#a3a3a3}.HomeFormBtn{margin-top:24px;font-size:18px;font-weight:700}}
@media screen and (max-width:480px){.homeFormContainer{max-width:100%;height:100vh;margin:0;padding:80px 20px 20px;border-radius:6px}.homeFormTopTitle{margin:0 auto 15px;text-align:center}.homeFormErrorText{margin-bottom:8px;font-size:12px}.HomeFormRowLabel{margin-bottom:6px}.HomeFormRowInput{min-height:40px;padding:0 12px;border-radius:10px;background-color:transparent}.HomeFormRowInput::placeholder{color:#a3a3a3}.HomeFormBtn{height:50px;margin-top:24px;padding:10px 0;font-size:16px}}
