.CtaCard-module__3AlLsa__ctaCard{width:min(100%,20rem);color:var(--bs-black);background-color:#f2f2f2;border-radius:1.5rem;flex-direction:column;flex-shrink:0;gap:.75rem;padding:.6rem;display:flex;box-shadow:0 8px 24px #0c183b1f}.CtaCard-module__3AlLsa__ctaTop{flex-direction:column;gap:.75rem;display:flex}.CtaCard-module__3AlLsa__ctaImageWrap{border-radius:1rem;overflow:hidden}.CtaCard-module__3AlLsa__ctaImage{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.CtaCard-module__3AlLsa__ctaTitle{font-family:var(--font-inter), sans-serif;letter-spacing:-1px;margin:0;font-size:34px;font-weight:700;line-height:1.25}.CtaCard-module__3AlLsa__ctaButton{color:#fff;background-color:var(--blue);width:100%;min-height:3rem;font:inherit;cursor:pointer;border:none;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:flex}.CtaCard-module__3AlLsa__ctaButton i{flex-shrink:0;font-size:1.125rem}.CtaCard-module__3AlLsa__compact{width:100%;max-width:none}.CtaCard-module__3AlLsa__compact .CtaCard-module__3AlLsa__ctaTop{flex-direction:row;align-items:stretch;gap:.5rem}.CtaCard-module__3AlLsa__compact .CtaCard-module__3AlLsa__ctaImageWrap{flex:0 0 calc(50% - .25rem);min-width:0}.CtaCard-module__3AlLsa__compact .CtaCard-module__3AlLsa__ctaTitle{letter-spacing:0;flex:1;align-self:center;min-width:0;font-size:1.2rem;font-weight:400}.CtaCard-module__3AlLsa__compact .CtaCard-module__3AlLsa__ctaImage{aspect-ratio:auto;height:100%;min-height:4.5rem}@media (max-width:991px){.CtaCard-module__3AlLsa__ctaCard{width:100%;max-width:24rem}.CtaCard-module__3AlLsa__ctaTop{flex-direction:row;align-items:stretch;gap:.5rem}.CtaCard-module__3AlLsa__ctaImageWrap{flex:0 0 calc(50% - .25rem);min-width:0}.CtaCard-module__3AlLsa__ctaTitle{letter-spacing:0;flex:1;align-self:center;min-width:0;font-size:1.2rem;font-weight:400}.CtaCard-module__3AlLsa__ctaImage{aspect-ratio:auto;height:100%;min-height:4.5rem}}@media (max-width:575px){.CtaCard-module__3AlLsa__ctaCard{border-radius:.75rem;max-width:none}.CtaCard-module__3AlLsa__ctaButton{min-height:2.75rem;padding:.625rem .875rem;font-size:.875rem}}@media (max-width:767px){.CtaCard-module__3AlLsa__ctaButton{height:60px;min-height:60px;font-size:18px}}
.Header-module__ldgnoG__header{z-index:5;border-top-left-radius:var(--b-border-radius);border-top-right-radius:var(--b-border-radius);width:100%;min-height:131px;color:var(--bs-white);background-image:url(/assets/images/shape.png);background-position:0 0;background-repeat:no-repeat;padding-block:1.55rem;transition:padding-block .2s ease-in-out;position:absolute;top:0;left:0}.Header-module__ldgnoG__headerFixed{position:fixed}@media (min-width:767px){.Header-module__ldgnoG__headerFixed{width:calc(100% - 2rem);max-width:1833px;min-height:unset;color:#000;padding-block:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffe6;background-image:none;border-radius:100px;padding-left:1rem;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0000001f}}.Header-module__ldgnoG__row{z-index:5;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.Header-module__ldgnoG__logoLink{flex-shrink:0;max-width:min(379px,42vw);display:block}.Header-module__ldgnoG__logoLink img{width:100%;height:auto}.Header-module__ldgnoG__headerFixed .Header-module__ldgnoG__logoLink img{filter:invert()}.Header-module__ldgnoG__end{flex-shrink:0;align-items:center;gap:1rem;display:flex}.Header-module__ldgnoG__contacts{flex-direction:column;align-items:flex-end;line-height:1.2rem;display:flex}.Header-module__ldgnoG__contact{font-size:18px;font-weight:700;font-family:var(--font-inter), Arial, Helvetica, sans-serif;align-items:center;display:flex}.Header-module__ldgnoG__contact i{width:1.5rem}.Header-module__ldgnoG__contact:last-child{font-size:12px}.Header-module__ldgnoG__phoneLink,.Header-module__ldgnoG__phoneLink:hover,.Header-module__ldgnoG__phoneLink:focus-visible{color:#fff;text-decoration:none}.Header-module__ldgnoG__headerFixed .Header-module__ldgnoG__phoneLink,.Header-module__ldgnoG__headerFixed .Header-module__ldgnoG__phoneLink:hover,.Header-module__ldgnoG__headerFixed .Header-module__ldgnoG__phoneLink:focus-visible,.Header-module__ldgnoG__headerFixed .Header-module__ldgnoG__nav a,.Header-module__ldgnoG__headerFixed .Header-module__ldgnoG__mobileNav a,.Header-module__ldgnoG__headerFixed .Header-module__ldgnoG__contact,.Header-module__ldgnoG__headerFixed .Header-module__ldgnoG__contact i:before{color:#000}.Header-module__ldgnoG__headerFixed .b-btn{color:#fff;background-color:#000}.Header-module__ldgnoG__nav{text-transform:uppercase;gap:1rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.Header-module__ldgnoG__burger{cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:.75rem;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.Header-module__ldgnoG__burger span{background-color:#000;border-radius:1px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.Header-module__ldgnoG__burgerOpen span:first-child{transform:translateY(7px)rotate(45deg)}.Header-module__ldgnoG__burgerOpen span:nth-child(2){opacity:0}.Header-module__ldgnoG__burgerOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Header-module__ldgnoG__mobileMenuShell{z-index:3;opacity:0;pointer-events:none;color:#fff;background-image:url(/assets/images/burger-menu-bg.jpg);background-position:bottom;grid-template-rows:0fr;height:100svh;transition:opacity .3s;display:grid;position:fixed;top:0;left:0;right:0}.Header-module__ldgnoG__mobileMenuShellOpen{opacity:1;pointer-events:auto;grid-template-rows:1fr}.Header-module__ldgnoG__mobileMenu{flex-direction:column;height:100%;min-height:0;padding:4.5rem .5rem .5rem;display:flex;overflow:hidden}.Header-module__ldgnoG__mobileMenuInner{flex-direction:column;flex:1;min-height:0;padding:1rem 0;transition:transform .35s;display:flex;transform:translateY(-12px)}.Header-module__ldgnoG__mobileMenuShellOpen .Header-module__ldgnoG__mobileMenuInner{transform:translateY(0)}.Header-module__ldgnoG__mobileNav{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.Header-module__ldgnoG__mobileNav a{font-size:24px;font-weight:500;font-family:var(--font-inter), sans-serif;text-transform:uppercase;background-color:#ffffff2e;border:1px solid #ffffff40;border-radius:.5rem;padding:1rem;display:block}.Header-module__ldgnoG__mobileContacts{gap:.5rem;margin-bottom:1rem;display:grid}.Header-module__ldgnoG__mobileContacts .Header-module__ldgnoG__contact{font-size:1.1rem;font-weight:700}.Header-module__ldgnoG__mobileContacts .Header-module__ldgnoG__contact:last-child{font-size:.8125rem;font-weight:300}.Header-module__ldgnoG__mobileCta{width:100%;margin-top:auto;padding-top:1rem}@media (max-width:1399px){.Header-module__ldgnoG__burger{display:flex}.Header-module__ldgnoG__contacts{display:none}.Header-module__ldgnoG__header{background-image:unset;background-color:#ffffff29;min-height:auto;padding-block:1rem}.Header-module__ldgnoG__headerFixed{background-color:#fff;min-height:92px}}@media (min-width:1400px){.Header-module__ldgnoG__mobileMenuShell{display:none}}@media (prefers-reduced-motion:reduce){.Header-module__ldgnoG__mobileMenuShell,.Header-module__ldgnoG__mobileMenuInner{transition:none}}@media (max-width:767px){.Header-module__ldgnoG__logoLink{max-width:min(240px,58vw)}.Header-module__ldgnoG__end .Header-module__ldgnoG__b-btn{display:none}}@media (max-width:575px){.Header-module__ldgnoG__logoLink{max-width:min(200px,62vw);padding-left:.5rem}.Header-module__ldgnoG__logoLink img{filter:invert()}.Header-module__ldgnoG__burger{width:40px;height:40px}.Header-module__ldgnoG__header{width:unset;background-color:#fff;border-radius:.75rem;transition:all .2s ease-in-out;position:fixed;top:.5rem;left:.5rem;right:.5rem}.Header-module__ldgnoG__headerFixed{min-height:unset}}
.RequestForm-module__FWCiaa__form{max-width:45rem;color:var(--blue);background-color:#0000;border:1px solid #9aa3b0;border-radius:1.35rem;padding:clamp(1.75rem,3vw,2.75rem) clamp(1.25rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem)}.RequestForm-module__FWCiaa__formEmbedded{border:none;border-radius:0;width:100%;max-width:none;padding:0}.RequestForm-module__FWCiaa__title{color:var(--blue);font-family:var(--font-inter), sans-serif;margin-bottom:1.6rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15}.RequestForm-module__FWCiaa__subtitle{color:var(--blue);font-size:var(--text-lead);margin-bottom:1.8rem;line-height:1.35}.RequestForm-module__FWCiaa__field{margin-bottom:1.25rem;display:block;position:relative}.RequestForm-module__FWCiaa__field span{color:#969696;background-color:var(--background);font-size:var(--text-body);padding-inline:.45rem;line-height:1;position:absolute;top:-.7rem;left:1rem}.RequestForm-module__FWCiaa__field input{border:1px solid var(--blue);width:100%;height:4.2rem;color:var(--blue);font:inherit;background-color:#0000;border-radius:1.3rem;outline:none;padding:0 1.8rem;font-size:clamp(1rem,1.5vw,1.25rem)}.RequestForm-module__FWCiaa__field input::placeholder{color:#6a7282}.RequestForm-module__FWCiaa__check{color:var(--blue);cursor:pointer;font-size:16px;line-height:1.2;font-family:var(--font-manrope);letter-spacing:1px;align-items:center;gap:.7rem;margin-bottom:.95rem;font-weight:500;display:flex}.RequestForm-module__FWCiaa__check input{opacity:0;pointer-events:none;position:absolute}.RequestForm-module__FWCiaa__checkBox{border:1px solid var(--blue);width:30px;height:30px;color:var(--blue);border-radius:.45rem;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.RequestForm-module__FWCiaa__checkBox:before{content:"";opacity:0;border-bottom:2px solid;border-left:2px solid;width:13px;height:8px;margin-top:-2px;transition:opacity .2s;transform:rotate(-45deg)}.RequestForm-module__FWCiaa__check input:checked+.RequestForm-module__FWCiaa__checkBox:before{opacity:1}.RequestForm-module__FWCiaa__check input:focus-visible+.RequestForm-module__FWCiaa__checkBox{outline-offset:3px;outline:2px solid #8aa9ff}.RequestForm-module__FWCiaa__check a{color:#8aa9ff;text-underline-offset:2px;text-decoration:underline}.RequestForm-module__FWCiaa__submit{color:#fff;background-color:var(--blue);width:100%;min-height:4.25rem;font:inherit;cursor:pointer;border:none;border-radius:2.25rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;padding:0 1.6rem;font-size:clamp(1rem,1.2vw,1.125rem);transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 18px #0c183b2e}.RequestForm-module__FWCiaa__submit:hover{transform:translateY(-1px);box-shadow:0 14px 22px #0c183b38}.RequestForm-module__FWCiaa__submit i{font-size:1.125rem}@media (max-width:1399px){.RequestForm-module__FWCiaa__form{max-width:none}}@media (max-width:575px){.RequestForm-module__FWCiaa__field input{border-radius:1.1rem;height:3.8rem;padding:0 1.25rem}.RequestForm-module__FWCiaa__checkBox{flex-basis:26px;width:26px;height:26px}.RequestForm-module__FWCiaa__submit{min-height:3.75rem;padding:0 1.25rem}.RequestForm-module__FWCiaa__check{font-size:12px}}.RequestForm-module__FWCiaa__toast{z-index:1080;color:#fff;background:var(--blue);max-width:min(24rem,100vw - 2rem);font-size:var(--text-body);border-radius:1rem;padding:1rem 1.25rem;line-height:1.35;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 16px 32px #0c183b38}.RequestForm-module__FWCiaa__error{color:#b42318;font-size:var(--text-body);background:#b4231814;border:1px solid #b4231840;border-radius:.9rem;margin-top:1rem;padding:.9rem 1rem;line-height:1.35}.RequestForm-module__FWCiaa__submit:disabled{cursor:wait;opacity:.75;transform:none}@media (max-width:767px){.RequestForm-module__FWCiaa__submit{height:60px;min-height:60px;font-size:18px}}
.ViewingModal-module__H8luFa__modal{--bs-modal-bg:transparent}.ViewingModal-module__H8luFa__dialog{--bs-modal-width:min(1180px, calc(100vw - 2rem));max-width:var(--bs-modal-width)}.ViewingModal-module__H8luFa__content{background-color:var(--background);border:none;border-radius:1.35rem;overflow:hidden}.ViewingModal-module__H8luFa__formCol{background-color:var(--background);padding:clamp(1.75rem,3vw,2.5rem) clamp(1.25rem,3vw,2.75rem) clamp(1.5rem,3vw,2.5rem);position:relative}.ViewingModal-module__H8luFa__formPanel{background-color:var(--background)}.ViewingModal-module__H8luFa__modalTitle{color:var(--blue);margin:0 0 .75rem}.ViewingModal-module__H8luFa__modalText{color:#5f6b7b;margin:0 0 1.25rem;line-height:1.5}.ViewingModal-module__H8luFa__mediaCol{background-color:#0c183b;min-height:420px;position:relative}.ViewingModal-module__H8luFa__video{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.ViewingModal-module__H8luFa__close{z-index:2;opacity:.55;position:absolute;top:1.25rem;right:1.25rem}@media (max-width:991.98px){.ViewingModal-module__H8luFa__mediaCol{min-height:0}.ViewingModal-module__H8luFa__video{min-height:280px;max-height:320px}.ViewingModal-module__H8luFa__formCol{padding:2rem 1.5rem 1.75rem}}@media (max-width:575.98px){.ViewingModal-module__H8luFa__dialog{--bs-modal-width:calc(100vw - 1rem);margin:.5rem}.ViewingModal-module__H8luFa__content{border-radius:1.1rem}.ViewingModal-module__H8luFa__video{min-height:200px;max-height:240px}.ViewingModal-module__H8luFa__formCol{padding:1.5rem 1rem 1.25rem}.ViewingModal-module__H8luFa__close{top:.875rem;right:.875rem}}
.HeroVideoSlider-module__wJE-wq__hero{background-color:unset}.HeroVideoSlider-module__wJE-wq__slider{background:#111827;border-radius:1.6rem;width:100%;height:clamp(420px,100vh - 3rem,900px);min-height:clamp(420px,70vh,640px);overflow:hidden}.HeroVideoSlider-module__wJE-wq__slide{min-height:clamp(420px,70vh,640px);position:relative;overflow:hidden}.HeroVideoSlider-module__wJE-wq__slide:after{content:"";pointer-events:none;background:linear-gradient(#0c183b80 0%,#0c183b33 33.23%,#0c183b99 95.82%);position:absolute;inset:0}.HeroVideoSlider-module__wJE-wq__video{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.HeroVideoSlider-module__wJE-wq__content{z-index:3;width:100%;color:var(--bs-white);padding-bottom:clamp(1rem,3vw,2rem);position:absolute;bottom:1.5rem;left:0}.HeroVideoSlider-module__wJE-wq__heroTitle{text-transform:uppercase;line-height:1.05;font-family:var(--font-inter), sans-serif;font-size:var(--text-display);margin-bottom:clamp(1rem,2vw,1.5rem);font-weight:600}.HeroVideoSlider-module__wJE-wq__contentLayout{justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,3vw,2.5rem);display:flex}.HeroVideoSlider-module__wJE-wq__contentMain{opacity:1;visibility:visible;flex:1;min-width:0;max-width:75%;transition:opacity .3s,transform .3s,visibility linear;transform:translateY(0)}body.in-menu .HeroVideoSlider-module__wJE-wq__contentMain{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,transform .3s,visibility 0s linear .3s;transform:translateY(-.75rem)}.HeroVideoSlider-module__wJE-wq__stack{flex-wrap:wrap;gap:.75rem;width:min(50vw,100%);display:flex}.HeroVideoSlider-module__wJE-wq__stack i{margin-right:.5rem}.HeroVideoSlider-module__wJE-wq__stackItem{color:var(--bs-black);font-size:var(--text-body);background-color:#fff;border-radius:1rem;padding:.5rem 1.25rem;line-height:1.3}@media (max-width:991px){.HeroVideoSlider-module__wJE-wq__contentLayout{flex-direction:column;align-items:stretch}.HeroVideoSlider-module__wJE-wq__contentMain,.HeroVideoSlider-module__wJE-wq__heroTitle{max-width:100%}.HeroVideoSlider-module__wJE-wq__stack{width:100%}.HeroVideoSlider-module__wJE-wq__stackItem{padding:.45rem 1rem;font-size:.9375rem}}@media (max-width:767px){.HeroVideoSlider-module__wJE-wq__content{bottom:0}.HeroVideoSlider-module__wJE-wq__stackItem{border-radius:.75rem;padding:.4rem .875rem;font-size:.875rem}}@media (max-width:575px){.HeroVideoSlider-module__wJE-wq__slider,.HeroVideoSlider-module__wJE-wq__slide{min-height:480px}.HeroVideoSlider-module__wJE-wq__slider{border-radius:0}}@media (prefers-reduced-motion:reduce){.HeroVideoSlider-module__wJE-wq__contentMain{transition:none}body.in-menu .HeroVideoSlider-module__wJE-wq__contentMain{transition:none}}
.SectionTitle-module__Svbyca__title{font-size:var(--text-h1);font-family:var(--font-inter), sans-serif;letter-spacing:-1px;text-transform:uppercase;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.15}@media (max-width:575px){.SectionTitle-module__Svbyca__title{letter-spacing:-.5px}}
.ScrollVideo-module__3PfP_G__video{object-fit:cover;object-position:center center;border-radius:1.5rem;width:100%;height:100%}.ScrollVideo-module__3PfP_G__content{z-index:2;width:100%;color:var(--bs-white);padding:0 1rem 1rem;position:absolute;bottom:0;left:0}.ScrollVideo-module__3PfP_G__stack{flex-wrap:wrap;gap:.75rem;display:flex}.ScrollVideo-module__3PfP_G__stack i{margin-right:.5rem}.ScrollVideo-module__3PfP_G__stackItem{color:var(--bs-black);font-size:var(--text-body);background-color:#fff;border-radius:1rem;padding:.5rem 1.25rem;line-height:1.3}@media (max-width:991px){.ScrollVideo-module__3PfP_G__stackItem{padding:.45rem 1rem;font-size:.9375rem}}@media (max-width:767px){.ScrollVideo-module__3PfP_G__content{bottom:0}.ScrollVideo-module__3PfP_G__stackItem{border-radius:.75rem;padding:.4rem .875rem;font-size:.875rem}}
.AboutSection-module__rP2JNG__section{padding-block:clamp(2.5rem,5vw,3rem)}.AboutSection-module__rP2JNG__start{border-right:4px solid #6a728220;padding-right:2rem}.AboutSection-module__rP2JNG__start p{font-size:var(--text-lead);margin-bottom:1.5rem;line-height:1.45}.AboutSection-module__rP2JNG__video{height:clamp(280px,50vw,593px);min-height:480px;position:relative}.AboutSection-module__rP2JNG__video:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0c183b80 0%,#0c183b33 33.23%,#0c183b99 95.82%);border-radius:1.5rem;position:absolute;inset:0}.AboutSection-module__rP2JNG__stack{justify-content:space-between;gap:1.5rem;margin-top:.5rem;display:flex}.AboutSection-module__rP2JNG__stackItemTitle{font-size:var(--text-lead);text-transform:uppercase;margin-bottom:.35rem;font-weight:700;line-height:1.2}.AboutSection-module__rP2JNG__stackItemText{font-size:var(--text-body);font-family:var(--font-manrope), sans-serif;text-transform:uppercase;letter-spacing:.5px;line-height:1.35}@media (max-width:991px){.AboutSection-module__rP2JNG__start{border-bottom:4px solid #6a728220;border-right:none;margin-bottom:2rem;padding-bottom:2rem;padding-right:0}.AboutSection-module__rP2JNG__stack{flex-wrap:wrap;justify-content:flex-start}.AboutSection-module__rP2JNG__stack .vr{display:none}.AboutSection-module__rP2JNG__stackItem{flex:calc(50% - .75rem);min-width:9rem}}@media (max-width:767px){.AboutSection-module__rP2JNG__start p{margin-bottom:1.25rem}.AboutSection-module__rP2JNG__stack{border-bottom:1px solid #6a728220;flex-direction:column;gap:0}.AboutSection-module__rP2JNG__stackItem{border-top:1px solid #6a728220;align-items:center;padding-block:1rem;display:flex}.AboutSection-module__rP2JNG__stackItemTitle{flex-shrink:0;margin-bottom:0;font-size:1.125rem}.AboutSection-module__rP2JNG__stackItemText{font-size:var(--text-small);text-align:right;letter-spacing:0;font-weight:400}}@media (max-width:575px){.AboutSection-module__rP2JNG__stackItemTitle{flex:0 0 100px;gap:0;max-width:100px;font-size:1.25rem}.AboutSection-module__rP2JNG__stackItemText{letter-spacing:1px;flex:1;font-size:.9rem;font-weight:600}}
.OffersSection-module__V1_RKq__section{padding-block:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.OffersSection-module__V1_RKq__section:before{content:"";z-index:0;opacity:.52;pointer-events:none;background-image:url(/assets/images/shape-between.svg);background-position:top;background-repeat:no-repeat;background-size:100%;width:120vw;height:28rem;position:absolute;top:-9rem;left:50%;transform:translate(-50%)}.OffersSection-module__V1_RKq__container{z-index:1;position:relative}.OffersSection-module__V1_RKq__title{color:#9a9a9a;margin-bottom:clamp(2rem,4vw,3rem)}.OffersSection-module__V1_RKq__title span{color:#000}.OffersSection-module__V1_RKq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.OffersSection-module__V1_RKq__offer{grid-template-rows:minmax(24rem,1fr) 4.5rem;gap:1rem;display:grid}.OffersSection-module__V1_RKq__card{border:1px solid var(--blue);min-height:24rem;color:var(--blue);background-color:#0000;border-radius:1.5rem;flex-direction:column;padding:2rem;display:flex;position:relative;overflow:hidden}.OffersSection-module__V1_RKq__card:before{content:"";opacity:.5;pointer-events:none;background-image:url(/assets/images/shape-between.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:150%;height:80%;position:absolute;bottom:-10%;right:-22%}.OffersSection-module__V1_RKq__cardPrimary{color:#fff;background-color:var(--blue)}.OffersSection-module__V1_RKq__cardPrimary:before{opacity:.07}.OffersSection-module__V1_RKq__number,.OffersSection-module__V1_RKq__cardTitle,.OffersSection-module__V1_RKq__text{z-index:1;position:relative}.OffersSection-module__V1_RKq__number{color:#8da0c1;margin-bottom:1rem;font-size:24px;line-height:1}.OffersSection-module__V1_RKq__cardTitle{color:inherit;text-transform:uppercase;font-size:clamp(1.75rem,3vw,3rem);font-weight:800;line-height:1.2}.OffersSection-module__V1_RKq__text{letter-spacing:1px;margin-top:auto;font-size:16px;font-weight:600;line-height:1.25}.OffersSection-module__V1_RKq__button{border:1px solid var(--blue);min-height:4.5rem;color:var(--blue);text-align:center;border-radius:2.25rem;justify-content:center;align-items:center;font-size:20px;line-height:1.2;transition:background-color .2s,color .2s;display:flex}.OffersSection-module__V1_RKq__button:hover{color:#fff;background-color:var(--blue)}@media (max-width:1399px){.OffersSection-module__V1_RKq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.OffersSection-module__V1_RKq__grid{gap:1.25rem}.OffersSection-module__V1_RKq__card{min-height:18rem}}@media (max-width:767px){.OffersSection-module__V1_RKq__section{padding-block:3rem}.OffersSection-module__V1_RKq__title{margin-bottom:2rem}.OffersSection-module__V1_RKq__grid{grid-template-columns:1fr}.OffersSection-module__V1_RKq__offer{grid-template-rows:auto 4rem}.OffersSection-module__V1_RKq__card{min-height:16rem;padding:1.5rem}.OffersSection-module__V1_RKq__number{font-size:20px}.OffersSection-module__V1_RKq__button{min-height:4rem;font-size:18px}}@media (max-width:575px){.OffersSection-module__V1_RKq__card{min-height:14rem;padding:1.25rem}.OffersSection-module__V1_RKq__cardTitle{font-size:clamp(1.5rem,7vw,1.875rem)}.OffersSection-module__V1_RKq__number{margin-bottom:.75rem;font-size:18px}.OffersSection-module__V1_RKq__text{letter-spacing:.5px;font-size:.9375rem}.OffersSection-module__V1_RKq__button{min-height:3.5rem;font-size:1rem}}@media (max-width:767px){.OffersSection-module__V1_RKq__button{height:60px;min-height:60px;font-size:18px}}
.AlbumSlider-module__Smi5_q__wrap{overflow:hidden}.AlbumSlider-module__Smi5_q__head{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.AlbumSlider-module__Smi5_q__title{color:#9a9a9a;margin-bottom:0}.AlbumSlider-module__Smi5_q__title span{color:#000}.AlbumSlider-module__Smi5_q__navigation{flex-shrink:0;gap:.5rem;padding-top:.1rem;display:flex}.AlbumSlider-module__Smi5_q__nav{border:1px solid var(--blue);width:72px;height:72px;color:var(--blue);background-color:#0000;border-radius:.75rem;justify-content:center;align-items:center;line-height:1;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.AlbumSlider-module__Smi5_q__nav .icon-btn-arrow{font-size:1.5rem}.AlbumSlider-module__Smi5_q__nav .icon-btn-arrow:before{color:currentColor}.AlbumSlider-module__Smi5_q__navPrev .icon-btn-arrow{transform:scaleX(-1)}.AlbumSlider-module__Smi5_q__nav:hover{background-color:var(--blue);color:#fff}.AlbumSlider-module__Smi5_q__nav.swiper-button-disabled{opacity:.45;cursor:default}.AlbumSlider-module__Smi5_q__slider{overflow:visible}.AlbumSlider-module__Smi5_q__slide{background-color:#e5e7eb;border-radius:1.25rem;width:410px;height:550px;position:relative;overflow:hidden}.AlbumSlider-module__Smi5_q__slideWide{width:766px}.AlbumSlider-module__Smi5_q__slideMedium{width:450px}.AlbumSlider-module__Smi5_q__image{object-fit:cover;object-position:center center}@media (max-width:1399px){.AlbumSlider-module__Smi5_q__slide{width:34vw;height:42vw;max-height:550px}.AlbumSlider-module__Smi5_q__slideWide{width:56vw}.AlbumSlider-module__Smi5_q__slideMedium{width:38vw}}@media (max-width:767px){.AlbumSlider-module__Smi5_q__head{flex-direction:row;align-items:center;gap:1rem;margin-bottom:2rem}.AlbumSlider-module__Smi5_q__navigation{padding-top:0}.AlbumSlider-module__Smi5_q__nav{width:56px;height:56px}.AlbumSlider-module__Smi5_q__nav .icon-btn-arrow{font-size:1.25rem}.AlbumSlider-module__Smi5_q__slide,.AlbumSlider-module__Smi5_q__slideWide,.AlbumSlider-module__Smi5_q__slideMedium{width:82vw;height:104vw;max-height:520px}}@media (max-width:575px){.AlbumSlider-module__Smi5_q__nav{width:48px;height:48px}.AlbumSlider-module__Smi5_q__nav .icon-btn-arrow{font-size:1.125rem}.AlbumSlider-module__Smi5_q__slide,.AlbumSlider-module__Smi5_q__slideWide,.AlbumSlider-module__Smi5_q__slideMedium{width:88vw;max-height:460px}}@media (max-width:767px){.AlbumSlider-module__Smi5_q__nav{width:60px;height:60px;font-size:18px}.AlbumSlider-module__Smi5_q__nav .icon-btn-arrow{font-size:18px}}
.AlbumSection-module__hQCcYq__section{padding-block:clamp(3rem,6vw,5rem)}@media (max-width:767px){.AlbumSection-module__hQCcYq__section{padding-block:3rem}}
.ProgressSection-module__0pVm2q__section{padding-block:clamp(3rem,6vw,5.5rem) clamp(3.5rem,7vw,6rem)}.ProgressSection-module__0pVm2q__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:3rem;display:grid}.ProgressSection-module__0pVm2q__start{border-right:3px solid #6a72821f;flex-direction:column;justify-content:space-between;min-height:76rem;padding-right:2.5rem;display:flex;position:sticky;top:2rem}.ProgressSection-module__0pVm2q__start:after{content:"";border:5px solid var(--blue);background-color:var(--background);border-radius:50%;width:20px;height:20px;position:absolute;bottom:4rem;right:-10px}.ProgressSection-module__0pVm2q__title{color:#000;max-width:47rem;font-size:var(--text-h1);letter-spacing:0;margin-bottom:clamp(2rem,4vw,3.5rem);line-height:1.15}.ProgressSection-module__0pVm2q__title span{color:#9b9b9b;display:block}.ProgressSection-module__0pVm2q__lead{max-width:49rem;font-size:var(--text-lead);margin-bottom:clamp(2rem,4vw,3.5rem);line-height:1.35}.ProgressSection-module__0pVm2q__note{max-width:43rem;font-size:var(--text-lead);margin-bottom:0;line-height:1.35}.ProgressSection-module__0pVm2q__list{gap:1.55rem;display:grid}.ProgressSection-module__0pVm2q__card{background-color:#fff;border-radius:1.35rem;grid-template-columns:4rem 1fr;align-items:flex-start;gap:1.5rem;min-height:8.45rem;padding:1.55rem 2.5rem;display:grid}.ProgressSection-module__0pVm2q__cardIcon{width:3.4rem;height:3.4rem;color:var(--blue);background-color:#f7f8fa;border-radius:1rem;justify-content:center;align-items:center;font-size:22px;display:flex}.ProgressSection-module__0pVm2q__cardDate{color:#6a7282;letter-spacing:5px;text-transform:uppercase;margin-bottom:.45rem;font-size:15px;font-weight:800;line-height:1}.ProgressSection-module__0pVm2q__cardTitle{color:var(--blue);font-family:var(--font-inter), sans-serif;text-transform:uppercase;margin-bottom:.75rem;font-size:24px;line-height:1.1}.ProgressSection-module__0pVm2q__cardText{color:#6a7282;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:0;font-size:15px;font-weight:600;line-height:1.45}@media (max-width:1399px){.ProgressSection-module__0pVm2q__grid{grid-template-columns:1fr}.ProgressSection-module__0pVm2q__start{border-bottom:3px solid #6a72821f;border-right:none;gap:2.5rem;min-height:auto;padding-bottom:2.5rem;padding-right:0;position:relative;top:auto}.ProgressSection-module__0pVm2q__start:after{bottom:-11px;right:2rem}}@media (max-width:767px){.ProgressSection-module__0pVm2q__section{padding-block:3rem 4rem}.ProgressSection-module__0pVm2q__grid{gap:2rem}.ProgressSection-module__0pVm2q__start{padding-bottom:2rem}.ProgressSection-module__0pVm2q__title{margin-bottom:2rem}.ProgressSection-module__0pVm2q__card{grid-template-columns:3.25rem 1fr;gap:1rem;padding:1.25rem}.ProgressSection-module__0pVm2q__cardIcon{width:3rem;height:3rem;font-size:19px}.ProgressSection-module__0pVm2q__cardTitle{font-size:1.125rem}.ProgressSection-module__0pVm2q__cardDate,.ProgressSection-module__0pVm2q__cardText{letter-spacing:2px}}@media (max-width:575px){.ProgressSection-module__0pVm2q__card{grid-template-columns:1fr}.ProgressSection-module__0pVm2q__cardDate{letter-spacing:3px;font-size:13px}.ProgressSection-module__0pVm2q__cardText{letter-spacing:1.5px;font-size:14px}}
.PaymentsSection-module__ERnA3G__section{padding-block:clamp(3rem,6vw,5rem) clamp(2rem,4vw,2.5rem)}.PaymentsSection-module__ERnA3G__title{color:#9a9a9a;margin-bottom:clamp(2rem,4vw,3rem)}.PaymentsSection-module__ERnA3G__title span{color:#000}.PaymentsSection-module__ERnA3G__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.PaymentsSection-module__ERnA3G__payment{grid-template-rows:minmax(25rem,1fr) 4.5rem;gap:1rem;display:grid}.PaymentsSection-module__ERnA3G__paymentPrimary{grid-template-rows:1fr}.PaymentsSection-module__ERnA3G__card{border:1px solid var(--blue);min-height:25rem;color:var(--blue);background-color:#0000;border-radius:1.5rem;flex-direction:column;padding:2rem;display:flex;position:relative;overflow:hidden}.PaymentsSection-module__ERnA3G__card:before{content:"";opacity:.46;pointer-events:none;background-image:url(/assets/images/shape-between.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:155%;height:78%;position:absolute;bottom:-13%;right:-24%}.PaymentsSection-module__ERnA3G__cardPrimary{color:#fff;background-color:var(--blue);min-height:30.5rem}.PaymentsSection-module__ERnA3G__cardPrimary:before{opacity:.08;filter:brightness(3);width:145%;height:62%;bottom:-8%;right:-18%}.PaymentsSection-module__ERnA3G__number,.PaymentsSection-module__ERnA3G__cardTitle,.PaymentsSection-module__ERnA3G__text,.PaymentsSection-module__ERnA3G__badge,.PaymentsSection-module__ERnA3G__note{z-index:1;position:relative}.PaymentsSection-module__ERnA3G__number{color:#8da0c1;margin-bottom:1.1rem;font-size:24px;line-height:1}.PaymentsSection-module__ERnA3G__cardTitle{color:inherit;text-transform:uppercase;font-size:clamp(1.625rem,2.8vw,2.625rem);font-weight:800;line-height:1.18}.PaymentsSection-module__ERnA3G__cardTitleMixed{text-transform:none}.PaymentsSection-module__ERnA3G__text{letter-spacing:1px;max-width:24rem;margin-top:auto;font-size:16px;font-weight:600;line-height:1.25}.PaymentsSection-module__ERnA3G__badge{width:100%;min-height:3.5rem;color:var(--blue);letter-spacing:2px;text-transform:uppercase;background-color:#fff;border-radius:2rem;justify-content:center;align-items:center;gap:.65rem;margin-top:auto;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.PaymentsSection-module__ERnA3G__badge i{font-size:20px}.PaymentsSection-module__ERnA3G__note{color:#ffffff9e;letter-spacing:3px;text-transform:uppercase;margin-top:1rem;font-size:14px;font-weight:800;line-height:1}.PaymentsSection-module__ERnA3G__button{border:1px solid var(--blue);min-height:4.5rem;color:var(--blue);text-align:center;border-radius:2.25rem;justify-content:center;align-items:center;font-size:20px;line-height:1.2;transition:background-color .2s,color .2s;display:flex}.PaymentsSection-module__ERnA3G__button:hover{color:#fff;background-color:var(--blue)}@media (max-width:1599px) and (min-width:1400px){.PaymentsSection-module__ERnA3G__card{padding:2rem 1.7rem}.PaymentsSection-module__ERnA3G__cardTitle{font-size:42px}.PaymentsSection-module__ERnA3G__badge{letter-spacing:1.5px;font-size:14px}.PaymentsSection-module__ERnA3G__note{letter-spacing:2.4px}}@media (max-width:1399px){.PaymentsSection-module__ERnA3G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.PaymentsSection-module__ERnA3G__grid{gap:1.25rem}.PaymentsSection-module__ERnA3G__card,.PaymentsSection-module__ERnA3G__cardPrimary{min-height:18rem}}@media (max-width:767px){.PaymentsSection-module__ERnA3G__section{padding-block:3rem}.PaymentsSection-module__ERnA3G__title{margin-bottom:2rem}.PaymentsSection-module__ERnA3G__grid{grid-template-columns:1fr}.PaymentsSection-module__ERnA3G__payment{grid-template-rows:auto 4rem}.PaymentsSection-module__ERnA3G__card,.PaymentsSection-module__ERnA3G__cardPrimary{min-height:16rem;padding:1.5rem}.PaymentsSection-module__ERnA3G__number{font-size:20px}.PaymentsSection-module__ERnA3G__button{min-height:4rem;font-size:18px}.PaymentsSection-module__ERnA3G__badge{letter-spacing:1.5px;min-height:3.25rem;padding-inline:1rem;font-size:14px}}@media (max-width:575px){.PaymentsSection-module__ERnA3G__card,.PaymentsSection-module__ERnA3G__cardPrimary{min-height:14rem;padding:1.25rem}.PaymentsSection-module__ERnA3G__cardTitle{font-size:clamp(1.375rem,6.5vw,1.75rem)}.PaymentsSection-module__ERnA3G__number{margin-bottom:.75rem;font-size:18px}.PaymentsSection-module__ERnA3G__text{letter-spacing:.5px;font-size:.9375rem}.PaymentsSection-module__ERnA3G__button{min-height:3.5rem;font-size:1rem}.PaymentsSection-module__ERnA3G__badge{letter-spacing:1px;min-height:3rem;font-size:13px}.PaymentsSection-module__ERnA3G__note{letter-spacing:2px;font-size:12px}}@media (max-width:767px){.PaymentsSection-module__ERnA3G__button{height:60px;min-height:60px;font-size:18px}}
.ContactsSection-module__DrM2yW__section{padding-block:clamp(3rem,6vw,5rem) clamp(3.5rem,7vw,6rem)}.ContactsSection-module__DrM2yW__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:2rem;display:grid}.ContactsSection-module__DrM2yW__panel{background-color:#fff;border:1px solid #9aa3b0;border-radius:1.35rem;padding:clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,3vw,2.5rem)}.ContactsSection-module__DrM2yW__info{flex-direction:column;display:flex}.ContactsSection-module__DrM2yW__title{color:var(--blue);text-transform:uppercase;margin-bottom:clamp(1.25rem,3vw,2rem);line-height:1.15}.ContactsSection-module__DrM2yW__lead{max-width:52rem;color:var(--blue);font-size:var(--text-lead);margin-bottom:clamp(1.75rem,3vw,2.5rem);line-height:1.35}.ContactsSection-module__DrM2yW__items{gap:1.75rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:grid}.ContactsSection-module__DrM2yW__item{align-items:center;gap:1.25rem;display:flex}.ContactsSection-module__DrM2yW__icon{color:#fff;background-color:var(--blue);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:22px;display:flex}.ContactsSection-module__DrM2yW__icon .icon-map-pin:before{color:#fff}.ContactsSection-module__DrM2yW__label{color:#6a7282;font-size:var(--text-small);letter-spacing:3px;text-transform:uppercase;margin-bottom:.35rem;font-weight:800;line-height:1}.ContactsSection-module__DrM2yW__value{color:var(--blue);font-size:var(--text-lead);text-transform:uppercase;font-weight:800;line-height:1.25}.ContactsSection-module__DrM2yW__socials{flex-wrap:wrap;gap:.75rem;margin-top:auto;display:flex}.ContactsSection-module__DrM2yW__social{border:1px solid var(--blue);width:3rem;height:3rem;color:var(--blue);border-radius:.75rem;justify-content:center;align-items:center;font-size:20px;transition:background-color .2s,color .2s;display:flex}.ContactsSection-module__DrM2yW__social:hover{color:#fff;background-color:var(--blue)}@media (max-width:1399px){.ContactsSection-module__DrM2yW__grid{grid-template-columns:1fr}}@media (max-width:767px){.ContactsSection-module__DrM2yW__section{padding-block:3rem 4rem}.ContactsSection-module__DrM2yW__item{gap:1rem}.ContactsSection-module__DrM2yW__icon{width:3rem;height:3rem;font-size:18px}}@media (max-width:575px){.ContactsSection-module__DrM2yW__label{letter-spacing:2px}.ContactsSection-module__DrM2yW__value{font-size:.95rem}.ContactsSection-module__DrM2yW__social{width:2.75rem;height:2.75rem;font-size:18px}}
.ApartmentsSection-module__ihHtYW__section{padding-block:4rem 5rem;position:relative}.ApartmentsSection-module__ihHtYW__container{z-index:1;border:1px solid #b8c0cb;border-radius:2.2rem;padding:4rem 5rem;position:relative}.ApartmentsSection-module__ihHtYW__title{color:#999;margin-bottom:2.5rem;font-size:clamp(2rem,3vw,3rem)}.ApartmentsSection-module__ihHtYW__title span{color:var(--blue)}.ApartmentsSection-module__ihHtYW__layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:2rem;display:grid}.ApartmentsSection-module__ihHtYW__main{min-width:0}.ApartmentsSection-module__ihHtYW__sidebar{background:#fff;border:1px solid #b8c0cb;border-radius:1.35rem;padding:2rem 1.75rem;position:sticky;top:1.5rem}.ApartmentsSection-module__ihHtYW__filters,.ApartmentsSection-module__ihHtYW__filtersLoading{grid-template-columns:minmax(24rem,1.5fr) repeat(2,minmax(8.5rem,.72fr)) repeat(3,minmax(13.5rem,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.ApartmentsSection-module__ihHtYW__filtersLoading{color:var(--muted)}.ApartmentsSection-module__ihHtYW__filterField{min-width:0}.ApartmentsSection-module__ihHtYW__filterLabel{color:#8d96a3;margin-bottom:.75rem;font-size:.95rem;line-height:1.2}.ApartmentsSection-module__ihHtYW__roomTabs{flex-wrap:nowrap;gap:.55rem;display:flex}.ApartmentsSection-module__ihHtYW__roomTab{color:#0e1832;min-width:3.55rem;min-height:3.55rem;font:inherit;cursor:pointer;appearance:none;background:#f2f3f5;border:1px solid #0000;border-radius:999px;padding:.65rem 1.15rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ApartmentsSection-module__ihHtYW__roomTabActive{background:#fbfbfd;border-color:#0e1832;box-shadow:0 8px 18px #13244a1f}.ApartmentsSection-module__ihHtYW__select{color:#0e1832;width:100%;min-height:3.55rem;font:inherit;background:#f2f3f5;border:1px solid #0000;border-radius:.25rem;padding:0 1.35rem}.ApartmentsSection-module__ihHtYW__rangeControl{overflow:hidden}.ApartmentsSection-module__ihHtYW__rangeValues{background:#f2f3f5;border-radius:.25rem;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;min-height:3.55rem;display:grid}.ApartmentsSection-module__ihHtYW__rangeValue{color:#8c8f98;align-items:center;gap:.45rem;min-width:0;padding:0 1.1rem;font-size:.92rem;display:flex}.ApartmentsSection-module__ihHtYW__rangeValue input{color:#0e1832;width:100%;min-width:0;font:inherit;appearance:textfield;background:0 0;border:none;outline:none;font-weight:700}.ApartmentsSection-module__ihHtYW__rangeValue input::-webkit-outer-spin-button{appearance:none;margin:0}.ApartmentsSection-module__ihHtYW__rangeValue input::-webkit-inner-spin-button{appearance:none;margin:0}.ApartmentsSection-module__ihHtYW__rangeDivider{background:#c7ccd5;width:1px;height:2rem;display:block}.ApartmentsSection-module__ihHtYW__doubleRange{--range-start:0%;--range-end:100%;background-image:linear-gradient(to right, transparent 0 var(--range-start), #4a5674 var(--range-start) var(--range-end), transparent var(--range-end) 100%), linear-gradient(#c7ccd5, #c7ccd5);background-position:50%;background-repeat:no-repeat;background-size:100% 2px,100% 1px;height:16px;margin:-7px .95rem 0;position:relative}.ApartmentsSection-module__ihHtYW__doubleRange input[type=range]{z-index:2;pointer-events:none;appearance:none;background:0 0;width:100%;height:.95rem;margin:0;position:absolute;inset:0}.ApartmentsSection-module__ihHtYW__doubleRange input[type=range]::-webkit-slider-runnable-track{appearance:none;background:0 0;height:.95rem}.ApartmentsSection-module__ihHtYW__doubleRange input[type=range]::-moz-range-track{background:0 0;height:.95rem}.ApartmentsSection-module__ihHtYW__doubleRange input[type=range]::-webkit-slider-thumb{cursor:pointer;pointer-events:auto;appearance:none;background:#3f4b6c;border:none;border-radius:50%;width:1rem;height:1rem;margin-top:-.02rem}.ApartmentsSection-module__ihHtYW__doubleRange input[type=range]::-moz-range-thumb{cursor:pointer;pointer-events:auto;background:#3f4b6c;border:none;border-radius:50%;width:1rem;height:1rem}.ApartmentsSection-module__ihHtYW__chipsRow{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.ApartmentsSection-module__ihHtYW__chipsReset{color:#fff;background:var(--blue);width:2.5rem;min-height:2.5rem;font:inherit;cursor:pointer;appearance:none;border:none;border-radius:.55rem;flex:0 0 2.5rem;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.ApartmentsSection-module__ihHtYW__chips{flex-wrap:wrap;flex:1;gap:.5rem;min-width:0;display:flex}.ApartmentsSection-module__ihHtYW__chip{color:#0e1832;min-height:2.5rem;font:inherit;cursor:pointer;appearance:none;font-size:.95rem;font:inherit;background:#fff;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.5rem;padding:.4rem .85rem;display:inline-flex}.ApartmentsSection-module__ihHtYW__applyButton,.ApartmentsSection-module__ihHtYW__bestOfferButton{color:#fff;background:var(--blue);min-height:3rem;font:inherit;white-space:nowrap;cursor:pointer;appearance:none;font-size:1rem;font:inherit;border:none;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.2rem;display:inline-flex}.ApartmentsSection-module__ihHtYW__bestOfferButton{border-radius:999px}.ApartmentsSection-module__ihHtYW__listWrap{gap:1.5rem;display:grid}.ApartmentsSection-module__ihHtYW__list{gap:1rem;display:grid}.ApartmentsSection-module__ihHtYW__listState{color:var(--muted);padding:2rem 0;font-size:1.1rem}.ApartmentsSection-module__ihHtYW__listLoadingState{gap:1rem;display:grid}.ApartmentsSection-module__ihHtYW__listLoadingState .progress{background-color:#e6eaf0;border-radius:999px;width:min(100%,24rem);height:.65rem}.ApartmentsSection-module__ihHtYW__listLoadingState .progress-bar{background-color:var(--blue)}.ApartmentsSection-module__ihHtYW__card{text-align:left;cursor:pointer;appearance:none;width:100%;font:inherit;background:#fff;border:1px solid #d5dbe3;border-radius:1.25rem;grid-template-columns:12rem minmax(0,1fr);gap:1.25rem;display:grid}.ApartmentsSection-module__ihHtYW__card:hover{border-color:#8f9ab3}.ApartmentsSection-module__ihHtYW__cardPlan{justify-content:center;align-items:center;min-height:12rem;display:flex}.ApartmentsSection-module__ihHtYW__cardImage,.ApartmentsSection-module__ihHtYW__cardImagePlaceholder{aspect-ratio:2;object-fit:contain;width:100%;max-width:9rem;height:auto}.ApartmentsSection-module__ihHtYW__cardImagePlaceholder{background:#f7f8fa;border:1px dashed #cfd5df;border-radius:.75rem}.ApartmentsSection-module__ihHtYW__cardBody{background-color:#f5f6f7;border-top-right-radius:1.25rem;border-bottom-right-radius:1.25rem;gap:1rem;min-width:0;padding:2rem;display:grid}.ApartmentsSection-module__ihHtYW__cardTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ApartmentsSection-module__ihHtYW__cardTitle{color:#000;margin:0 0 .35rem;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.2}.ApartmentsSection-module__ihHtYW__cardPricePerMeter{color:#8d96a3;font-size:.95rem}.ApartmentsSection-module__ihHtYW__cardPriceBlock{text-align:right}.ApartmentsSection-module__ihHtYW__cardPrice{color:#000;font-size:clamp(1.35rem,2vw,2rem);font-weight:800;line-height:1.1}.ApartmentsSection-module__ihHtYW__cardMortgage{color:#8d96a3;margin-top:.25rem;font-size:.95rem}.ApartmentsSection-module__ihHtYW__badge{color:#6d7785;letter-spacing:.02em;background:#fff;border-radius:.5rem;align-items:center;gap:.45rem;min-height:2rem;margin-bottom:.5rem;margin-right:.5rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.ApartmentsSection-module__ihHtYW__badge i{font-size:.9rem}.ApartmentsSection-module__ihHtYW__badge i:before{color:#6d7785!important}.ApartmentsSection-module__ihHtYW__listActions{flex-wrap:wrap;gap:1rem;display:flex}.ApartmentsSection-module__ihHtYW__loadMoreButton{border:1px solid var(--blue);min-height:3.5rem;color:var(--blue);font:inherit;cursor:pointer;appearance:none;font-size:1rem;font:inherit;background:#fff;border-radius:999px;padding:0 1.5rem}.ApartmentsSection-module__ihHtYW__loadMoreButton:disabled{opacity:.6;cursor:wait}@media (max-width:1799px){.ApartmentsSection-module__ihHtYW__filters{grid-template-columns:minmax(24rem,1.35fr) repeat(2,minmax(0,1fr))}.ApartmentsSection-module__ihHtYW__layout{grid-template-columns:minmax(0,1fr) 20rem}}@media (max-width:991px){.ApartmentsSection-module__ihHtYW__layout{grid-template-columns:1fr}.ApartmentsSection-module__ihHtYW__sidebar{position:static}.ApartmentsSection-module__ihHtYW__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ApartmentsSection-module__ihHtYW__chipsRow{flex-wrap:wrap}.ApartmentsSection-module__ihHtYW__applyButton{width:100%}}@media (max-width:767px){.ApartmentsSection-module__ihHtYW__filters{grid-template-columns:1fr}.ApartmentsSection-module__ihHtYW__roomTabs{padding-bottom:.25rem;overflow-x:auto}.ApartmentsSection-module__ihHtYW__card{grid-template-columns:1fr}.ApartmentsSection-module__ihHtYW__cardTop{flex-direction:column}.ApartmentsSection-module__ihHtYW__cardPriceBlock{text-align:left}.ApartmentsSection-module__ihHtYW__listActions{grid-template-columns:1fr}.ApartmentsSection-module__ihHtYW__rangeValues{min-height:3.25rem}.ApartmentsSection-module__ihHtYW__loadMoreButton{width:100%}}.ApartmentsSection-module__ihHtYW__apartmentModalDialog{max-width:1100px}.ApartmentsSection-module__ihHtYW__apartmentModalContent{border:none;border-radius:1.5rem;overflow:hidden}.ApartmentsSection-module__ihHtYW__apartmentModalLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:32rem;display:grid}.ApartmentsSection-module__ihHtYW__apartmentModalLeft{flex-direction:column;min-height:0;display:flex}.ApartmentsSection-module__ihHtYW__apartmentModalHeader{padding:2rem 2rem 1.25rem}.ApartmentsSection-module__ihHtYW__apartmentModalTitle{color:var(--blue);margin:0 0 1rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.15}.ApartmentsSection-module__ihHtYW__apartmentModalBadges{flex-wrap:wrap;gap:.5rem;display:flex}.ApartmentsSection-module__ihHtYW__apartmentModalBadge{color:#6d7785;letter-spacing:.02em;background:#eef1f6;border-radius:.5rem;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.ApartmentsSection-module__ihHtYW__apartmentModalBadge i{font-size:.9rem}.ApartmentsSection-module__ihHtYW__apartmentModalBadge i:before{color:#6d7785!important}.ApartmentsSection-module__ihHtYW__apartmentModalPlans{flex:1;justify-content:center;align-items:center;display:flex}.ApartmentsSection-module__ihHtYW__apartmentModalImage,.ApartmentsSection-module__ihHtYW__apartmentModalImagePlaceholder{aspect-ratio:2;object-fit:contain;width:100%;max-width:30rem;height:auto}.ApartmentsSection-module__ihHtYW__apartmentModalImagePlaceholder{background:#fff;border:1px dashed #cfd5df;border-radius:1rem}.ApartmentsSection-module__ihHtYW__apartmentModalPricing{padding:1.25rem 2rem 2rem}.ApartmentsSection-module__ihHtYW__apartmentModalPriceRow{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ApartmentsSection-module__ihHtYW__apartmentModalPriceRowSecondary{color:#8d96a3;margin-top:.35rem;font-size:.95rem}.ApartmentsSection-module__ihHtYW__apartmentModalNumber{color:var(--blue);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:800}.ApartmentsSection-module__ihHtYW__apartmentModalPriceMain{color:var(--blue);font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:800;line-height:1.1}.ApartmentsSection-module__ihHtYW__apartmentModalStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.ApartmentsSection-module__ihHtYW__apartmentModalStat{background:#eef1f6;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.ApartmentsSection-module__ihHtYW__apartmentModalStatLabel{color:#8d96a3;font-size:.78rem;line-height:1.2}.ApartmentsSection-module__ihHtYW__apartmentModalStatValue{color:var(--blue);font-size:.95rem;font-weight:700;line-height:1.2}.ApartmentsSection-module__ihHtYW__apartmentModalForm{background:#fff;padding:2.5rem 2rem;position:relative}.ApartmentsSection-module__ihHtYW__apartmentModalClose{z-index:2;position:absolute;top:1rem;right:1rem}.ApartmentsSection-module__ihHtYW__apartmentModalDisclaimer{color:#8d96a3;margin:1rem 0 0;font-size:.85rem;line-height:1.35}@media (max-width:991px){.ApartmentsSection-module__ihHtYW__apartmentModalLayout{grid-template-columns:1fr}.ApartmentsSection-module__ihHtYW__apartmentModalPlans{min-height:18rem}.ApartmentsSection-module__ihHtYW__apartmentModalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ApartmentsSection-module__ihHtYW__container{border-radius:1.5rem;padding:2rem 1rem}.ApartmentsSection-module__ihHtYW__cardBody{border-radius:0 0 1.25rem 1.25rem;padding:1rem}.ApartmentsSection-module__ihHtYW__section{padding-block:0}.ApartmentsSection-module__ihHtYW__roomTab,.ApartmentsSection-module__ihHtYW__chipsReset,.ApartmentsSection-module__ihHtYW__chip,.ApartmentsSection-module__ihHtYW__applyButton,.ApartmentsSection-module__ihHtYW__bestOfferButton,.ApartmentsSection-module__ihHtYW__loadMoreButton{height:60px;min-height:60px;font-size:18px}.ApartmentsSection-module__ihHtYW__chipsReset{flex-basis:60px;width:60px}}@media (max-width:575px){.ApartmentsSection-module__ihHtYW__apartmentModalClose{position:fixed;top:7rem;right:1.7rem}.ApartmentsSection-module__ihHtYW__apartmentModalPlans{min-height:12rem}}
.Footer-module__Grjkva__footer{background-color:var(--blue);color:var(--bs-white);font-size:var(--text-body);border-top-left-radius:clamp(1.5rem,4vw,3rem);border-top-right-radius:clamp(1.5rem,4vw,3rem);padding-block:clamp(2rem,5vw,3rem)}.Footer-module__Grjkva__logoLink{max-width:min(379px,100%);display:inline-block}.Footer-module__Grjkva__logoLink img{width:100%;height:auto}.Footer-module__Grjkva__separator{background-color:#fff;width:64px;height:4px;margin-block:clamp(1.25rem,3vw,2rem)}.Footer-module__Grjkva__text{font-size:var(--text-small);color:#99a1af;text-transform:uppercase;font-weight:500;line-height:1.45}.Footer-module__Grjkva__contact{font-weight:700}.Footer-module__Grjkva__time{color:#6a7282;font-size:.75rem;font-weight:400;line-height:1.35}.Footer-module__Grjkva__time .icon-clock:before{color:#6a7282}.Footer-module__Grjkva__bottom{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:clamp(1.5rem,4vw,2.5rem);display:flex}.Footer-module__Grjkva__copyright{letter-spacing:clamp(2px,.5vw,4px);color:#6a7282;flex:auto;font-size:.625rem;font-weight:700;line-height:1.6}.Footer-module__Grjkva__bottomAction{flex-shrink:0}.Footer-module__Grjkva__title{letter-spacing:1px;color:#6a7282;margin-bottom:1rem;font-size:1rem;font-weight:600}.Footer-module__Grjkva__nav{text-transform:uppercase;margin:0;padding:0;line-height:1.35;list-style:none}.Footer-module__Grjkva__navItem{margin-bottom:1rem}@media (max-width:991px){.Footer-module__Grjkva__navItem{margin-bottom:.75rem}}@media (max-width:767px){.Footer-module__Grjkva__bottom{flex-direction:column;align-items:stretch}.Footer-module__Grjkva__bottomAction,.Footer-module__Grjkva__bottomAction .Footer-module__Grjkva__b-btn{width:100%}}@media (max-width:575px){.Footer-module__Grjkva__title,.Footer-module__Grjkva__nav{font-size:.9375rem}}
