@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}

.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.admin-bar #wpadminbar{opacity:0;transform:translate3d(0, -22px, 0);transition:transform .2s ease}.admin-bar #wpadminbar:hover{opacity:1;transform:translate3d(0, 0, 0)}@font-face{font-family:"co-headline";src:url(dec126d9d1a9424d2e4b.woff2) format("woff2"),url(3053281ea52c3fd759df.woff) format("woff");font-display:auto;font-style:normal;font-weight:300;font-stretch:normal}@font-face{font-family:"co-headline";src:url(6f1873245c0b9a5badc4.woff2) format("woff2"),url(1a17cc82eb5954715b9a.woff) format("woff");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:"co-headline";src:url(2ddd793a4f1f7dd20767.woff2) format("woff2"),url(046af5ee39833dbc749c.woff) format("woff");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal}@font-face{font-family:"Poppins";src:url(7641a0f76ca9ef6c252c.ttf) format("truetype");font-display:auto;font-style:normal;font-weight:300;font-stretch:normal}@font-face{font-family:"Poppins";src:url(35d26b781dc5fda684cc.ttf) format("truetype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:"Poppins";src:url(673ed42382ab264e0bf5.ttf) format("truetype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal}@font-face{font-family:"Poppins";src:url(cdb29a5d7ccf57ff05a3.ttf) format("truetype");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal}:root{--ff-primary: Poppins, sans-serif;--ff-secondary: co-headline, sans-serif;--cpx: 0.0625rem;--clr-bg: map-get($palette, white);--clr-font: map-get($palette, black);--clr-white: #ffffff;--clr-black: #000000;--clr-cyan: #01e1e3;--clr-cyan-dark: #06b5b7;--clr-cyan-light: #ddf3f4;--clr-violet: #5d1bba;--clr-violet-deep: #5233a6;--clr-violet-bright: #701de5;--clr-violet-light: #8f3aeb;--clr-violet-vivid: #a450ff;--clr-violet-dark: #371d7f;--clr-violet-navy: #3a008d;--clr-violet-night: #1c0e44;--clr-violet-bg: #f6f0ff;--clr-grey-dark: #282828;--clr-grey-olive: #4e5246;--clr-grey: #e1e1e1;--clr-grey-light: #f0f0f0;--clr-beige: #e4e0d9;--clr-sand: #f1dabb;--clr-pink: #ff0060;--clr-plum: #7d0854;--clr-plum-dark: #1b0611;--clr-green: #42b39c;--clr-lime: #9ecc63;--col: calc(1920rem / 384)}@media(max-width: 1241.98px){:root{--col: calc(1242rem / 192)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}ul{list-style:none;padding:0}h1,h2,h3,h4,h5,h6,p{font:inherit}button{font-family:var(--ff-primary);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:rgba(0,0,0,0);padding:0;border:none}a{text-decoration:none;color:inherit}img,svg,picture{max-width:100%;height:auto;display:block}html{box-sizing:border-box;scroll-behavior:smooth;-webkit-text-size-adjust:none;touch-action:manipulation;font-size:10.35px;font-size:clamp(10.35px,0px + 0.8333333333vw,16px)}@media(max-width: 1241.98px){html{font-size:4.1223832528px;font-size:clamp(4.1223832528px,0px + 1.2882447665vw,15.9871175523px)}}html{scroll-padding-top:calc(1*var(--col))}@media(max-width: 1241.98px){html{scroll-padding-top:calc(2*var(--col))}}body{max-width:1920px;margin:0 auto;font-family:var(--ff-primary);font-weight:400;padding:0;color:var(--clr-font);background:var(--clr-bg);font-size:2.25rem;line-height:1.4}@media(min-width: 1241.98px){body{font-size:1.125rem}}@media(max-width: 1241.98px){body{padding-top:calc(2*var(--col))}}.custom-logo{width:100%;height:100%;display:block}.collapse__content{overflow:hidden;display:inline-block;transition:max-height .35s ease-in-out}.collapse__content-inline{display:none}@media(max-width: 1241.98px){.desktop{display:none !important}}@media(min-width: 1241.98px){.mobile{display:none !important}}del{text-decoration:underline;text-underline-offset:.3125rem;text-decoration-thickness:.1875rem}@media(max-width: 1241.98px){del{text-underline-offset:.5rem;text-decoration-thickness:.25rem}}.bg-moderate-violet{font-weight:700;display:inline-block;color:var(--clr-white);background-color:#5044d2;padding:.3125rem .625rem}.bg-grey{font-weight:300;display:inline-block;color:var(--clr-black);background-color:rgba(255,255,255,.7960784314);padding:.3125rem .625rem}.bg-black{display:inline-block;color:var(--clr-white);background-color:rgba(0,0,0,.7803921569);padding:.3125rem .625rem}.st1{fill:#fff}.st9{fill:#e6443e}.container{width:100%;max-width:120rem;padding:0 10.25rem;margin:0 auto}@media(max-width: 1241.98px){.container{padding:0 4.875rem}}.container-xl{width:100%;max-width:120rem;padding:0 3rem;margin:0 auto}@media(max-width: 1241.98px){.container-xl{padding:0 4.875rem}}.container-right{max-width:calc((100% - 120rem)/2 + 120rem);padding:0 0 0 10.25rem;margin:0 0 0 auto}@media(max-width: 1241.98px){.container-right{padding:0 0 0 4.875rem}}.btn{--btn-bg: var(--clr-cyan);--btn-color: var(--clr-violet);--btn-halo: rgba(255, 255, 255, 0.8);--btn-icon-bg: var(--clr-white);--btn-icon-color: var(--btn-color);--btn-border: transparent;--btn-border-w: 0.4375rem;font-family:var(--ff-primary);display:inline-flex;align-items:center;justify-content:center;gap:1.875rem;height:7.375rem;padding:0 3.5625rem;border-radius:999px;font-size:3.5rem;font-weight:700;line-height:1.24;letter-spacing:-0.01em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--btn-color);background:var(--btn-bg);box-shadow:0 0 0 .25rem var(--btn-halo),inset 0 0 0 var(--btn-border-w) var(--btn-border);transition:background-color .35s ease-in-out,color .35s ease-in-out,box-shadow .35s ease-in-out,opacity .35s ease-in-out}@media(min-width: 1241.98px){.btn{--btn-border-w: 0.1875rem;gap:.4375rem;height:2.6875rem;padding:0 1.25rem;font-size:1.0625rem}}.btn:hover{--btn-bg: var(--clr-white);--btn-border: var(--clr-cyan);--btn-icon-bg: var(--clr-cyan)}.btn__text{display:block}.btn__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:5.75rem;height:5.75rem;border-radius:50%;background:var(--btn-icon-bg);color:var(--btn-icon-color);transition:background-color .35s ease-in-out}.btn__icon svg{width:1.4375rem;height:auto;fill:currentColor}@media(min-width: 1241.98px){.btn__icon{width:1.8125rem;height:1.8125rem}.btn__icon svg{width:.5625rem}}.btn--icon{padding-right:.9375rem}@media(min-width: 1241.98px){.btn--icon{padding-right:.375rem}}.btn--outline,.btn--empty{--btn-bg: var(--clr-white);--btn-halo: transparent;--btn-border: rgba(1, 225, 227, 0.8);--btn-icon-bg: var(--clr-cyan)}.btn--outline:hover,.btn--empty:hover{--btn-bg: var(--clr-cyan);--btn-border: transparent;--btn-halo: rgba(255, 255, 255, 0.8);--btn-icon-bg: var(--clr-white)}.btn--violet{--btn-bg: var(--clr-violet-bright);--btn-color: var(--clr-white);--btn-halo: transparent;--btn-icon-bg: var(--clr-white);--btn-icon-color: var(--clr-violet)}@media(min-width: 1241.98px){.btn--violet{--btn-icon-bg: var(--clr-cyan)}}.btn--violet:hover{--btn-bg: var(--clr-white);--btn-color: var(--clr-violet-bright);--btn-border: var(--clr-violet-bright);--btn-icon-bg: var(--clr-violet-bright);--btn-icon-color: var(--clr-white)}.btn--muted .btn__text{opacity:.5}.btn:disabled{opacity:.5;pointer-events:none}.wpcf7-form[data-sending] .wpcf7-submit{position:relative;opacity:.85;cursor:progress}.wpcf7-form[data-sending] .wpcf7-submit .btn__text,.wpcf7-form[data-sending] .wpcf7-submit .btn__icon{opacity:0}.wpcf7-form[data-sending] .wpcf7-submit::after{content:"";position:absolute;top:50%;left:50%;width:1.1em;height:1.1em;margin:-0.55em 0 0 -0.55em;border:.16em solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:btn-sending-spin .75s linear infinite}@keyframes btn-sending-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.wpcf7-form[data-sending] .wpcf7-submit::after{animation-duration:2s}}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:99999}.sl-wrapper{--lb-ink: var(--clr-white);--lb-ink-hover: var(--clr-cyan-dark);z-index:999999;width:100%;height:100%;left:0;top:0;position:fixed;outline:none}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:rgba(0,0,0,0);font-size:28px;padding:0;cursor:pointer}.sl-wrapper .sl-close{display:none;position:fixed;right:50px;top:50px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download a{color:#000}.sl-wrapper .sl-navigation{width:100%;display:none}@media(max-width: 1241.98px){.sl-wrapper .sl-navigation{position:static}}@media(max-width: 767.98px){.sl-wrapper .sl-navigation{bottom:60px}}@media(max-width: 575.98px){.sl-wrapper .sl-navigation{bottom:10px}}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;line-height:44px;text-align:center;display:flex;align-items:center;justify-content:center;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-prev{left:-2px}.sl-wrapper .sl-navigation button.sl-next{right:-2px}.sl-wrapper .sl-btn-arr{width:100%;height:100%;display:block;transition:transform .35s ease-in-out}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media(min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media(min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;pointer-events:none;padding:10px;color:#000;font-family:"Poppins",sans-serif;background:none;font-size:1.25rem;position:absolute;bottom:0;left:0;right:0;text-align:center}@media(max-width: 1241.98px){.sl-wrapper .sl-image .sl-caption{font-size:1.5625rem}}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:transform ease 200ms}@keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}.lightbox__arrow{width:3.75rem;height:auto;cursor:pointer}@media(max-width: 1241.98px){.lightbox__arrow{width:6.25rem}}.lightbox__arrow svg{width:100%;height:auto}.lightbox__arrow path{transition:stroke .35s ease-in-out;fill:none;stroke:var(--lb-ink)}.lightbox__arrow:hover path{stroke:var(--lb-ink-hover)}.lightbox__close{display:flex;height:2.5rem;width:2.5rem;flex-direction:column;align-items:center;justify-content:space-between;position:relative}.lightbox__close:hover .lightbox__close-line{background-color:var(--lb-ink-hover)}.lightbox__close-line{display:block;height:.25rem;width:2.5rem;background:var(--lb-ink);width:100%;border-radius:.5rem;transform-origin:center;position:absolute;transition:background-color .35s ease-in-out}@media(max-width: 1241.98px){.lightbox__close-line{height:.25rem;width:2.5rem}}.lightbox__close-line:first-child{top:50%;left:50%;transform:translate(-50%, -50%) rotateZ(45deg)}.lightbox__close-line:last-child{top:50%;left:50%;transform:translate(-50%, -50%) rotateZ(-45deg)}@media(min-width: 1241.98px){.gdpr__window:not(:has(.gdpr__step2.active)){height:460px}.gdpr__window{width:900px}}@media(min-width: 1241.98px){.gdpr__step1 p,.gdpr__step1 *:not(.btn,button,a){padding-right:0 !important}}.gdpr__step1-title{line-height:1.08}@media screen and (min-width: 999.98px){.gdpr__step1>p{padding-right:90px}}.gdpr__nav{background-color:#ebebeb}@media(min-width: 1241.98px){.gdpr__nav{width:32% !important}}@media(min-width: 1241.98px){.gdpr__content{flex-grow:1;padding:40px 5px 40px 40px !important}}.gdpr__hr{height:2px;background-color:var(--clr-cyan);border:none;margin:5px 50px 5px 0}@media screen and (max-width: 999.98px){.gdpr__hr{margin:5px 30px 5px 0}}.gdpr__btns-wrapper{margin-top:40px}.gdpr__nav-btn{font-size:17px;line-height:1.2}.gdpr__nav-btn--small{font-size:15px}.gdpr__nav-btn.active,.gdpr__nav-btn:hover{background-color:rgba(0,0,0,0);text-decoration:underline}.gdpr__content-tab p{line-height:1.375}.gdpr__content-tab a{color:var(--clr-violet)}.gdpr__btn--step2{z-index:0}@media(min-width: 1241.98px){.gdpr__step2-btn-wrapper{margin-top:15px}}@media(max-width: 1241.98px){.gdpr__step2{background-color:#ebebeb}}@media screen and (max-width: 999.98px){.gdpr__step2 br{display:none}}.gdpr__block--pink{background-color:var(--clr-cyan-light)}.gdpr .btn{min-width:10rem}.fav-btn{--fav-color: var(--clr-violet-bright);--fav-color-empty: #7e7e7e;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--fav-color);cursor:pointer;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.fav-btn:hover{transform:scale(1.08)}.fav-btn__sprite{position:absolute;width:0;height:0;overflow:hidden}.fav-btn__icon{width:4.98125rem;height:4.98125rem;fill:currentColor}@media(min-width: 1241.98px){.fav-btn__icon{width:1.68125rem;height:1.68125rem}}.fav-btn__icon--empty{color:var(--fav-color-empty)}.fav-btn__icon--filled{display:none}.fav-btn.is-favorite .fav-btn__icon--empty{display:none}.fav-btn.is-favorite .fav-btn__icon--filled{display:block}.fav-counter{flex-shrink:0;display:inline-flex;align-items:center;text-decoration:none}.fav-counter__icon{position:relative;display:flex;align-items:center;justify-content:center;width:8.75rem;height:8.75rem;border-radius:50%;background:var(--clr-white);box-shadow:0 0 0 .375rem var(--clr-cyan);color:var(--clr-violet-bright)}.fav-counter__icon svg{width:5.33125rem;height:5.33125rem;fill:currentColor}@media(min-width: 1241.98px){.fav-counter__icon{width:3.875rem;height:3.875rem;box-shadow:0 0 0 .125rem var(--clr-cyan)}.fav-counter__icon svg{width:2.3125rem;height:2.3125rem}}.fav-counter__value{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:var(--ff-primary);font-weight:700;font-size:2.01875rem;line-height:1;color:var(--clr-white)}@media(min-width: 1241.98px){.fav-counter__value{font-size:.875rem}}.fav-counter__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.property-card{--pc-line: #e4e0d9;--pc-sale: #5233a6;--pc-ribbon: #ff0060;--pc-border: #f6f0ff;--pc-history: #701de5;position:relative;display:flex;flex-direction:column;min-height:113.125rem;padding:6.5625rem 4.8125rem 2.6875rem;font-family:var(--ff-primary);color:var(--clr-black);background:var(--clr-white);border-radius:2rem;box-shadow:0 0 1.875rem rgba(0,0,0,.1)}.property-card::after{content:"";position:absolute;inset:0;border:.125rem solid var(--pc-border);border-radius:inherit;pointer-events:none}.property-card:has(.history.active){z-index:5}@media(min-width: 1241.98px){.property-card{min-height:36.0625rem;padding:2.25rem 3.3125rem 1.4375rem 2.1875rem;border-radius:1rem}.property-card::after{border-width:.125rem}}.property-card__head{display:flex;align-items:center;justify-content:flex-start;gap:1.8125rem}@media(min-width: 1241.98px){.property-card__head{gap:.625rem}}.property-card__number{margin:0;font-size:4.5rem;line-height:5.125rem;font-weight:700}@media(min-width: 1241.98px){.property-card__number{font-size:1.53125rem;line-height:1.7375rem}}.property-card__promo{flex-shrink:0;width:9.375rem;height:4.25rem;margin-left:.8125rem}@media(min-width: 1241.98px){.property-card__promo{width:3.1875rem;height:1.4375rem;margin-left:.25rem}}.property-card__params{display:grid;grid-template-columns:14.1875rem 15rem 5.625rem 1fr;margin-top:3.125rem;row-gap:2.125rem}@media(min-width: 1241.98px){.property-card__params{grid-template-columns:4.875rem 5.125rem 1.875rem 1fr;margin-top:1.125rem;row-gap:.625rem}}.property-card__param{margin:0;min-width:0;font-size:2.23125rem;line-height:2.875rem;font-weight:400;overflow-wrap:anywhere}.property-card__param b{font-size:2.625rem;font-weight:700}@media(min-width: 1241.98px){.property-card__param{font-size:.75625rem;line-height:.9375rem}.property-card__param b{font-size:.89375rem}}.property-card__param--area{grid-column:3/span 2}.property-card__param--additional{grid-column:1/span 3}.property-card__param--status{grid-column:4}.property-card__prices{margin-top:2.5rem;padding-top:2rem;border-top:.3125rem solid var(--pc-line)}@media(min-width: 1241.98px){.property-card__prices{margin-top:.875rem;padding-top:.625rem;border-top-width:.125rem}}.property-card__price{margin:0;font-size:3.06875rem;line-height:3.375rem;font-weight:700}@media(min-width: 1241.98px){.property-card__price{font-size:1.04375rem;line-height:1.1875rem}}.property-card__price--per-m{display:flex;flex-wrap:wrap;align-items:baseline;gap:.875rem;margin-top:2.6875rem}@media(min-width: 1241.98px){.property-card__price--per-m{gap:.3125rem;margin-top:.8125rem}}.property-card__price-label{display:block}.property-card__price-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.25rem}@media(min-width: 1241.98px){.property-card__price-values{gap:.5rem}}.property-card__price-value{font-size:3.11875rem;font-weight:400}@media(min-width: 1241.98px){.property-card__price-value{font-size:1.0625rem}}.property-card__price-value--sale{padding:0 .5625rem;font-weight:700;color:var(--pc-sale);background:var(--clr-cyan);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(min-width: 1241.98px){.property-card__price-value--sale{padding:0 .1875rem}}.property-card__price-value--crossed{text-decoration:line-through}.property-card__media{position:relative;display:flex;align-items:center;justify-content:center;margin-top:2.5rem;height:49.125rem}.property-card__media picture{display:block;line-height:0}@media(min-width: 1241.98px){.property-card__media{margin-top:1.375rem;height:14.0625rem}}.property-card__media-img{position:relative;width:auto;max-width:100%;height:49.125rem;-o-object-fit:contain;object-fit:contain}@media(min-width: 1241.98px){.property-card__media-img{height:14.0625rem}}.property-card__disclaimer{display:none}@media(max-width: 1241.98px){.property-card__disclaimer{max-width:56.6875rem;margin-top:auto;padding-top:3.25rem;margin-left:.1875rem}}.property-card__btn-wrapper{display:flex;justify-content:center;margin-top:auto;padding-top:3.25rem}@media(min-width: 1241.98px){.property-card__btn-wrapper{justify-content:flex-start;margin-left:-0.375rem;padding-top:1.0625rem}}.property-card__footer{display:flex;flex-wrap:nowrap;align-items:center;gap:1.25rem;margin-top:3.25rem;padding-top:1.625rem;border-top:.3125rem solid var(--pc-line)}@media(min-width: 1241.98px){.property-card__footer{gap:.375rem;margin-top:.9375rem;padding-top:.5rem;border-top-width:.125rem}}.property-card__legal{margin:0;font-size:1.675rem;line-height:1.2;font-weight:400}@media(min-width: 1241.98px){.property-card__legal{font-size:.56875rem}}.property-card__history{margin-left:auto}.property-card__history .history__btn{gap:.875rem;font-size:1.84375rem;color:var(--pc-history)}.property-card__history .history__btn-icon{width:2.9375rem;height:2.9375rem;fill:var(--pc-history)}@media(min-width: 1241.98px){.property-card__history .history__btn{gap:.3125rem;font-size:.625rem}.property-card__history .history__btn-icon{width:1rem;height:1rem}}.property-card__ribbon{position:absolute;top:0;right:0;width:17.1875rem;height:17.125rem;overflow:hidden;border-top-right-radius:2rem;pointer-events:none;z-index:1}@media(min-width: 1241.98px){.property-card__ribbon{width:6rem;height:5.9375rem;border-top-right-radius:1rem}}.property-card__ribbon-text{position:absolute;top:6.4rem;left:10.7875rem;display:flex;align-items:center;justify-content:center;width:35.8125rem;height:5.90625rem;transform:translate(-50%, -50%) rotate(45deg);background:var(--pc-ribbon);font-size:2.125rem;line-height:1.3;font-weight:700;color:var(--clr-white);text-align:center;text-transform:uppercase;white-space:nowrap}@media(min-width: 1241.98px){.property-card__ribbon-text{top:2.234375rem;left:3.765625rem;width:12.5rem;height:2.0625rem;font-size:.75rem}}.property-disclaimer{font-family:var(--ff-primary);font-size:1.34375rem;line-height:2.125rem;font-weight:400;color:#0d1e14}@media(min-width: 1241.98px){.property-disclaimer{font-size:.6875rem;line-height:1.0875rem}}.property-disclaimer__title{margin:0 0 1rem;font-weight:600}@media(min-width: 1241.98px){.property-disclaimer__title{margin-bottom:.5rem}}.property-disclaimer__mark{display:inline-flex;align-items:center;justify-content:center;width:2.3125rem;height:2.25rem;margin-right:.75rem;border-radius:50%;background:var(--clr-pink);font-size:1.5rem;line-height:1;font-weight:700;color:var(--clr-white);vertical-align:middle}@media(min-width: 1241.98px){.property-disclaimer__mark{width:1.3125rem;height:1.25rem;margin-right:.4375rem;font-size:.875rem}}.property-disclaimer__list{margin:0;padding-left:2.125rem;list-style:disc}@media(min-width: 1241.98px){.property-disclaimer__list{padding-left:1rem}}.sticker{position:absolute;z-index:10;left:calc(50% + 12.75rem);top:11.875rem;width:21.625rem;pointer-events:none}@media(min-width: 1241.98px){.sticker{left:calc(50% + 31.6875rem);top:11.0625rem;width:12.0625rem}}.sticker__img{width:100%;max-width:100%;height:auto;display:block}.burger{--burger-label-clr: #5d1bba;--burger-bar-clr: #000000;position:absolute;left:67.125rem;top:1.5rem;z-index:9999;display:flex;flex-direction:column;align-items:center;width:5.3125rem}@media(min-width: 1241.98px){.burger{left:105.5625rem;top:2.0625rem;width:2.8125rem}}.burger__label{display:block;font-weight:400;font-size:1.0875rem;line-height:1.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--burger-label-clr);white-space:nowrap}@media(min-width: 1241.98px){.burger__label{font-size:.6875rem;line-height:1.65625rem}}.burger__wrapper{--burger-h: round(3.1875rem, 1px);--burger-bar-h: round(0.46875rem, 1px);position:relative;display:block;width:5.3125rem;height:var(--burger-h)}@media(min-width: 1241.98px){.burger__wrapper{--burger-h: round(1.625rem, 1px);--burger-bar-h: round(0.25rem, 1px);width:2.8125rem}}.burger__bar{position:absolute;left:0;display:block;width:100%;height:var(--burger-bar-h);border-radius:calc(var(--burger-bar-h)/2);background-color:var(--burger-bar-clr);transform-origin:center;transition:transform .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease-in-out}.burger__bar:first-child{top:0}.burger__bar:nth-child(2){top:round(down, (var(--burger-h) - var(--burger-bar-h)) / 2, 1px)}.burger__bar:last-child{bottom:0}body.menu-active .burger__bar:first-child{top:50%;transform:translateY(-50%) rotateZ(45deg)}body.menu-active .burger__bar:nth-child(2){opacity:0;transform:translateY(-50%) translateX(-100%)}body.menu-active .burger__bar:last-child{bottom:auto;top:50%;transform:translateY(-50%) rotateZ(-45deg)}.drawer{--drawer-bg: #ffffff;--drawer-accent: #01e1e3;--drawer-shadow: rgba(0, 0, 0, 0.33);--drawer-text: #000000;--drawer-active-bg: #000000;--drawer-active-text: #ffffff;--drawer-sub-hover: #5d1bbb;position:fixed;z-index:9998;top:0;right:0;width:58.3125rem;height:var(--app-height, 100vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:17.1625rem 5.5rem 7.5rem 5.25rem;background-color:var(--drawer-bg);box-shadow:inset .5rem 0 0 var(--drawer-accent),0 0 3.6875rem var(--drawer-shadow);transform:translateX(calc(100% + 5rem));visibility:hidden;transition:transform .4s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0s linear .4s}@media(min-width: 1241.98px){.drawer{right:max(0px,50% - 960px);width:39.8125rem;padding:9.9375rem 2.5rem 5rem 10.125rem;box-shadow:inset .375rem 0 0 var(--drawer-accent),0 0 3.6875rem var(--drawer-shadow)}}.drawer__overlay{position:fixed;z-index:9997;inset:0;background-color:rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility 0s linear .4s}.drawer__wrapper{position:relative;z-index:1}.drawer__items-list{margin:0;padding:0;list-style:none;font-weight:700;font-size:4.16875rem;line-height:1.2;letter-spacing:0;color:var(--drawer-text)}@media(min-width: 1241.98px){.drawer__items-list{font-size:1.5625rem;white-space:nowrap}}.drawer__items-list>.menu-item+.menu-item{margin-top:1.9375rem}@media(min-width: 1241.98px){.drawer__items-list>.menu-item+.menu-item{margin-top:.75rem}}.drawer__items-list .sub-menu{margin:0;padding:0;list-style:none;font-weight:400;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease-in-out,opacity .3s ease-in-out}.drawer__items-list .sub-menu a::before{content:"· "}.drawer__items-list .sub-menu>.menu-item:first-child{padding-top:.875rem}@media(min-width: 1241.98px){.drawer__items-list .sub-menu>.menu-item:first-child{padding-top:.375rem}}.drawer__items-list .sub-menu .menu-item.current-menu-item>a{background-color:rgba(0,0,0,0);color:inherit}.drawer__items-list .sub-menu .menu-item>a:hover,.drawer__items-list .sub-menu .menu-item>a:focus-visible{background-color:rgba(0,0,0,0);color:var(--drawer-sub-hover)}@media(max-width: 1241.98px){.drawer__items-list .menu-item-has-children{position:relative;padding-right:6.25rem}}@media(max-width: 1241.98px){.drawer__items-list .menu-item-submenu-open{padding-right:0}}.drawer__items-list .menu-item-submenu-open>.sub-menu{max-height:none;opacity:1;overflow:visible}@media(max-width: 1241.98px){.drawer__items-list .menu-item-submenu-open>.sub-menu a{white-space:nowrap}}.drawer__items-list .menu-item.is-open>.sub-menu{opacity:1}.drawer__items-list .menu-item.is-open>.drawer__toggle .drawer__toggle-icon{transform:rotate(180deg)}.drawer__items-list a{display:inline-block;vertical-align:top;padding:.6rem .86875rem .5875rem .4375rem;margin:-0.6rem -0.86875rem -0.5875rem -0.4375rem;color:inherit;transition:background-color .3s ease-in-out,color .3s ease-in-out}@media(min-width: 1241.98px){.drawer__items-list a{padding:.3125rem .33125rem .25rem .25rem;margin:-0.3125rem -0.33125rem -0.25rem -0.25rem}}.drawer__items-list .menu-item.current-menu-item>a,.drawer__items-list .menu-item>a:hover,.drawer__items-list .menu-item>a:focus-visible{background-color:var(--drawer-active-bg);color:var(--drawer-active-text)}.drawer__toggle{display:inline-flex;align-items:center;justify-content:center;vertical-align:top;width:5rem;height:5rem;padding:0;border:0;background:none;color:var(--drawer-text);cursor:pointer;transition:color .3s ease-in-out}@media(max-width: 1241.98px){.drawer__toggle{position:absolute;right:0;top:0}}@media(min-width: 1241.98px){.drawer__toggle{width:1.875rem;height:1.875rem;margin-left:.5rem}}.drawer__toggle:hover,.drawer__toggle:focus-visible{color:var(--drawer-sub-hover)}.drawer__toggle:focus-visible{outline:2px solid var(--drawer-accent);outline-offset:2px}.drawer__toggle-icon{display:block;width:2.125rem;height:1.3125rem;transition:transform .35s ease-in-out}@media(min-width: 1241.98px){.drawer__toggle-icon{width:.875rem;height:.5625rem}}.drawer__flags{position:absolute;z-index:2;left:34.8125rem;top:3.125rem;display:flex;align-items:flex-start;gap:1.6875rem}.drawer__flag{display:block;filter:drop-shadow(0 0 0.3125rem rgba(0, 0, 0, 0.22));opacity:.45;transition:opacity .35s ease-in-out}.drawer__flag:hover,.drawer__flag:focus-visible,.drawer__flag.is-active{opacity:1}.drawer__flag img{display:block;width:100%;height:auto}.drawer__flag--pl{width:3.0625rem}.drawer__flag--en{width:3.375rem}.drawer__decor{position:absolute;left:29.0625rem;top:103.125rem;width:10rem;height:20rem;pointer-events:none}@media(min-width: 1241.98px){.drawer__decor{left:29.375rem;top:37.4375rem;width:5.125rem;height:10.25rem}}body.menu-d-none .drawer,body.menu-d-none .drawer__overlay{display:none}body.menu-active .drawer{transform:none;visibility:visible;transition:transform .4s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0s linear 0s}body.menu-active .drawer__overlay{opacity:1;visibility:visible;transition:opacity .4s ease-in-out,visibility 0s linear 0s}.menu{--menu-btn-bg: #01e1e3;--menu-btn-clr: #5d1bba;--menu-btn-stroke: rgba(255, 255, 255, 0.8);--menu-flag-shadow: rgba(0, 0, 0, 0.22);position:absolute;left:75.25rem;top:2.0625rem;width:33.125rem;height:3.28125rem}.menu__btn{position:absolute;left:0;top:.9375rem;width:14.6875rem;height:2.6875rem;display:flex;align-items:center;padding:0 .3125rem 0 1.1875rem;border-radius:1.25rem;background-color:var(--menu-btn-bg);box-shadow:0 0 0 .25rem var(--menu-btn-stroke);color:var(--menu-btn-clr);transition:filter .25s ease-in-out}.menu__btn:hover,.menu__btn:focus-visible{filter:brightness(1.06)}.menu__btn-text{flex:1;text-align:right;font-weight:700;font-size:1.0625rem;line-height:1.31875rem;letter-spacing:-0.01em;text-transform:uppercase;white-space:nowrap}.menu__btn-icon{flex:0 0 auto;margin-left:.4375rem;width:2.0625rem;height:2.0625rem;border-radius:50%;background-color:var(--clr-white);display:flex;align-items:center;justify-content:center}.menu__btn-icon svg{width:1.25rem;height:1.25rem;transform:translate(-0.21875rem, 0.21875rem)}.menu__flags{position:absolute;left:20.6875rem;top:1.5rem;display:flex;align-items:flex-start;gap:.8125rem}.menu__flag{display:block;filter:drop-shadow(0 0 0.3125rem var(--menu-flag-shadow));opacity:.45;transition:opacity .35s ease-in-out}.menu__flag:hover,.menu__flag:focus-visible,.menu__flag.is-active{opacity:1}.menu__flag img{width:100%;height:auto}.menu__flag--pl{width:1.4375rem}.menu__flag--en{width:1.5625rem}body.menu-active .menu__flags{z-index:9999}.footer{position:relative;z-index:1;margin-top:-0.5rem}@media(min-width: 1241.98px){.footer{margin-top:7.125rem;padding:0 10.25rem}}.footer__panel{position:relative;background:var(--clr-white);padding:8.5625rem 9.6875rem 12.5rem}@media(min-width: 1241.98px){.footer__panel{padding:4.75rem 5.0625rem 9.375rem}}.footer__shadow{position:absolute;z-index:-1;inset:0;pointer-events:none;filter:drop-shadow(0 0 1.875rem rgba(0, 0, 0, 0.1))}.footer__shadow::before{content:"";position:absolute;inset:0;background:var(--clr-white)}.footer__shadow--badge::after{content:"";position:absolute;top:-3.5625rem;left:50%;margin-left:-3.5625rem;width:7.125rem;height:7.125rem;border-radius:50%;background:var(--clr-white)}@media(min-width: 1241.98px){.footer__shadow--badge::after{top:-2.03125rem;margin-left:-2.03125rem;width:4.0625rem;height:4.0625rem}}.footer__badge{position:absolute;top:-3.5625rem;left:50%;margin-left:-3.5625rem;width:7.125rem;height:7.125rem;display:flex;align-items:center;justify-content:center}@media(min-width: 1241.98px){.footer__badge{top:-2.03125rem;margin-left:-2.03125rem;width:4.0625rem;height:4.0625rem}}.footer__badge-bg{position:absolute;inset:0;border-radius:50%;background:var(--clr-white)}.footer__badge-img{position:relative;display:block;width:3.25rem;height:auto}@media(min-width: 1241.98px){.footer__badge-img{width:1.8125rem}}.footer__grid{display:grid;grid-template-columns:38.8125rem 1fr}@media(min-width: 1241.98px){.footer__grid{grid-template-columns:35rem 20rem 1fr}}.footer__company-text{font-size:1.8125rem;font-weight:700;line-height:1.375;letter-spacing:-0.01em;color:var(--clr-black)}@media(min-width: 1241.98px){.footer__company-text{font-size:1rem}}.footer__company-registry{margin-top:1.4375rem;font-size:1.5625rem;font-weight:400;line-height:1.2;letter-spacing:-0.01em;color:var(--clr-black)}@media(min-width: 1241.98px){.footer__company-registry{margin-top:.6875rem;font-size:.875rem;font-weight:300}}.footer__company-numbers{margin-top:1.6875rem;font-size:1.5625rem;font-weight:400;line-height:1.2;letter-spacing:-0.01em;color:var(--clr-black)}@media(min-width: 1241.98px){.footer__company-numbers{margin-top:.5rem;font-size:.875rem;font-weight:300}}.footer__company-number{white-space:nowrap;margin-right:1.875rem}.footer__company-number:last-child{margin-right:0}@media(min-width: 1241.98px){.footer__company-number{margin-right:1.125rem}}.footer__block-text{font-size:1.5625rem;font-weight:700;line-height:1.15;letter-spacing:-0.01em;color:var(--clr-black)}@media(min-width: 1241.98px){.footer__block-text{font-size:.875rem}}.footer__cemat{margin-top:.875rem}@media(min-width: 1241.98px){.footer__cemat{margin-top:-0.25rem}}.footer__memberships{grid-column:1/-1;margin-top:5.23125rem}@media(min-width: 1241.98px){.footer__memberships{grid-column:auto;margin-top:-0.25rem}}.footer__cemat-logo,.footer__memberships-logo,.footer__sales-logo{display:inline-block}.footer__cemat-logo img,.footer__memberships-logo img,.footer__sales-logo img{display:block;width:calc(var(--logo-w, 170)*var(--cpx)*1.8);height:auto}@media(min-width: 1241.98px){.footer__cemat-logo img,.footer__memberships-logo img,.footer__sales-logo img{width:calc(var(--logo-w, 170)*var(--cpx))}}.footer__cemat-logo{margin-top:2.625rem}@media(min-width: 1241.98px){.footer__cemat-logo{margin-top:1.5rem}}.footer__memberships-logos{display:flex;align-items:center;gap:3.3125rem;margin-top:3.4375rem}@media(min-width: 1241.98px){.footer__memberships-logos{gap:1.8125rem;margin-top:1.9375rem}}.footer__sales{margin-top:8.18125rem}@media(min-width: 1241.98px){.footer__sales{display:grid;grid-template-columns:15.0625rem 1fr;grid-template-rows:auto auto;margin-top:1.4125rem}}.footer__sales-row{display:flex;align-items:center;margin-top:2.375rem}@media(min-width: 1241.98px){.footer__sales-row{margin-top:1.9375rem}}.footer__sales-pin{position:relative;flex-shrink:0;width:4.75rem;height:4.75rem;margin-left:4.875rem;border-radius:50%;background:var(--clr-violet)}@media(min-width: 1241.98px){.footer__sales-pin{width:2.6875rem;height:2.6875rem;margin-left:2.625rem}}.footer__sales-pin::after{content:"";position:absolute;top:50%;left:50%;width:1.6875rem;height:2.125rem;transform:translate(-50%, -50%);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 15 19%27 fill=%27none%27%3E%3Cpath stroke=%27%2301e1e3%27 stroke-width=%271.6%27 d=%27M7.5 1C3.9 1 1 3.9 1 7.5c0 4.5 6.5 10.5 6.5 10.5S14 12 14 7.5C14 3.9 11.1 1 7.5 1Z%27/%3E%3Ccircle cx=%277.5%27 cy=%277.5%27 r=%272.6%27 stroke=%27%2301e1e3%27 stroke-width=%271.6%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 1241.98px){.footer__sales-pin::after{width:.9375rem;height:1.1875rem}}.footer__sales-address{margin-left:1.3125rem;font-size:1.5625rem;font-weight:300;line-height:1.15;color:var(--clr-black)}@media(min-width: 1241.98px){.footer__sales-address{margin-left:.6875rem;font-size:.875rem}}.footer__sales-address::first-line{font-weight:400}.footer__legal{margin-top:2.5rem}@media(min-width: 1241.98px){.footer__legal{grid-column:2;grid-row:1/3;margin-top:0}}.footer__links{display:flex;flex-wrap:wrap;gap:1.25rem 3.125rem;font-size:1.5625rem;font-weight:700;line-height:1.15;letter-spacing:-0.01em;text-transform:uppercase;color:var(--clr-black)}@media(min-width: 1241.98px){.footer__links{gap:.625rem 1.75rem;font-size:.875rem}}.footer__link{transition:color .35s ease-in-out}.footer__link:hover{color:var(--clr-violet)}.footer__disclaimer{max-width:46.1875rem;margin-top:1.875rem;font-size:1.5625rem;font-weight:300;line-height:1.15;letter-spacing:-0.01em;color:var(--clr-black)}@media(min-width: 1241.98px){.footer__disclaimer{margin-top:2.5rem;font-size:.875rem}}.header{--header-address-clr: #282828;--header-ring: #01e1e3;--header-ring-glow: rgba(1, 225, 227, 0.2);position:fixed;top:0;left:0;width:100%;z-index:100;height:8.4375rem;background-color:var(--clr-white);transition:background-color .35s ease-in-out,height .35s ease-in-out,box-shadow .35s ease-in-out}@media(min-width: 1241.98px){.header{height:7.0625rem}}.header__inner{position:relative;max-width:1920px;height:100%;margin:0 auto}.header__logo{position:absolute;z-index:3;left:4.875rem;top:2.3125rem;width:14.9375rem}@media(min-width: 1241.98px){.header__logo{left:20.0625rem;top:.875rem;width:9.6875rem;transition:left .35s ease-in-out,top .35s ease-in-out,width .35s ease-in-out}}.header__logo-decor{position:absolute;z-index:2;left:0;top:0;width:31.8125rem;height:17.875rem;background-color:var(--clr-white);clip-path:polygon(0 0, 88.68% 0, 32.42% 100%, 0 42.38%)}.header__logo-ring{position:absolute;z-index:1;left:13.5625rem;top:5.3125rem;width:9.125rem;height:9.125rem;border-radius:50%;background-color:var(--clr-white);border:.4375rem solid var(--header-ring);box-shadow:0 0 0 .75rem var(--header-ring-glow);animation:header-logo-dot 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite}@media(prefers-reduced-motion: reduce){.header__logo-ring{animation:none}}.header__logo-pulse{position:absolute;z-index:0;left:18.125rem;top:9.875rem;width:18.75rem;height:18.75rem;margin:-9.375rem 0 0 -9.375rem;border-radius:50%;background-color:var(--header-ring);transform-origin:center center;animation:header-logo-ring 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;pointer-events:none}@media(prefers-reduced-motion: reduce){.header__logo-pulse{animation:none;opacity:0}}.header__logo-pennant,.header__logo-dot,.header__logo-dot-pulse{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease-in-out,visibility .35s ease-in-out}.header__logo-pennant{position:absolute;z-index:2;left:14.3125rem;top:-1.25rem;width:19.125rem;height:9.6875rem;background-color:var(--clr-white);clip-path:polygon(0 0, 100% 0, 50% 98.7%)}.header__logo-dot{position:absolute;z-index:1;left:25.625rem;top:2.5625rem;width:4.1875rem;height:4.1875rem;border-radius:50%;background-color:var(--clr-white);border:.3125rem solid var(--header-ring);box-shadow:0 0 .4375rem rgba(0,0,0,.3)}.header__logo-dot-pulse{position:absolute;z-index:0;left:27.6875rem;top:4.6875rem;width:11.25rem;height:11.25rem;margin:-5.625rem 0 0 -5.625rem;border-radius:50%;background-color:#01a4e9;transform-origin:center center}.header__address{position:absolute;z-index:4;left:25.25rem;top:1.875rem;display:flex;align-items:center;gap:1.4375rem;white-space:nowrap}.header__address:hover .header__address-text,.header__address:focus-visible .header__address-text{text-decoration:underline;text-underline-offset:.15em}@media(min-width: 1241.98px){.header__address{left:31.625rem;top:3.4375rem;gap:.4375rem;transition:top .35s ease-in-out}}.header__address-icon{width:3.4375rem;height:4.3125rem}@media(min-width: 1241.98px){.header__address-icon{width:1.5625rem;height:1.875rem}}.header__address-text{position:relative;top:.0625rem;font-family:var(--ff-secondary);font-weight:400;font-size:1.875rem;line-height:1;letter-spacing:.01em;color:var(--clr-black)}@media(min-width: 1241.98px){.header__address-text{top:0;font-family:var(--ff-primary);font-size:1.03125rem;color:var(--header-address-clr)}}@keyframes header-logo-dot{0%{transform:scale(0.9)}50%{transform:scale(1)}100%{transform:scale(0.9)}}@keyframes header-logo-ring{0%{transform:scale(0.33)}80%,100%{transform:scale(1);opacity:0}}@media(max-width: 1241.98px){body{padding-top:0}}@media(min-width: 1241.98px){.menu,.burger{transition:top .35s ease-in-out}}@media(min-width: 1241.98px){body.menu-sticky .header{height:5.5rem;background-color:var(--clr-white);box-shadow:0 0 1.125rem rgba(0,0,0,.1)}body.menu-sticky .header__logo{left:21.625rem;top:1.1875rem;width:7rem}body.menu-sticky .header__address{top:1.75rem}body.menu-sticky .menu,body.menu-sticky .burger{top:.375rem}body.menu-sticky .header__logo-pennant,body.menu-sticky .header__logo-dot,body.menu-sticky .header__logo-dot-pulse{opacity:1;visibility:visible}body.menu-sticky .header__logo-dot{animation:header-logo-dot 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite}body.menu-sticky .header__logo-dot-pulse{animation:header-logo-ring 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite}}@media(min-width: 1241.98px)and (prefers-reduced-motion: reduce){body.menu-sticky .header__logo-dot,body.menu-sticky .header__logo-dot-pulse{animation:none}body.menu-sticky .header__logo-dot-pulse{opacity:0}}.popup{position:fixed;top:0;height:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:99999;display:none;flex-direction:column;align-items:center;justify-content:center}.popup--active{display:flex;animation:fadeIn .3s ease-in-out forwards}.popup--active .popup__inner{animation:slideIn .3s .15s ease-in-out forwards}.popup__inner{width:100%;padding:0 10px;position:relative;transform:translateY(100%)}@media(min-width: 1241.98px){.popup__inner{width:748px;max-width:100%}}.popup__modal{padding:15px;background:var(--clr-white)}.popup__close{position:absolute;width:40px;height:40px;top:-40px;right:10px;background:var(--clr-white)}.popup__close:before,.popup__close:after{position:absolute;top:10px;left:18px;content:" ";height:20px;width:3px;background:var(--clr-black);border-radius:3px}@media(min-width: 1241.98px){.popup__close:before,.popup__close:after{left:23px;height:25px;top:12.5px}}.popup__close:before{transform:rotate(45deg)}.popup__close:after{transform:rotate(-45deg)}.popup__close:hover{background:var(--clr-black);transition:background .3s ease-in-out}.popup__close:hover:before,.popup__close:hover:after{background:var(--clr-white);transition:background .3s ease-in-out}@media(min-width: 1241.98px){.popup__close{width:50px;height:50px;top:-50px;right:-40px}}.popup__img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateY(100%)}to{transform:translateY(0)}}.form__row{display:flex;gap:.625rem;margin-bottom:1.5625rem;padding-right:4.875rem}@media(max-width: 1241.98px){.form__row{flex-direction:column;margin-bottom:3.125rem;padding-right:0}}.form__inputs{width:100%;flex:1 0 auto}.form__inputs span:last-child .form__input{margin-bottom:0}@media(max-width: 1241.98px){.form__inputs span:last-child .form__input{margin-bottom:1.5rem}}.form__textarea{width:100%;flex:1 0 auto}.form__title{font-size:3.0625rem;font-weight:300;margin-bottom:1.5625rem}@media(max-width: 1241.98px){.form__title{font-size:3.875rem}}.form__input-wrapper{position:relative}.form__input-star{position:absolute;color:var(--clr-pink)}@media(max-width: 1241.98px){.form__input-star{font-size:16px}}.form__input-star--name{top:.9375rem;left:5.25rem}@media(max-width: 1241.98px){.form__input-star--name{top:29px;left:140px}}@media(max-width: 575.98px){.form__input-star--name{top:12px;left:70px}}.form__input-star--email{top:.9375rem;left:4.75rem}@media(max-width: 1241.98px){.form__input-star--email{top:29px;left:125px}}@media(max-width: 575.98px){.form__input-star--email{top:12px;left:63px}}.form__input-star--phone{top:.9375rem;left:2.6875rem}@media(max-width: 1241.98px){.form__input-star--phone{top:29px;left:71px}}@media(max-width: 575.98px){.form__input-star--phone{top:12px;left:35px}}.form__input{height:3.125rem;width:100%;outline:none;background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--clr-black);font-family:"Poppins",sans-serif;padding:1rem 0 .4375rem;font-size:1.1875rem;margin-bottom:.25rem;color:#0d2c26 !important}.form__input::-moz-placeholder{color:#0d2c26 !important}.form__input::placeholder{color:#0d2c26 !important}@media(max-width: 1241.98px){.form__input{height:92px;padding:26px 0 18px;font-size:32px;margin-bottom:18px}}@media(max-width: 575.98px){.form__input{height:46px;padding:13px 0 9px;font-size:16px;margin-bottom:9px}}.form__input--textarea{margin-bottom:0;resize:none}@media(max-width: 1241.98px){.form__input--textarea{min-height:11rem}}.form input,.form textarea{color:#0d2c26 !important;background:rgba(0,0,0,0) !important}.form input::-moz-placeholder, .form textarea::-moz-placeholder{color:var(--clr-black);color:#0d2c26 !important}.form input::placeholder,.form textarea::placeholder{color:var(--clr-black);color:#0d2c26 !important}.form input:-webkit-autofill,.form textarea:-webkit-autofill,.form select:-webkit-autofill{-webkit-text-fill-color:currentColor !important;-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset !important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form input:-webkit-autofill:focus,.form textarea:-webkit-autofill:focus,.form select:-webkit-autofill:focus{-webkit-text-fill-color:currentColor !important;-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset !important}.form__consent-wrapper{font-size:1.125rem;line-height:1.25rem;color:var(--clr-dark-green-3)}@media(max-width: 1241.98px){.form__consent-wrapper{font-size:24px;line-height:normal}}@media(max-width: 575.98px){.form__consent-wrapper{font-size:12px;line-height:normal}}.form__consent-desc{margin-bottom:.9375rem}@media(max-width: 1241.98px){.form__consent-desc{margin-bottom:4.6875rem}}.form__consents{font-weight:300;color:#0d2c26 !important}.form__consents .wpcf7-list-item{position:relative}.form__consents label{display:flex;align-items:center;cursor:pointer;padding-left:2.6875rem}@media(max-width: 1241.98px){.form__consents label{padding-left:4.375rem;gap:0}}.form__consents label input{position:absolute;pointer-events:none;opacity:0}.form__consents label input:checked~.wpcf7-list-item-label::after,.form__consents label input:checked~.form__consent-checkbox::after{opacity:1}.form__consents label input:checked~.wpcf7-list-item-label::before,.form__consents label input:checked~.form__consent-checkbox::before{transform:translate(calc(100% - 0.1875rem), 0)}.form__consents label .wpcf7-list-item-label::after,.form__consents label .form__consent-checkbox::after{content:"";position:absolute;top:.0625rem;left:0;width:2.1875rem;height:1.25rem;border:2px solid var(--clr-pink);background-color:var(--clr-pink);border-radius:15px;box-shadow:inset 0px 0px .3125rem 0px rgba(0,0,0,.15),0px 0px .3125rem 0px rgba(0,0,0,.25);opacity:.5;transition:opacity .3s ease-in-out}@media(max-width: 1241.98px){.form__consents label .wpcf7-list-item-label::after,.form__consents label .form__consent-checkbox::after{top:0;width:3.8125rem;height:2.25rem;border-radius:1.0625rem;box-shadow:inset 0px 0px .625rem 0px rgba(0,0,0,.15),0px 0px .625rem 0px rgba(0,0,0,.25)}}.form__consents label .wpcf7-list-item-label::before,.form__consents label .form__consent-checkbox::before{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1rem;height:1rem;border-radius:50%;background-color:var(--clr-white);box-shadow:0px 0px .3125rem 0px rgba(0,0,0,.25);z-index:1;transition:all .3s ease-in-out}@media(max-width: 1241.98px){.form__consents label .wpcf7-list-item-label::before,.form__consents label .form__consent-checkbox::before{top:.1875rem;left:.1875rem;width:1.75rem;height:1.75rem;box-shadow:0px 0px .625rem 0px rgba(0,0,0,.25)}}.form__consent{margin-bottom:1.25rem}.form__consent-check--style-2{position:relative;padding-left:2.6875rem;cursor:pointer;margin-bottom:1.375rem}.form__consents-title{margin-bottom:1.125rem;padding-left:2.6875rem}@media(max-width: 1241.98px){.form__consents-title{padding-left:4.375rem}}.form__consents-inner-wrapper{margin-bottom:1.375rem}.form__consents-inner-wrapper .wpcf7-checkbox{display:flex;align-items:center;gap:.625rem}.form .collapse__btn{font-size:.8125rem;font-family:"Poppins",sans-serif}@media(max-width: 1241.98px){.form .collapse__btn{font-size:1.375rem}}.form .wpcf7-list-item{margin-left:0}@media(max-width: 1241.98px){.form .wpcf7-not-valid-tip{font-size:1.5rem}}.form__bottom-text{font-size:.8125rem;opacity:.6}@media(max-width: 1241.98px){.form__bottom-text{font-size:1.4375rem;margin-right:.625rem}}.form__consent-select-all-label{font-size:1.125rem;text-transform:uppercase;font-weight:700}@media(max-width: 1241.98px){.form__consent-select-all-label{font-size:2rem}}.form__btns-wrapper{display:flex;align-items:center;gap:3.4375rem}@media(min-width: 1241.98px){.form__btns-wrapper .btn{width:15rem}.form__btns-wrapper .btn:hover{background:var(--clr-moderate-violet)}}.form__btn-wrapper{margin-top:2.5rem;display:inline-block;position:relative}@media(max-width: 1241.98px){.form__btn-wrapper{margin-top:5.75rem}}.form .wpcf7-response-output{display:none}.form__sent-speech-bubble-icon{width:3.125rem;height:1.4375rem;flex-shrink:0}@media(max-width: 1241.98px){.form__sent-speech-bubble-icon{width:6.4375rem;height:3rem}}.form__sent-speech-bubble{position:absolute;display:flex;align-items:center;gap:.875rem;background:var(--clr-white);padding:.8125rem .625rem;left:5rem;top:-1.625rem;transform:translateY(-100%);transition:opacity .35s ease-in-out;opacity:0;pointer-events:none;font-size:1.6875rem;text-align:center;color:var(--clr-black);width:17.1875rem;border-radius:.375rem;border:2px solid var(--clr-pink);filter:drop-shadow(0 0 0.9375rem rgba(4, 5, 5, 0.4))}@media(max-width: 1241.98px){.form__sent-speech-bubble{font-size:3.0625rem;max-width:none;width:21.5625rem;border-radius:.3125rem;padding:.9375rem .9375rem;left:5.625rem;top:-2.625rem;width:30.625rem;gap:1.875rem}}.form__sent-speech-bubble.active{opacity:1}.form__sent-speech-bubble::after{content:"";position:absolute;left:1.875rem;bottom:.125rem;transform:translate(-50%, 100%);width:0;height:0;border-style:solid;border-width:1.125rem 1.125rem 0 1.125rem;border-color:var(--clr-white) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.form__sent-speech-bubble::before{content:"";position:absolute;left:1.875rem;bottom:0;transform:translate(-50%, 100%);width:0;height:0;border-style:solid;border-width:1.1875rem 1.1875rem 0 1.1875rem;border-color:var(--clr-pink) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 1241.98px){.form__sent-speech-bubble::before{border-width:1.3125rem 1.3125rem 0 1.3125rem}}@media(min-width: 1241.98px){.form--card .form__inputs{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:.3125rem}.form--card .form__inputs>span{order:4;width:calc(50% - 1.25rem)}.form--card .form__input-wrapper{width:calc(50% - 1.25rem)}.form--card .form__input-wrapper:nth-child(1){order:1}.form--card .form__input-wrapper:nth-child(2){order:3}.form--card .form__input-wrapper:nth-child(3){order:2}}html[lang=en-US] .form__input-star--name{top:.9375rem;left:5.5rem}@media(max-width: 1241.98px){html[lang=en-US] .form__input-star--name{top:29px;left:147px}}@media(max-width: 575.98px){html[lang=en-US] .form__input-star--name{top:12px;left:74px}}html[lang=en-US] .form__input-star--email{top:.9375rem;left:2.0625rem}@media(max-width: 1241.98px){html[lang=en-US] .form__input-star--email{top:29px;left:55px}}@media(max-width: 575.98px){html[lang=en-US] .form__input-star--email{top:12px;left:27px}}html[lang=en-US] .form__input-star--phone{top:.9375rem;left:2.25rem}@media(max-width: 1241.98px){html[lang=en-US] .form__input-star--phone{top:29px;left:61px}}@media(max-width: 575.98px){html[lang=en-US] .form__input-star--phone{top:12px;left:31px}}.range-slider{--rs-track: 0.625rem;--rs-thumb: 8.75rem;--rs-ring: 0.625rem;--rs-font: 2.9125rem;--rs-color: var(--clr-cyan);--rs-value-color: var(--clr-violet-deep);--range-slider-pos-min: calc( var(--rs-thumb) / 2 + (100% - var(--rs-thumb)) * var(--range-slider-value-min, 0) / 100 );--range-slider-pos-max: calc( var(--rs-thumb) / 2 + (100% - var(--rs-thumb)) * var(--range-slider-value-max, 100) / 100 );position:relative;pointer-events:all;width:100%;height:var(--rs-thumb)}@media(min-width: 1241.98px){.range-slider{--rs-track: 0.1875rem;--rs-thumb: 2.625rem;--rs-ring: 0.1875rem;--rs-font: 0.875rem}}.range-slider::before{content:"";position:absolute;top:50%;left:0;width:100%;height:var(--rs-track);transform:translateY(-50%);border-radius:.09375rem;background-color:var(--rs-color)}.range-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;position:absolute;left:0;top:50%;width:100%;height:var(--rs-thumb);margin:0;padding:0;transform:translateY(-50%);background-color:rgba(0,0,0,0);pointer-events:none}@supports selector(:focus-visible){.range-slider__input:focus-visible{outline:none}.range-slider__input:focus-visible~.range-slider__bubble{outline:2px solid var(--clr-violet-bright);outline-offset:2px}}@supports not selector(:focus-visible){.range-slider__input:focus{outline:none}.range-slider__input:focus~.range-slider__bubble{outline:2px solid var(--clr-violet-bright);outline-offset:2px}}.range-slider__input--min.range-slider__input--active,.range-slider__input--max.range-slider__input--active{z-index:3}.range-slider__input::-webkit-slider-runnable-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border-radius:0}.range-slider__input::-moz-range-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border-radius:0}.range-slider__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:all;width:var(--rs-thumb);height:var(--rs-thumb);background-color:rgba(0,0,0,0);border-radius:50%;border:none;box-shadow:none;cursor:grab}.range-slider__input::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:all;width:var(--rs-thumb);height:var(--rs-thumb);background-color:rgba(0,0,0,0);border-radius:50%;border:none;box-shadow:none;cursor:grab}.range-slider__input:active::-webkit-slider-thumb{cursor:grabbing}.range-slider__input:active::-moz-range-thumb{cursor:grabbing}.range-slider__bubble{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:calc(var(--rs-thumb) - var(--rs-ring)*2);height:calc(var(--rs-thumb) - var(--rs-ring)*2);transform:translate(-50%, -50%);border-radius:50%;background-color:var(--clr-white);box-shadow:0 0 0 var(--rs-ring) var(--rs-color);font-family:var(--ff-primary);font-size:var(--rs-font);font-weight:700;line-height:1;color:var(--rs-value-color);pointer-events:none}.range-slider__bubble--min{left:var(--range-slider-pos-min)}.range-slider__bubble--max{left:var(--range-slider-pos-max)}.property-contact{--pc-close: var(--clr-violet-bright);--pc-ribbon: var(--clr-pink);--pc-sale: #5233a6;--pc-highlight: var(--clr-cyan);--pc-line: rgba(0, 0, 0, 0.4);--pc-circle: rgba(241, 218, 187, 0.2);--pc-disclaimer: #0d1e14;--pc-field-border: #d5d5d5;--ct-text: var(--clr-black);--ct-label: var(--clr-grey-olive);--ct-field-border: var(--pc-field-border);--ct-box-border: var(--clr-cyan);--ct-sent: var(--clr-violet-bright);--ct-error: var(--clr-pink);--ct-notice: var(--clr-pink);--ct-pin-bg: var(--clr-violet);position:relative;padding:2.5rem 5.1875rem 5.625rem;border-radius:0 0 2rem 2rem;background:var(--clr-white);font-family:var(--ff-primary);color:var(--clr-black);transition:opacity .35s ease-in-out}.property-contact--invisible{opacity:0}@media(min-width: 1241.98px){.property-contact{display:grid;grid-template-columns:49.6875rem 45.125rem;padding:0 0 4.1875rem;border-radius:0;background:rgba(0,0,0,0)}}.property-contact__close{display:none}@media(min-width: 1241.98px){.property-contact__close{position:absolute;top:1.875rem;right:2.5rem;z-index:2;display:flex;align-items:center;justify-content:center;width:3.3125rem;height:3.3125rem;padding:0;border:0;background:var(--pc-close);cursor:pointer;transition:background-color .35s ease-in-out}.property-contact__close:hover{background:var(--clr-violet)}}.property-contact__close-bar{position:absolute;left:50%;top:50%;width:2.25rem;height:.1875rem;border-radius:.125rem;background:var(--clr-white)}.property-contact__close-bar:first-child{transform:translate(-50%, -50%) rotate(45deg)}.property-contact__close-bar:last-child{transform:translate(-50%, -50%) rotate(-45deg)}.property-contact__ribbon{display:none}@media(min-width: 1241.98px){.property-contact__ribbon{position:absolute;top:0;left:0;z-index:1;display:block;width:9.375rem;height:9.4375rem;overflow:hidden;pointer-events:none}}.property-contact__ribbon-text{position:absolute;top:3.49375rem;left:3.49375rem;display:flex;align-items:center;justify-content:center;width:19.5625rem;height:3.225rem;transform:translate(-50%, -50%) rotate(-45deg);background:var(--pc-ribbon);font-size:1.05rem;line-height:1.3;font-weight:700;color:var(--clr-white);text-align:center;text-transform:uppercase;white-space:nowrap}@media(min-width: 1241.98px){.property-contact__plan{padding:4.875rem 0 0 4.6875rem}}.property-contact__plan-media{display:none}@media(min-width: 1241.98px){.property-contact__plan-media{position:relative;display:block;width:38.3125rem;height:34.6875rem;margin-top:1.0625rem}.property-contact__plan-media::before{content:"";position:absolute;left:2.0625rem;top:-1.0625rem;z-index:0;width:36.0625rem;height:36.0625rem;border-radius:50%;background:var(--pc-circle)}}.property-contact__img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.property-contact__disclaimer{display:none}@media(min-width: 1241.98px){.property-contact__disclaimer{display:block;max-width:39.6875rem;margin-top:5.0625rem}}.property-contact__main{display:flex;flex-direction:column}@media(min-width: 1241.98px){.property-contact__main{padding-top:5.1rem}}.property-contact__head{display:none}@media(min-width: 1241.98px){.property-contact__head{display:flex;align-items:center;min-height:2.98125rem}}.property-contact__number{flex:0 0 25.5625rem;margin:0;font-size:2.1875rem;line-height:2.98125rem;font-weight:400}@media(min-width: 1241.98px){.property-contact__card-btn{width:12.125rem}}.property-contact__meta{display:none}@media(min-width: 1241.98px){.property-contact__meta{display:grid;grid-template-columns:9.5625rem 10.1875rem 1fr auto auto;align-items:center;margin-top:.70625rem;padding-right:1.9375rem;font-size:1.375rem;line-height:2.525rem;font-weight:700}}.property-contact__meta-item{margin:0}.property-contact__promo{width:4.75rem;height:2.125rem}.property-contact__fav{margin-left:.9375rem}@media(min-width: 1241.98px){.property-contact__fav .fav-btn__icon{width:2.525rem;height:2.525rem}}.property-contact__line{display:none}@media(min-width: 1241.98px){.property-contact__line{display:block;width:45.125rem;height:.125rem;margin-top:1.0625rem;background:var(--pc-line)}}.property-contact__prices{display:none}@media(min-width: 1241.98px){.property-contact__prices{display:flex;flex-direction:column;margin-top:1.6875rem;font-size:1.49375rem;line-height:1.3;font-weight:700}}.property-contact__price{margin:0}.property-contact__price+.property-contact__price{margin-top:.9875rem;font-size:1.51875rem}.property-contact__price-label{font-weight:700}.property-contact__price-value{font-weight:400}.property-contact__price-value--sale{padding:0 .125rem;background:var(--pc-highlight);font-weight:700;color:var(--pc-sale);-webkit-box-decoration-break:clone;box-decoration-break:clone}.property-contact__price-value--crossed{text-decoration:line-through}@media(min-width: 1241.98px){.property-contact__legal-row{display:flex;align-items:center;margin-top:2.14375rem;font-size:.88125rem;line-height:1.3;font-weight:400}}.property-contact__legal{flex:0 0 20.6875rem;margin:0}.property-contact__history .history{font-size:.88125rem}.property-contact__history .history__btn{font-size:.88125rem}.property-contact__history .history__btn-icon{width:1.4375rem;height:1.4375rem}@media(min-width: 1241.98px){.property-contact__form{margin-top:1.26875rem;padding-left:.25rem}}.property-contact__form-title{margin:0 0 3.650625rem;font-size:3.99375rem;line-height:1.31;font-weight:400}@media(min-width: 1241.98px){.property-contact__form-title{margin-bottom:.78125rem;font-size:1.8375rem}}@media(min-width: 1241.98px){.property-contact .contact__form-grid{gap:1rem 1.5rem}}@media(min-width: 1241.98px){.property-contact .contact__form-field--message{margin-top:.625rem}}@media(min-width: 1241.98px){.property-contact .contact__input{height:3.3125rem;padding:0 .1875rem;border:0;border-bottom:.0625rem solid var(--pc-field-border);border-radius:0}}@media(min-width: 1241.98px){.property-contact .contact__textarea{height:3.8125rem;padding:.8125rem .1875rem 0;line-height:1.25rem}}@media(min-width: 1241.98px){.property-contact .contact__consents{margin-top:1.9625rem;padding-left:.1875rem}}.property-contact .contact__sent-note{display:none}.wpcf7-form[data-status=sent] .property-contact .contact__sent-note{display:block}@media(min-width: 1241.98px){.property-contact .contact__sent-note{max-width:32.75rem;margin-top:1.6875rem;font-size:.8rem;line-height:1rem}}.property-contact .contact__consent-text a,.property-contact .contact__consent-lead a{text-decoration:underline}.property-contact .wpcf7-checkbox{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 1241.98px){.property-contact .wpcf7-checkbox{gap:.625rem}}.property-contact .wpcf7-list-item{position:relative;margin:0}.property-contact .wpcf7-list-item label{display:flex;align-items:flex-start;cursor:pointer}.property-contact .wpcf7-list-item-label{display:flex;align-items:flex-start;gap:1.25rem;font-size:2.0625rem;font-weight:400;line-height:2.475rem;letter-spacing:.01em;color:var(--clr-grey-olive)}@media(min-width: 1241.98px){.property-contact .wpcf7-list-item-label{gap:.5rem;font-size:.75rem;font-weight:300;line-height:1.31}}.property-contact .wpcf7-list-item-label::before{content:"";flex:0 0 auto;width:2.625rem;height:2.625rem;margin-top:-0.075rem;border:.25rem solid var(--clr-cyan);border-radius:.5rem;background:var(--clr-white);transition:background-color .2s ease-in-out,border-color .2s ease-in-out}@media(min-width: 1241.98px){.property-contact .wpcf7-list-item-label::before{width:1.25rem;height:1.25rem;margin-top:-0.13125rem;border-width:.125rem;border-radius:.25rem;border-color:var(--clr-violet-dark)}}.property-contact .wpcf7-form-control.wpcf7-not-valid .wpcf7-list-item-label::before{border-color:var(--clr-pink)}.property-contact .wpcf7-list-item input[type=checkbox]{position:absolute;left:0;top:0;width:2.625rem;height:2.625rem;margin:0;opacity:0;cursor:pointer}@media(min-width: 1241.98px){.property-contact .wpcf7-list-item input[type=checkbox]{width:1.25rem;height:1.25rem}}.property-contact .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:var(--clr-cyan);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 10%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M1.5 5l3 3 6-6.5%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.625rem 1.375rem}@media(min-width: 1241.98px){.property-contact .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:var(--clr-violet-dark);background-size:.8125rem .6875rem}}.property-contact .wpcf7-list-item input[type=checkbox]:focus-visible+.wpcf7-list-item-label::before{box-shadow:0 0 0 .25rem rgba(1,225,227,.35)}.property-contact .wpcf7-not-valid-tip{margin-top:.5rem;font-size:1.75rem;font-weight:400;color:var(--clr-pink)}@media(min-width: 1241.98px){.property-contact .wpcf7-not-valid-tip{margin-top:.25rem;font-size:.6875rem}}.property-contact .wpcf7-not-valid{border-color:var(--clr-pink)}.property-contact .wpcf7-spinner{display:none}.property-contact .contact__submit{position:relative}.property-contact .wpcf7-response-output{margin:4.625rem 0 0;padding:0;border:0;font-size:2.0625rem;font-weight:300;line-height:1.31;color:var(--clr-pink)}@media(min-width: 1241.98px){.property-contact .wpcf7-response-output{margin-top:1.6875rem;font-size:.75rem}}.property-contact .wpcf7-response-output:empty{display:none}.property-contact .wpcf7-form[data-status=sent] .wpcf7-response-output,.property-contact .wpcf7-form[data-status=invalid] .wpcf7-response-output,.property-contact .wpcf7-form[data-status=unaccepted] .wpcf7-response-output{display:none}.history{font-size:1.3125rem;font-weight:400;display:flex;align-items:center;gap:.75rem}@media(max-width: 1241.98px){.history{font-size:2.1875rem;gap:1.375rem}}.history__btn-wrapper{position:relative}@media(max-width: 1241.98px){.history__text{width:calc(63% - 1.375rem)}}.history__btn{font-size:.875rem;display:flex;align-items:center;gap:.3125rem;background:none;border:none;background:rgba(0,0,0,0);outline:none;text-transform:uppercase;color:var(--clr-violet-bright);cursor:pointer}@media(max-width: 1241.98px){.history__btn{font-size:2.1875rem;gap:.625rem}}.history__btn-icon{flex-shrink:0;width:1.5625rem;height:1.5625rem;fill:var(--clr-violet-bright)}@media(max-width: 1241.98px){.history__btn-icon{width:3.0625rem;height:3.0625rem}}.history__icon-inner{width:1.875rem;height:1.875rem;fill:var(--clr-violet-bright);flex-shrink:0}@media(max-width: 1241.98px){.history__icon-inner{width:3.875rem;height:3.875rem}}.history__tooltip{font-size:.9375rem;color:var(--clr-black);position:absolute;left:-2.25rem;top:2.8125rem;opacity:0;transition:opacity .35s ease-in-out;pointer-events:none;background:var(--clr-white);padding:.9375rem 1.5rem;min-width:21.875rem;height:14.75rem;text-align:start;border-radius:.375rem;border:.125rem solid #ccc;z-index:10;display:flex;flex-direction:column;gap:.9375rem}@media(max-width: 1241.98px){.history__tooltip{min-width:43.75rem;left:auto;right:1.1875rem;top:-2.5rem;height:31.25rem;font-size:1.5rem;gap:1.5625rem;transform:translateY(-100%);padding:.9375rem 1.5rem}}.history__tooltip-arrow{position:absolute;top:2.8125rem;left:.9375rem;width:2.125rem;height:1.0625rem;transform:translate(-50%, -100%);z-index:11;pointer-events:none;opacity:0;transition:opacity .35s ease-in-out}@media(max-width: 1241.98px){.history__tooltip-arrow{width:4rem;height:2rem;top:-2.5rem;left:2.1875rem;transform:translate(-50%, 0)}}.history__tooltip-arrow::after{content:"";position:absolute;top:.1875rem;transform:translate(-50%, 0);left:50%;width:0;height:0;border-style:solid;border-width:0 1.0625rem 1.0625rem 1.0625rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--clr-white) rgba(0,0,0,0)}@media(max-width: 1241.98px){.history__tooltip-arrow::after{border-width:2rem 2rem 0 2rem;border-color:var(--clr-white) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:auto;bottom:.25rem}}.history__tooltip-arrow::before{content:"";position:absolute;top:0;transform:translate(-50%, 0);left:50%;width:0;height:0;border-style:solid;border-width:0 calc(1.0625rem + 2px) calc(1.0625rem + 2px) calc(1.0625rem + 2px);border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ccc rgba(0,0,0,0)}@media(max-width: 1241.98px){.history__tooltip-arrow::before{top:auto;bottom:0;border-width:2.125rem 2.125rem 0;border-color:#ccc rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}.history__tooltip-title{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;font-weight:700;color:var(--pc-history, var(--clr-violet-bright));text-wrap:nowrap;order:1}.history__tooltip-title-wrapper{display:flex;align-items:center;gap:.5rem;line-height:1;font-size:1.5rem;text-transform:uppercase}@media(max-width: 1241.98px){.history__tooltip-title-wrapper span{margin-top:.1875rem}}@media(max-width: 1241.98px){.history__tooltip-title-wrapper{font-size:3.1875rem;font-weight:400;gap:1.375rem}}.history__tooltip-close{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:none;position:relative;width:1.25rem;height:1.25rem;background:var(--clr-white);flex-shrink:0;transform:translateY(-0.125rem);color:inherit}.history__tooltip-close:before,.history__tooltip-close:after{content:" ";position:absolute;top:50%;left:50%;height:1.5625rem;width:1px;background:currentColor}.history__tooltip-close:before{transform:translate(-50%, -50%) rotateZ(45deg)}.history__tooltip-close:after{transform:translate(-50%, -50%) rotateZ(-45deg)}@media(max-width: 1241.98px){.history__tooltip-close{width:2.5rem;height:2.5rem}.history__tooltip-close:before,.history__tooltip-close:after{height:2.8125rem}}.history__tooltip-content{position:relative;order:3;height:100%}.history__tooltip-content::before{content:"";position:absolute;left:0;bottom:-0.0625rem;height:1.25rem;width:100%;box-shadow:inset 0px -1.875rem 1.25rem -0.625rem #fff}.history__tooltip-list{font-size:1.0625rem;list-style:none;overflow-y:auto;max-height:8.125rem;margin:0;padding:0 0 1.25rem 0}@media(max-width: 1241.98px){.history__tooltip-list{font-size:2.25rem;max-height:20rem;padding:0 0 1.25rem 0}}.history__tooltip-item{display:none;align-items:center;justify-content:space-between;padding-bottom:.625rem}.history__tooltip-item:last-child{padding-bottom:0}.history__tooltip-item.active{display:flex}.history__tooltip-item-year{font-weight:600;width:26%}.history__tooltip-item-price{width:40%;padding:0 7.5%;border-left:2px solid var(--clr-black);border-right:2px solid var(--clr-black);white-space:nowrap}@media(max-width: 1241.98px){.history__tooltip-item-price{border-width:.125rem;padding:0 8%}}.history__tooltip-item-pricemkw{width:34%;text-align:end}.history__tooltip-years{display:flex;flex-wrap:wrap;gap:.4375rem;align-items:center;font-size:1.1875rem;order:2}@media(max-width: 1241.98px){.history__tooltip-years{font-size:2.5rem}}.history__tooltip-year{font-size:1.1875rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0);cursor:pointer}.history__tooltip-year.active{font-weight:700}@media(max-width: 1241.98px){.history__tooltip-year{font-size:2.5rem}}.history.active .history__tooltip{opacity:1;pointer-events:all}.history.active .history__tooltip-arrow{opacity:1;pointer-events:all}.pagination-v1{z-index:1;display:flex;flex-direction:column;gap:.625rem;z-index:1}@media(max-width: 1241.98px){.pagination-v1{gap:1.375rem}}.pagination-v1 .swiper-pagination-bullet,.pagination-v1.swiper-pagination-bullet{border-radius:50%;display:block;width:.8rem;height:.8rem;transition:all .35s ease-in-out;cursor:pointer;position:relative;background-color:#ccc8f7;border:2px solid #fff;box-shadow:0 0 0 2px #ccc8f7}@media(max-width: 1241.98px){.pagination-v1 .swiper-pagination-bullet,.pagination-v1.swiper-pagination-bullet{width:2rem;height:2rem}}.pagination-v1 .swiper-pagination-bullet.swiper-pagination-bullet-active,.pagination-v1.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#3d31b9;box-shadow:0 0 0 2px #3d31b9}.pagination-v1--horizontal{flex-direction:row}.quick-contact{z-index:10;position:relative}.quick-contact__form{position:relative;display:flex;align-items:center;justify-content:center}.quick-contact__form:before{content:"";width:4.375rem;height:4.375rem;border-radius:50%;background-color:#e74641;animation:pulse-ring 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;pointer-events:none;z-index:-1;position:absolute}@media(max-width: 1241.98px){.quick-contact__form:before{width:6.875rem;height:6.875rem}}.quick-contact__form::after{content:"";width:3.4375rem;height:3.4375rem;z-index:1;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background-color:#e74641;border-radius:50%;transition:all .3s ease;opacity:0}@media(max-width: 1241.98px){.quick-contact__form::after{width:6.875rem;height:6.875rem}}.quick-contact__form:hover+.quick-contact__text,.quick-contact__form:focus+.quick-contact__text{opacity:1;visibility:visible}.quick-contact__form:hover::after,.quick-contact__form:focus::after{opacity:1}.quick-contact__form:hover .quick-contact__form-icon,.quick-contact__form:focus .quick-contact__form-icon{filter:invert(0)}.quick-contact__form-icon{position:relative;width:2.625rem;height:2.625rem;z-index:2;filter:invert(1)}@media(max-width: 1241.98px){.quick-contact__form-icon{width:5.25rem;height:5.25rem}}.quick-contact__text{font-size:1.25rem;font-weight:500;color:var(--clr-dark-green);transition:opacity .35s ease-in-out;position:absolute;top:50%;right:calc(100% + 1.875rem);transform:translateY(-50%);background:var(--clr-white);display:flex;justify-content:center;align-items:center;z-index:1;height:3.4375rem;width:auto;text-wrap:nowrap;opacity:0;border-radius:.375rem;visibility:hidden;box-shadow:0px 0px 1.875rem 0px rgba(4,5,5,.4);border:1px solid #edd6c6;position:absolute;top:calc(100% + 1.5rem);right:0;transform:unset}@media(max-width: 1241.98px){.quick-contact__text{box-shadow:0px 0px 1.25rem 0px rgba(4,5,5,.2);padding:2.625rem .25rem;top:calc(100% + 2rem)}}.quick-contact__text:hover{opacity:1 !important;visibility:visible !important}.quick-contact__text:after{content:"";width:1.25rem;height:1.25rem;clip-path:polygon(50% 0%, 0 50%, 100% 50%);background-color:#fff;border:1px solid #edd6c6;position:absolute;right:.5rem;top:-0.625rem;z-index:-1}@media(max-width: 1241.98px){.quick-contact__text:after{width:2.5rem;height:2.5rem;right:.5rem;top:-0.9375rem}}.quick-contact__text::before{content:"";display:block;position:absolute;right:0;width:5rem;height:100%;bottom:100%}.quick-contact__text-inner{padding:0 1.375rem;display:flex;gap:1.125rem;font-size:2.25rem;font-weight:300;letter-spacing:1px}@media(max-width: 1241.98px){.quick-contact__text-inner{font-size:3.5rem}}@keyframes pulse-ring{0%{transform:scale(0.33)}80%,100%{opacity:0}}.header-widget{--widget-bg: #01e1e3;--widget-ring: #ffffff;--widget-shadow: rgba(4, 5, 5, 0.2);--widget-clr: #701de5;--widget-pill-bg: #5233a6;--widget-text-clr: #ffffff;--widget-pulse: #01a4e9;position:fixed;z-index:99;display:flex;flex-direction:column;right:6.0625rem;bottom:6.4375rem;gap:2.3125rem}@media(min-width: 1241.98px){.header-widget{right:auto;bottom:auto;left:calc(50% - 57rem);top:48rem;transform:translateY(-100%);gap:.875rem}}.header-widget__item{position:relative;width:7.875rem;height:7.875rem;animation:header-logo-dot 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite}@media(min-width: 1241.98px){.header-widget__item{width:3.625rem;height:3.625rem}}@media(prefers-reduced-motion: reduce){.header-widget__item{animation:none}}.header-widget__item:hover .header-widget__text,.header-widget__item:focus-within .header-widget__text{clip-path:inset(0 0 0 0 round 1.40625rem);pointer-events:auto}.header-widget__item:hover .header-widget__btn::before,.header-widget__item:focus-within .header-widget__btn::before{animation-play-state:paused;opacity:0}.header-widget__btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background-color:var(--widget-bg);box-shadow:inset 0 0 0 .1875rem var(--widget-ring),0 0 .6875rem var(--widget-shadow);transition:transform .25s ease-in-out}.header-widget__btn::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:21.25rem;height:21.25rem;margin:-10.625rem 0 0 -10.625rem;border-radius:50%;background-color:var(--widget-pulse);animation:header-widget-pulse 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;pointer-events:none}@media(min-width: 1241.98px){.header-widget__btn::before{width:9.75rem;height:9.75rem;margin:-4.875rem 0 0 -4.875rem}}.header-widget__btn:hover,.header-widget__btn:focus-visible{transform:scale(1.05)}.header-widget__icon{display:block;color:var(--widget-clr)}.header-widget__icon--mail{width:4.5rem;height:3.125rem}@media(min-width: 1241.98px){.header-widget__icon--mail{width:2rem;height:1.375rem}}.header-widget__icon--phone{width:5.125rem;height:5.125rem}@media(min-width: 1241.98px){.header-widget__icon--phone{width:2.25rem;height:2.25rem}}@media(min-width: 1241.98px){.header-widget__item--fav{display:none}}.header-widget__fav{position:relative;display:flex;align-items:center;justify-content:center}.header-widget__icon--fav{width:4.8125rem;height:4.8125rem;fill:currentColor}.header-widget__fav-count{position:absolute;top:50%;left:50%;transform:translate(-50%, -58%);font-weight:700;font-size:1.8125rem;line-height:1;color:var(--widget-text-clr)}.header-widget__text{display:none;position:absolute;z-index:0;left:.5rem;top:50%;transform:translateY(-50%);align-items:center}@media(min-width: 1241.98px){.header-widget__text{display:flex}}.header-widget__text{gap:.625rem;height:2.8125rem;padding:0 1.5rem 0 4.125rem;border-radius:1.40625rem;background-color:var(--widget-pill-bg);color:var(--widget-text-clr);font-weight:700;font-size:1.49375rem;line-height:1;letter-spacing:-0.01em;white-space:nowrap;clip-path:inset(0 100% 0 0 round 1.40625rem);pointer-events:none;transition:clip-path .45s cubic-bezier(0.22, 0.61, 0.36, 1)}.header-widget__text a:hover{text-decoration:underline}@keyframes header-widget-pulse{0%{transform:scale(0.33);opacity:1}80%,100%{transform:scale(1);opacity:0}}@media(max-width: 1241.98px){body.menu-active .header-widget{z-index:9999}}@media(max-width: 1241.98px){.sl-wrapper .sl-next,.sl-wrapper .sl-prev{font-size:4rem !important}}.sl-wrapper .sl-counter{font-size:1.5rem !important}@media(max-width: 1241.98px){.sl-wrapper .sl-counter{font-size:3.5rem !important}}@media(max-width: 1241.98px){.sl-wrapper .sl-close{font-size:7rem !important}}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:rgba(0,0,0,0);font-size:28px;padding:0;cursor:pointer}.sl-wrapper .sl-close{pointer-events:none !important;display:none;position:fixed;right:5rem;top:5rem;z-index:10060;height:3.75rem;width:3.75rem;filter:brightness(0) saturate(100%) invert(0%) sepia(95%) saturate(0%) hue-rotate(103deg) brightness(97%) contrast(104%)}@media(min-width: 1241.98px){.sl-wrapper .sl-close{right:2.5rem;top:2.5rem;height:1.875rem;width:1.875rem}}.sl-wrapper .sl-close img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sl-wrapper .sl-close:focus{outline:none}.sl-wrapper .sl-counter{display:none;position:fixed;top:1.875rem;left:1.875rem;z-index:10060;color:#000;font-size:1.6875rem}@media(min-width: 1241.98px){.sl-wrapper .sl-counter{font-size:1rem}}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:2rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}@media(max-width: 1241.98px){.sl-wrapper .sl-navigation{position:fixed;bottom:70px;left:50%;transform:translateX(-50%);display:flex !important;gap:1.25rem;align-items:center;width:auto}}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;width:8.5rem;height:4.375rem;line-height:44px;text-align:center;display:flex !important;align-items:center;justify-content:center;z-index:10060;font-family:Arial,Baskerville,monospace;color:red;background-color:var(--accent-color-1)}@media(max-width: 1241.98px){.sl-wrapper .sl-navigation button{position:static;flex-shrink:0;margin:0;width:12.75rem;height:6.5625rem}}.sl-wrapper .sl-navigation button.sl-next,.sl-wrapper .sl-navigation button.sl-prev{width:5.625rem;height:5.625rem;background:#5044d2;border-radius:100%;color:#fff;transition:background .3s ease-in-out}.sl-wrapper .sl-navigation button.sl-next svg,.sl-wrapper .sl-navigation button.sl-prev svg{width:1.625rem;height:auto}@media(min-width: 1241.98px){.sl-wrapper .sl-navigation button.sl-next svg,.sl-wrapper .sl-navigation button.sl-prev svg{width:.9375rem}}.sl-wrapper .sl-navigation button.sl-next:hover,.sl-wrapper .sl-navigation button.sl-prev:hover{background:rgba(80,68,210,.7803921569)}@media(min-width: 1241.98px){.sl-wrapper .sl-navigation button.sl-next,.sl-wrapper .sl-navigation button.sl-prev{width:3.75rem;height:3.75rem}}@media(min-width: 50em){.sl-wrapper .sl-navigation button.sl-next{right:1.875rem}.sl-wrapper .sl-navigation button.sl-prev{left:1.875rem}}.sl-wrapper .sl-btn-arr{width:100%;height:100%;display:block;transition:transform .35s ease-in-out}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media(min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media(min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;box-sizing:border-box;max-width:100%;padding:.625rem 1.25rem;color:#fff;background:rgba(0,0,0,.6);font-family:"Poppins",sans-serif;font-size:1.75rem;line-height:1.4;text-align:center;position:absolute;bottom:0;left:0;right:0;transform:none}@media(min-width: 1241.98px){.sl-wrapper .sl-image .sl-caption{font-size:1rem}}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:transform ease 200ms}@keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}.gsap-ref{position:relative;overflow:hidden}.gsap-ref--normal .image{aspect-ratio:var(--ar-d)}@media(max-width: 1241.98px){.gsap-ref--normal .image{aspect-ratio:var(--ar-m)}}.gsap-img{position:absolute !important;top:50% !important;left:50% !important;min-height:calc(100% + 10rem) !important;height:auto;transform:translate(-50%, -50%);will-change:transform;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 1241.98px){.gsap-img{min-height:calc(100% + 20rem) !important}}.stage-switcher{--stage-shadow: rgba(0, 0, 0, 0.19);--stage-shadow-desktop: rgba(0, 0, 0, 0.07);--stage-gap: 1.875rem;position:relative;height:10.0625rem;padding:1.90625rem 1.5rem;border-radius:4.96875rem;background:var(--clr-white);box-shadow:inset 0 0 1.1875rem var(--stage-shadow)}@media(min-width: 1241.98px){.stage-switcher{--stage-gap: 1.6875rem;height:4.5rem;padding:.90625rem .9375rem;border-radius:2.1875rem;box-shadow:0 0rem 2.6875rem var(--stage-shadow-desktop)}}.stage-switcher__viewport{height:100%;overflow:hidden;border-radius:3.5625rem}@media(min-width: 1241.98px){.stage-switcher__viewport{border-radius:1.375rem}}.stage-switcher__track{display:flex;align-items:center;height:100%;gap:var(--stage-gap)}.swiper-initialized .stage-switcher__track{gap:0}.stage-switcher__item{flex:0 0 auto;width:auto !important;height:auto}@media(max-width: 1241.98px){.stage-switcher__btn{gap:1.25rem;height:6.25rem;padding:0 2.125rem;font-size:2.625rem}.stage-switcher__btn .btn__icon{width:4.75rem;height:4.75rem}}@media(min-width: 1241.98px){.stage-switcher__btn{gap:.5625rem;padding-left:1.125rem}.stage-switcher__btn .btn__icon{width:1.8125rem;height:1.8125rem}}.stage-switcher__btn:disabled{opacity:1;cursor:default;pointer-events:none}.decor{--decor-1: var(--clr-violet-deep);--decor-2: var(--clr-cyan);--decor-3: var(--clr-green);--decor-4: var(--clr-violet-bright);display:block;pointer-events:none}.decor__svg{display:block;width:100%;height:100%;shape-rendering:crispEdges}@media(max-width: 1241.98px){.decor__svg--desktop{display:none}}@media(min-width: 1241.98px){.decor__svg--mobile{display:none}}.decor__cell--1{fill:var(--decor-1)}.decor__cell--2{fill:var(--decor-2)}.decor__cell--3{fill:var(--decor-3)}.decor__cell--4{fill:var(--decor-4)}.hero{--hero-tag-bg: #8f3aeb;--hero-title-bg: rgba(0, 0, 0, 0.702);--hero-dot: #e3e3e3;--hero-dot-ring: #01e1e3;--hero-dot-active: #ffffff;--hero-pin-focus: #701de5;position:relative;z-index:1;overflow:hidden;padding-top:8.25rem}@media(min-width: 1241.98px){.hero{overflow:visible;padding-top:7.0625rem;padding-bottom:2.5625rem}}.hero__container{position:relative;height:119.125rem}@media(min-width: 1241.98px){.hero__container{margin:0 10.25rem;height:44.4375rem}}.hero__carousel{position:absolute;inset:0;z-index:0}@media(min-width: 1241.98px){.hero__carousel{inset:.75rem 0 0}}.hero__slide{height:100%}.hero__slide picture{display:block;height:100%}.hero__slide-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero__content{position:absolute;z-index:2;left:4.8125rem;bottom:19.1875rem;display:flex;flex-direction:column;align-items:flex-start}@media(min-width: 1241.98px){.hero__content{left:4.6875rem;bottom:5.5625rem}}.hero__tag{display:inline-block;font-family:var(--ff-secondary);font-weight:400;font-size:3.96875rem;line-height:6.3125rem;letter-spacing:.01em;text-transform:uppercase;color:var(--clr-white);background-color:var(--hero-tag-bg);padding:0 1.625rem 0 1.9375rem;margin-bottom:1.25rem}@media(min-width: 1241.98px){.hero__tag{font-size:2.28125rem;line-height:3.6875rem;padding:0 .875rem 0 1.1875rem;margin-bottom:.375rem}}.hero__title{display:flex;flex-direction:column;align-items:flex-start}.hero__title-line{display:block;font-weight:700;font-size:6.85625rem;line-height:7.54375rem;letter-spacing:.01em;color:var(--clr-white);background-color:var(--hero-title-bg);padding:.3125rem 1.9375rem .3125rem 1.6875rem;white-space:nowrap}.hero__title-line+.hero__title-line{margin-top:-0.1875rem;padding-top:.1875rem;padding-right:1.875rem;padding-bottom:.375rem;padding-left:1.3125rem}@media(min-width: 1241.98px){.hero__title-line{font-size:4.0375rem;line-height:4.4375rem;padding:.25rem 1.25rem .25rem 1.125rem}.hero__title-line+.hero__title-line{padding-top:.15625rem;padding-right:1.125rem;padding-bottom:.28125rem;padding-left:.875rem}}.hero__cta{position:absolute;z-index:2;left:4.8125rem;bottom:6.25rem;display:flex;align-items:center;width:46.75rem;height:7.375rem;padding:0 .8125rem 0 3.3125rem;border-radius:3.5625rem;background-color:var(--clr-cyan);color:#5d1bba}.hero__cta-text{flex:1;text-align:right;font-weight:700;font-size:3.5rem;line-height:4.35rem;letter-spacing:-0.01em;text-transform:uppercase;white-space:nowrap}.hero__cta-icon{flex:0 0 auto;margin-left:1.875rem;width:5.75rem;height:5.75rem;border-radius:50%;background-color:var(--clr-white);display:flex;align-items:center;justify-content:center}.hero__cta-icon svg{width:1.4375rem;height:2.375rem}.hero__decor{position:absolute;z-index:3;pointer-events:none}.hero__decor--top{left:-0.375rem;top:48.5rem;width:10rem;height:20rem}@media(min-width: 1241.98px){.hero__decor--top{left:auto;right:-2.5625rem;top:5.1875rem;width:5.125rem;height:10.25rem}}@media(min-width: 1241.98px){.hero__decor--bottom{left:0;bottom:-2.5625rem;width:10.25rem;height:5.125rem}}.hero__pin{cursor:pointer;text-decoration:none}.hero__pin:focus-visible{outline:.1875rem solid var(--hero-pin-focus);outline-offset:.1875rem}@media(min-width: 1241.98px){.hero__pin{position:absolute;z-index:3;left:50%;bottom:0;transform:translateX(-50%);width:2.1875rem;height:3.1875rem;padding-top:.625rem;display:flex;justify-content:center;align-items:flex-start;background-color:var(--clr-white);border-radius:1.03125rem 1.03125rem 0 0}}.hero__pin-icon{width:1.0625rem;height:2.1875rem}@media(min-width: 1241.98px){.hero__pin-icon{animation:hero-pin-float 2.4s ease-in-out infinite;will-change:transform}}@media(min-width: 1241.98px)and (prefers-reduced-motion: reduce){.hero__pin-icon{animation:none;transform:none}}.hero__pin-scroll{transform:none}@media(min-width: 1241.98px){.hero__pagination{position:absolute !important;z-index:3;left:auto !important;right:-5.8125rem !important;top:19.375rem !important;bottom:auto !important;width:auto !important;transform:none !important;display:flex;flex-direction:column;gap:.5rem}}.hero__pagination--hidden{display:none !important}.hero__pagination .swiper-pagination-bullet{position:relative;display:block;flex:0 0 auto;width:1.25rem;height:1.25rem;margin:0 !important;border-radius:50%;opacity:1;background-color:var(--hero-dot);border:.125rem solid var(--hero-dot-ring);transition:background-color .35s ease-in-out}.hero__pagination .swiper-pagination-bullet::after{content:"";position:absolute;left:50%;top:50%;width:.5rem;height:.5rem;transform:translate(-50%, -50%);border-radius:50%;background-color:var(--hero-dot-ring);opacity:0;transition:opacity .35s ease-in-out}.hero__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--hero-dot-active)}.hero__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{opacity:1}@keyframes hero-pin-float{0%,100%{transform:translateY(0)}50%{transform:translateY(0.875rem)}}.advantages{position:relative}@media(max-width: 1241.98px){.advantages--style-2 .advantages__text{max-width:calc(8*var(--col));margin:auto}}.advantages--style-2 .advantages__text span span{display:block}.advantages__bg{position:absolute;left:0;top:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.advantages__container{max-width:calc(100% - 6*var(--col));margin:0 auto}@media(max-width: 1241.98px){.advantages__container{max-width:calc(100% - 2*var(--col))}}.advantages__text{position:relative;font-size:5.9375rem;font-weight:300;padding:calc(2.5*var(--col)) 0;text-align:center;color:var(--clr-white)}.advantages__text strong{font-weight:500}@media(max-width: 1241.98px){.advantages__text{padding:calc(6*var(--col)) 0;font-size:7.5rem}}.gallery{overflow:hidden;position:relative;padding:calc(2*var(--col)) 0 .625rem}@media(max-width: 1241.98px){.gallery{padding:calc(1*var(--col)) 0 .625rem}}.gallery__container{max-width:calc(100% - 6*var(--col));margin:0 auto}@media(max-width: 1241.98px){.gallery__container{max-width:calc(100% - 2*var(--col))}}.gallery__switch-nav{display:flex;gap:1rem;font-size:3.75rem;font-weight:300;line-height:1.2;margin-bottom:2rem}@media(max-width: 1241.98px){.gallery__switch-nav{margin-bottom:5rem;font-size:6.25rem}}.gallery__switch-btn{font:inherit}.gallery__switch-btn--active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.175em}@media(max-width: 1241.98px){.gallery__switch-btn--active{text-decoration-thickness:1px}}.gallery__switch-btn:not(.gallery__switch-btn--active){color:#c8c8c8}.gallery__switch-for{display:flex;position:relative}@media(max-width: 1241.98px){.gallery__switch-for{width:100%}}.gallery__switch-for::before{content:"";position:absolute;right:-20px;top:0;width:calc(2*var(--col));height:100%;z-index:3;pointer-events:none;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 90%, rgb(255, 255, 255) 100%)}@media(max-width: 1241.98px){.gallery__switch-for::before{display:none}}.gallery__for-item{gap:10px}.gallery__for-wrapper{max-width:calc(8*var(--col) - 5px)}@media(max-width: 1241.98px){.gallery__for-wrapper{max-width:calc(10*var(--col))}}.gallery__button{background-color:#5044d2;aspect-ratio:1 !important;border-radius:50% !important;height:auto !important;width:3.125rem !important;top:50%;transform:translateY(-50%) !important;margin:0 !important}@media(max-width: 1241.98px){.gallery__button{width:5.625rem !important}}.gallery__button::after{font-size:1.5rem !important;position:absolute !important;left:52% !important;top:50% !important;transform:translate(-50%, -50%) !important;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)}@media(max-width: 1241.98px){.gallery__button::after{font-size:2.25rem !important}}.gallery__button--prev{left:-4rem !important}@media(max-width: 1241.98px){.gallery__button--prev{left:0 !important;transform:translate(-50%, -50%) !important}}.gallery__button--prev::after{left:46% !important;top:50% !important}.gallery__button--next{right:-4rem !important}@media(max-width: 1241.98px){.gallery__button--next{right:0 !important;transform:translate(50%, -50%) !important}}.gallery__image{aspect-ratio:860/750;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 1241.98px){.gallery__image{aspect-ratio:1/1.114}}.gallery__nav-wrapper{max-width:calc(10*var(--col) - 5px)}@media(max-width: 1241.98px){.gallery__nav-wrapper{display:none}}.gallery__thumbs-slide{display:flex;flex-direction:column;gap:10px}.gallery__thumb-item{cursor:pointer;position:relative}.gallery__thumb-item--active::before{content:"";position:absolute;inset:0;border:4px solid #4f43d1}.gallery__thumb-image{aspect-ratio:310/347;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.contact{--ct-text: var(--clr-black);--ct-pin-bg: var(--clr-violet);--ct-notice: var(--clr-pink);--ct-field-border: #d5d5d5;--ct-label: var(--clr-grey-olive);--ct-box-border: var(--clr-cyan);--ct-sent: var(--clr-violet-bright);--ct-bubble-border: var(--clr-cyan);--ct-bubble-text: var(--clr-violet);--ct-error: var(--clr-pink);position:relative;overflow:hidden;padding-bottom:9.625rem;font-family:var(--ff-primary);color:var(--ct-text)}@media(min-width: 1241.98px){.contact{margin-top:2.8125rem;padding-bottom:1.78125rem}}.contact__photo{position:absolute;left:0;top:16.25rem;width:9.75rem;height:68.1875rem}@media(min-width: 1241.98px){.contact__photo{top:2.8125rem;bottom:0;width:14.6875rem;height:auto}}.contact__photo picture{display:block;width:100%;height:100%}.contact__photo-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 50%;object-position:100% 50%}.contact__inner{position:relative;z-index:1}@media(min-width: 1241.98px){.contact__inner{display:flex;align-items:flex-start;padding-left:20.3125rem}}.contact__info{padding:15.61125rem 5rem 0 14.5rem}@media(min-width: 1241.98px){.contact__info{flex:0 0 auto;width:39.875rem;padding:7.565rem 2.5rem 0 0}}.contact__title{max-width:55.625rem;font-size:5.26875rem;font-weight:700;line-height:6.3225rem;letter-spacing:.01em}@media(min-width: 1241.98px){.contact__title{max-width:32.5rem;font-size:2.98125rem;line-height:3.90625rem}}.contact__schedule{max-width:55rem;margin-top:2.706875rem;font-size:2.28125rem;font-weight:700;line-height:2.7375rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.contact__schedule{max-width:31.25rem;margin-top:2.124375rem;font-size:1.3rem;line-height:1.6875rem}}.contact__rows{display:flex;flex-direction:column;gap:1.6875rem;margin-left:.25rem;margin-top:3.116875rem}@media(min-width: 1241.98px){.contact__rows{gap:.875rem;margin-left:.0625rem;margin-top:2.250625rem}}.contact__row{display:flex;align-items:flex-start}@media(min-width: 1241.98px){.contact__row--phone{margin-top:.375rem}}.contact__row-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:7rem;height:7.0625rem;border-radius:50%;background:var(--ct-pin-bg)}@media(min-width: 1241.98px){.contact__row-icon{width:3.625rem;height:3.625rem}}.contact__row-icon-img{width:5.25rem;height:5.25rem;display:block}@media(min-width: 1241.98px){.contact__row-icon-img{width:2.625rem;height:2.625rem}}.contact__row-text{margin-top:.5rem;margin-left:2.1875rem;font-size:2.4rem;font-weight:400;line-height:3.24375rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.contact__row-text{margin-top:.3125rem;margin-left:.9375rem;font-size:1.2rem;line-height:1.61875rem}}.contact__row-label{display:block;font-weight:700}.contact__row-phone{color:inherit;transition:color .35s ease-in-out}.contact__row-phone+.contact__row-phone{margin-left:.625rem}@media(min-width: 1241.98px){.contact__row-phone+.contact__row-phone{margin-left:.3125rem}}.contact__row-phone:hover{color:var(--ct-pin-bg)}.contact__social{display:flex;align-items:flex-start;margin-top:2rem;margin-left:.4375rem}@media(min-width: 1241.98px){.contact__social{margin-top:3.25rem;margin-left:-0.0625rem}}.contact__social-title{flex:0 0 30.5rem;margin-top:.875rem;font-size:2.4rem;font-weight:700;line-height:3.24375rem;letter-spacing:-0.01em;white-space:nowrap}@media(min-width: 1241.98px){.contact__social-title{flex-basis:15.4375rem;margin-top:.625rem;font-size:1.2rem;line-height:1.61875rem}}.contact__social-icons{display:flex;align-items:center;gap:1.5625rem}@media(min-width: 1241.98px){.contact__social-icons{gap:.8125rem}}.contact__social-link{display:block;color:inherit;transition:opacity .35s ease-in-out}.contact__social-link:hover{opacity:.75}.contact__social-link picture{display:block}.contact__social-icon{display:block}.contact__social-icon--facebook{width:5.25rem;height:5.25rem}@media(min-width: 1241.98px){.contact__social-icon--facebook{width:2.6875rem;height:2.6875rem}}.contact__social-icon--instagram{width:5.375rem;height:5.375rem}@media(min-width: 1241.98px){.contact__social-icon--instagram{width:2.75rem;height:2.75rem}}.contact__notice{max-width:52.5rem;margin-top:5.643125rem;font-size:1.875rem;font-weight:700;line-height:2.59375rem;letter-spacing:-0.01em;color:var(--ct-notice)}@media(min-width: 1241.98px){.contact__notice{max-width:26.25rem;margin-top:2.365625rem;font-size:.9375rem;line-height:1.26875rem}}.contact__form{padding:11.13875rem 9.875rem 0}@media(min-width: 1241.98px){.contact__form{flex:0 0 auto;width:44.75rem;padding:6.75rem 0 0}}.contact__form-title{margin-bottom:3.650625rem;font-size:3.99375rem;font-weight:400;line-height:1.31}.contact__form-grid{display:flex;flex-direction:column;gap:2.34375rem}@media(min-width: 1241.98px){.contact__form-grid{flex-flow:row wrap;gap:.9375rem 1.5625rem}}@media(min-width: 1241.98px){.contact__form-field{flex:0 0 calc((100% - 1.5625rem)/2)}}@media(min-width: 1241.98px){.contact__form-field--wide{flex:0 0 100%}}@media(min-width: 1241.98px){.contact__form-field--message{margin-top:.6875rem}}.contact__form-label{display:block;margin-bottom:.75rem;font-size:2.0625rem;font-weight:400;line-height:2.475rem;letter-spacing:.01em;color:var(--ct-label)}@media(min-width: 1241.98px){.contact__form-label{margin-bottom:.125rem;font-size:.75rem;font-weight:300;line-height:1.31;color:var(--ct-text)}}.contact__input{width:100%;height:7.75rem;padding:0 1.4375rem .25rem;border:.25rem solid var(--ct-field-border);border-radius:.5rem;background:var(--clr-white);font-family:var(--ff-primary);font-size:2.5rem;font-weight:400;letter-spacing:.01em;color:var(--ct-text);transition:border-color .35s ease-in-out,box-shadow .35s ease-in-out}@media(min-width: 1241.98px){.contact__input{height:3.3125rem;padding:0 .0625rem;border:0;border-bottom:.0625rem solid var(--ct-field-border);border-radius:0;font-size:1rem;font-weight:300}}.contact__input::-moz-placeholder{color:var(--ct-label);opacity:1}.contact__input::placeholder{color:var(--ct-label);opacity:1}@media(min-width: 1241.98px){.contact__input::-moz-placeholder{color:var(--ct-text)}.contact__input::placeholder{color:var(--ct-text)}}.contact__input:focus{outline:none;border-color:var(--clr-cyan);box-shadow:0 0 0 .125rem rgba(1,225,227,.25)}@media(min-width: 1241.98px){.contact__input:focus{box-shadow:0 .0625rem 0 0 var(--clr-cyan)}}.contact__textarea{height:15.125rem;padding:1.9125rem 1.4375rem 0;line-height:3.125rem;color:var(--ct-label);resize:none}@media(min-width: 1241.98px){.contact__textarea{height:3.8125rem;color:var(--ct-text);padding:.8125rem .0625rem 0;line-height:1.25rem}}.contact__consents{margin-top:4.204375rem;color:var(--ct-label)}@media(min-width: 1241.98px){.contact__consents{padding-left:.1875rem;margin-top:2.9875rem}}.contact__consent-text,.contact__consent-required,.contact__partners-item{font-size:2.0625rem;font-weight:400;line-height:2.475rem;letter-spacing:.01em}@media(min-width: 1241.98px){.contact__consent-text,.contact__consent-required,.contact__partners-item{font-size:.75rem;font-weight:300;line-height:1.31}}.contact__consent-text a{text-decoration:underline}.contact__consent-lead{font-size:1.8875rem;font-weight:700;line-height:3.81875rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.contact__consent-lead{font-size:.75rem;line-height:1.5rem}}.contact__consent-lead--marketing{margin-top:2.5rem}@media(min-width: 1241.98px){.contact__consent-lead--marketing{margin-top:1rem}}.contact__consent-request{margin-top:.3125rem}@media(min-width: 1241.98px){.contact__consent-request{margin-top:.125rem}}.contact__consent-info{margin-top:1.5rem}@media(min-width: 1241.98px){.contact__consent-info{margin-top:.625rem}}.contact__consent-channels{margin-top:1.5rem}@media(min-width: 1241.98px){.contact__consent-channels{margin-top:.625rem}}.contact__partners{margin-top:1.5rem}@media(min-width: 1241.98px){.contact__partners{margin-top:.625rem}}.contact__partners-list{margin:0;padding:0;list-style:none}.contact__partners-item{padding-left:2.125rem;text-indent:-2.125rem}@media(min-width: 1241.98px){.contact__partners-item{padding-left:.75rem;text-indent:-0.75rem}}.contact__partners-item::before{content:"– "}.contact__consent-required{margin-top:1.5rem}@media(min-width: 1241.98px){.contact__consent-required{margin-top:.625rem}}.contact__submit{position:relative;display:flex;justify-content:center;margin-top:6.4875rem;text-align:center}@media(min-width: 1241.98px){.contact__submit{justify-content:flex-start;padding-left:.1875rem;margin-top:1.1875rem}}.contact__btn{--btn-bg: #ffffff;--btn-halo: transparent;--btn-border: #01e1e3;--btn-icon-bg: #01e1e3;--btn-border-w: 0.4375rem}.contact__btn:hover{--btn-bg: #01e1e3;--btn-border: transparent;--btn-icon-bg: #ffffff}@media(min-width: 1241.98px){.contact__btn{--btn-bg: #01e1e3;--btn-halo: rgba(255, 255, 255, 0.8);--btn-border: transparent;--btn-icon-bg: #ffffff;--btn-border-w: 0.125rem;height:2.375rem;padding:0 .25rem 0 1.3125rem;gap:.6875rem}.contact__btn:hover{--btn-bg: #ffffff;--btn-border: #01e1e3;--btn-icon-bg: #01e1e3}.contact__btn .btn__icon{width:1.9375rem;height:1.875rem}.contact__btn .btn__icon svg{width:.4375rem}}.contact__btn .btn__icon svg{fill:none}.contact__sent-note,.contact .wpcf7-response-output{max-width:55.4375rem;margin:4.625rem 0 0;padding:0;border:0;font-size:2.0625rem;font-weight:300;line-height:1.31;color:var(--ct-sent)}@media(min-width: 1241.98px){.contact__sent-note,.contact .wpcf7-response-output{max-width:31.25rem;margin-top:1.6875rem;font-size:.75rem}}.contact__sent-note:empty,.contact .wpcf7-response-output:empty{display:none}.contact__sent-note{max-width:58.125rem;line-height:2.5625rem}@media(max-width: 1241.98px){.contact__sent-note{display:none}.wpcf7-form[data-status=sent] .contact__sent-note{display:block}}@media(min-width: 1241.98px){.contact__sent-note{display:none}}.contact .wpcf7-not-valid-tip{margin-top:.5rem;font-size:1.75rem;font-weight:400;color:var(--ct-error)}@media(min-width: 1241.98px){.contact .wpcf7-not-valid-tip{margin-top:.25rem;font-size:.6875rem}}.contact .wpcf7-not-valid{border-color:var(--ct-error)}@media(max-width: 1241.98px){.contact .wpcf7-form[data-status=sent] .wpcf7-response-output{display:none}}.contact .wpcf7-form[data-status=invalid] .wpcf7-response-output,.contact .wpcf7-form[data-status=unaccepted] .wpcf7-response-output{display:none}.contact .wpcf7-form[data-status=spam] .wpcf7-response-output,.contact .wpcf7-form[data-status=failed] .wpcf7-response-output{color:var(--ct-error)}.contact .wpcf7-spinner{display:none}.contact .wpcf7-checkbox{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 1241.98px){.contact .wpcf7-checkbox{gap:.625rem}}.contact .wpcf7-list-item{position:relative;margin:0}.contact .wpcf7-list-item label{display:flex;align-items:flex-start;cursor:pointer}.contact .wpcf7-list-item-label{display:flex;align-items:flex-start;gap:1.25rem;font-size:2.0625rem;font-weight:400;line-height:2.475rem;letter-spacing:.01em}@media(min-width: 1241.98px){.contact .wpcf7-list-item-label{gap:.5rem;font-size:.75rem;font-weight:300;line-height:1.31}}.contact .wpcf7-list-item-label::before{content:"";flex:0 0 auto;width:2.625rem;height:2.625rem;margin-top:-0.075rem;border:.25rem solid var(--ct-box-border);border-radius:.5rem;background:var(--clr-white);transition:background-color .2s ease-in-out,border-color .2s ease-in-out}@media(min-width: 1241.98px){.contact .wpcf7-list-item-label::before{width:1.25rem;height:1.25rem;margin-top:-0.13125rem;border-width:.125rem;border-radius:.25rem;border-color:var(--clr-violet-dark)}}.contact .wpcf7-form-control.wpcf7-not-valid .wpcf7-list-item-label::before{border-color:var(--ct-error)}.contact .wpcf7-list-item input[type=checkbox]{position:absolute;left:0;top:0;width:2.625rem;height:2.625rem;margin:0;opacity:0;cursor:pointer}@media(min-width: 1241.98px){.contact .wpcf7-list-item input[type=checkbox]{width:1.25rem;height:1.25rem}}.contact .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:var(--ct-box-border);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 10%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M1.5 5l3 3 6-6.5%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.625rem 1.375rem}@media(min-width: 1241.98px){.contact .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:var(--clr-violet-dark);background-size:.8125rem .6875rem}}.contact .wpcf7-list-item input[type=checkbox]:focus-visible+.wpcf7-list-item-label::before{box-shadow:0 0 0 .25rem rgba(1,225,227,.35)}.contact__bubble{position:absolute;left:50%;bottom:calc(100% + 3.1875rem);z-index:3;display:none;flex-direction:column;align-items:center;justify-content:center;gap:1.4375rem;width:23.5625rem;height:23.5625rem;padding:2.5rem 2.125rem 3.1875rem;border:.6875rem solid var(--ct-bubble-border, var(--clr-cyan));border-radius:50%;background:var(--clr-white);opacity:0;visibility:hidden;transform:translateX(-50%);pointer-events:none;transition:opacity .3s ease,visibility .3s ease}@media(min-width: 1241.98px){.contact__bubble{display:flex;left:6.96875rem;bottom:calc(100% + 0.875rem);gap:.375rem;width:6.875rem;height:6.875rem;padding:.75rem .625rem .875rem;border-width:.25rem}}.contact__bubble::after{content:"";position:absolute;left:50%;bottom:-1.4375rem;width:2.5rem;height:2.5rem;background:var(--clr-white);border-right:.6875rem solid var(--ct-bubble-border, var(--clr-cyan));border-bottom:.6875rem solid var(--ct-bubble-border, var(--clr-cyan));transform:translateX(-50%) rotate(45deg)}@media(min-width: 1241.98px){.contact__bubble::after{bottom:-0.5rem;width:.875rem;height:.875rem;border-width:.25rem}}.contact__bubble.active{opacity:1;visibility:visible}.contact__bubble-icon{display:flex;align-items:center;justify-content:center;width:10.375rem;flex-shrink:0}@media(min-width: 1241.98px){.contact__bubble-icon{width:3rem}}.contact__bubble-icon svg{display:block;width:100%;height:auto}.contact__bubble-text{display:flex;flex-direction:column;align-items:center;gap:.375rem;font-size:2.5rem;font-weight:700;line-height:1.1;text-transform:uppercase;text-align:center;color:var(--ct-bubble-text, var(--clr-violet))}@media(min-width: 1241.98px){.contact__bubble-text{gap:.125rem;font-size:.6875rem}}.contact__bubble-line{display:block}.visual-search__wrapper{position:relative;padding-top:5rem;background:#fafafa}@media(min-width: 1241.98px){.visual-search__wrapper::before{content:"";display:block;position:absolute;width:100%;height:31.25rem;top:0;left:0;background:linear-gradient(to bottom, var(--clr-white) 0%, var(--clr-white) 50%, #fafafa 100%)}}@media(max-width: 1241.98px){.visual-search__wrapper{padding-top:0}}.visual-search--v2 .visual-search__container{padding:0}.visual-search--v2 .visual-search__floors-list{left:9.8%;top:0%;width:85%}.visual-search--v2 .visual-search__wrapper{padding-top:3.75rem;background:var(--clr-white)}.visual-search--v2 .visual-search__wrapper::before{display:none}@media(max-width: 1241.98px){.visual-search--v2{display:none}}@media(max-width: 1241.98px){.visual-search{padding-top:0}}.visual-search__floors-inner-wrapper{position:relative;overflow:hidden}@media(min-width: 1241.98px){.visual-search__container{padding:0 5rem}}.visual-search__background-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.visual-search__floors{position:relative;z-index:1}.visual-search__floors-list{left:12.27%;top:1%;z-index:99;position:absolute;width:93%;height:auto}.visual-search__btn-prospectus{margin-top:1.125rem;pointer-events:auto}.visual-search__title{white-space:pre-line;margin-bottom:.625rem;font-size:4.375rem;line-height:1}.visual-search__title>div{display:inline-block;background-color:var(--clr-white);padding:.3125rem .625rem}.visual-search__title>div span{padding:0}@media(max-width: 1241.98px){.visual-search__title{font-size:6.125rem;margin-bottom:.9375rem}}.visual-search__street{font-size:2.0625rem}@media(max-width: 1241.98px){.visual-search__street{font-size:2.625rem}}.visual-search__street-text{position:absolute;left:5rem;top:0;height:100%;text-transform:uppercase;font-weight:100;font-size:2.5rem;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);text-align:center;letter-spacing:.125rem;padding:0 .625rem;pointer-events:none}.visual-search__street-text:after{content:"";position:absolute;left:0;top:0;height:100%;width:1px;background-image:repeating-linear-gradient(to bottom, black 0px, black 0.5rem, transparent 0.5rem, transparent 0.75rem)}.visual-search__street-text:before{content:"";position:absolute;right:0;top:0;height:100%;width:1px;background-image:repeating-linear-gradient(to bottom, black 0px, black 0.5rem, transparent 0.5rem, transparent 0.75rem)}.visual-search__content{pointer-events:none;position:absolute;left:10rem;top:26.625rem;z-index:999}@media(max-width: 1241.98px){.visual-search__content{top:auto;left:5.375rem;bottom:2.5rem}}.visual-search__logo-wrapper{z-index:9999;position:absolute;left:10rem;top:5.375rem}@media(max-width: 1241.98px){.visual-search__logo-wrapper{display:none}}.visual-search__logo{display:block;width:12.5rem;height:auto}@media(max-width: 1241.98px){.visual-search__logo{width:17.0625rem}}.visual-search__floor-overlay{transition:opacity .35s ease-in-out;fill:var(--clr-pink);opacity:0;fill-rule:evenodd;cursor:pointer}.visual-search__floor-overlay:hover{opacity:.6}.visual-search__floor-badge{pointer-events:none;position:absolute;left:50%;top:52%;font-weight:300;width:8.6875rem;height:8.6875rem;border-radius:.375rem;background-color:var(--clr-white);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.9375rem;text-transform:uppercase;color:var(--clr-black);font-size:2.3125rem;text-align:center;z-index:99;transform:translate(18%, -2%);box-shadow:0 0 .9375rem rgba(1,1,1,.23);opacity:0;transition:opacity .35s ease-in-out}.visual-search__floor-badge--active{opacity:1}.visual-search__floor-badge:after{content:"";width:0;height:0;border-left:2.5rem solid rgba(0,0,0,0);border-right:2.5rem solid rgba(0,0,0,0);border-top:2.5rem solid var(--clr-white);position:absolute;left:0;top:0;transform:translate(-30%, 0);z-index:-1}.visual-search__floor-badge-availability-wrapper{display:flex;align-items:center;gap:.3125rem}.visual-search__floor-badge-availability{font-size:1.375rem}.visual-search__floor-badge-availability-text{font-size:1.375rem;margin-bottom:0}.visual-search__floor-badge-separator{display:block;width:4.125rem;height:.0625rem;background-color:var(--clr-moderate-violet);margin:.375rem 0 .625rem;flex-shrink:0}.visual-search__flat-badge{pointer-events:none;opacity:0;transition:opacity .35s ease-in-out;position:absolute;width:6.1875rem;box-shadow:0 0 .9375rem rgba(1,1,1,.23);background-color:var(--clr-white);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;text-transform:uppercase;font-size:.875rem;text-align:center;z-index:99;transform:translate(-50%, calc(-100% - 0.8125rem));border-radius:.375rem;border:2px solid #5f5fb5}.visual-search__flat-badge--active{opacity:1}.visual-search__flat-badge p{margin-bottom:.3125rem}.visual-search__flat-badge p:last-of-type{margin-bottom:0}.visual-search__flat-badge:after{content:"";width:0;height:0;border-left:.875rem solid rgba(0,0,0,0);border-right:.875rem solid rgba(0,0,0,0);border-top:.875rem solid var(--clr-white);position:absolute;left:50%;bottom:0;transform:translate(-50%, 95%);z-index:-1}.visual-search__flat-badge::before{content:"";width:0;height:0;border-left:1rem solid rgba(0,0,0,0);border-right:1rem solid rgba(0,0,0,0);border-top:1rem solid #5f5fb5;position:absolute;left:50%;bottom:0;transform:translate(-50%, 100%);z-index:-1}.visual-search__flat-badge-separator{display:block;width:1.5rem;height:.125rem;background-color:var(--clr-black);margin:.3125rem 0;flex-shrink:0}.visual-search__flat-badge-area-text{font-size:.875rem;margin-bottom:0 !important}.visual-search__flat-badge-number{font-size:1.5625rem}.visual-search__flat-badge-area-wrapper{font-size:1.1875rem;text-transform:lowercase}.visual-search__flat-badge-status{flex-direction:column;align-items:center;justify-content:center;display:none}.visual-search__flat-badge-status--active{display:flex}.visual-search__controls{position:relative;z-index:1}@media(max-width: 1241.98px){.visual-search__controls{margin-top:0}}.visual-search__storeys{overflow:hidden;transition:max-height .35s ease-in-out}@media(max-width: 1241.98px){.visual-search__storeys{display:none}}@media(min-width: 1241.98px){.visual-search__storeys-outer-wrapper{padding-bottom:21.25rem}}.visual-search__storeys-wrapper{padding-top:5rem}.visual-search__storeys-inner-wrapper{position:relative;display:flex;margin:0 auto}.visual-search__storeys-data{width:28%;background:var(--clr-white);padding:3.4375rem 3.9375rem 1.4375rem 5rem}.visual-search__storeys-title{font-size:3.125rem;text-transform:uppercase;padding-bottom:1.875rem}.visual-search__storeys-plan{width:calc(72% - 2.5rem);position:relative}.visual-search__storeys-plan-wrapper{width:100%;height:61.5625rem;transform:translateX(-3.4375rem);position:absolute;left:0;top:0;opacity:0;pointer-events:none;transition:opacity .35s ease-in-out}.visual-search__storeys-plan-wrapper--active{opacity:1;pointer-events:auto}.visual-search__storeys-plan-wrapper[data-floor="0"]{height:58.75rem;transform:translateX(-5rem)}.visual-search__contact-icon{position:absolute;right:.5rem;top:5rem;width:3.6875rem;height:auto}.visual-search__storeys-plan-img{pointer-events:none}.visual-search__storeys-plan-paths{width:100%;height:100%;margin:0}.visual-search__storeys-plan-paths *[data-rooms="1"]{fill:var(--mieszkania-1-pokojowe)}.visual-search__storeys-plan-paths *[data-rooms="1.5"]{fill:var(--mieszkania-1-2-pokojowe)}.visual-search__storeys-plan-paths *[data-rooms="2"]{fill:var(--mieszkania-2-pokojowe)}.visual-search__storeys-plan-paths *[data-rooms="3"]{fill:var(--mieszkania-3-pokojowe)}.visual-search__storeys-plan-paths *[data-rooms="4"]{fill:var(--mieszkania-4-pokojowe)}.visual-search__storeys-plan-paths *[data-status="2"]{fill:var(--rezerwacja) !important}.visual-search__storeys-plan-paths *[data-status="3"]{fill:var(--sprzedane) !important}.visual-search__storeys-plan-promo{pointer-events:none}.visual-search__storeys-plan-path{cursor:pointer;transition:filter .35s ease-in-out}.visual-search__storeys-plan-path:hover{filter:brightness(90%)}.visual-search__storeys-availability{display:flex;flex-wrap:wrap;padding-top:1.875rem;padding-bottom:1.5625rem;row-gap:1rem}.visual-search__storeys-availability-floor{font-size:2.25rem;display:flex;justify-content:space-between;align-items:center}.visual-search__storeys-availability-floor:nth-child(odd){width:55%;padding-right:5rem}.visual-search__storeys-availability-floor:nth-child(odd) .visual-search__storeys-availability-floor-text{width:4.6875rem}.visual-search__storeys-availability-floor:nth-child(even){width:45%}.visual-search__storeys-availability-floor:nth-child(even) .visual-search__storeys-availability-floor-text{width:8.4375rem}.visual-search__storeys-availability-floor-value{color:#5044d2;font-weight:500}.visual-search__storeys-switch{padding-top:1.875rem;padding-bottom:1.5625rem}.visual-search__storeys-switch-title{font-size:2.4375rem;text-transform:uppercase}.visual-search__storeys-switch-floor-wrapper{position:relative;padding-top:.8125rem;height:calc(.8125rem + var(--height))}.visual-search__storeys-switch-building-wrapper{padding-top:1.25rem}.visual-search__storeys-switch-floor-list{height:var(--height);flex-direction:column;display:flex;flex-wrap:wrap;gap:2.0625rem;row-gap:0;opacity:0;pointer-events:none;transition:opacity .35s ease-in-out;width:100%}.visual-search__storeys-switch-floor-list--active{opacity:1;pointer-events:auto}.visual-search__storeys-switch-floor-list-item{width:calc(33.33% - 1.375rem)}.visual-search__storeys-switch-floor-list-button{width:100%;font-size:1.5625rem;letter-spacing:1px;text-transform:uppercase;transition:color .35s ease-in-out;padding:.25rem .625rem .25rem .1875rem;text-align:start;font-weight:300;position:relative;z-index:1}.visual-search__storeys-switch-floor-list-button::after{content:"";width:88%;height:100%;position:absolute;left:0;top:0;background-color:#5044d1;transition:opacity .35s ease-in-out;opacity:0;z-index:-1}.visual-search__storeys-switch-floor-list-button--active,.visual-search__storeys-switch-floor-list-button:hover{color:var(--clr-white)}.visual-search__storeys-switch-floor-list-button--active::after,.visual-search__storeys-switch-floor-list-button:hover::after{opacity:1}.visual-search__storeys-legend-item-promo-icon{width:1.5625rem;height:1.5625rem;flex-shrink:0;transform:rotate(180deg)}.visual-search__storeys-legend{padding-top:1.5625rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.625rem;row-gap:.75rem}.visual-search__storeys-legend-item{width:calc(50% - .8125rem);display:flex;align-items:center;gap:.625rem;font-size:1rem;transition:opacity .35s ease-in-out}.visual-search__storeys-legend-item::before{content:"";display:block;height:1rem;width:1rem;border-radius:50%;background-color:var(--bg-color);flex-shrink:0}.visual-search__storeys-legend-item:first-child{width:100%;color:var(--clr-pink);text-transform:uppercase;gap:.375rem;transform:translateX(-0.3125rem)}.visual-search__storeys-legend-item:first-child::before{display:none}.visual-search__storeys-legend-item:nth-last-child(2),.visual-search__storeys-legend-item:last-child{width:19%}.visual-search__storeys-legend-item--inactive{opacity:.5}.visual-search__contact{transition:max-height .35s ease-in-out;position:relative;overflow:hidden}.visual-search__contact .table-search__table-row{background-color:#fffce5 !important}.visual-search__contact:not(.visual-search__contact--active) .visual-search__contact-close{display:none}.visual-search__contact-content{padding-top:7.5rem;padding-bottom:2.5rem}.visual-search__contact-outer-wrapper{position:relative;box-shadow:.25rem 0rem 2rem 0rem rgba(0,0,0,.1)}.visual-search__contact-close{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;right:0;top:0;background:#5044d2;height:5rem;width:5rem;font-size:.5rem;text-align:center;color:var(--clr-dark-green-4);transition:opacity .35s ease-in-out}.visual-search__contact-close-icon{display:flex;height:1.5625rem;width:1.5625rem;flex-direction:column;align-items:center;justify-content:space-between;position:relative;margin-top:.75rem;margin-bottom:.4375rem}.visual-search__contact-close-icon-bar{display:block;height:.125rem;width:100%;background:var(--clr-white);width:100%;border-radius:.5rem;transform-origin:center;position:absolute}.visual-search__contact-close-icon-bar:first-child{top:50%;left:50%;transform:translate(-50%, -50%) rotateZ(45deg)}.visual-search__contact-close-icon-bar:last-child{top:50%;left:50%;transform:translate(-50%, -50%) rotateZ(-45deg)}.visual-search__storeys-separator{display:block;width:100%;height:2px;background:#e8e8e8}html[lang=en-US] .visual-search__storeys-availability-floor:nth-child(odd){width:55%;padding-right:3rem}html[lang=en-US] .visual-search__storeys-availability-floor:nth-child(odd) html[lang=en-US] .visual-search__storeys-availability-floor-text{width:7.5rem}html[lang=en-US] .visual-search__storeys-availability-floor:nth-child(even){width:45%}.gallery-v2__slide::after{content:"";z-index:1;position:absolute;width:100%;height:20.3125rem;left:0;bottom:0;opacity:.56;background-image:linear-gradient(0deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0.9975291806) 25%, rgba(0, 0, 0, 0) 100%)}@media(max-width: 1241.98px){.gallery-v2__slide::after{background-image:linear-gradient(0deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0.9975291806) 25%, rgba(0, 0, 0, 0) 100%)}}.flats{position:relative;margin:6.25rem 0 -3.125rem}@media(min-width: 1241.98px){.flats{overflow:hidden}}@media(max-width: 1241.98px){.flats{margin:0;padding:10.625rem 0 6.25rem}}.flats__overlay{max-width:100%;height:auto;display:block;position:absolute;left:0;width:100%;height:auto;top:-14.375rem}.flats__slider-container{overflow:hidden}.flats__arrow{position:absolute;top:50%;transform:translateY(-50%);width:5.625rem;z-index:2;height:auto;cursor:pointer}@media(max-width: 1241.98px){.flats__arrow{width:6.875rem}}.flats__arrow svg{width:100%;height:auto}.flats__arrow path{transition:fill .35s ease-in-out;fill:#b2d8bb;fill-rule:evenodd}.flats__arrow:hover path{fill:var(--clr-dark-orange)}.flats__arrow-left{left:0}.flats__arrow-right{right:0;transform:translateY(-50%) scaleX(-1)}.flats__item{display:flex;gap:0 4.375rem;flex-wrap:wrap}.flats__item--style-2{padding:0 0 6.25rem}@media(min-width: 1241.98px){.flats__item--style-2{display:grid;grid-template-rows:auto 1fr;grid-template-columns:42% 58%;gap:2rem}.flats__item--style-2 .flats__item-content{grid-area:1/1/2/2;max-width:none;width:100%;z-index:1}.flats__item--style-2 .flats__item-content-top{width:110%}.flats__item--style-2 .flats__item-info{grid-area:2/1/3/2;width:100%}.flats__item--style-2 .flats__item-floor-1{grid-area:1/2/3/3;width:100%;aspect-ratio:1000/800;display:flex;align-items:center;justify-content:center}.flats__item--style-2 .flats__item-floor-1-img{position:relative;left:-80px}}.flats__item-floor-1{width:65%;max-width:100%;height:auto;display:block;margin-left:auto}@media(max-width: 1241.98px){.flats__item-floor-1{width:100%;order:-1;margin-bottom:3.75rem}}.flats__item-floor-2{width:55%;max-width:100%;height:auto;display:block}@media(max-width: 1241.98px){.flats__item-floor-2{width:100%;order:-2}}.flats__item-floor-1-img{max-width:100%;height:auto;display:block}.flats__item-floor-2-img{max-width:100%;height:auto;display:block}.flats__item-content{max-width:35rem;width:50%}@media(max-width: 1241.98px){.flats__item-content{width:100%;max-width:39.375rem;margin-left:auto;order:-3;text-align:right;margin-bottom:7.5rem}}.flats__item-content-top{font-size:3.5625rem;font-weight:300;color:var(--clr-light-green-4);margin-bottom:1.25rem}@media(max-width: 1241.98px){.flats__item-content-top{font-size:3.875rem}}.flats__item-content-bottom{font-size:1.75rem;font-weight:300}@media(max-width: 1241.98px){.flats__item-content-bottom{font-size:2.1875rem}}.flats__item-info{max-width:20rem;width:50%}@media(max-width: 1241.98px){.flats__item-info{width:100%;max-width:54.375rem}}.flats__item-info-area{font-size:1.625rem;margin-bottom:.375rem;color:var(--clr-dark-orange)}@media(max-width: 1241.98px){.flats__item-info-area{font-size:3.5625rem;margin-bottom:.75rem}}.flats__item-info-text{margin-bottom:1rem;font-size:1.625rem;font-weight:600;color:var(--clr-dark-orange)}@media(max-width: 1241.98px){.flats__item-info-text{font-size:3.5625rem;margin-bottom:2rem}}@media(max-width: 1241.98px){.flats__item-info-room-wrapper{gap:0 5.625rem;display:flex;flex-wrap:wrap}}.flats__item-info-room-row{font-size:.875rem;color:var(--clr-grey-4);display:flex;align-items:baseline;justify-content:space-between;gap:1rem}@media(max-width: 1241.98px){.flats__item-info-room-row{font-size:1.5625rem;width:calc(50% - 2.8125rem);order:var(--order)}}.flats__item-info-room-row:not(:last-child){margin-bottom:.375rem}@media(max-width: 1241.98px){.flats__item-info-room-row:not(:last-child){margin-bottom:1.25rem}}.flats__item-info-room-name span{width:1.5rem;display:inline-block}.flats__item-info-room-area{font-weight:700;white-space:nowrap}@media(max-width: 1241.98px){.flats__item-btn-wrapper{display:flex;justify-content:center}}.flats__item-btn{margin-top:2.625rem}@media(max-width: 1241.98px){.flats__item-btn{margin:4rem auto 0}}.investment{position:relative;margin-top:-53.375rem}@media(min-width: 1241.98px){.investment{margin-top:-16.75rem;z-index:1}}@media(max-width: 1241.98px){.investment{padding-top:3.375rem;background-color:rgba(179,217,188,.9450980392);overflow:hidden}}.investment__img-wrapper{position:relative}@media(max-width: 1241.98px){.investment__img-wrapper{position:relative;z-index:1}}.investment__img-wrapper::before{content:"";position:absolute;top:-4.375rem;left:0;width:calc(100% + 4.375rem);height:calc(100% + 4.375rem);background-color:var(--clr-white);z-index:-1}@media(max-width: 1241.98px){.investment__img-wrapper::before{display:none}}.investment__img{max-width:100%;height:auto;display:block}.investment__wrapper{display:flex}@media(min-width: 1241.98px){.investment__wrapper{position:absolute;justify-content:space-between;align-items:flex-end;top:0;width:100%;height:100%;left:50%;transform:translateX(-50%);padding-bottom:4.625rem}}@media(max-width: 1241.98px){.investment__wrapper{padding-top:4.75rem;padding-bottom:37.5rem;background-color:rgba(179,217,188,.9450980392);flex-direction:column}}.investment__content-left{font-size:3.5rem;font-weight:300;color:var(--clr-white)}@media(max-width: 1241.98px){.investment__content-left{position:absolute;left:4.875rem;bottom:5.375rem;font-size:5.9375rem}}.investment__content-right{position:relative;color:#12372a;display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 1241.98px){.investment__content-right{align-self:flex-start;background-color:rgba(179,217,188,.9450980392);max-width:28.125rem;margin-right:6.25rem;margin-top:-8.375rem;padding:13.75rem 3.125rem 6.25rem}}.investment__content-right-top{font-size:1.75rem}@media(max-width: 1241.98px){.investment__content-right-top{font-size:3.125rem}}.investment__content-right-bottom{font-size:.9375rem}@media(max-width: 1241.98px){.investment__content-right-bottom{font-size:1.875rem}}.investment__name{position:absolute;right:15.625rem;top:50%;transform:translate(50%, -50%) rotate(90deg);color:var(--clr-white);font-size:1.75rem}@media(max-width: 1241.98px){.investment__name{font-size:3.125rem;right:2.625rem;top:20%;z-index:2}}.investment__name::before{content:"";position:absolute;top:50%;left:calc(100% + .625rem);width:15.625rem;height:1px;background-color:var(--clr-white)}@media(max-width: 1241.98px){.investment__name::before{height:.25rem;width:200vh}}.investment__name::after{content:"";position:absolute;top:50%;right:calc(100% + .625rem);width:18.75rem;height:1px;background-color:var(--clr-white)}@media(max-width: 1241.98px){.investment__name::after{height:.25rem;width:calc(100% + 7.5rem)}}.investment__name .line{position:absolute;top:50%;left:calc(100% + 16.25rem);width:100vw;height:1px;background-color:var(--clr-white);transform:rotate(90deg);transform-origin:left}@media(max-width: 1241.98px){.investment__name .line{width:100vh;left:-20.125rem;right:calc(100% + 29.875rem)}}@media(max-width: 1241.98px){.investment del{text-underline-offset:.875rem;text-decoration-thickness:.375rem}}@media(max-width: 1241.98px){.investment--type-2{background:var(--clr-dark-orange);margin-top:0;padding-top:6.875rem}.investment--type-2::after{content:"";position:absolute;height:100%;width:2px;background:var(--clr-white);top:0;right:2.4375rem}}@media(min-width: 1241.98px){.investment--type-2{margin-top:-5.375rem}}.investment--type-2 .investment__content-right{color:var(--clr-white)}@media(min-width: 1241.98px){.investment--type-2 .investment__content-right{margin-top:-8.375rem;margin-right:8.5625rem;background-color:var(--clr-dark-orange);padding:17.5rem 3.125rem 5.8125rem}}@media(max-width: 1241.98px){.investment--type-2 .investment__content-right{gap:3.125rem}}@media(min-width: 1241.98px){.investment--type-2 .investment__content-left{max-width:31.25rem}}.investment--type-2 .investment__img-wrapper::after{content:"";position:absolute;top:0;left:0;width:calc(100% - 4.375rem);height:calc(100% - 4.375rem);border-right:2px solid var(--clr-white);border-bottom:2px solid var(--clr-white)}@media(max-width: 1241.98px){.investment--type-2 .investment__img-wrapper::after{display:none}}@media(max-width: 1241.98px){.investment--type-2 .investment__wrapper{background-color:var(--clr-dark-orange);padding-bottom:31.875rem}}@media(min-width: 1241.98px){.investment--type-2 .investment__wrapper{padding-bottom:10.625rem}}.localization{position:relative}@media(max-width: 1241.98px){.localization{overflow:hidden}}.localization__name{position:absolute;right:8.875rem;top:50%;transform:translate(50%, -50%) rotate(90deg);color:var(--clr-white);font-size:1.75rem}@media(max-width: 1241.98px){.localization__name{font-size:3.125rem;right:3.25rem;top:35%}}.localization__name::before{content:"";position:absolute;top:50%;left:calc(100% + .625rem);width:18.75rem;height:1px;background-color:var(--clr-white)}@media(max-width: 1241.98px){.localization__name::before{background-color:var(--clr-light-green);height:.25rem;width:100vh}}.localization__name::after{content:"";position:absolute;top:50%;right:calc(100% + .625rem);width:50vw;height:1px;background-color:var(--clr-white)}@media(max-width: 1241.98px){.localization__name::after{background-color:var(--clr-light-green);height:.25rem;width:calc(100% + 7.5rem)}}.localization__name .line{position:absolute;top:50%;left:calc(100% + .625rem);width:18.75rem;height:1px;background-color:var(--clr-white);transform:rotate(-90deg);transform-origin:right}@media(max-width: 1241.98px){.localization__name .line{background-color:var(--clr-light-green);width:100vh;left:unset;right:calc(100% + 29.875rem)}}.localization__img{max-width:100%;height:auto;display:block}.localization__content-wrapper{position:absolute;left:50%;transform:translateX(-50%);top:0;width:100%;height:100%;display:flex;justify-content:space-between;align-items:flex-end;padding-top:6.25rem;padding-bottom:6.25rem;margin-bottom:1.25rem}@media(max-width: 1241.98px){.localization__content-wrapper{flex-direction:column;align-items:flex-start;padding-top:8.25rem;padding-bottom:8.25rem;margin-bottom:0}}.localization__content{max-width:38.75rem;color:var(--clr-white);font-weight:300}.localization__content-top{font-size:3.5rem;margin-bottom:1.25rem}.localization__content-bottom{font-size:1.75rem;max-width:29.375rem}.localization__circle-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:28.75rem;aspect-ratio:1;border-radius:50%;position:relative;background-color:rgba(255,255,255,.89);padding:0 3rem;margin-right:6.875rem;align-self:center;margin-bottom:9rem}@media(max-width: 1241.98px){.localization__circle-wrapper{margin-bottom:0;width:46.875rem;margin-right:0;padding:0 4.25rem}}.localization__circle-wrapper::before{content:"";border-radius:50%;border:.8125rem solid var(--clr-light-green-5);left:50%;top:50%;transform:translate(-50%, -50%);width:calc(100% + 3rem);height:calc(100% + 3rem);position:absolute}@media(max-width: 1241.98px){.localization__circle-wrapper::before{border-width:1.25rem;width:calc(100% + 5.625rem);height:calc(100% + 5.625rem)}}.localization__circle-icon{width:3.75rem;height:auto;margin-bottom:1rem}@media(max-width: 1241.98px){.localization__circle-icon{width:6.25rem}}.localization__circle-top{font-size:1.125rem;margin-bottom:1rem;color:var(--clr-dark-green-2)}@media(max-width: 1241.98px){.localization__circle-top{margin-bottom:1.875rem;font-size:2.1875rem}}.localization__circle-bottom{font-size:1.25rem;color:var(--clr-dark-orange);margin-bottom:3.125rem}@media(max-width: 1241.98px){.localization__circle-bottom{font-size:2.375rem;margin-bottom:1.875rem}}.localization__overlay{position:absolute;left:45%;bottom:0;width:50rem}@media(max-width: 1241.98px){.localization__overlay{left:auto;right:0;width:62%}}.localization__decor{position:absolute;left:0;top:0;width:25.6875rem;height:auto}.localization__decor-img{max-width:100%;height:auto;display:block}.map{--map-panel: #f0fafa;--map-cyan: #01e1e3;--map-btn-text: #5d1bba;position:relative;z-index:1;margin-top:8.625rem;font-family:var(--ff-secondary)}@media(min-width: 1241.98px){.map{margin-top:6.8125rem;padding:0 9.875rem}}@media(min-width: 1241.98px){.map__card{display:flex;background:var(--clr-white);overflow:hidden;box-shadow:0 1.25rem 3.75rem rgba(0,0,0,.1)}}.map__viewport{position:relative;height:95.25rem;overflow-x:auto;overflow-y:hidden;background:var(--clr-white);-webkit-overflow-scrolling:touch;scrollbar-width:none}.map__viewport::-webkit-scrollbar{display:none}@media(min-width: 1241.98px){.map__viewport{flex:0 0 63.75rem;height:auto;min-height:44.375rem;overflow:hidden}}.map__strip{position:relative;width:153.75rem;height:144.25rem;margin-top:-43.3125rem;overflow:hidden}@media(min-width: 1241.98px){.map__strip{position:absolute;inset:0;width:auto;height:auto;margin:0}}.map__canvas{position:relative;width:535.1875rem;height:371.5625rem;margin:-104.4375rem 0 0 -102.25rem}@media(min-width: 1241.98px){.map__canvas{position:absolute;top:-128.2894736842%;left:75%;width:auto;height:349.0789473684%;aspect-ratio:3822/2653;margin:0;transform:translateX(-40.5546834118%)}}.map__base,.map__layer{position:absolute;inset:0;width:100%;height:100%}.map__layer{opacity:1;transition:opacity .35s ease}@media(prefers-reduced-motion: reduce){.map__layer{transition:none}}.map__layer.is-off{opacity:0;pointer-events:none}.map__legend{position:relative;background:var(--map-panel);padding:12.8125rem 4.875rem 12.5rem}@media(min-width: 1241.98px){.map__legend{flex:1;min-width:0;padding:2.5rem 1.875rem 2.6875rem 2.25rem}}.map__scroller{position:absolute;top:-2rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;align-items:center;width:58.4375rem;height:8.6875rem;padding:0 3.125rem;background:var(--clr-white);border:.3125rem solid var(--map-cyan);border-radius:4.375rem;box-shadow:0 .625rem 1.875rem rgba(0,0,0,.15)}.map__scroller-arrow{position:relative;flex-shrink:0;width:3.75rem;height:100%;cursor:pointer}.map__scroller-arrow::after{content:"";position:absolute;top:50%;left:50%;width:2.125rem;height:3.5625rem;transform:translate(-50%, -50%);background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 34 56%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27%3E%3Cpath stroke=%27%238f3beb%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%277%27 d=%27M4 4 29 28 4 52%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.map__scroller-arrow--prev::after{transform:translate(-50%, -50%) rotate(180deg)}.map__scroller-range{flex:0 1 36rem;margin:0 auto;height:3rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);cursor:pointer}.map__scroller-range::-webkit-slider-runnable-track{height:.875rem;border-radius:.4375rem;background:linear-gradient(90deg, rgba(150, 72, 236, 0) 0%, #9648ec 50%, rgba(150, 72, 236, 0) 100%)}.map__scroller-range::-webkit-slider-thumb{-webkit-appearance:none;width:3rem;height:3rem;margin-top:-1.0625rem;border:.1875rem solid var(--clr-white);border-radius:50%;background:radial-gradient(circle at 35% 30%, #9c5cf0, #5d1bba);box-shadow:0 .25rem .625rem rgba(0,0,0,.25)}.map__scroller-range::-moz-range-track{height:.875rem;border-radius:.4375rem;background:linear-gradient(90deg, rgba(150, 72, 236, 0) 0%, #9648ec 50%, rgba(150, 72, 236, 0) 100%)}.map__scroller-range::-moz-range-thumb{width:3rem;height:3rem;border:.1875rem solid var(--clr-white);border-radius:50%;background:radial-gradient(circle at 35% 30%, #9c5cf0, #5d1bba);box-shadow:0 .25rem .625rem rgba(0,0,0,.25)}.map__office{display:flex;align-items:center;gap:3.5625rem}@media(min-width: 1241.98px){.map__office{gap:.875rem;padding-left:1.25rem}}.map__office-logo{flex-shrink:0;width:10.625rem}@media(min-width: 1241.98px){.map__office-logo{width:3.75rem}}.map__office-logo img{max-width:100%;height:auto;display:block}.map__office-texts{display:flex;flex-direction:column}@media(min-width: 1241.98px){.map__office-texts{flex-direction:row;align-items:flex-start;gap:2.75rem}}.map__office-text{font-size:2.75rem;line-height:1.2;color:var(--clr-black)}@media(min-width: 1241.98px){.map__office-text{font-family:var(--ff-primary);font-size:.94375rem;line-height:1.1375rem}}.map__office-text--investment strong{font-weight:700}.map__office-text strong,.map__office-text span{display:block}.map__office-text strong{font-weight:700}@media(max-width: 1241.98px){.map__office-text--investment br{display:none}.map__office-text:not(.map__office-text--investment) strong,.map__office-text:not(.map__office-text--investment) span{display:inline}}.map__office-text+.map__office-text{margin-top:1.25rem}@media(min-width: 1241.98px){.map__office-text+.map__office-text{margin-top:0}}.map__custom{margin-top:6.875rem}@media(min-width: 1241.98px){.map__custom{margin-top:2.125rem;padding-left:2.0625rem}}.map__custom-title{display:inline-block;padding:.25rem 1rem;background:var(--clr-violet);color:var(--clr-white);font-family:var(--ff-primary);font-size:2.5rem;font-weight:700;line-height:1.3}@media(min-width: 1241.98px){.map__custom-title{padding:.125rem .4375rem;font-size:1.125rem}}.map__custom-text{margin-top:.75rem;font-family:var(--ff-primary);font-size:2.1875rem;font-weight:500;line-height:1.3;color:#423f40;white-space:nowrap}@media(min-width: 1241.98px){.map__custom-text{margin-top:.3125rem;font-size:1rem}}.map__custom+.map__columns{margin-top:6.875rem}@media(min-width: 1241.98px){.map__custom+.map__columns{margin-top:2.375rem}}.map__columns{display:flex;gap:6.4375rem;margin-top:2.5625rem}@media(min-width: 1241.98px){.map__columns{gap:0;margin-top:1.6875rem}}.map__column{flex:1;min-width:0}@media(min-width: 1241.98px){.map__column{padding-left:2.0625rem}}.map__column:first-child{flex:0 0 32.375rem}@media(min-width: 1241.98px){.map__column:first-child{flex:0 0 17rem}}.map__category{margin-top:3.4375rem}.map__category:first-child{margin-top:0}@media(min-width: 1241.98px){.map__category{margin-top:1.625rem}}.map__category-head{display:flex;align-items:center;gap:1.25rem;margin-bottom:.8125rem}@media(min-width: 1241.98px){.map__category-head{gap:.25rem;margin-bottom:.5625rem}}@media(min-width: 1241.98px){.map__category--wide-icons .map__category-head{margin-bottom:.375rem}}label.map__category-head{cursor:pointer}.map__category-name{font-size:2.125rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase;color:var(--cat, var(--clr-black))}@media(min-width: 1241.98px){.map__category-name{font-size:.9375rem}}.map__switch{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.map__switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.map__switch-slider{position:relative;display:block;width:4.25rem;height:2.375rem;border-radius:1.1875rem;border:.225rem solid var(--cat, #888);background:rgba(0,0,0,0);transition:background-color .25s ease}@media(min-width: 1241.98px){.map__switch-slider{width:2.125rem;height:1.1875rem;border-radius:.625rem;border-width:.1125rem}}.map__switch-slider::after{content:"";position:absolute;top:50%;left:.2125rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--cat, #888);transform:translateY(-50%);transition:left .25s ease,width .25s ease,height .25s ease,background-color .25s ease}@media(min-width: 1241.98px){.map__switch-slider::after{left:.10625rem;width:.75rem;height:.75rem}}.map__switch input:checked+.map__switch-slider{background:var(--cat, #888)}.map__switch input:checked+.map__switch-slider::after{left:1.9625rem;width:1.875rem;height:1.875rem;background:var(--clr-white)}@media(min-width: 1241.98px){.map__switch input:checked+.map__switch-slider::after{left:.95rem;width:.875rem;height:.875rem}}.map__switch input:focus-visible+.map__switch-slider{outline:2px solid var(--map-btn-text);outline-offset:2px}.map__items{margin:0}.map__item{display:flex;align-items:center;gap:.875rem;margin-top:.8125rem}@media(min-width: 1241.98px){.map__item{gap:.25rem;margin-top:.25rem}}.map__item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.875rem}@media(min-width: 1241.98px){.map__item-icon{width:2.125rem;justify-content:flex-start}}.map__item-icon img{display:block;width:auto;height:2.9375rem;max-width:100%}@media(min-width: 1241.98px){.map__item-icon img{height:1.5rem}}@media(max-width: 1241.98px){.map__column:first-child .map__item-icon{width:8.75rem}}@media(min-width: 1241.98px){.map__category--wide-icons .map__item-icon{width:4.1875rem;margin-left:-2.0625rem;padding-right:.9375rem;justify-content:flex-end}}.map__item-label{font-size:1.875rem;color:#423f40;line-height:1.2}@media(min-width: 1241.98px){.map__item-label{font-size:.8125rem;white-space:nowrap}}.map__gmaps{margin-top:11.25rem}@media(min-width: 1241.98px){.map__gmaps{margin-top:2.75rem}}.map__btn{display:inline-flex;align-items:center;justify-content:center;min-width:29.25rem;min-height:7.4375rem;padding:0 2.5rem;border:.25rem solid #fff;border-radius:500px;background:var(--map-cyan);color:var(--map-btn-text);font-family:var(--ff-primary);font-size:3.5rem;font-weight:700;line-height:normal;letter-spacing:-1px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media(min-width: 1241.98px){.map__btn{min-width:10.5625rem;min-height:2.9375rem;margin-left:-0.25rem;padding:0 1.25rem;font-size:1.0625rem;letter-spacing:0}}@media(max-width: 1241.98px){.map__btn{border:0}}.map__btn:hover{background:var(--clr-white);color:var(--map-btn-text);border-color:var(--map-cyan)}@media(max-width: 1241.98px){.map__btn:hover{background:var(--map-cyan);color:#8f3aeb;border-color:rgba(255,255,255,.8)}}.table-search{--ts-plate: rgba(255, 255, 255, 0.902);--ts-plate-shadow: 0 0 2rem rgba(0, 0, 0, 0.08);--ts-line: #e1e1e1;--ts-header-bg: #701de5;--ts-value: #5233a6;--ts-digit: #1b0611;--ts-arrow-ring: #c8c8c8;--ts-row-alt: #f9f5fd;--ts-row-active: #f6f0fd}@media(min-width: 1241.98px){.table-search:not(.table-search--extras) .table-search__table-header,.table-search:not(.table-search--extras) .table-search__table-row{display:grid;grid-template-columns:10.5625rem 8.0625rem 8.125rem 7.6875rem 14.875rem 14.75rem 19.6875rem 7.9375rem 1fr;align-items:center;justify-content:start;padding:0 0 0 1.1875rem}.table-search:not(.table-search--extras) .table-search__table-header,.table-search:not(.table-search--extras) .table-search__table-row{height:4.4375rem}.table-search:not(.table-search--extras) .table-search__table-col{width:auto;height:auto;align-items:flex-start;justify-content:flex-start;text-align:left}.table-search:not(.table-search--extras) .table-search__table-row--even{background-color:var(--ts-row-alt)}.table-search:not(.table-search--extras) .table-search__table-row:hover{background-color:var(--ts-row-active)}.table-search:not(.table-search--extras) .table-search__table-row-wrapper.active .table-search__table-row{background-color:var(--ts-row-active);color:var(--ts-value)}.table-search:not(.table-search--extras) .table-search__table-col{font-size:1rem;font-weight:400}.table-search:not(.table-search--extras) .table-search__table-col-inner-wrapper{display:flex;flex-direction:row;align-items:center;gap:.6875rem}.table-search:not(.table-search--extras) .table-search__table-col-arrow{width:.625rem;height:1rem}.table-search:not(.table-search--extras) .table-search__table-row .table-search__table-col--details{font-weight:700;color:var(--clr-violet-bright);text-transform:uppercase}.table-search:not(.table-search--extras) .table-search__table-row-wrapper.active .table-search__table-col--details{color:#008b93}.table-search:not(.table-search--extras) .table-search__table-col-promo{width:2.875rem;height:1.25rem;margin-left:0}.table-search:not(.table-search--extras) .table-search__table-col--number{flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem}.table-search:not(.table-search--extras) .table-search__fav{display:none}.table-search:not(.table-search--extras) .table-search__table-col-price--sale{padding:0 .1875rem;color:var(--ts-value);background:var(--clr-cyan)}.table-search:not(.table-search--extras) .table-search__table-col--status{text-transform:none}.table-search:not(.table-search--extras) .table-search__table-col--__total_price .table-search__table-inner-col{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.25rem}.table-search:not(.table-search--extras) .table-search__history-wrapper{position:static;transform:none;order:0}.table-search:not(.table-search--extras) .table-search__table-col-price-info{order:1;flex-basis:100%;margin-top:.5625rem;font-size:.66875rem;line-height:1.2;white-space:nowrap}}.table-search{--ts-header-arrow-active: #ffffff;position:relative;z-index:2}@media(min-width: 1241.98px){.table-search{margin-top:-17.5625rem;overflow:clip}}.table-search[data-modal-open=true]{z-index:200}.table-search[data-modal-open=true] .table-search__table{position:relative;z-index:3}@media(min-width: 1241.98px){.table-search--favorites{margin-top:0;overflow:visible}}.table-search--standalone{margin-top:0}@media(min-width: 1241.98px){.table-search--standalone{margin-top:0;padding-top:5rem}}@media(max-width: 1241.98px){.table-search--standalone .table-search__filters{position:static;left:auto;top:auto;width:100%;margin-top:0;padding-top:29rem;transform:none}}@media(max-width: 1241.98px){.table-search{padding-top:0;display:flex;flex-direction:column;background:rgba(0,0,0,0)}}.table-search--v2{margin-top:-13.75rem;position:relative;background:rgba(0,0,0,0);padding-bottom:4.6875rem}@media(max-width: 1241.98px){.table-search--v2{margin-top:0;display:none}}.table-search--v2 .table-search__filters{padding-top:0}@media(max-width: 1241.98px){.table-search--v2 .table-search__filters{margin-top:-8rem;padding-bottom:5.125rem}}.table-search--v2 .table-search__filter-label-text,.table-search--v2 .table-search__filter-radios-wrapper,.table-search--v2 .table-search__files{color:var(--clr-white)}.table-search--v2 .table-search__filter-radio input{border-color:var(--clr-white)}.table-search--v2 .table-search__file-icon path{fill:var(--clr-white)}@media(min-width: 1241.98px){.table-search--v2 .table-search__btn-submit{background:rgba(0,0,0,0)}.table-search--v2 .table-search__btn-submit:hover{background:var(--clr-moderate-violet)}}@media(max-width: 1241.98px){.table-search--v2 .table-search__btn-submit-wrapper{margin:2rem auto 0}}.table-search.loading::after{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;z-index:3}.table-search__table-tab-wrapper{background:#fafafa}@media(min-width: 1241.98px){.table-search__table-tab-wrapper{background:var(--clr-white)}}.table-search--photo .table-search__filters,.table-search--photo .table-search__table,.table-search--photo .table-search__pagination{position:relative;z-index:1;background:rgba(0,0,0,0)}@media(min-width: 1241.98px){.table-search--photo .table-search__filters{position:sticky;top:5.1875rem;z-index:2}}@media(min-width: 1241.98px){.table-search--photo .table-search__filters.is-stuck .table-search__container{background:var(--clr-white);box-shadow:0 .5rem 2rem rgba(0,0,0,.12)}}.table-search--photo .table-search__table::after{display:none}.table-search__bg{position:absolute;left:0;top:0;z-index:0;display:block;width:100%;height:124.3125rem;overflow:hidden;pointer-events:none}@media(min-width: 1241.98px){.table-search__bg{top:2.3125rem;height:43rem}}.table-search__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.table-search__filters{padding-top:3.75rem}@media(max-width: 1241.98px){.table-search__filters{position:absolute;padding:0;width:83%;top:0;left:50%;transform:translate(-50%, -100%);margin-top:-37.1875rem}}.table-search__filter-additional{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;padding:.8125rem 2.5625rem 2.125rem 3.75rem}@media(max-width: 1241.98px){.table-search__filter-additional{padding:0}}.table-search__table{padding-bottom:2.375rem;position:relative;background:#fafafa;z-index:1}.table-search__table::after{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:6.25rem;box-shadow:0 -0.375rem .6875rem -0.375rem rgba(0,0,0,.1)}@media(max-width: 1241.98px){.table-search__table::after{display:none}}@media(max-width: 1241.98px){.table-search__table{padding-bottom:0rem;border-top:none;box-shadow:none;background:rgba(0,0,0,0)}.table-search__table .container-xl{padding:0}}.table-search__filters+.table-search__table{margin-top:8rem}@media(min-width: 1241.98px){.table-search__filters+.table-search__table{margin-top:4.4375rem}}@media(min-width: 1241.98px){.table-search__table-wrapper{max-width:99.5rem;margin:0 auto}}.table-search__table-header{display:flex;align-items:center;justify-content:space-between;padding:0 5rem 0 2.1875rem}.table-search__table-header *{font-weight:400 !important}@media(min-width: 1241.98px){.table-search__table-header{background:var(--ts-header-bg);border-radius:.75rem .75rem 0 0}}@media(max-width: 1241.98px){.table-search__table-header{padding:0 5.9375rem 0 5.375rem;border-bottom:.125rem solid #d9d9d9}}.table-search__table-header .table-search__table-col{position:relative;height:5.1875rem;color:var(--clr-moderate-violet);text-transform:uppercase}@media(min-width: 1241.98px){.table-search__table-header .table-search__table-col{height:4.4375rem;color:var(--clr-white)}}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col{height:11.5625rem}}@media(min-width: 1241.98px){.table-search__table-header .table-search__table-col-arrow path{fill:rgba(255,255,255,.502)}}.table-search__table-header .table-search__table-col{font-size:1.4375rem}@media(min-width: 1241.98px){.table-search__table-header .table-search__table-col{font-size:1rem}}.table-search__table-header .table-search__table-col .table-search__table-col-arrow{height:1.09375rem;width:.65625rem;flex-shrink:0}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col .table-search__table-col-arrow{height:2.5rem;width:1.25rem}}.table-search__table-header .table-search__table-col--active .table-search__table-col-arrow path{fill:var(--ts-header-arrow-active)}.table-search__table-header .table-search__table-col--active[data-sort=asc] .table-search__table-col-arrow{transform:rotate(180deg)}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col--number{width:auto;margin-top:0}}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col--max_floor{width:auto}}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col--rooms{width:auto}}@media(min-width: 1241.98px){.table-search__table-header .table-search__table-col--area{padding-bottom:0}}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col--area{width:auto}}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col--staircase{display:none}}@media(min-width: 1241.98px){.table-search__table-header .table-search__table-col--additional_area_sum{padding-bottom:0}}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col--additional_area_sum{display:none}}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col--status{display:none}}@media(min-width: 1241.98px){.table-search__table-header .table-search__table-col--__price_per_m{padding-top:0;padding-bottom:.4375rem;align-items:flex-start}.table-search__table-header .table-search__table-col--__price_per_m .table-search__table-col-arrow{transform:translateY(0.1875rem)}}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col--__price_per_m{display:none}}@media(min-width: 1241.98px){.table-search__table-header .table-search__table-col--__total_price{padding-top:0;align-items:flex-start}}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col--__total_price{width:auto}}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col--plan{display:none}}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col--inquiry{display:none}}@media(max-width: 1241.98px){.table-search__table-header .table-search__table-col{font-size:2.5625rem}}.table-search__table-header-additional-text{font-size:2.5625rem;text-transform:uppercase}.table-search__table-col-inner-wrapper{display:flex;align-items:center}.table-search__table-row-wrapper{position:relative;transition:box-shadow .35s ease-in-out,opacity .35s ease-in-out}.table-search__table-row-wrapper--invisible{opacity:0}.table-search__table-row-wrapper .table-search__table-row{background:var(--clr-white)}.table-search__table-row-wrapper.active .table-search__table-row{background-color:var(--ts-row-active);position:relative}@media(max-width: 1241.98px){.table-search__table-row-wrapper.active .table-search__table-row .table-search__plan-icon{display:none}}.table-search__table-row-wrapper.active .table-search__toggle-btn-icon{display:none}.table-search__table-row-wrapper.active .table-search__bottom-toggle .more{display:none}.table-search__table-row-wrapper.active .table-search__bottom-toggle .less{display:inline}@media(max-width: 1241.98px){.table-search__table-row-wrapper{border-bottom:2px solid #d0d0d0}}.table-search__table-row{position:relative;padding:0 5rem 0 2.1875rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.table-search__table-row:hover{background-color:var(--ts-row-active)}@media(max-width: 1241.98px){.table-search__table-row{padding:3.125rem 5.375rem 0;flex-wrap:wrap;row-gap:.9375rem;align-items:flex-start}}@media(min-width: 1241.98px){.table-search__history-wrapper{position:absolute;z-index:calc(20 - var(--index));top:19%;left:10.9375rem;transform:translate(50%, -50%)}.table-search__history-wrapper>.history>.history__btn-wrapper>.history__btn>.history__btn-text{display:none}}@media(max-width: 1241.98px){.table-search__history-wrapper{display:none}}.table-search__table-col{flex:0 1 auto;font-size:1.25rem;text-align:center;height:5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:300}.table-search__table-col--number{width:7%;position:relative}@media(max-width: 1241.98px){.table-search__table-col--number{width:63%;flex-direction:row;justify-content:flex-start;gap:1.8125rem;order:1;font-weight:700}}@media(min-width: 1241.98px){.table-search__table-col--number.table-search__table-col--promo{color:var(--clr-pink)}}.table-search__table-col--max_floor{width:8%}@media(max-width: 1241.98px){.table-search__table-col--max_floor{width:63%;flex-direction:row;justify-content:flex-start;text-transform:uppercase;gap:.625rem;order:3}}.table-search__table-col--rooms{width:6%}@media(max-width: 1241.98px){.table-search__table-col--rooms{width:37%;flex-direction:row;justify-content:flex-start;text-transform:uppercase;gap:.625rem;order:4}}.table-search__table-col--area{width:8%}@media(max-width: 1241.98px){.table-search__table-col--area{width:37%;align-items:flex-start;order:2;font-weight:700}}.table-search__table-col--area .mobile{display:none}.table-search__table-col--staircase{width:8%}@media(max-width: 1241.98px){.table-search__table-col--staircase{display:none}}.table-search__table-col--additional_area_sum{width:11.5%;text-transform:uppercase}.table-search__table-col--additional_area_sum .m{text-transform:lowercase}@media(max-width: 1241.98px){.table-search__table-col--additional_area_sum{display:none}}.table-search__table-col--status{width:8.5%;padding-right:.75rem;text-transform:lowercase}@media(max-width: 1241.98px){.table-search__table-col--status{display:none}}.table-search__table-col--status .mobile{display:none}.table-search__table-col--__price_per_m{width:13%}@media(min-width: 1241.98px){.table-search__table-col--__price_per_m{padding-top:.25rem;align-items:flex-start}.table-search__table-col--__price_per_m div{display:flex;gap:.625rem}}@media(max-width: 1241.98px){.table-search__table-col--__price_per_m{width:63%;align-items:flex-start;text-transform:uppercase;order:5;text-align:start}}.table-search__table-col--__total_price{width:15%}@media(min-width: 1241.98px){.table-search__table-col--__total_price{padding-top:1.625rem}.table-search__table-col--__total_price>div{display:flex;gap:.625rem;flex-wrap:wrap}}@media(max-width: 1241.98px){.table-search__table-col--__total_price{width:37%;text-transform:uppercase;align-items:flex-start;order:6;text-align:start}}.table-search__table-col--plan{width:8%;pointer-events:none;position:relative}.table-search__table-col--plan::before{content:"";position:absolute;pointer-events:all;top:50%;left:50%;width:3rem;height:3rem;transform:translate(-50%, -50%)}@media(max-width: 1241.98px){.table-search__table-col--plan{display:none}}.table-search__table-col--inquiry{width:7%;pointer-events:none;position:relative}@media(max-width: 1241.98px){.table-search__table-col--inquiry{display:none}}.table-search__table-col--empty{padding:0}@media(min-width: 1241.98px){.table-search__table-col--one-price{padding-top:.25rem;align-items:flex-start}.table-search__table-col--one-price .table-search__history-wrapper{position:static;transform:none}}.table-search__table-col sup{align-self:flex-start}@media(max-width: 1241.98px){.table-search__table-col{font-size:3.375rem;height:auto}}@media(max-width: 1241.98px){.table-search__table-col-text-desktop{display:none}}@media(min-width: 1241.98px){.table-search__table-col-text-mobile{display:none}}.table-search__plan-icon{width:2.5rem;height:auto;transition:fill .35s ease-in-out;pointer-events:none}.table-search__plan-icon path{fill:var(--clr-moderate-violet)}.table-search__contact-icon{width:2.5rem;height:auto;transition:fill .35s ease-in-out}@media(max-width: 1241.98px){.table-search__contact-icon{width:3.125rem}}.table-search__contact-icon path{fill:var(--clr-moderate-violet)}.table-search__container{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:68rem;min-height:69.625rem;background:var(--ts-plate);border-radius:1rem;box-shadow:var(--ts-plate-shadow);padding:5.125rem 0 4.625rem}@media(min-width: 1241.98px){.table-search__container{padding:0;max-width:89.5rem;min-height:10.25rem;border-radius:.5rem}}.table-search__table-tab{position:relative;background-color:var(--clr-white);overflow:hidden;transition:max-height .35s ease-in-out}.table-search__table-tab-card-info-card{display:flex;align-items:center;gap:1.25rem}.table-search__table-tab-card-info-additional-area{position:relative;top:-3px}.table-search__table-tab-card-download-icon{width:2.5rem;height:auto;position:relative;top:-0.3125rem}.table-search__plan-preview{position:fixed;pointer-events:none;left:50%;top:50%;transform:translate(-50%, -50%);border:2px solid var(--clr-light-green-6);background-color:var(--clr-white);max-height:80vh;max-width:80vh;z-index:9999;display:none;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}.table-search__plan-preview.active{display:block}@media(max-width: 1241.98px){.table-search__plan-preview{display:none !important}}.table-search__plan-preview-img{max-width:100%;height:auto;display:block}.table-search__title{font-size:2.75rem;text-align:center;line-height:3.875rem;text-transform:uppercase;color:var(--clr-black);margin:0 auto 3.4375rem;max-width:90%}.table-search__table-form{display:flex;align-items:center}@media(max-width: 1241.98px){.table-search__table-form{padding:0 4.875rem;flex-direction:column;align-items:stretch}}.table-search__filters-wrapper{display:flex;justify-content:space-between;width:63%;flex-shrink:0}@media(max-width: 1241.98px){.table-search__filters-wrapper{width:100%;flex-direction:column;margin-bottom:3.75rem}}.table-search__filter{padding:1.625rem 0 2.125rem 3.3125rem;width:100%}.table-search__filter .range-slider{width:16.0625rem}@media(max-width: 1241.98px){.table-search__filter{padding:0;margin-bottom:1.125rem}.table-search__filter .range-slider{width:100%}}.table-search__filter-label-text{display:block;font-size:.875rem;font-weight:700;color:var(--clr-black);text-align:left;text-transform:uppercase;margin-bottom:1.1875rem;letter-spacing:.01em}.table-search__filter-label-text sup{font-size:.7em;vertical-align:super;line-height:0}@media(max-width: 1241.98px){.table-search__filter-label-text{font-size:2.91875rem;margin-bottom:1.4375rem;color:var(--clr-black)}}@media(max-width: 1241.98px){.table-search__filter-label-wrapper{display:flex;align-items:flex-end;gap:1.5rem;margin-bottom:0}}.table-search__filter-radios-wrapper{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:.9375rem}@media(max-width: 1241.98px){.table-search__filter-radios-wrapper{top:0;display:flex;margin-bottom:2.5rem;gap:3.125rem;row-gap:1.5625rem;color:var(--clr-black)}}.table-search__filter-radio{cursor:pointer;flex-shrink:0;font-weight:400;display:flex;align-items:center;gap:.375rem}@media(max-width: 1241.98px){.table-search__filter-radio{gap:.9375rem}}.table-search__filter-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:1px solid var(--clr-moderate-violet);cursor:pointer}.table-search__filter-radio input:checked{background-color:var(--clr-moderate-violet);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3E%3C/svg%3E")}@media(max-width: 1241.98px){.table-search__filter-radio input{width:2.1875rem;height:2.1875rem;border-color:var(--clr-moderate-violet)}}.table-search__pagination{background:#fafafa}.table-search__pagination-container{position:relative;z-index:10;padding-bottom:0;margin:0 auto;max-width:93.5rem;display:flex;justify-content:center}@media(max-width: 1241.98px){.table-search__pagination-container{padding-top:5rem;padding-bottom:0}}.table-search__pagination-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9375rem;transition:opacity .35s ease-in-out}.table-search__pagination-nav .page-numbers{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.3125rem;height:3.3125rem;border-radius:50%;background-color:var(--clr-white);box-shadow:inset 0 0 0 .125rem var(--ts-value);color:var(--ts-digit);font-size:1.125rem;font-weight:400;letter-spacing:.14em;transition:background-color .35s ease-in-out,color .35s ease-in-out}.table-search__pagination-nav .page-numbers.current,.table-search__pagination-nav .page-numbers:hover{background-color:var(--ts-value);color:var(--clr-white)}.table-search__pagination-nav .page-numbers:focus-visible{outline:.125rem solid var(--clr-cyan);outline-offset:.125rem}@media(max-width: 1241.98px){.table-search__pagination-nav .page-numbers{width:6.4375rem;height:6.4375rem;box-shadow:inset 0 0 0 .25rem var(--ts-value);font-size:2.25rem}}.table-search__pagination-nav .prev.page-numbers,.table-search__pagination-nav .next.page-numbers{box-shadow:inset 0 0 0 .125rem var(--ts-arrow-ring);color:var(--ts-digit)}.table-search__pagination-nav .prev.page-numbers:hover,.table-search__pagination-nav .next.page-numbers:hover{background-color:var(--clr-white);box-shadow:inset 0 0 0 .125rem var(--ts-value);color:var(--ts-value)}@media(max-width: 1241.98px){.table-search__pagination-nav .prev.page-numbers,.table-search__pagination-nav .next.page-numbers{box-shadow:inset 0 0 0 .25rem var(--ts-arrow-ring)}}.table-search__pagination-nav .table-search__pagination-item{display:block;transform:translateX(0.09375rem)}@media(max-width: 1241.98px){.table-search__pagination-nav .table-search__pagination-item{transform:translateX(0.1875rem)}}.table-search__pagination-nav .table-search__pagination-arrow{width:.6875rem;height:.8125rem}@media(max-width: 1241.98px){.table-search__pagination-nav .table-search__pagination-arrow{width:1.3125rem;height:1.5625rem}}@media(max-width: 1241.98px){.table-search__pagination-nav{padding:0 3.125rem;gap:2.0625rem}}.table-search__filter-radio-text{font-size:1.3125rem}@media(max-width: 1241.98px){.table-search__filter-radio-text{font-size:2.375rem}}@media(max-width: 1241.98px){.table-search__inquiry-desktop{display:none}}@media(min-width: 1241.98px){.table-search__inquiry-mobile{display:none}}.table-search__inquiry-mobile-icon{width:3.125rem;height:auto}.table-search__table-col-arrow path{transition:fill .35s ease-in-out;fill:#c7c4c1}.table-search__table-col-price--sale{color:var(--clr-pink);font-weight:700}@media(max-width: 1241.98px){.table-search__table-col-price--sale{font-weight:700}}.table-search__table-col-price--crossed{text-decoration:line-through}@media(max-width: 1241.98px){.table-search__table-col-empty{text-align:start}}.table-search__table-inner-col{position:relative}.table-search__table-col-small-text{color:var(--clr-black);text-transform:none;font-size:.75rem}.table-search__table-col-promo{flex-shrink:0;width:9.375rem;height:4.25rem;margin-left:.8125rem}.table-search__files{margin-bottom:.9375rem;display:flex;align-items:center}@media(max-width: 1241.98px){.table-search__files{margin-bottom:3.4375rem}}.table-search__file{font-size:.9375rem;text-transform:uppercase}@media(max-width: 1241.98px){.table-search__file{font-size:1.875rem;width:40%}}.table-search__file-link{display:flex;align-items:center;gap:.625rem;transition:color .35s ease-in-out}.table-search__file-link:hover{color:var(--clr-pink)}.table-search__file-link:hover .table-search__file-icon path{fill:var(--clr-pink)}.table-search__file-icon{flex-shrink:0;width:1.375rem;height:1.875rem}.table-search__file-icon path{transition:fill .35s ease-in-out}@media(max-width: 1241.98px){.table-search__file-icon path{fill:var(--clr-white)}}@media(max-width: 1241.98px){.table-search__file-icon{width:2.5rem;height:3.5rem}}@media(max-width: 1241.98px){.table-search__btn-submit-wrapper{margin:2rem auto 0 0}}.table-search__table-col-price-info{font-size:2rem}@media(min-width: 1241.98px){.table-search__table-col-price-info{width:100%;text-align:start;font-size:.8125rem;display:inline-block;transform:translateY(-0.4375rem)}}@media(max-width: 1241.98px){.table-search__table-col-price-info{display:none}}.table-search__bottom{display:flex;justify-content:center}.table-search__bottom-toggle{margin:5rem 0 5rem}.table-search__bottom-toggle .less{display:none}.table-search__toggle-btn-icon{height:3.5625rem;width:3rem;margin-left:1.25rem}.table-search__hidden-data{padding:1.875rem 5.375rem 3.75rem;font-size:3.375rem;background-color:var(--ts-row-active)}.table-search__hidden-data span{text-transform:uppercase}.table-search__hidden-data-wrapper{display:flex;flex-wrap:wrap;row-gap:.9375rem}.table-search__hidden-data-additional{margin-top:2.5rem;width:100%;text-transform:uppercase}.table-search__hidden-data-status{text-transform:uppercase;width:63%}.table-search__hidden-data-staircase{text-transform:uppercase;width:37%}.table-search__hidden-data-separator{width:100%;height:.1875rem;background-color:hsla(0,0%,80%,.7)}.table-search__sticker{text-transform:uppercase;position:absolute;top:-0.375rem;right:-0.375rem;z-index:1;width:10.625rem;height:10.625rem;font-size:1.3125rem;font-weight:700;color:var(--clr-white);text-align:center;overflow:hidden}@media(max-width: 1241.98px){.table-search__sticker{width:15.625rem;height:15.625rem;font-size:2.4375rem}}.table-search__sticker-inner{padding:.25rem 0 .25rem;position:absolute;width:200%;left:60%;top:39%;transform:translate(-50%, -50%) rotate(45deg);background:var(--clr-pink)}@media(max-width: 1241.98px){.table-search__sticker-inner{left:66%;top:36%}}.table-search__sticker-price{font-size:1.5625rem}@media(max-width: 1241.98px){.table-search__sticker-price{font-size:2.9375rem;font-weight:400}}.table-search__history{width:100%;order:7;font-size:2.1875rem}@media(min-width: 1241.98px){.table-search__history{display:none}}.table-search .fav-counter{margin-top:1.1875rem}@media(min-width: 1241.98px){.table-search .fav-counter{margin-top:1.5rem}}.table-search__tools{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:3.75rem;margin:0 -0.75rem 0 -0.4375rem;color:var(--clr-black)}@media(min-width: 1241.98px){.table-search__tools{gap:1.5rem;margin:0}}@media(max-width: 1241.98px){.table-search__view{display:none}}.table-search__investment,.table-search__view{position:relative;padding-left:2.4375rem}.table-search__investment::before,.table-search__view::before{content:"";position:absolute;left:0;top:0;width:.25rem;height:11.5625rem;background:var(--ts-line)}@media(min-width: 1241.98px){.table-search__investment,.table-search__view{padding-left:1.4375rem}.table-search__investment::before,.table-search__view::before{top:.75rem;width:.125rem;height:5.125rem}}.table-search__investment-label,.table-search__view-label{display:block;font-size:1.75rem;font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:2.125rem}@media(min-width: 1241.98px){.table-search__investment-label,.table-search__view-label{font-size:.875rem;margin-bottom:.6875rem}}@media(min-width: 1241.98px){.table-search__view-label{margin-bottom:1.0625rem}}.table-search__investment-options{display:flex;flex-direction:column;gap:2.0625rem}@media(min-width: 1241.98px){.table-search__investment-options{gap:1.125rem}}.table-search__investment-option{display:flex;align-items:center;gap:1.25rem;font-size:1.6875rem;font-weight:400;line-height:1.2;text-transform:uppercase;cursor:pointer}.table-search__investment-option input{position:absolute;width:0;height:0;opacity:0}.table-search__investment-option.is-disabled{opacity:.5;cursor:not-allowed}@media(min-width: 1241.98px){.table-search__investment-option{gap:.5rem;font-size:.84375rem}}.table-search__investment-mark{flex-shrink:0;position:relative;top:-0.1875rem;display:flex;align-items:center;justify-content:center;width:2.6875rem;height:2.6875rem;border:.125rem solid var(--clr-violet-bright);background-color:var(--clr-white);color:var(--clr-violet-bright)}@media(min-width: 1241.98px){.table-search__investment-mark{top:-1px;width:22px;height:22px;border-width:2px}}.table-search__investment-check{display:block;width:1.875rem;height:1.375rem;opacity:0;shape-rendering:geometricPrecision}input:checked~.table-search__investment-mark .table-search__investment-check{opacity:1}@media(min-width: 1241.98px){.table-search__investment-check{width:15px;height:11px}}.table-search__view-options{display:flex;flex-direction:column;gap:2.1875rem}@media(min-width: 1241.98px){.table-search__view-options{gap:.875rem}}.table-search__view-option{display:flex;align-items:center;gap:.75rem;padding:0;border:none;background:none;font-family:var(--ff-primary);font-size:1.9625rem;font-weight:400;line-height:1.2;text-transform:uppercase;color:inherit;cursor:pointer}.table-search__view-option.is-active .table-search__view-text,.table-search__view-option.is-active .table-search__view-icon{opacity:1}@media(min-width: 1241.98px){.table-search__view-option{gap:.375rem;font-size:.875rem}}.table-search__view-text{opacity:.702;transition:opacity .2s ease-in-out}.table-search__view-icon{flex-shrink:0;width:2.375rem;height:2.375rem;color:var(--clr-violet-bright);opacity:.302;transition:opacity .2s ease-in-out}@media(min-width: 1241.98px){.table-search__view-icon{width:1.1875rem;height:1.1875rem}}.table-search__fav{margin-left:0}.table-search.is-view-cards .table-search__table-header{display:none}.table-search.is-view-cards .table-search__table-body{display:grid;grid-template-columns:minmax(0, 1fr);grid-auto-rows:auto;gap:10.375rem 0;padding:0 4.75rem}@media(min-width: 1241.98px){.table-search.is-view-cards .table-search__table-body{grid-auto-rows:1fr;grid-template-columns:repeat(4, 23.25rem);justify-content:space-between;gap:3.0625rem 2.1875rem;max-width:99.5625rem;margin:0 auto;padding:0}}.table-search.is-view-cards .table-search__table-row-wrapper{display:flex;flex-direction:column}.table-search.is-view-cards .property-card{flex:1 1 auto}.table-search.is-view-cards .table-search__table-row,.table-search.is-view-cards .table-search__sticker{display:none}@media(max-width: 1241.98px){.table-search.is-view-cards .property-card{order:0}.table-search.is-view-cards .table-search__table-tab{order:1}.table-search.is-view-cards .table-search__table-row-wrapper{border-bottom:none}.table-search.is-view-cards .table-search__bottom{display:none}.table-search.is-view-cards .table-search__hidden-data{display:none}}@media(min-width: 1241.98px){.table-search.is-view-cards .table-search__table-tab{display:none}.table-search.is-view-cards .table-search__table-row-wrapper[data-modal=true] .table-search__table-tab{position:fixed;left:0;top:0;z-index:10;display:flex;align-items:flex-start;justify-content:center;width:100%;height:100%;max-height:none;padding:2.5rem 0;overflow-x:hidden;overflow-y:auto;background:rgba(0,0,0,.902)}.table-search.is-view-cards .table-search__table-row-wrapper[data-modal=true] .table-search__table-tab-wrapper{width:99.5rem;min-height:70.8125rem;margin:auto 0;border-radius:1rem;box-shadow:0 0 3.5625rem rgba(0,0,0,.07)}.table-search.is-view-cards .table-search__table-row-wrapper[data-modal=true] .property-contact__close{right:1.5rem}.table-search.is-view-cards .table-search__table-row-wrapper[data-modal=true] .property-contact__ribbon{border-top-left-radius:1rem}}@media(max-width: 1241.98px){.table-search.is-view-cards .table-search__table-row-wrapper.active .property-card{border-bottom-left-radius:0;border-bottom-right-radius:0}.table-search.is-view-cards .table-search__table-row-wrapper.active .property-card::after{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.table-search.is-view-cards .table-search__table-row-wrapper.active .property-card__btn-wrapper{display:none}.table-search.is-view-cards .table-search__table-row-wrapper.active .property-card__disclaimer{display:block}.table-search.is-view-cards .table-search__table-row-wrapper.active{border-radius:2rem;box-shadow:0 0 1.875rem rgba(0,0,0,.1)}.table-search.is-view-cards .table-search__table-row-wrapper.active .property-card{box-shadow:none}.table-search.is-view-cards .table-search__table-row-wrapper.active .table-search__table-tab{position:relative;border-radius:0 0 2rem 2rem}.table-search.is-view-cards .table-search__table-row-wrapper.active .table-search__table-tab::after{content:"";position:absolute;inset:0;z-index:1;border:.125rem solid #f6f0ff;border-top:0;border-radius:inherit;pointer-events:none}}.table-search.is-view-table .property-card{display:none}@media(min-width: 1241.98px){.table-search.is-view-table .table-search__table-row-wrapper.active .table-search__table-tab::after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:1;width:.625rem;background:var(--ts-row-active);pointer-events:none}}body:not(.visual-search-active) .visual-search~.table-search{pointer-events:none}body:not(.visual-search-active) .visual-search~.table-search__pagination{pointer-events:auto}body:not(.visual-search-active) .visual-search~.table-search__filter-label{pointer-events:auto}body:not(.visual-search-active) .visual-search~.table-search__filter-radios-wrapper{pointer-events:auto}body:not(.visual-search-active) .visual-search~.table-search__btn-submit-wrapper{pointer-events:auto}body:not(.visual-search-active) .visual-search~.table-search__tools{pointer-events:auto}body:not(.visual-search-active) .visual-search~.table-search__files{pointer-events:auto}body:not(.visual-search-active) .visual-search~.table-search__filter-label-text,body:not(.visual-search-active) .visual-search~.table-search__filter-radios-wrapper,body:not(.visual-search-active) .visual-search~.table-search__files{color:var(--clr-white)}body:not(.visual-search-active) .visual-search~.table-search__filter-radio input{border-color:var(--clr-white)}body:not(.visual-search-active) .visual-search~.table-search__file-icon path{fill:var(--clr-white)}@media(min-width: 1241.98px){body:not(.visual-search-active) .visual-search~.table-search__btn-submit{background:rgba(0,0,0,0)}body:not(.visual-search-active) .visual-search~.table-search__btn-submit:hover{background:var(--clr-moderate-violet)}}body:not(.visual-search-active) .visual-search~.table-search__table{pointer-events:auto}body:not(.visual-search-active) .visual-search~.table-search__table:after{display:none}.building-log{--bl-year: var(--clr-violet-bright);--bl-arrow: var(--clr-black);--bl-card: var(--clr-violet-deep);--bl-shadow: rgba(0, 0, 0, 0.1);--bl-card-ring: rgba(255, 255, 255, 0.8);--bl-date: var(--clr-violet-deep);--bl-text: var(--clr-black);--bl-veil: rgba(255, 255, 255, 0.267);--bl-date-off: #989898;--bl-text-off: #4c4c4c;position:relative;z-index:1;overflow-x:clip;margin-top:-0.88125rem;font-family:var(--ff-primary);color:var(--bl-text)}@media(min-width: 1241.98px){.building-log{margin-top:-13.25625rem}}.building-log__row+.building-log__row{margin-top:7.225rem}@media(min-width: 1241.98px){.building-log__row+.building-log__row{margin-top:9.26875rem}}.building-log__year{position:relative;display:flex;align-items:flex-start;margin-left:5.875rem;font-size:5.25rem;font-weight:700;line-height:6.3rem;letter-spacing:-0.01em;color:var(--bl-year)}@media(min-width: 1241.98px){.building-log__year{margin-left:10.3125rem;font-size:2.1875rem;line-height:2.625rem}}.building-log__arrow{position:absolute;left:24.5rem;top:2.13125rem;width:6.1875rem;height:2.9375rem;color:var(--bl-arrow)}@media(min-width: 1241.98px){.building-log__arrow{left:10.1875rem;top:.81875rem;width:2.625rem;height:1.3125rem}}.building-log__carousel{margin-top:2.39375rem;overflow:visible}@media(min-width: 1241.98px){.building-log__carousel{margin-top:1.81875rem}}.building-log__slide{flex:0 0 auto;width:38.9375rem;height:auto}@media(min-width: 1241.98px){.building-log__slide{width:15rem}}.building-log__tile{position:relative;width:100%;aspect-ratio:240/282;isolation:isolate;background-color:var(--bl-card);outline:.375rem solid var(--bl-card-ring);outline-offset:0}@media(min-width: 1241.98px){.building-log__tile{aspect-ratio:auto;height:17.625rem}}.building-log__tile::before{content:"";position:absolute;inset:-0.375rem;z-index:-1;box-shadow:0 0 1.875rem var(--bl-shadow);pointer-events:none}.building-log__tile picture{display:block;width:100%;height:100%}.building-log__photo{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:filter .35s ease-in-out}.building-log__veil{position:absolute;inset:0;background-color:var(--bl-veil);opacity:0;pointer-events:none;transition:opacity .35s ease-in-out}.building-log__date{margin-top:3.0625rem;padding-left:.59375rem;font-size:3.51875rem;font-weight:700;line-height:4rem;letter-spacing:-0.01em;color:var(--bl-date);transition:color .35s ease-in-out}@media(min-width: 1241.98px){.building-log__date{margin-top:1.1875rem;padding-left:.28125rem;font-size:1.46875rem;line-height:1.6625rem}}.building-log__desc{margin-top:1.3625rem;padding-left:.8rem;font-size:2.5875rem;font-weight:400;line-height:3.14375rem;letter-spacing:-0.01em;transition:color .35s ease-in-out}@media(min-width: 1241.98px){.building-log__desc{margin-top:.55rem;padding-left:.41875rem;font-size:1.08125rem;line-height:1.3375rem}}@media(max-width: 1241.98px){.building-log .swiper-slide:not(.swiper-slide-active) .building-log__photo{filter:grayscale(1)}.building-log .swiper-slide:not(.swiper-slide-active) .building-log__veil{opacity:1}.building-log .swiper-slide:not(.swiper-slide-active) .building-log__date{color:var(--bl-date-off)}.building-log .swiper-slide:not(.swiper-slide-active) .building-log__desc{color:var(--bl-text-off)}}main:has(.building-log)+.contact{margin-top:-0.70625rem}@media(min-width: 1241.98px){main:has(.building-log)+.contact{margin-top:5.5875rem}}.faq-overlay{position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none;background-color:#000;z-index:10;transition:all .3s ease;opacity:0}.faq-overlay--active{opacity:.55;pointer-events:all}.faq{background-color:var(--bg);padding:131px 0 97px;position:relative;position:fixed;right:calc(-12*var(--col));top:0;height:100dvh;background-color:#fff;width:calc(12*var(--col));z-index:20;padding:calc(2*var(--col)) calc(1*var(--col)) calc(2*var(--col)) calc(1*var(--col));transition:all .3s ease;border-left:3px solid #3d33c4}@media(max-width: 1241.98px){.faq{width:calc(10*var(--col));padding:calc(2.5*var(--col)) calc(.5*var(--col)) calc(2.5*var(--col)) calc(.5*var(--col));right:calc(-10*var(--col))}}.faq--active{right:0}.faq ::-webkit-scrollbar{width:10px}.faq ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.faq ::-webkit-scrollbar-thumb{border-radius:10px;cursor:pointer;background:#fff;border:1px solid #d0d0d0}.faq::before{content:"";position:absolute;left:0;height:100%;width:2rem;top:0;background-color:#fff;z-index:2}@media(max-width: 1241.98px){.faq::before{display:none}}.faq__wrapper{position:relative}.faq__title{font-size:2.8125rem;font-family:var(--ff-primary);margin-bottom:1.25rem;position:relative;padding-right:calc(1*var(--col))}@media(max-width: 1241.98px){.faq__title{font-size:4.75rem}}@media(min-width: 1241.98px){.faq__title br{display:none}}.faq__items{overflow:auto;max-height:calc(100dvh - 4.75*var(--col));overflow:auto;padding-right:calc(1*var(--col))}@media(max-width: 1241.98px){.faq__items{padding-right:calc(.5*var(--col));max-height:calc(100dvh - 6*var(--col))}}.faq__item{background-color:var(--clr-white);overflow:hidden;border-bottom:2px solid #e2e2e2;padding:1rem 0;position:relative}@media(max-width: 1241.98px){.faq__item{padding:1.375rem 0}}.faq__item-bg{position:absolute;pointer-events:none;background-color:#fff;left:0;top:0;width:100%;height:100%;transition:all .3s ease}.faq__item-btn{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background-color:rgba(0,0,0,0);display:flex;align-items:center;text-align:left;width:100%;gap:1.5rem;justify-content:space-between;transition:all .3s ease;text-transform:uppercase;position:relative;z-index:1;padding:0 2rem 0 .375rem;font-size:1.5625rem;font-family:var(--ff-primary)}@media(max-width: 1241.98px){.faq__item-btn{font-size:2.5rem;letter-spacing:.25px;padding:0 .75rem}}.faq__item-btn.collapse__btn--active .faq__item-toggle{transform:rotate(180deg)}.faq__item-btn.collapse__btn--active~.faq__item-bg{background-color:#fafafa}.faq .collapse__content{display:block}.faq__item-toggle{flex-shrink:0;position:relative;transform-origin:center;transition:all .3s}@media(max-width: 1241.98px){.faq__item-toggle{display:none}}.faq__item-toggle svg{z-index:1;position:relative}.faq__item-content{max-height:0;z-index:1;position:relative}.faq__item-content-wrapper{font-family:var(--ff-secondary);padding-top:1.25rem}.faq__item-content-text{font-size:1.125rem;width:100%;position:relative;padding-left:1rem;margin-left:1rem;padding-right:4rem;font-family:var(--ff-primary);font-weight:300}@media(max-width: 1241.98px){.faq__item-content-text{font-size:2.8125rem;padding-left:1.75rem;margin-left:2rem}}.faq__item-content-text::before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background-color:#e7443f}.faq__item-content-text a{text-decoration:underline;transition:all .3s ease;text-decoration-thickness:1px;text-underline-offset:2px}.faq__item-content-text a:hover{opacity:.7}.faq__open{width:5.625rem;height:5rem;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:2.375rem;filter:drop-shadow(0 0 7.5px rgba(0, 0, 0, 0.45));background:linear-gradient(to right, #5044d2, #3d33c4);color:#fff;position:absolute;right:100%;top:50%;transform:translateY(-50%)}@media(max-width: 1241.98px){.faq__open{width:9.375rem;height:8.75rem;font-size:4.125rem;top:30%}}.faq__close{position:absolute;right:0;top:50%;transform:translateY(-50%);width:4rem}@media(min-width: 1241.98px){.faq__close{display:none}}@media(max-width: 1241.98px){.investment-tiles{padding:3.125rem 0}}.investment-tiles__container{max-width:80rem;margin:0 auto}@media(max-width: 1241.98px){.investment-tiles__container{padding:0 4.875rem}}.investment-tiles__wrapper{display:flex;flex-direction:column;gap:3.75rem}.investment-tiles__item{display:flex;flex-direction:column;gap:1.5rem}@media(max-width: 1241.98px){.investment-tiles__item{gap:1.25rem}}.investment-tiles__item-title{font-size:2.75rem;text-align:center;margin:0}@media(max-width: 1241.98px){.investment-tiles__item-title{font-size:3.5625rem}}.investment-tiles__item-tiles{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 1241.98px){.investment-tiles__item-tiles{grid-template-columns:repeat(2, 1fr);row-gap:2.5rem}}.investment-tiles__tile{padding:1.5rem;background:var(--clr-white, #fff);border:.0625rem solid rgba(0,0,0,.08);border-radius:.25rem}@media(max-width: 1241.98px){.investment-tiles__tile{padding:1.25rem}}.investment-tiles__tile-media{margin:-1.5rem -1.5rem 1rem;border-radius:.25rem .25rem 0 0;overflow:hidden;aspect-ratio:16/10}@media(max-width: 1241.98px){.investment-tiles__tile-media{margin:-1.25rem -1.25rem 1.875rem}}.investment-tiles__tile-media picture,.investment-tiles__tile-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.investment-tiles__tile-media-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.investment-tiles__tile-location{display:block;font-size:.9375rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.6);margin-bottom:.5rem}@media(max-width: 1241.98px){.investment-tiles__tile-location{font-size:1.8125rem;margin-bottom:.75rem}}.investment-tiles__tile-title{font-size:1.75rem;margin:0 0 .75rem;line-height:1.25}@media(max-width: 1241.98px){.investment-tiles__tile-title{font-size:2.9375rem}}.investment-tiles__tile-title-link{color:inherit;text-decoration:none}.investment-tiles__tile-title-link:hover{text-decoration:underline}.investment-tiles__tile-description{font-size:1.0625rem;font-weight:400;line-height:1.5;margin-bottom:.75rem;color:rgba(0,0,0,.8)}@media(max-width: 1241.98px){.investment-tiles__tile-description{font-size:1.9375rem}}.investment-tiles__tile-description p{margin:0 0 .5rem}.investment-tiles__tile-description p:last-child{margin-bottom:0}.investment-tiles__tile-year{display:block;font-size:1.25rem;color:rgba(0,0,0,.5)}@media(max-width: 1241.98px){.investment-tiles__tile-year{font-size:1.75rem}}.investment-tiles__tile-btn{margin-top:1.5rem;height:2.5rem;font-size:.875rem;min-width:7.5rem}@media(max-width: 1241.98px){.investment-tiles__tile-btn{margin-top:2.1875rem;height:3rem;font-size:1.3125rem;min-width:8.75rem}}.investment-tiles__tile-btn{box-shadow:none;filter:none}.home-intro{--intro-tile-border: var(--clr-violet-bright);--intro-tile-number: var(--clr-violet-vivid);--intro-tile-label: var(--clr-violet-dark);--intro-more-icon: #34e7e9;position:relative;overflow-x:clip;margin-top:8.1875rem;min-height:173.625rem;font-family:var(--ff-primary);color:var(--clr-black)}@media(min-width: 1241.98px){.home-intro{margin-top:3.1875rem;min-height:56.1875rem}}.home-intro__plate{display:none}@media(min-width: 1241.98px){.home-intro__plate{display:block;position:absolute;z-index:1;left:10.25rem;top:7.1875rem;width:39.5rem;height:44.5625rem;background-color:var(--clr-white)}}.home-intro{--intro-switch: 0.6s;--intro-ease: cubic-bezier(0.22, 0.61, 0.36, 1)}.home-intro__view{position:absolute;inset:0;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--intro-switch)}.home-intro__view.is-active{visibility:visible;pointer-events:auto;transition:visibility 0s}.home-intro__view .home-intro__photo{opacity:0;transition:opacity var(--intro-switch) ease-in-out}.home-intro__view .home-intro__body,.home-intro__view .home-intro__tiles,.home-intro__view .home-intro__more{opacity:0;transform:translateY(2.5rem);transition:opacity var(--intro-switch) var(--intro-ease),transform var(--intro-switch) var(--intro-ease),background-color .35s ease-in-out,color .35s ease-in-out,box-shadow .35s ease-in-out}.home-intro__view.is-active .home-intro__photo,.home-intro__view.is-active .home-intro__body,.home-intro__view.is-active .home-intro__tiles,.home-intro__view.is-active .home-intro__more{opacity:1;transform:none}.home-intro__photo{position:absolute;z-index:0;left:4.8125rem;top:40.5rem;width:72.875rem;height:99.0625rem}@media(min-width: 1241.98px){.home-intro__photo{left:40.25rem;top:2.875rem;width:79.8125rem;height:53.3125rem}}.home-intro__photo picture{display:block;height:100%}.home-intro__view--stage-1 .home-intro__photo{top:60.5rem;height:79.0625rem}@media(min-width: 1241.98px){.home-intro__view--stage-1 .home-intro__photo{top:2.875rem;height:53.3125rem}}.home-intro__photo-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-intro__decor{position:absolute;z-index:3;pointer-events:none;left:-0.1875rem;top:46.625rem;width:10rem;height:20rem}@media(min-width: 1241.98px){.home-intro__decor{left:47.1875rem;top:15.625rem;width:5.125rem;height:10.25rem}}.home-intro__body{position:absolute;z-index:2;left:4.875rem;top:-0.25rem;width:63rem}@media(min-width: 1241.98px){.home-intro__body{left:10.25rem;top:7.1875rem;width:39.5rem;height:44.5625rem;padding:3.875rem 0 0 .0625rem}}.home-intro__title{padding-left:.1875rem;font-size:6.4rem;font-weight:700;line-height:1;letter-spacing:.01em}@media(min-width: 1241.98px){.home-intro__title{padding-left:0;font-size:2.98125rem}}.home-intro__text{margin-top:2.79375rem;font-size:2.4125rem;line-height:1.2;letter-spacing:-0.01em;max-width:63rem}@media(min-width: 1241.98px){.home-intro__text{margin-top:1.26875rem;max-width:29.375rem;font-size:1.125rem}}.home-intro__text p{margin:0}.home-intro__text p+p{margin-top:1.25rem;font-size:2.14375rem}@media(min-width: 1241.98px){.home-intro__text p+p{margin-top:.5625rem;font-size:1rem}}.home-intro__text strong,.home-intro__text b{font-weight:700}.home-intro__tiles{position:absolute;z-index:5;left:4.75rem;top:121.4375rem;width:72.875rem;display:flex;gap:4.6875rem;padding-right:4.75rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.home-intro__tiles::-webkit-scrollbar{display:none}@media(min-width: 1241.98px){.home-intro__tiles{left:10.25rem;top:32.09375rem;width:auto;gap:2.3125rem;padding-right:0;overflow:visible}}.home-intro__tile{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;width:29.3125rem;height:34.125rem;padding-top:3.5625rem;border:.9375rem solid var(--intro-tile-border);background-color:var(--clr-white);text-align:center}@media(min-width: 1241.98px){.home-intro__tile{width:13.3125rem;height:15.625rem;padding-top:1.4375rem;border-width:.5625rem}}.home-intro__tile-icon{display:block;width:10rem;height:10rem}@media(min-width: 1241.98px){.home-intro__tile-icon{width:4.59375rem;height:4.59375rem}}.home-intro__tile-number{margin-top:2.8625rem;font-size:5.4875rem;font-weight:700;line-height:1;letter-spacing:.01em;color:var(--intro-tile-number)}@media(min-width: 1241.98px){.home-intro__tile-number{margin-top:1.3125rem;font-size:2.5rem}}.home-intro__tile-unit{font-size:4.1125rem}@media(min-width: 1241.98px){.home-intro__tile-unit{font-size:1.875rem}}.home-intro__tile-label{margin-top:1.14375rem;font-size:4.1125rem;font-weight:700;line-height:1;letter-spacing:.01em;color:var(--intro-tile-label)}@media(min-width: 1241.98px){.home-intro__tile-label{margin-top:.521875rem;font-size:1.875rem}}.home-intro__tile--photo{padding:0;border:0;overflow:hidden}.home-intro__tile--photo picture{display:block;width:100%;height:100%}.home-intro__tile-photo{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-intro__more{--btn-icon-bg: var(--intro-more-icon);position:absolute;z-index:5;left:50%;top:49.375rem;translate:-50% 0}@media(min-width: 1241.98px){.home-intro__more{left:10.25rem;top:50.375rem;translate:none}}.home-intro__stages{position:absolute;z-index:4;left:50%;top:163.5625rem;width:-moz-max-content;width:max-content;max-width:calc(100% - 5rem);translate:-50% 0}@media(min-width: 1241.98px){.home-intro__stages{left:63.5625rem;top:46.9375rem;max-width:none;translate:none}}.home-finder{--finder-frame-stroke: #e5e5e5;--finder-overlay-bg: rgba(0, 0, 0, 0.15);--finder-overlay-color: var(--clr-white);margin-top:8.75rem;padding-bottom:8.75rem;font-family:var(--ff-primary);color:var(--clr-black)}@media(min-width: 1241.98px){.home-finder{margin-top:3.4375rem;padding-bottom:0}}.home-finder__title{margin:0;font-size:6.4rem;font-weight:700;line-height:1;letter-spacing:.01em}@media(min-width: 1241.98px){.home-finder__title{font-size:2.98125rem}}.home-finder__frame{position:relative;width:67.875rem;height:85vh;margin:2.8125rem auto 0;border:.25rem solid var(--finder-frame-stroke);background:var(--clr-white);overflow:hidden}@media(min-width: 1241.98px){.home-finder__frame{width:109.625rem;height:min(53.375rem,100vh - 16.3125rem);margin-top:2.08125rem;border:0}}.home-finder__iframe{display:block;width:100%;height:100%;border:0}.home-finder__iframe-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:var(--finder-overlay-bg);color:var(--finder-overlay-color);font-family:var(--ff-primary);font-size:3.5rem;font-weight:700;line-height:1.24;letter-spacing:-0.01em;cursor:pointer;touch-action:pan-y;transition:opacity .35s ease-in-out,visibility .35s ease-in-out}@media(min-width: 1241.98px){.home-finder__iframe-overlay{font-size:1.0625rem}}.home-finder__iframe-overlay:focus-visible{outline:.25rem solid var(--clr-cyan);outline-offset:-0.5rem}.home-finder__iframe-overlay-text{padding:0 2.5rem;text-align:center}.home-finder.is-active .home-finder__iframe-overlay{opacity:0;visibility:hidden;pointer-events:none}.home-finder__prospectus{display:grid;grid-template-columns:26.6875rem auto;align-items:center;justify-items:start;margin-top:6.1875rem}@media(min-width: 1241.98px){.home-finder__prospectus{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.3125rem;padding-right:11.75rem}}.home-finder__prospectus-btn{gap:1.875rem;padding-left:4.25rem;padding-right:.9375rem}@media(min-width: 1241.98px){.home-finder__prospectus-btn{gap:.625rem;padding-left:1.4375rem;padding-right:.4375rem}}.home-finder__prospectus-label{position:relative;top:.4375rem;font-size:2.14375rem;font-weight:400;line-height:1.24;letter-spacing:-0.01em}@media(min-width: 1241.98px){.home-finder__prospectus-label{top:.09375rem;font-size:1.0625rem;line-height:1.31875rem;text-align:right;text-transform:uppercase}}.project-advantages{--pa-feature-bg: var(--clr-grey-light);--pa-feature-scrim: transparent;--pa-scrim: transparent;--pa-scrim-opacity: 1;--pa-shadow: 0 0 4.125rem rgba(0, 0, 0, 0.1);position:relative;overflow:hidden;margin-top:3.68125rem;padding:4.56875rem 0 0 4.75rem;font-family:var(--ff-primary);color:var(--clr-black)}@media(min-width: 1241.98px){.project-advantages{--pa-shadow: 0 0 1.8125rem rgba(0, 0, 0, 0.05);margin-top:-4.125rem;padding:7.625rem 0 0 10.25rem}}.project-advantages__title{margin-left:-0.25rem;font-size:7.4875rem;font-weight:700;line-height:8.9875rem;letter-spacing:.01em}@media(min-width: 1241.98px){.project-advantages__title{margin-left:0;font-size:2.98125rem;font-weight:700;line-height:3.5775rem;letter-spacing:.01em}}.project-advantages__grid{display:grid;grid-template-columns:34.0625rem 34rem;grid-template-rows:35.5625rem 35.8125rem;margin-top:3.25625rem}@media(min-width: 1241.98px){.project-advantages__grid{grid-template-columns:24.6875rem 24.5625rem 60.5625rem;grid-template-rows:26.5rem 26.75rem;margin-top:1.3625rem}}.project-advantages__tile{--pa-arrow-bottom: 3.4375rem;--pa-hover-shift: 0px;position:relative;display:block;overflow:hidden;background-color:var(--pa-bg, transparent);color:var(--pa-fg, var(--clr-black));transition:color .35s ease-in-out,background-color .35s ease-in-out}.project-advantages__tile:nth-child(-n+2){--pa-arrow-bottom: 3.1875rem;--pa-tile-h: 35.5625rem}.project-advantages__tile{--pa-tile-h: 35.8125rem}.project-advantages__tile:nth-child(1){--pa-body-top: 12.4rem}.project-advantages__tile:nth-child(2){--pa-body-top: 11.93125rem}.project-advantages__tile:nth-child(3){--pa-body-top: 13.60625rem}.project-advantages__tile:nth-child(4){--pa-body-top: 13.2rem}@media(min-width: 1241.98px){.project-advantages__tile{--pa-arrow-bottom: 2.5625rem}.project-advantages__tile:nth-child(-n+2){--pa-arrow-bottom: 2.375rem}.project-advantages__tile:nth-child(1){--pa-body-top: 9.25rem;--pa-hover-shift: 7.25rem}.project-advantages__tile:nth-child(2){--pa-body-top: 8.90625rem;--pa-hover-shift: 7.25rem}.project-advantages__tile:nth-child(3){--pa-body-top: 10.1875rem;--pa-hover-shift: 8.625rem}.project-advantages__tile:nth-child(4){--pa-body-top: 9.90625rem;--pa-hover-shift: 8.6875rem}}.project-advantages__tile:focus-visible{outline:.1875rem solid var(--clr-cyan);outline-offset:-0.5625rem}@media(min-width: 1241.98px){.project-advantages__tile:focus-visible{outline-width:.125rem;outline-offset:-0.375rem}}.project-advantages__tile--flat{box-shadow:var(--pa-shadow)}.project-advantages__tile-media{position:absolute;inset:0;z-index:0}.project-advantages__tile-media picture,.project-advantages__tile-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project-advantages__tile-scrim{position:absolute;inset:0;z-index:1;background-color:var(--pa-scrim);opacity:var(--pa-scrim-opacity);transition:background-color .35s ease-in-out,opacity .35s ease-in-out}.project-advantages__tile-body{position:absolute;z-index:2;left:4.9375rem;right:1.25rem;top:var(--pa-body-top);display:flex;flex-direction:column;align-items:flex-start;transform:translateY(0);transition:transform .35s ease-in-out}@media(min-width: 1241.98px){.project-advantages__tile-body{left:3.25rem;right:3rem}}.project-advantages__tile-icon{width:9.3125rem;height:9.3125rem;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;filter:var(--pa-ico, none);transition:filter .35s ease-in-out}@media(min-width: 1241.98px){.project-advantages__tile-icon{width:6.9375rem;height:6.9375rem}}.project-advantages__tile:nth-child(1) .project-advantages__tile-icon{margin-left:-1.875rem;margin-bottom:.36875rem}@media(min-width: 1241.98px){.project-advantages__tile:nth-child(1) .project-advantages__tile-icon{margin-left:-1.5rem;margin-bottom:.5625rem}}.project-advantages__tile:nth-child(2) .project-advantages__tile-icon{margin-left:-1.40625rem;margin-bottom:.8375rem}@media(min-width: 1241.98px){.project-advantages__tile:nth-child(2) .project-advantages__tile-icon{margin-left:-0.875rem;margin-bottom:.90625rem}}.project-advantages__tile:nth-child(3) .project-advantages__tile-icon{margin-left:-1.71875rem;margin-bottom:-0.775rem}@media(min-width: 1241.98px){.project-advantages__tile:nth-child(3) .project-advantages__tile-icon{margin-left:-1.375rem;margin-bottom:-0.25rem}}.project-advantages__tile:nth-child(4) .project-advantages__tile-icon{margin-left:-2.03125rem;margin-bottom:-0.36875rem}@media(min-width: 1241.98px){.project-advantages__tile:nth-child(4) .project-advantages__tile-icon{margin-left:-1.40625rem;margin-bottom:.03125rem}}.project-advantages__tile-title{white-space:pre-line;font-size:3.2875rem;font-weight:700;line-height:3.94375rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.project-advantages__tile-title{font-size:2.1875rem;font-weight:700;line-height:2.625rem;letter-spacing:-0.01em}}.project-advantages__tile-desc{display:grid;grid-template-rows:0fr;width:100%;opacity:0;transition:grid-template-rows .35s ease-in-out,opacity .35s ease-in-out}.project-advantages__tile-desc>*{min-height:0;overflow:hidden}.project-advantages__tile-desc-inner{min-height:0;overflow:hidden}.project-advantages__tile-desc-text{padding-top:1.46875rem;font-size:1.875rem;font-weight:400;line-height:2.25rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.project-advantages__tile-desc-text{padding-top:1.25rem;font-size:1rem;font-weight:400;line-height:1.2rem;letter-spacing:-0.01em}}.project-advantages__tile-arrow{position:absolute;z-index:2;left:4.9375rem;bottom:var(--pa-arrow-bottom);width:3.6875rem;height:auto;fill:currentColor;transition:color .35s ease-in-out}@media(min-width: 1241.98px){.project-advantages__tile-arrow{left:3.25rem;width:2.73125rem}}@media(max-width: 1241.98px){.project-advantages__tile-desc{position:absolute;left:0;right:0;top:calc(var(--pa-tile-h) - var(--pa-arrow-bottom) - var(--pa-body-top) - 3.4375rem);translate:0 -100%;display:block;width:auto;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.project-advantages__tile-desc-text{padding-top:0;font-size:2.125rem;line-height:2.5625rem}.project-advantages__tile-icon,.project-advantages__tile-title{transition:opacity .2s ease-in-out .2s}.project-advantages__tile.is-active{background-color:var(--pa-bg-hover, var(--pa-bg, transparent));color:var(--pa-fg-hover, var(--pa-fg, var(--clr-black)))}.project-advantages__tile.is-active .project-advantages__tile-scrim{background-color:var(--pa-scrim-hover, var(--pa-scrim));opacity:.922}.project-advantages__tile.is-active .project-advantages__tile-icon,.project-advantages__tile.is-active .project-advantages__tile-title{opacity:0;transition-delay:0s}.project-advantages__tile.is-active .project-advantages__tile-desc{opacity:1;transition-delay:.2s}}@media(min-width: 1241.98px){.project-advantages__tile:hover,.project-advantages__tile:focus-visible,.project-advantages__tile:focus-within{background-color:var(--pa-bg-hover, var(--pa-bg, transparent));color:var(--pa-fg-hover, var(--pa-fg, var(--clr-black)))}.project-advantages__tile:hover .project-advantages__tile-scrim,.project-advantages__tile:focus-visible .project-advantages__tile-scrim,.project-advantages__tile:focus-within .project-advantages__tile-scrim{background-color:var(--pa-scrim-hover, var(--pa-scrim));opacity:.922}.project-advantages__tile:hover .project-advantages__tile-icon,.project-advantages__tile:focus-visible .project-advantages__tile-icon,.project-advantages__tile:focus-within .project-advantages__tile-icon{filter:var(--pa-ico-hover, var(--pa-ico, none))}.project-advantages__tile:hover .project-advantages__tile-body,.project-advantages__tile:focus-visible .project-advantages__tile-body,.project-advantages__tile:focus-within .project-advantages__tile-body{transform:translateY(calc(-1 * var(--pa-hover-shift)))}.project-advantages__tile:hover .project-advantages__tile-desc,.project-advantages__tile:focus-visible .project-advantages__tile-desc,.project-advantages__tile:focus-within .project-advantages__tile-desc{grid-template-rows:1fr;opacity:1}}.project-advantages__feature{position:relative;z-index:0;grid-column:1/-1;width:79.5rem;height:82.75rem;overflow:hidden;background-color:var(--pa-feature-bg);color:var(--clr-white)}@media(min-width: 1241.98px){.project-advantages__feature{grid-column:3;grid-row:1/-1;width:auto;height:auto}}.project-advantages__feature picture,.project-advantages__feature img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project-advantages__feature::after{content:"";position:absolute;inset:0;background-color:var(--pa-feature-scrim)}.project-advantages__feature-body{position:absolute;z-index:1;left:38.9375rem;top:4.375rem;width:29.375rem}@media(min-width: 1241.98px){.project-advantages__feature-body{left:30.8125rem;top:3.3125rem;width:18.25rem}}.project-advantages__feature-title{white-space:pre-line;width:24.375rem;font-size:3.3875rem;font-weight:700;line-height:4.065rem;letter-spacing:.01em;text-decoration:underline;text-decoration-thickness:.175rem;text-underline-offset:.58125rem;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media(min-width: 1241.98px){.project-advantages__feature-title{width:18.125rem;font-size:2.525rem;font-weight:700;line-height:3.03125rem;letter-spacing:.01em;text-decoration-thickness:.13125rem;text-underline-offset:.46875rem}}.project-advantages__feature-text{margin-top:1.25625rem;font-size:2.19375rem;font-weight:400;line-height:2.6325rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.project-advantages__feature-text{margin-top:.96875rem;width:18rem;font-size:1.125rem;font-weight:400;line-height:1.35rem;letter-spacing:-0.01em}}.project-advantages__decor{position:absolute;z-index:3;left:4.75rem;top:131.8125rem;width:10rem;height:20rem}@media(min-width: 1241.98px){.project-advantages__decor{left:56.9375rem;top:33.9375rem;width:5.125rem;height:10.25rem}}@media(prefers-reduced-motion: reduce){.project-advantages__tile,.project-advantages__tile-body,.project-advantages__tile-scrim,.project-advantages__tile-icon,.project-advantages__tile-desc{transition:none}}.location-advantages{--la-feature-bg: var(--clr-grey-light);--la-feature-scrim: transparent;--la-scrim: transparent;--la-scrim-opacity: 1;--la-shadow: 0 0 4.125rem rgba(0, 0, 0, 0.1);position:relative;overflow:hidden;margin-top:11.3125rem;padding-left:4.75rem;font-family:var(--ff-primary);color:var(--clr-black)}@media(min-width: 1241.98px){.location-advantages{--la-shadow: 0 0 1.8125rem rgba(0, 0, 0, 0.05);margin-top:8.9375rem;padding-left:0}}.location-advantages__title{position:absolute;z-index:2;left:5rem;top:24.270625rem;max-width:43.75rem;font-size:7.4875rem;font-weight:700;line-height:8.9875rem;letter-spacing:.01em;color:var(--clr-white)}@media(min-width: 1241.98px){.location-advantages__title{left:10.375rem;top:21.313125rem;max-width:18.75rem;font-size:2.98125rem;line-height:3.5775rem}}.location-advantages__grid{display:grid;grid-template-columns:34.0625rem 34.0625rem;grid-template-rows:82.625rem 35.5625rem 35.8125rem}@media(min-width: 1241.98px){.location-advantages__grid{grid-template-columns:60.25rem 24.625rem 24.875rem;grid-template-rows:26.5rem 26.8125rem}}.location-advantages__feature{position:relative;z-index:0;grid-column:1/-1;grid-row:1;align-self:start;margin-left:-11.4375rem;width:79.5625rem;height:82.75rem;overflow:hidden;background-color:var(--la-feature-bg);color:var(--clr-white)}@media(min-width: 1241.98px){.location-advantages__feature{grid-column:1;grid-row:1/-1;align-self:stretch;margin-left:0;width:auto;height:auto}}.location-advantages__feature picture,.location-advantages__feature img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.location-advantages__feature::after{content:"";position:absolute;inset:0;background-color:var(--la-feature-scrim)}.location-advantages__feature-body{position:absolute;z-index:1;left:11.5625rem;top:51.006875rem;width:31.25rem}@media(min-width: 1241.98px){.location-advantages__feature-body{left:10.3125rem;top:30.81875rem;width:22.75rem}}.location-advantages__feature-title{display:block;width:-moz-fit-content;width:fit-content;padding-bottom:.29375rem;border-bottom:.16875rem solid currentColor;font-size:3.2875rem;font-weight:700;line-height:3.945rem;letter-spacing:.01em}@media(min-width: 1241.98px){.location-advantages__feature-title{padding-bottom:.225rem;border-bottom-width:.13125rem;font-size:2.525rem;line-height:3.03rem}}.location-advantages__feature-text{margin-top:1.616875rem;font-size:2.19375rem;font-weight:400;line-height:2.6325rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.location-advantages__feature-text{margin-top:1.144375rem;font-size:1.125rem;line-height:1.35rem}}.location-advantages__tile{--la-arrow-top: 30.63125rem;--la-hover-shift: 0px;position:relative;display:block;overflow:hidden;background-color:var(--la-bg, transparent);color:var(--la-fg, var(--clr-black));transition:color .35s ease-in-out,background-color .35s ease-in-out}.location-advantages__tile:nth-last-child(4){--la-body-top: 12.816875rem}.location-advantages__tile:nth-last-child(3){--la-body-top: 12.331875rem}.location-advantages__tile:nth-last-child(2){--la-body-top: 11.89875rem;--la-shadow: none}.location-advantages__tile:nth-last-child(1){--la-body-top: 12.816875rem}@media(min-width: 1241.98px){.location-advantages__tile{--la-arrow-top: 22.89375rem}.location-advantages__tile:nth-last-child(4){--la-body-top: 9.59rem;--la-arrow-top: 22.83125rem;--la-hover-shift: 8.25rem}.location-advantages__tile:nth-last-child(3){--la-body-top: 9.255rem;--la-arrow-top: 22.83125rem;--la-hover-shift: 8.25rem}.location-advantages__tile:nth-last-child(2){--la-body-top: 8.960625rem;--la-hover-shift: 7.375rem}.location-advantages__tile:nth-last-child(1){--la-body-top: 9.65125rem;--la-hover-shift: 7.375rem}}.location-advantages__tile:focus-visible{outline:.1875rem solid var(--clr-cyan);outline-offset:-0.5625rem}@media(min-width: 1241.98px){.location-advantages__tile:focus-visible{outline-width:.125rem;outline-offset:-0.375rem}}.location-advantages__tile--flat{box-shadow:var(--la-shadow)}.location-advantages__tile-media{position:absolute;inset:0;z-index:0}.location-advantages__tile-media picture,.location-advantages__tile-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.location-advantages__tile-scrim{position:absolute;inset:0;z-index:1;background-color:var(--la-scrim);opacity:var(--la-scrim-opacity);transition:background-color .35s ease-in-out,opacity .35s ease-in-out}.location-advantages__tile-body{position:absolute;z-index:2;left:4.875rem;top:var(--la-body-top);right:.125rem;display:flex;flex-direction:column;align-items:flex-start;transform:translateY(0);transition:transform .35s ease-in-out}@media(min-width: 1241.98px){.location-advantages__tile-body{left:3.25rem;right:1.25rem}}.location-advantages__tile-icon{width:9.25rem;height:9.25rem;max-width:none;-o-object-fit:contain;object-fit:contain;filter:var(--la-ico, none);transition:filter .35s ease-in-out,opacity .35s ease-in-out}@media(min-width: 1241.98px){.location-advantages__tile-icon{width:6.875rem;height:6.875rem}}.location-advantages__tile:nth-last-child(4) .location-advantages__tile-icon{margin-left:-1.8625rem;margin-bottom:.02125rem}@media(min-width: 1241.98px){.location-advantages__tile:nth-last-child(4) .location-advantages__tile-icon{margin-left:-1.38375rem;margin-bottom:.286875rem}}.location-advantages__tile:nth-last-child(3) .location-advantages__tile-icon{margin-left:-1.075rem;margin-bottom:.50625rem}@media(min-width: 1241.98px){.location-advantages__tile:nth-last-child(3) .location-advantages__tile-icon{margin-left:-1.315rem;margin-bottom:.621875rem}}.location-advantages__tile:nth-last-child(2) .location-advantages__tile-icon{margin-left:-0.775rem;margin-bottom:.964375rem}@media(min-width: 1241.98px){.location-advantages__tile:nth-last-child(2) .location-advantages__tile-icon{margin-left:-0.49625rem;margin-bottom:.91625rem}}.location-advantages__tile:nth-last-child(1) .location-advantages__tile-icon{margin-left:-0.93125rem;margin-bottom:.04625rem}@media(min-width: 1241.98px){.location-advantages__tile:nth-last-child(1) .location-advantages__tile-icon{margin-left:-0.39625rem;margin-bottom:.225625rem}}.location-advantages__tile-title{white-space:pre-line;font-size:3.2875rem;font-weight:700;line-height:3.945rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.location-advantages__tile-title{font-size:2.1875rem;line-height:2.625rem}}.location-advantages__tile-desc{display:grid;grid-template-rows:0fr;width:100%;opacity:0;transition:grid-template-rows .35s ease-in-out,opacity .35s ease-in-out}@media(min-width: 1241.98px){.location-advantages__tile-desc{width:19.375rem}}.location-advantages__tile-desc>*{min-height:0;overflow:hidden}.location-advantages__tile-desc-inner{min-height:0;overflow:hidden}.location-advantages__tile-desc-text{padding-top:1.3125rem;font-size:1.5rem;font-weight:400;line-height:1.8rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.location-advantages__tile-desc-text{padding-top:1.3125rem;font-size:1rem;line-height:1.2rem}}.location-advantages__tile-arrow{position:absolute;z-index:2;left:4.8rem;top:var(--la-arrow-top);width:3.7125rem;height:auto;fill:currentColor;transition:color .35s ease-in-out}@media(min-width: 1241.98px){.location-advantages__tile-arrow{left:3.19375rem;width:2.73125rem}}@media(max-width: 1241.98px){.location-advantages__tile-desc{position:absolute;left:0;right:4.75rem;top:calc(var(--la-arrow-top) - var(--la-body-top) - 1.75rem);translate:0 -100%;display:block;width:auto;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.location-advantages__tile-desc-text{padding-top:0;font-size:1.875rem;line-height:2.25rem}.location-advantages__tile-icon,.location-advantages__tile-title{transition:opacity .2s ease-in-out .2s}.location-advantages__tile.is-active{background-color:var(--la-bg-hover, var(--la-bg, transparent));color:var(--la-fg-hover, var(--la-fg, var(--clr-black)))}.location-advantages__tile.is-active .location-advantages__tile-scrim{background-color:var(--la-scrim-hover, var(--la-scrim));opacity:.922}.location-advantages__tile.is-active .location-advantages__tile-icon,.location-advantages__tile.is-active .location-advantages__tile-title{opacity:0;transition-delay:0s}.location-advantages__tile.is-active .location-advantages__tile-desc{opacity:1;transition-delay:.2s}}@media(min-width: 1241.98px){.location-advantages__tile:hover,.location-advantages__tile:focus-visible,.location-advantages__tile:focus-within{background-color:var(--la-bg-hover, var(--la-bg, transparent));color:var(--la-fg-hover, var(--la-fg, var(--clr-black)))}.location-advantages__tile:hover .location-advantages__tile-scrim,.location-advantages__tile:focus-visible .location-advantages__tile-scrim,.location-advantages__tile:focus-within .location-advantages__tile-scrim{background-color:var(--la-scrim-hover, var(--la-scrim));opacity:.922}.location-advantages__tile:hover .location-advantages__tile-icon,.location-advantages__tile:focus-visible .location-advantages__tile-icon,.location-advantages__tile:focus-within .location-advantages__tile-icon{filter:var(--la-ico-hover, var(--la-ico, none))}.location-advantages__tile:hover .location-advantages__tile-body,.location-advantages__tile:focus-visible .location-advantages__tile-body,.location-advantages__tile:focus-within .location-advantages__tile-body{transform:translateY(calc(-1 * var(--la-hover-shift)))}.location-advantages__tile:hover .location-advantages__tile-desc,.location-advantages__tile:focus-visible .location-advantages__tile-desc,.location-advantages__tile:focus-within .location-advantages__tile-desc{grid-template-rows:1fr;opacity:1}}.location-advantages__decor{position:absolute;z-index:3;width:10rem;height:20rem}@media(min-width: 1241.98px){.location-advantages__decor{width:5.125rem;height:10.25rem}}.location-advantages__decor--a{display:none}@media(min-width: 1241.98px){.location-advantages__decor--a{display:block;left:7.6875rem;top:8.625rem}}.location-advantages__decor--b{left:62.875rem;top:18.8125rem}@media(min-width: 1241.98px){.location-advantages__decor--b{left:57.6875rem;top:23.9375rem}}@media(prefers-reduced-motion: reduce){.location-advantages__tile,.location-advantages__tile-body,.location-advantages__tile-scrim,.location-advantages__tile-icon,.location-advantages__tile-desc{transition:none}}.gallery-hero{--gh-tag-bg: #8f3aeb;--gh-title-bg: rgba(0, 0, 0, 0.702);--gh-shade: rgba(0, 0, 0, 0.6);--gh-band: rgba(0, 0, 0, 0.4);--gh-arrow: #701de5;--gh-dot: #e3e3e3;--gh-dot-ring: #01e1e3;--gh-track: #f9f5fd;position:relative;z-index:1;overflow-x:clip;padding-top:8.1875rem}@media(min-width: 1241.98px){.gallery-hero{padding-top:8.625rem;padding-bottom:2.5625rem}}.gallery-hero__inner{position:relative;margin-left:-0.125rem;width:67.625rem;height:98.5625rem}@media(min-width: 1241.98px){.gallery-hero__inner{margin-left:10.25rem;width:74.5625rem;height:42.875rem}}.gallery-hero__carousel{position:absolute;top:0;bottom:0;left:0;z-index:0;width:calc(var(--gh-vw, 100vw) + 0.125rem);overflow:hidden;background-color:var(--gh-track)}@media(min-width: 1241.98px){.gallery-hero__carousel{width:calc(var(--gh-vw, 100vw) - 10.25rem)}}.gallery-hero__slide{position:relative;width:67.625rem;height:100%;overflow:hidden}@media(min-width: 1241.98px){.gallery-hero__slide{width:74.5625rem}}.gallery-hero__slide picture{display:block;height:100%}.gallery-hero__slide-link{display:block;height:100%;cursor:pointer}.gallery-hero__slide-link:focus-visible{outline:.25rem solid var(--clr-cyan);outline-offset:-0.25rem}@media(min-width: 1241.98px){.gallery-hero__slide-link:focus-visible{outline-width:.125rem;outline-offset:-0.125rem}}.gallery-hero__slide-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gallery-hero__slide-shade{pointer-events:none;position:absolute;inset:0;z-index:1;background-color:var(--gh-shade);transition:opacity .35s ease-in-out}.swiper-slide-active .gallery-hero__slide-shade{opacity:0}.gallery-hero__slide-band{pointer-events:none;position:absolute;left:0;right:0;bottom:0;z-index:1;height:35.125rem;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, var(--gh-band) 50%, var(--gh-band) 100%)}@media(min-width: 1241.98px){.gallery-hero__slide-band{height:19.625rem}}.gallery-hero__content{position:absolute;z-index:2;left:4.9375rem;bottom:6.4375rem;display:flex;flex-direction:column;align-items:flex-start}@media(min-width: 1241.98px){.gallery-hero__content{left:4.6875rem;bottom:5.625rem}}.gallery-hero__tag{display:inline-block;margin:0 0 1.3125rem;font-family:var(--ff-secondary);font-weight:400;font-size:3.96875rem;line-height:6.3125rem;letter-spacing:.01em;text-transform:uppercase;color:var(--clr-white);background-color:var(--gh-tag-bg);padding:0 1.625rem 0 1.9375rem}@media(min-width: 1241.98px){.gallery-hero__tag{margin-bottom:.375rem;font-size:2.28125rem;line-height:3.6875rem;padding:0 .875rem 0 1.1875rem}}.gallery-hero__title{display:inline-block;margin:0;font-weight:700;font-size:6.8625rem;line-height:7.54375rem;letter-spacing:.01em;color:var(--clr-white);background-color:var(--gh-title-bg);padding:.3125rem 1.8125rem .33125rem 1.4375rem;white-space:nowrap}@media(min-width: 1241.98px){.gallery-hero__title{font-size:4.0375rem;line-height:4.4375rem;padding:.21875rem 1.1875rem .21875rem .9375rem}}.gallery-hero__controls{position:absolute;z-index:3;left:62.53125rem;top:43.84375rem;display:flex;width:11rem;height:7.625rem;border-radius:3.8125rem;background-color:var(--clr-white);overflow:hidden}@media(min-width: 1241.98px){.gallery-hero__controls{left:72.125rem;top:24.59375rem;width:5.25rem;height:2.0625rem;border-radius:1.03125rem}}.gallery-hero__arrow{flex:1 1 50%;display:flex;align-items:center;justify-content:center;height:100%;padding:0;border:0;border-radius:0;background-color:rgba(0,0,0,0);color:var(--gh-arrow);cursor:pointer;transition:color .35s ease-in-out,opacity .35s ease-in-out}.gallery-hero__arrow:hover{color:var(--clr-violet-deep)}.gallery-hero__arrow:focus-visible{outline:.25rem solid var(--clr-cyan);outline-offset:.125rem}@media(min-width: 1241.98px){.gallery-hero__arrow:focus-visible{outline-width:.125rem}}.gallery-hero__arrow.swiper-button-disabled{opacity:.3;pointer-events:none;cursor:default}.gallery-hero__arrow svg{width:1.575rem;height:2.39375rem;fill:currentColor}@media(min-width: 1241.98px){.gallery-hero__arrow svg{width:.8875rem;height:1.35rem}}.gallery-hero__arrow--prev svg{margin-right:.5625rem}@media(min-width: 1241.98px){.gallery-hero__arrow--prev svg{margin-right:.6875rem}}.gallery-hero__arrow--next svg{margin-left:.5625rem}@media(min-width: 1241.98px){.gallery-hero__arrow--next svg{margin-left:.6875rem}}@media(min-width: 1241.98px){.gallery-hero__dots{position:absolute !important;z-index:3;left:65.375rem !important;top:40.34375rem !important;bottom:auto !important;width:auto !important;transform:none !important;display:flex;gap:.4375rem}}.gallery-hero__dots .swiper-pagination-bullet{position:relative;display:block;width:1rem;height:1rem;margin:0 !important;padding:0;border-radius:50%;opacity:1;background-color:var(--gh-dot);border:.125rem solid var(--gh-dot-ring);cursor:pointer;transition:background-color .35s ease-in-out}.gallery-hero__dots .swiper-pagination-bullet::after{content:"";position:absolute;left:50%;top:50%;width:.375rem;height:.375rem;transform:translate(-50%, -50%);border-radius:50%;background-color:var(--gh-dot-ring);opacity:0;transition:opacity .35s ease-in-out}.gallery-hero__dots .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--clr-white)}.gallery-hero__dots .swiper-pagination-bullet.swiper-pagination-bullet-active::after{opacity:1}.gallery-hero__dots .swiper-pagination-bullet:focus-visible{outline:.125rem solid var(--clr-violet-bright);outline-offset:.125rem}.gallery-hero__decor{position:absolute;z-index:3;pointer-events:none}@media(min-width: 1241.98px){.gallery-hero__decor--right{left:69.4375rem;top:3.625rem;width:5.125rem;height:10.25rem}}@media(min-width: 1241.98px){.gallery-hero__decor--bottom{left:0;top:40.3125rem;width:10.25rem;height:5.125rem}}@media(prefers-reduced-motion: reduce){.gallery-hero__slide-shade,.gallery-hero__arrow,.gallery-hero .swiper-pagination-bullet{transition:none}}.construction-log{--cl-year-past: #989898;--cl-year-now: var(--clr-violet-bright);--cl-card: var(--clr-white);--cl-card-ring: var(--clr-violet-bg);--cl-shadow: rgba(0, 0, 0, 0.1);--cl-shadow-on: rgba(0, 0, 0, 0.2);--cl-date: var(--clr-violet-deep);--cl-date-on: var(--clr-violet-bright);--cl-veil: rgba(255, 255, 255, 0.187);--cl-dot: #e3e3e3;--cl-dot-ring: var(--clr-cyan);--cl-btn-ring: rgba(82, 51, 166, 0.8);position:relative;z-index:0;overflow-x:clip;padding-top:15.11875rem;padding-bottom:16.9375rem;font-family:var(--ff-primary)}@media(min-width: 1241.98px){.construction-log{padding-top:6.144375rem;padding-bottom:11.8125rem}}.construction-log__bg{position:absolute;left:0;right:0;bottom:0;z-index:-1;height:58.75rem;pointer-events:none}@media(min-width: 1241.98px){.construction-log__bg{height:38.75rem}}.construction-log__bg picture{display:block;width:100%;height:100%}.construction-log__bg-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.construction-log__title{margin-left:4.9375rem;max-width:68.125rem;font-size:6.4rem;font-weight:700;line-height:7.68rem;letter-spacing:.01em;color:var(--clr-black)}@media(min-width: 1241.98px){.construction-log__title{margin-left:15.25rem;max-width:none;font-size:2.98125rem;line-height:3.5775rem}}.construction-log__years{white-space:nowrap}.construction-log__sep{margin:0 1.4375rem}@media(min-width: 1241.98px){.construction-log__sep{margin:0 .71875rem}}.construction-log__year{margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:var(--cl-year-past);cursor:pointer;transition:color .35s ease-in-out}.construction-log__year.is-active{color:var(--cl-year-now)}.construction-log__year:focus-visible{outline:.25rem solid var(--cl-year-now);outline-offset:.25rem}@media(min-width: 1241.98px){.construction-log__year:focus-visible{outline-width:.125rem;outline-offset:.125rem}}.construction-log__panel{margin-top:4.708125rem}@media(min-width: 1241.98px){.construction-log__panel{margin-top:6.090625rem}}.construction-log__panel[hidden]{display:none}.construction-log__gallery{display:none}.construction-log__carousel{overflow:visible}.construction-log__slide{flex:0 0 auto;width:48.6875rem;height:65.875rem}@media(min-width: 1241.98px){.construction-log__slide{width:23.28125rem;height:33.0625rem}}.construction-log__tile{position:relative;width:100%;height:100%;cursor:pointer;padding-top:6.4375rem;border-radius:2rem;background:var(--cl-card);box-shadow:0 0 1.875rem var(--cl-shadow),inset 0 0 0 .125rem var(--cl-card-ring);transition:box-shadow .35s ease-in-out}@media(min-width: 1241.98px){.construction-log__tile{padding-top:3.1875rem;border-radius:1rem}}.construction-log__media{position:relative;width:35.4375rem;height:35.4375rem;margin:0 auto;padding:.09375rem;border-radius:50%;background:var(--cl-card)}@media(min-width: 1241.98px){.construction-log__media{width:17.8125rem;height:17.8125rem;padding:.09375rem}}.construction-log__media picture{display:block;width:100%;height:100%}.construction-log__photo{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;filter:grayscale(0.635);transition:filter .35s ease-in-out}.construction-log__veil{position:absolute;inset:.09375rem;border-radius:50%;background:var(--cl-veil);pointer-events:none;transition:opacity .35s ease-in-out}.construction-log__date{margin-top:3.96875rem;font-size:4.375rem;font-weight:700;line-height:4.29375rem;text-align:center;color:var(--cl-date);transition:color .35s ease-in-out}@media(min-width: 1241.98px){.construction-log__date{margin-top:2.675rem;font-size:1.53125rem;line-height:1.7375rem}}.construction-log__btn.btn{display:flex;width:33.9375rem;margin:4.2375rem 0 0 7.3125rem;--btn-bg: transparent;--btn-halo: transparent;--btn-border: var(--cl-btn-ring);--btn-icon-bg: var(--clr-violet-deep)}@media(min-width: 1241.98px){.construction-log__btn.btn{width:11rem;margin:1.525rem 0 0 6.4375rem}}.construction-log__btn.btn .btn__icon{color:var(--clr-white)}@media(max-width: 1241.98px){.construction-log__tile{background:rgba(0,0,0,0);box-shadow:none}.construction-log__media{background:rgba(0,0,0,0)}.construction-log__slide.swiper-slide-active .construction-log__tile{box-shadow:0 0 3.75rem var(--cl-shadow-on),inset 0 0 0 .125rem var(--cl-card-ring)}}@media(max-width: 1241.98px)and (min-width: 1241.98px){.construction-log__slide.swiper-slide-active .construction-log__tile{box-shadow:0 0 1.875rem var(--cl-shadow-on),inset 0 0 0 .125rem var(--cl-card-ring)}}@media(max-width: 1241.98px){.construction-log__slide.swiper-slide-active .construction-log__photo{filter:none}.construction-log__slide.swiper-slide-active .construction-log__veil{opacity:0}.construction-log__slide.swiper-slide-active .construction-log__date{color:var(--cl-date-on)}.construction-log__slide.swiper-slide-active .construction-log__btn.btn{--btn-bg: var(--clr-cyan);--btn-halo: rgba(255, 255, 255, 0.8);--btn-border: transparent;--btn-icon-bg: var(--clr-white)}.construction-log__slide.swiper-slide-active .construction-log__btn.btn .btn__icon{color:var(--btn-color)}.construction-log__slide.swiper-slide-active .construction-log__tile{background:var(--cl-card)}.construction-log__slide.swiper-slide-active .construction-log__media{background:var(--cl-card)}}.construction-log__slide:hover .construction-log__tile,.construction-log__slide:focus-within .construction-log__tile{box-shadow:0 0 3.75rem var(--cl-shadow-on),inset 0 0 0 .125rem var(--cl-card-ring)}@media(min-width: 1241.98px){.construction-log__slide:hover .construction-log__tile,.construction-log__slide:focus-within .construction-log__tile{box-shadow:0 0 1.875rem var(--cl-shadow-on),inset 0 0 0 .125rem var(--cl-card-ring)}}.construction-log__slide:hover .construction-log__photo,.construction-log__slide:focus-within .construction-log__photo{filter:none}.construction-log__slide:hover .construction-log__veil,.construction-log__slide:focus-within .construction-log__veil{opacity:0}.construction-log__slide:hover .construction-log__date,.construction-log__slide:focus-within .construction-log__date{color:var(--cl-date-on)}.construction-log__slide:hover .construction-log__btn.btn,.construction-log__slide:focus-within .construction-log__btn.btn{--btn-bg: var(--clr-cyan);--btn-halo: rgba(255, 255, 255, 0.8);--btn-border: transparent;--btn-icon-bg: var(--clr-white)}.construction-log__slide:hover .construction-log__btn.btn .btn__icon,.construction-log__slide:focus-within .construction-log__btn.btn .btn__icon{color:var(--btn-color)}.construction-log__dots{display:none}@media(min-width: 1241.98px){.construction-log__dots{display:flex;justify-content:flex-end;gap:.225rem;min-height:1.1875rem;margin-top:1.9375rem;padding-right:10.25rem}}.construction-log__dots .swiper-pagination-bullet{position:relative;display:block;width:1.1875rem;height:1.1875rem;margin:0;padding:0;border-radius:50%;opacity:1;background-color:var(--cl-dot);border:.125rem solid var(--cl-dot-ring);cursor:pointer}.construction-log__dots .swiper-pagination-bullet::after{content:"";position:absolute;left:50%;top:50%;width:.5625rem;height:.5625rem;transform:translate(-50%, -50%);border-radius:50%;background-color:var(--cl-dot-ring);opacity:0;transition:opacity .35s ease-in-out}.construction-log__dots .swiper-pagination-bullet.swiper-pagination-bullet-active::after{opacity:1}.construction-log__dots .swiper-pagination-bullet:focus-visible{outline:.125rem solid var(--clr-violet-bright);outline-offset:.125rem}.construction-log__dots.swiper-pagination-lock{visibility:hidden;pointer-events:none}main:has(.construction-log)+.contact{margin-top:-6.8125rem}@media(min-width: 1241.98px){main:has(.construction-log)+.contact{margin-top:3.3125rem}}.log-hero{--lh-panel: var(--clr-white);--lh-text: var(--clr-black);position:relative;z-index:0;overflow-x:clip;padding-top:8.1875rem;font-family:var(--ff-primary);color:var(--lh-text)}@media(min-width: 1241.98px){.log-hero{padding-top:8.625rem;padding-bottom:15.8125rem}}.log-hero__photo{position:absolute;z-index:0;top:8.1875rem;left:0;width:100%;height:119.25rem}@media(min-width: 1241.98px){.log-hero__photo{top:8.625rem;left:auto;right:0;width:79.8125rem;height:47.25rem}}.log-hero__photo picture{display:block;width:100%;height:100%}.log-hero__photo-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.log-hero__body{position:relative;z-index:1;margin-left:-0.0625rem;margin-top:67.75rem;width:63.1875rem;padding:4.14375rem 0 8.25625rem 4.88125rem;background-color:var(--lh-panel)}@media(min-width: 1241.98px){.log-hero__body{margin-left:10.25rem;margin-top:4.375rem;width:39.5rem;padding:3.55625rem 0 2.8625rem .0375rem}}.log-hero__title{margin-left:.30625rem;max-width:46.25rem;font-size:6.4rem;font-weight:700;line-height:7.73125rem;letter-spacing:.01em}@media(min-width: 1241.98px){.log-hero__title{margin-left:.15rem;max-width:35rem;font-size:2.98125rem;line-height:3.5775rem}}.log-hero__text{margin-top:2.25rem;max-width:53.25rem;font-size:2.14375rem;font-weight:400;line-height:2.575rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.log-hero__text{margin-top:.96875rem;max-width:34.5rem;font-size:1rem;line-height:1.2rem}}.log-hero__text p+p{margin-top:1.1625rem}@media(min-width: 1241.98px){.log-hero__text p+p{margin-top:.55rem}}.log-hero__text p:first-child{font-size:2.4125rem;line-height:2.89375rem}@media(min-width: 1241.98px){.log-hero__text p:first-child{font-size:1.125rem;line-height:1.35rem}}.log-hero__decor{position:absolute;left:53.1875rem;top:0;width:10rem;height:20rem}@media(min-width: 1241.98px){.log-hero__decor{left:36.9375rem;top:8.4375rem;width:5.125rem;height:10.25rem}}.extras-hero{--eh-tag-bg: #8f3aeb;--eh-title-bg: rgba(0, 0, 0, 0.702);position:relative;z-index:1;overflow-x:clip;padding-top:8.1875rem}@media(min-width: 1241.98px){.extras-hero{padding-top:7rem}}.extras-hero__bg{display:none}@media(min-width: 1241.98px){.extras-hero__bg{position:absolute;left:-0.875rem;top:6.75rem;z-index:0;display:block;width:120.75rem;height:82.5rem;background-image:url(5e4a34caeaf13dc90fea.jpg);background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}}.extras-hero__frame{position:relative;width:100%;height:119.1875rem}@media(min-width: 1241.98px){.extras-hero__frame{margin:0 10.25rem;width:auto;height:44.5625rem}}.extras-hero__frame picture{display:block;height:100%}.extras-hero__img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.extras-hero__content{position:absolute;z-index:2;left:4.8125rem;bottom:20rem;display:flex;flex-direction:column;align-items:flex-start}@media(min-width: 1241.98px){.extras-hero__content{left:4.6875rem;bottom:5.625rem}}.extras-hero__tag{display:inline-block;margin:0 0 1.3125rem;font-family:var(--ff-secondary);font-weight:400;font-size:3.96875rem;line-height:6.3125rem;letter-spacing:.01em;text-transform:uppercase;color:var(--clr-white);background-color:var(--eh-tag-bg);padding:0 1.625rem 0 1.9375rem}@media(min-width: 1241.98px){.extras-hero__tag{margin-bottom:.5rem;font-size:2.28125rem;line-height:3.625rem;padding:0 .875rem 0 1.1875rem}}.extras-hero__title{margin:0;display:flex;flex-direction:column;align-items:flex-start}.extras-hero__title-line{display:inline-block;font-weight:700;font-size:6.53125rem;line-height:7.18125rem;letter-spacing:.01em;color:var(--clr-white);background-color:var(--eh-title-bg);padding:.25rem 1.4375rem;white-space:nowrap}.extras-hero__title-line+.extras-hero__title-line{margin-top:-0.1875rem}@media(min-width: 1241.98px){.extras-hero__title-line{font-size:4.0375rem;line-height:4.4375rem;padding:.21875rem 1rem}}@media(min-width: 1241.98px){.extras-hero__btn{position:absolute;z-index:3;left:78.8125rem;bottom:7rem}}.extras-hero__decor{position:absolute;z-index:3;pointer-events:none}.extras-hero__decor--top{left:-0.375rem;top:48.5625rem;width:10rem;height:20rem}@media(min-width: 1241.98px){.extras-hero__decor--top{left:auto;right:-2.5625rem;top:5.25rem;width:5.125rem;height:10.25rem}}@media(min-width: 1241.98px){.extras-hero__decor--bottom{left:auto;right:-2.5625rem;top:32.3125rem;width:5.125rem;height:10.25rem}}.table-search.table-search--extras{--ts-header-bg: #5233a6;--ts-row-alt: #f2fdfe;--ts-row-hover: var(--clr-violet-bg);--ts-accent: #701de5;--ts-promo-bg: var(--clr-cyan);--ts-promo-color: #5233a6;--ts-digit: #1b0611;position:relative;z-index:2;margin-top:-10rem;pointer-events:auto}@media(min-width: 1241.98px){.table-search.table-search--extras{margin-top:-4.5625rem;overflow:visible}}.table-search.table-search--extras .container-xl{max-width:120rem;padding:0 4.875rem}@media(min-width: 1241.98px){.table-search.table-search--extras .container-xl{padding:0 10.25rem}}.table-search.table-search--extras .table-search__table{padding-bottom:0;background:rgba(0,0,0,0)}.table-search.table-search--extras .table-search__table::after{display:none}.table-search.table-search--extras .table-search__table-wrapper{background-color:var(--clr-white);box-shadow:0 0 4.375rem rgba(1,1,1,.1)}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-wrapper{border-radius:1rem;box-shadow:0 0 1.875rem rgba(0,0,0,.1),inset 0 0 0 .125rem var(--clr-violet-bg)}}.table-search.table-search--extras .table-search__table-header{display:flex;align-items:center;justify-content:flex-start;gap:1.8125rem;height:10rem;padding:0 4.875rem;border-bottom:none;background-color:var(--ts-header-bg);color:var(--clr-white);text-transform:uppercase}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-header{display:grid;grid-template-columns:7.375rem 21.75rem 10.4375rem 10.5rem 12.125rem 19.8125rem 1fr;gap:0;height:4.5625rem;padding:0 5rem;border-radius:0}}.table-search.table-search--extras .table-search__table-header .table-search__table-col{width:auto;height:100%;order:0;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;color:var(--clr-white);font-size:2.59375rem;line-height:4.2375rem;font-weight:500 !important;text-transform:uppercase}.table-search.table-search--extras .table-search__table-header .table-search__table-col span{font-weight:500 !important}.table-search.table-search--extras .table-search__table-header .table-search__table-col sup{position:relative;top:-0.9125rem;font-size:1.55625rem;line-height:0;vertical-align:baseline}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-header .table-search__table-col sup{top:-0.375rem;font-size:.6375rem}}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-header .table-search__table-col{font-size:1.0625rem;line-height:1.7375rem}}.table-search.table-search--extras .table-search__table-header .table-search__table-col:focus-visible{outline:.25rem solid var(--clr-cyan);outline-offset:.25rem}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-header .table-search__table-col:focus-visible{outline-width:.125rem;outline-offset:.125rem}}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-header .table-search__table-col--__price_per_m{padding-top:0;padding-bottom:0}}.table-search.table-search--extras .table-search__table-header .table-search__table-col-inner-wrapper{gap:.625rem}.table-search.table-search--extras .table-search__table-header .table-search__table-col-arrow{width:1.125rem;height:1.8125rem;transform:none;flex-shrink:0}.table-search.table-search--extras .table-search__table-header .table-search__table-col-arrow path{fill:var(--clr-white)}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-header .table-search__table-col-arrow{width:.625rem;height:1rem;transform:none;opacity:0;transition:opacity .35s ease-in-out}}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-header .table-search__table-col:hover .table-search__table-col-arrow,.table-search.table-search--extras .table-search__table-header .table-search__table-col:focus-visible .table-search__table-col-arrow,.table-search.table-search--extras .table-search__table-header .table-search__table-col--active .table-search__table-col-arrow{opacity:1}}.table-search.table-search--extras .table-search__table-header .table-search__table-col--active[data-sort=asc] .table-search__table-col-arrow{transform:rotate(180deg)}.table-search.table-search--extras .table-search__table-row-wrapper{border-bottom:none}.table-search.table-search--extras .table-search__table-row-wrapper .table-search__table-row{background-color:var(--ts-row-alt)}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-row-wrapper .table-search__table-row{background-color:var(--clr-white)}}.table-search.table-search--extras .table-search__table-row-wrapper .table-search__table-row--even{background-color:var(--clr-white)}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-row-wrapper .table-search__table-row--even{background-color:var(--ts-row-alt)}}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-row-wrapper:last-child .table-search__table-row{border-radius:0 0 1rem 1rem}}.table-search.table-search--extras .table-search__table-row{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;padding:4.4375rem 4.875rem 5.6875rem;cursor:default;transition:background-color .35s ease-in-out;border-bottom:.4375rem solid var(--ts-header-bg)}.table-search.table-search--extras .table-search__table-row:hover{background-color:var(--ts-row-hover)}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-row{display:grid;grid-template-columns:7.375rem 21.75rem 10.4375rem 10.5rem 12.125rem 19.8125rem 1fr;align-items:center;height:4.375rem;padding:0 5rem;border-bottom:none;text-transform:uppercase}}.table-search.table-search--extras .table-search__close,.table-search.table-search--extras .table-search__table-col-promo,.table-search.table-search--extras .table-search__sticker{display:none}.table-search.table-search--extras .table-search__table-body .table-search__table-col{height:auto;flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.625rem;text-align:left;font-size:2.75rem;line-height:3.125rem;font-weight:700;color:var(--clr-black)}.table-search.table-search--extras .table-search__table-body .table-search__table-col>.mobile,.table-search.table-search--extras .table-search__table-body .table-search__table-col .table-search__table-inner-col>.mobile{display:inline-block;font-weight:400;font-size:2.33125rem}.table-search.table-search--extras .table-search__table-body .table-search__table-col>.mobile::first-letter,.table-search.table-search--extras .table-search__table-body .table-search__table-col .table-search__table-inner-col>.mobile::first-letter{text-transform:uppercase}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-body .table-search__table-col{display:flex;flex-wrap:nowrap;align-items:center;gap:.8125rem;height:4.375rem;min-width:0;font-size:1.0625rem;line-height:1.7375rem;font-weight:500}}.table-search.table-search--extras .table-search__table-body .table-search__table-col--number{order:1;width:10.0625rem;font-size:3.26875rem;line-height:3.7125rem}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-body .table-search__table-col--number{order:0;width:auto;font-size:1.0625rem;line-height:1.7375rem}}.table-search.table-search--extras .table-search__table-body .table-search__table-col--type{order:2;width:calc(100% - 10.0625rem);font-size:3.26875rem;line-height:3.7125rem}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-body .table-search__table-col--type{order:0;width:auto;font-size:1.0625rem;line-height:1.7375rem}}.table-search.table-search--extras .table-search__table-body .table-search__table-col--area{order:3;width:29.125rem;margin-top:1.25rem}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-body .table-search__table-col--area{order:0;width:auto;margin-top:0}}.table-search.table-search--extras .table-search__table-body .table-search__table-col--location{order:4}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-body .table-search__table-col--location{order:0}}.table-search.table-search--extras .table-search__table-body .table-search__table-col--status{order:4;width:calc(100% - 29.125rem);margin-top:1.25rem;text-transform:uppercase}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-body .table-search__table-col--status{order:0;width:auto;margin-top:0}}.table-search.table-search--extras .table-search__table-body .table-search__table-col--__total_price{order:5;width:100%;height:8.125rem;margin-top:3.9375rem;font-size:3.30625rem;line-height:3.75rem;font-weight:400}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-body .table-search__table-col--__total_price{order:0;width:auto;height:4.375rem;margin-top:0;padding-top:0;font-size:1.0625rem;line-height:1.7375rem;font-weight:500}}.table-search.table-search--extras .table-search__table-body .table-search__table-col--__total_price>.mobile,.table-search.table-search--extras .table-search__table-body .table-search__table-col--__total_price .table-search__table-inner-col>.mobile{font-size:3.25625rem;font-weight:700}.table-search.table-search--extras .table-search__table-body .table-search__table-col--__price_per_m{order:6;width:100%;height:3.75rem;margin-top:3.5rem;font-size:3.25625rem;line-height:3.75rem;font-weight:400}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-body .table-search__table-col--__price_per_m{order:0;width:auto;height:4.375rem;margin-top:0;padding-top:0;font-size:1.0625rem;line-height:1.7375rem;font-weight:500}}.table-search.table-search--extras .table-search__table-body .table-search__table-col--__price_per_m>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-body .table-search__table-col--__price_per_m>div{flex-wrap:wrap;max-width:100%;-moz-column-gap:.8125rem;column-gap:.8125rem;row-gap:0}}.table-search.table-search--extras .table-search__table-body .table-search__table-col--__price_per_m>div>.mobile{font-size:3.25625rem;font-weight:700}.table-search.table-search--extras .table-search__table-body .table-search__table-col--__price_per_m>div>.mobile::first-letter{text-transform:uppercase}.table-search.table-search--extras .table-search__table-body .table-search__table-inner-col{display:flex;flex-wrap:wrap;align-items:baseline;gap:.625rem}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-body .table-search__table-inner-col{flex-wrap:wrap;width:100%;align-items:center;-moz-column-gap:.8125rem;column-gap:.8125rem;row-gap:0;position:static}}.table-search.table-search--extras .table-search__table-col-price{margin:0}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-col-price{white-space:nowrap}}.table-search.table-search--extras .table-search__table-col-price--sale{color:var(--ts-promo-color);font-weight:700;background-color:var(--ts-promo-bg);padding:0 .5rem}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-col-price--sale{padding:0 .3125rem}}.table-search.table-search--extras .table-search__table-col-price--crossed{text-decoration:line-through;color:var(--clr-black);font-weight:400}.table-search.table-search--extras .table-search__table-col-empty{margin:0;text-align:left}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__table-col-price-info{position:static;order:1;flex:0 0 100%;width:auto;max-width:none;margin:.25rem 0 0;transform:none;display:block;white-space:nowrap;font-size:.66875rem;line-height:1.2;font-weight:400;text-transform:none;color:var(--ts-digit)}}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__history-wrapper{position:static;transform:none;left:auto;top:auto;order:0}.table-search.table-search--extras .table-search__history-wrapper>.history>.history__btn-wrapper>.history__btn>.history__btn-text{display:block}}.table-search.table-search--extras .history{gap:1.125rem}@media(min-width: 1241.98px){.table-search.table-search--extras .history{gap:.3125rem}}.table-search.table-search--extras .history__btn{color:var(--ts-accent);gap:1.125rem;font-size:2.24375rem;font-weight:400}@media(min-width: 1241.98px){.table-search.table-search--extras .history__btn{gap:.3125rem;font-size:.625rem}}.table-search.table-search--extras .history__btn-icon{fill:var(--ts-accent);width:3.5625rem;height:3.375rem}@media(min-width: 1241.98px){.table-search.table-search--extras .history__btn-icon{width:1rem;height:1rem}}.table-search.table-search--extras .history__icon-inner{fill:var(--ts-accent)}@media(min-width: 1241.98px){.table-search.table-search--extras .history__tooltip{left:auto;right:0}}.table-search.table-search--extras .table-search__history{order:7;width:100%;margin-top:2.4375rem;font-size:2.24375rem}.table-search.table-search--extras .table-search__empty{margin:0;padding:5rem 4.875rem;font-size:2.75rem}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__empty{padding:2.5rem 5rem;font-size:1.0625rem}}.table-search.table-search--extras .table-search__pagination{background:rgba(0,0,0,0)}.table-search.table-search--extras .table-search__pagination-container{max-width:none;padding:5.625rem 0 7.5rem}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__pagination-container{padding:2.9375rem 0 5rem}}.table-search.table-search--extras .table-search__pagination-nav{gap:2.0625rem}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__pagination-nav{gap:.9375rem}}.table-search.table-search--extras .table-search__pagination-nav .page-numbers{width:6.4375rem;height:6.4375rem;border-radius:50%;background-color:var(--clr-white);box-shadow:inset 0 0 0 .25rem var(--ts-header-bg);color:var(--ts-digit);font-size:2.25rem;letter-spacing:.14em;font-weight:400}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__pagination-nav .page-numbers{width:3.3125rem;height:3.3125rem;box-shadow:inset 0 0 0 .125rem var(--ts-header-bg);font-size:1.125rem}}.table-search.table-search--extras .table-search__pagination-nav .page-numbers.current,.table-search.table-search--extras .table-search__pagination-nav .page-numbers:hover{background-color:var(--ts-header-bg);box-shadow:none;color:var(--clr-white);opacity:1}.table-search.table-search--extras .table-search__pagination-nav .page-numbers:focus-visible{outline:.25rem solid var(--clr-cyan);outline-offset:.125rem}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__pagination-nav .page-numbers:focus-visible{outline-width:.125rem}}.table-search.table-search--extras .table-search__pagination-nav .table-search__pagination-item{display:block;transform:translateX(0.1875rem)}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__pagination-nav .table-search__pagination-item{transform:translateX(0.09375rem)}}.table-search.table-search--extras .table-search__pagination-nav .table-search__pagination-arrow{width:1.125rem;height:1.4375rem}@media(min-width: 1241.98px){.table-search.table-search--extras .table-search__pagination-nav .table-search__pagination-arrow{width:.6875rem;height:.8125rem}}.favorites-hero{--fh-count: #ffffff;--fh-count-empty: #000000;--fh-title: #000000;position:relative;z-index:1;padding-top:8.5rem}@media(min-width: 1241.98px){.favorites-hero{padding-top:8.625rem}}.favorites-hero__frame{position:relative;width:100%;height:124.1875rem}@media(min-width: 1241.98px){.favorites-hero__frame{height:42.6875rem}}.favorites-hero__frame picture{display:block;height:100%}.favorites-hero__img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.favorites-hero__content{position:absolute;z-index:2;top:13.875rem;left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width: 1241.98px){.favorites-hero__content{top:10.75rem}}@media(min-width: 1241.98px){.favorites-hero--empty .favorites-hero__content{top:17.875rem}}.favorites-hero__badge{position:relative;margin:0;width:8.9375rem;height:7.75rem}@media(min-width: 1241.98px){.favorites-hero__badge{width:3.75rem;height:3.25rem}}.favorites-hero__heart{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.favorites-hero__heart--empty{display:none}.favorites-hero--empty .favorites-hero__heart--filled{display:none}.favorites-hero--empty .favorites-hero__heart--empty{display:block}.favorites-hero__count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--ff-primary);font-weight:700;font-size:3.43125rem;line-height:3.775rem;letter-spacing:.01em;color:var(--fh-count)}@media(min-width: 1241.98px){.favorites-hero__count{font-size:1.44375rem;line-height:1.5875rem}}.favorites-hero--empty .favorites-hero__count{color:var(--fh-count-empty)}.favorites-hero__count-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.favorites-hero__title{margin:3.25rem 0 0;font-weight:700;font-size:6.85625rem;line-height:7.54375rem;letter-spacing:.01em;color:var(--fh-title)}@media(min-width: 1241.98px){.favorites-hero__title{margin-top:1.3125rem;font-size:3.71875rem;line-height:4.0875rem}}.favorites-hero__title-variant{display:block}.favorites-hero__title-variant--empty{display:none}.favorites-hero--empty .favorites-hero__title-variant--full{display:none}.favorites-hero--empty .favorites-hero__title-variant--empty{display:block}.favorites-hero__title-line{display:block;white-space:nowrap}.favorites-hero__cta{margin-top:2.9375rem}@media(min-width: 1241.98px){.favorites-hero__cta{margin-top:1.25rem}}.favorites-hero__cta--empty{display:none}.favorites-hero--empty .favorites-hero__cta--full{display:none}.favorites-hero--empty .favorites-hero__cta--empty{display:inline-flex}@media(min-width: 1241.98px){.favorites-hero__decor{position:absolute;z-index:3;pointer-events:none;left:107.0625rem;top:12.25rem;width:5.125rem;height:10.25rem}}.favorites-list{--ts-value: var(--clr-violet-deep);--ts-digit: var(--clr-plum-dark);--ts-arrow-ring: #c8c8c8;position:relative;z-index:2;overflow-x:clip;margin-top:-74.125rem;padding-bottom:10.4375rem}@media(min-width: 1241.98px){.favorites-list{margin-top:-21.5rem;padding-bottom:.4375rem}}.favorites-list--empty{display:none}.favorites-list__heading,.favorites-list__announce{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.favorites-list__grid{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:10.375rem 0;padding:0 4.75rem}@media(min-width: 1241.98px){.favorites-list__grid{grid-template-columns:repeat(4, 23.25rem);justify-content:space-between;gap:3.0625rem 2.1875rem;max-width:99.5625rem;margin:0 auto;padding:0}}.favorites-list--loading .favorites-list__grid{min-height:calc(var(--fl-rows, 1)*113.125rem + (var(--fl-rows, 1) - 1)*10.375rem)}@media(min-width: 1241.98px){.favorites-list--loading .favorites-list__grid{min-height:calc(var(--fl-rows, 1)*36.0625rem + (var(--fl-rows, 1) - 1)*3.0625rem)}}.favorites-list--error{margin-top:0;padding-top:7.5rem}@media(min-width: 1241.98px){.favorites-list--error{margin-top:0;padding-top:3.75rem}}.favorites-list--error .favorites-list__grid,.favorites-list--error .favorites-list__pagination{display:none}.favorites-list--error .favorites-list__status{display:block}.favorites-list:has([data-modal-open=true]){z-index:200}.favorites-list .table-search__table-row-wrapper.is-removing{opacity:0;transform:scale(0.97);pointer-events:none;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.favorites-list__status{display:none;margin:0;padding:3.75rem 4.75rem 0;font-family:var(--ff-primary);font-size:2.25rem;font-weight:400;color:var(--clr-black);text-align:center}@media(min-width: 1241.98px){.favorites-list__status{padding:1.875rem 0 0;font-size:1.125rem}}.favorites-list--loading .favorites-list__status{display:block}.favorites-list__pagination{display:flex;justify-content:center;padding-top:5rem}@media(min-width: 1241.98px){.favorites-list__pagination{padding-top:2.3125rem}}.favorites-list__pagination:empty{display:none}.favorites-list--loading .favorites-list__pagination{display:none}.dev-hero{--dh-panel: var(--clr-white);--dh-text: var(--clr-black);position:relative;z-index:1;overflow-x:clip;padding-top:8.1875rem;font-family:var(--ff-primary);color:var(--dh-text)}@media(min-width: 1241.98px){.dev-hero{padding-top:8.625rem;padding-bottom:15.8125rem}}.dev-hero__photo{position:absolute;z-index:0;top:8.1875rem;left:0;width:100%;height:119.25rem}@media(min-width: 1241.98px){.dev-hero__photo{top:8.625rem;left:auto;right:0;width:79.8125rem;height:47.25rem}}.dev-hero__photo picture{display:block;width:100%;height:100%}.dev-hero__photo-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.dev-hero__body{position:relative;z-index:1;margin-left:-0.0625rem;margin-top:67.75rem;width:63.1875rem;padding:4.21875rem 0 16.23125rem 4.875rem;background-color:var(--dh-panel)}@media(min-width: 1241.98px){.dev-hero__body{margin-left:10.1875rem;margin-top:4.375rem;width:39.5625rem;padding:3.15625rem 0 2.09375rem 0}}.dev-hero__title{margin-left:.0625rem;font-size:6.4rem;font-weight:700;line-height:7.68rem;letter-spacing:.01em}@media(min-width: 1241.98px){.dev-hero__title{margin-left:.06875rem;font-size:2.98125rem;line-height:3.5775rem}}.dev-hero__subtitle{margin-top:1.6625rem;max-width:53.75rem;font-size:3.6rem;font-weight:700;line-height:4.32rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.dev-hero__subtitle{margin-top:2.14375rem;margin-left:-0.0875rem;max-width:none;font-size:1.5rem;line-height:1.8rem}}.dev-hero__text{margin-top:3.125rem;max-width:51.5625rem;font-size:2.14375rem;font-weight:400;line-height:2.575rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.dev-hero__text{margin-top:1rem;max-width:33.75rem;font-size:1rem;line-height:1.203125rem}}.dev-hero__text p+p{margin-top:1.09375rem}@media(min-width: 1241.98px){.dev-hero__text p+p{margin-top:.48125rem}}.dev-hero__text p:first-child{font-size:2.4125rem;line-height:2.9rem}@media(min-width: 1241.98px){.dev-hero__text p:first-child{font-size:1.125rem;line-height:1.359375rem}}.dev-hero__nowrap{white-space:nowrap}.dev-hero__decor{position:absolute;left:53.1875rem;top:0;width:10rem;height:20rem}@media(min-width: 1241.98px){.dev-hero__decor{left:37rem;top:8.4375rem;width:5.125rem;height:10.25rem}}.dev-cemat{--dc-bg: var(--clr-violet-night);--dc-title: var(--clr-black);--dc-text: var(--clr-black);--dc-mark-bg: var(--clr-violet-bright);--dc-mark-text: var(--clr-white);position:relative;z-index:0;margin-top:-5.625rem;font-family:var(--ff-primary);color:var(--dc-text)}@media(min-width: 1241.98px){.dev-cemat{margin-top:0;padding-top:18.10625rem;padding-bottom:6.75rem}}.dev-cemat__photo{position:relative;height:77.625rem;background-color:var(--dc-bg)}@media(min-width: 1241.98px){.dev-cemat__photo{position:absolute;z-index:0;top:8.6875rem;left:0;width:100%;height:48.75rem}}.dev-cemat__photo picture{display:block;width:100%;height:100%}.dev-cemat__photo-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.dev-cemat__body{position:relative;z-index:1;padding:7.7625rem 0 8.49375rem 4.8125rem}@media(min-width: 1241.98px){.dev-cemat__body{margin-left:65.25rem;padding:0}}.dev-cemat__title{font-size:6.4rem;font-weight:700;line-height:7.68rem;letter-spacing:.01em;color:var(--dc-title)}@media(min-width: 1241.98px){.dev-cemat__title{margin-left:.35rem;font-size:2.98125rem;line-height:3.5775rem;letter-spacing:-0.01em}}.dev-cemat__row{display:block}.dev-cemat__mark{display:inline-block;margin:-0.125rem -0.625rem -0.75625rem;padding:.125rem .625rem .75625rem;background-color:var(--dc-mark-bg);color:var(--dc-mark-text);vertical-align:top}@media(min-width: 1241.98px){.dev-cemat__mark{margin:0 -0.28125rem -0.3rem;padding:0 .28125rem .3rem}}.dev-cemat__text{margin-top:2.725rem;max-width:63.3125rem;font-size:2.14375rem;font-weight:400;line-height:2.575rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.dev-cemat__text{margin-top:3.5875rem;max-width:35rem;font-size:1rem;line-height:1.203125rem}}.dev-cemat__text p+p{margin-top:1.09375rem}@media(min-width: 1241.98px){.dev-cemat__text p+p{margin-top:.48125rem}}.dev-cemat__text p:first-child{font-size:2.4125rem;line-height:2.9rem}@media(min-width: 1241.98px){.dev-cemat__text p:first-child{font-size:1.125rem;line-height:1.359375rem}}.dev-cemat__nowrap{white-space:nowrap}.dev-cemat__decor{position:absolute;z-index:1;left:48.4375rem;top:72.625rem;width:20rem;height:10rem}@media(min-width: 1241.98px){.dev-cemat__decor{left:104.5625rem;top:3.5625rem;width:5.125rem;height:10.25rem}}.dev-experience{--de-text: var(--clr-black);position:relative;z-index:1;font-family:var(--ff-primary);color:var(--de-text)}@media(min-width: 1241.98px){.dev-experience{display:flex;align-items:flex-start}}.dev-experience__media{position:relative;margin:.0625rem 0 0 4.6875rem;width:68.1875rem;height:68.125rem}@media(min-width: 1241.98px){.dev-experience__media{flex-shrink:0;margin:8.875rem 0 0 10.125rem;width:44.5625rem;height:39.0625rem}}.dev-experience__media picture{display:block;width:100%;height:100%}.dev-experience__photo-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.dev-experience__body{margin-top:6.35625rem;padding-left:4.875rem}@media(min-width: 1241.98px){.dev-experience__body{margin:0 0 0 10.5625rem;padding:8.421875rem 0 0}}.dev-experience__title{font-size:3.5625rem;font-weight:700;line-height:4.275rem;letter-spacing:.01em}@media(min-width: 1241.98px){.dev-experience__title{font-size:1.8125rem;line-height:2.1875rem;letter-spacing:-0.01em}}.dev-experience__title--second{margin-top:7.025rem}@media(min-width: 1241.98px){.dev-experience__title--second{margin-top:4.04375rem}}.dev-experience__text{margin-top:2.16875rem;max-width:63.4375rem;font-size:2.14375rem;font-weight:400;line-height:2.575rem;letter-spacing:-0.01em}@media(min-width: 1241.98px){.dev-experience__text{margin-top:.475rem;max-width:40rem;font-size:1rem;line-height:1.203125rem}}.dev-experience__text p+p{margin-top:1.09375rem}@media(min-width: 1241.98px){.dev-experience__text p+p{margin-top:.48125rem}}.dev-experience__text p:first-child{font-size:2.4125rem;line-height:2.9rem}@media(min-width: 1241.98px){.dev-experience__text p:first-child{font-size:1.125rem;line-height:1.359375rem}}.dev-experience__text--plain{margin-top:2.31875rem;font-size:2.4125rem;line-height:2.9rem}@media(min-width: 1241.98px){.dev-experience__text--plain{margin-top:.90625rem;max-width:32.8125rem;font-size:1.125rem;line-height:1.359375rem}}.dev-experience__nowrap{white-space:nowrap}.dev-experience__decor{position:absolute;z-index:1}@media(min-width: 1241.98px){.dev-experience__decor--a{left:.0625rem;top:-11.40625rem;width:10.25rem;height:5.125rem}}.dev-experience__decor--b{left:58.1875rem;top:0;width:10rem;height:20rem}@media(min-width: 1241.98px){.dev-experience__decor--b{left:39.4375rem;top:28.8125rem;width:5.125rem;height:10.25rem}}main:has(.dev-experience)+.contact{margin-top:-5.70625rem}@media(min-width: 1241.98px){main:has(.dev-experience)+.contact{margin-top:4.8125rem}}.faq-page{--fp-accent: var(--clr-cyan);--fp-violet: var(--clr-violet);--fp-line: var(--clr-beige);--fp-text: var(--clr-grey-dark);position:relative;padding:16.375rem 0 10rem;font-family:var(--ff-primary);color:var(--clr-black)}@media(min-width: 1241.98px){.faq-page{padding:13rem 0 6.875rem}}.faq-page__inner{padding:0 4.875rem}@media(min-width: 1241.98px){.faq-page__inner{width:77.5rem;margin-left:10.1875rem;padding:0}}.faq-page__title{font-size:6.4rem;font-weight:700;line-height:1.2;letter-spacing:.01em}@media(min-width: 1241.98px){.faq-page__title{font-size:2.98125rem}}.faq-page__subtitle{margin-top:1.6625rem;font-size:3.6rem;font-weight:700;line-height:1.2;letter-spacing:-0.01em}@media(min-width: 1241.98px){.faq-page__subtitle{margin-top:1rem;font-size:1.5rem}}.faq-page__intro{margin-top:3.125rem;font-size:2.4125rem;font-weight:400;line-height:1.2;letter-spacing:-0.01em}@media(min-width: 1241.98px){.faq-page__intro{margin-top:1.5rem;max-width:56.25rem;font-size:1.125rem}}.faq-page__intro p+p{margin-top:1.09375rem}@media(min-width: 1241.98px){.faq-page__intro p+p{margin-top:.5rem}}.faq-page__tabs{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:4.375rem}@media(min-width: 1241.98px){.faq-page__tabs{gap:.75rem;margin-top:2.5rem}}.faq-page__tab{display:inline-flex;align-items:center;min-height:6rem;padding:.625rem 2.5rem;border:.25rem solid var(--fp-accent);border-radius:500px;color:var(--fp-violet);font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-0.01em;text-transform:uppercase;text-decoration:none;transition:background-color .3s ease,color .3s ease}@media(min-width: 1241.98px){.faq-page__tab{min-height:2.75rem;padding:.25rem 1.25rem;border-width:.125rem;font-size:.9375rem}}.faq-page__tab:hover,.faq-page__tab:focus-visible{background:var(--fp-accent);color:var(--fp-violet)}.faq-page__section{scroll-margin-top:70px}@media(max-width: 1241.98px){.faq-page__section{scroll-margin-top:60px}}.faq-page__section{margin-top:8.125rem}@media(min-width: 1241.98px){.faq-page__section{margin-top:4.5rem}}.faq-page__section-title{padding-bottom:1.375rem;border-bottom:.3125rem solid var(--fp-accent);color:var(--fp-violet);font-size:3.6rem;font-weight:700;line-height:1.2;letter-spacing:-0.01em}@media(min-width: 1241.98px){.faq-page__section-title{padding-bottom:.75rem;border-bottom-width:.1875rem;font-size:1.875rem}}.faq-page__item{scroll-margin-top:70px}@media(max-width: 1241.98px){.faq-page__item{scroll-margin-top:60px}}.faq-page__item{border-bottom:1px solid var(--fp-line)}.faq-page__question{margin:0;font-size:inherit;line-height:inherit}.faq-page__question-btn{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;width:100%;padding:2.5rem 0;border:0;background:rgba(0,0,0,0);color:var(--clr-black);font-family:inherit;font-size:2.25rem;font-weight:700;line-height:1.3;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .3s ease}@media(min-width: 1241.98px){.faq-page__question-btn{gap:1.5rem;padding:1.375rem 0;font-size:1.125rem}}.faq-page__question-btn:hover,.faq-page__question-btn:focus-visible{color:var(--fp-violet)}.faq-page__question-btn.collapse__btn--active{color:var(--fp-violet)}.faq-page__chevron{flex-shrink:0;width:2.125rem;height:1.375rem;color:var(--clr-violet-light);transition:transform .3s ease}@media(min-width: 1241.98px){.faq-page__chevron{width:1rem;height:.625rem}}.collapse__btn--active .faq-page__chevron{transform:rotate(180deg)}.faq-page__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}@media(prefers-reduced-motion: reduce){.faq-page__answer{transition:none}}.faq-page__answer-inner{padding:0 6.25rem 2.75rem 0;color:var(--fp-text);font-size:2.14375rem;font-weight:400;line-height:1.45}@media(min-width: 1241.98px){.faq-page__answer-inner{padding:0 5rem 1.625rem 0;font-size:1rem;line-height:1.5}}.faq-page__answer-inner p+p,.faq-page__answer-inner ul+p,.faq-page__answer-inner p+ul{margin-top:1.09375rem}@media(min-width: 1241.98px){.faq-page__answer-inner p+p,.faq-page__answer-inner ul+p,.faq-page__answer-inner p+ul{margin-top:.625rem}}.faq-page__answer-inner ul,.faq-page__answer-inner ol{padding-left:2.5rem}@media(min-width: 1241.98px){.faq-page__answer-inner ul,.faq-page__answer-inner ol{padding-left:1.25rem}}.faq-page__answer-inner li{list-style:disc}.faq-page__answer-inner a{color:var(--fp-violet);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:opacity .3s ease}.faq-page__answer-inner a:hover{opacity:.7}.faq-page__answer-inner strong{font-weight:700}.faq-page__updated{margin-top:5.625rem;color:#6e6c66;font-size:1.75rem;line-height:1.4}@media(min-width: 1241.98px){.faq-page__updated{margin-top:3.5rem;font-size:.875rem}}
