*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.container{margin:auto;width:100%}.container-content{margin:auto;width:80%;max-width:1900px}.container-content .border-bottom{border-bottom:2px solid #93a1d2}@media(min-width:1920px){.container-content{width:1600px}}@media(max-width:1199.98px){.container-content{width:86%}}.container-progress{margin:auto;width:80%;max-width:1900px}@media(min-width:1920px){.container-progress{width:1600px}}@media(max-width:1199.98px){.container-progress{width:86%}}body{font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;background-color:#fff}@media(min-width:768px){body.blur-body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vw;z-index:999;background:rgba(0,0,0,.4);-webkit-backdrop-filter:saturate(70%) blur(5px);backdrop-filter:saturate(70%) blur(5px)}}.text{font-family:Poppins,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.75rem;color:#575757}.text sup{font-size:.75em;font-weight:500}h3{font-size:1.125rem;font-weight:700;color:#575757}.format-html,h3{font-family:Poppins,system-ui,sans-serif;font-style:normal;line-height:1.75rem}.format-html{font-size:1.25rem;font-weight:300}@media(max-width:480px){.format-html{line-height:1.625rem;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:300}}.format-html p{margin-bottom:1.125rem}.format-html ul{padding-left:1.875rem;list-style:inherit}.intro{display:flex;align-items:flex-start;justify-content:center;gap:4rem;padding-top:4rem;padding-bottom:4rem}@media(max-width:1199.98px){.intro{flex-direction:column}}@media(max-width:991.98px){.intro{margin-top:2rem;padding-bottom:2rem}}.intro .intro-text-box{display:flex;flex-direction:column;justify-content:center;gap:1.125rem;width:50%}@media(max-width:1199.98px){.intro .intro-text-box{width:100%}}.intro .image-intro{display:flex;align-items:center;justify-content:center;width:50%}@media(max-width:1199.98px){.intro .image-intro{flex-direction:column;width:100%;margin-right:0;margin-bottom:0}}.intro .text{color:#575757;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.75rem}@media(max-width:1199.98px){.intro .text{width:100%}}.intro .text h3{color:#575757;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.75rem}.horizontal-centered{align-items:center}.info-list{display:grid;grid-template-columns:calc(50% - 1px) calc(50% - 1px)}@media(max-width:1199.98px){.info-list{width:100%;grid-template-columns:100%}}.info-list .box{display:flex;flex-direction:column;padding:1rem}@media(max-width:1199.98px){.info-list .box{border-bottom:2px solid #93a1d2}}.info-list .box h3{color:#bd1258;font-family:Playfair Display,serif;font-size:3rem;font-style:normal;font-weight:600;margin-bottom:1rem}@media(max-width:991.98px){.info-list .box h3{font-family:Playfair Display,serif;font-size:2.25rem;font-style:normal;font-weight:600}}.info-list .box h3.grid-info{line-height:.8}.info-list .box h3.grid-info sup{font-size:.6em}.info-list .box h4{color:#93a1d2;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:600}.info-list .box.cols-view{flex-direction:row;align-items:center}.info-list .box.cols-view h3{margin-right:.75rem}.info-list .box:first-child{border-bottom:2px solid #93a1d2;border-right:2px solid #93a1d2;padding-top:2.25rem}@media(max-width:1199.98px){.info-list .box:first-child{border-right:none}}.info-list .box:nth-child(2){border-bottom:2px solid #93a1d2}@media(max-width:1199.98px){.info-list .box:nth-child(2){border-right:none}}.info-list .box:nth-child(3){border-right:2px solid #93a1d2}@media(max-width:1199.98px){.info-list .box:nth-child(3){border-right:none}}.image-icons{display:flex;align-items:center}@media(max-width:1199.98px){.image-icons{flex-direction:column;padding-bottom:0}}@media(max-width:991.98px){.image-icons{padding-top:2rem;padding-bottom:2rem}}.image-icons .image{object-fit:cover;height:100%}@media(max-width:1199.98px){.image-icons .image{width:100%;margin-right:0;margin-bottom:2rem}}.icons{display:flex;flex-direction:column;width:50%}@media(max-width:1199.98px){.icons{width:100%}}.icons .row-icon{display:flex;align-items:center;margin-bottom:4rem}.icons .row-icon:last-child{margin-bottom:0}@media(max-width:991.98px){.icons .row-icon{margin-bottom:1.5rem}.icons .row-icon:last-child{margin-bottom:0}}.icons .row-icon .icon{margin-right:1.5rem}.icons .row-icon .icon img{width:4.375rem;max-width:none}.icons .row-icon .icon .wide{width:12.5rem}@media(max-width:1199.98px){.icons .row-icon .icon .wide{width:4.375rem}}.icons .row-icon .wide{min-width:12.5rem;display:flex;justify-content:center}@media(max-width:1199.98px){.icons .row-icon .wide{min-width:4.375rem}}.icons .row-icon .text{font-family:Poppins,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.75rem}.plan-idea .title-box{display:flex;justify-content:space-between;align-items:center}@media(max-width:1199.98px){.plan-idea .title-box{flex-direction:column}.plan-idea .title{margin-bottom:2rem}}@media(max-width:991.98px){.plan-idea .title{margin-top:2rem}}.plan-idea .title h2{color:#bd1258;font-family:Playfair Display,serif;font-size:3.5rem;font-style:normal;font-weight:600}@media(max-width:1199.98px){.plan-idea .title h2{font-family:Playfair Display,serif;font-size:2.25rem;font-style:normal;font-weight:600}}@media(max-width:767.98px){.plan-idea .title h2{font-family:Playfair Display,serif;font-size:1.5rem;font-style:normal;font-weight:600}}.plan-idea .image{max-width:50%}@media(max-width:1199.98px){.plan-idea .image{max-width:80%}}.plan-idea .list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;margin-top:4rem}@media(max-width:1199.98px){.plan-idea .list{grid-template-columns:repeat(1,1fr)}}.plan-idea .list .box{display:flex;align-items:center;justify-content:center;padding-bottom:2rem}.plan-idea .list .box:first-child,.plan-idea .list .box:nth-child(2),.plan-idea .list .box:nth-child(3){border-bottom:2px solid #93a1d2}@media(max-width:1199.98px){.plan-idea .list .box:nth-child(4),.plan-idea .list .box:nth-child(5){border-bottom:2px solid #93a1d2}}.plan-idea .list .box .icon{display:flex;align-items:center;justify-content:center;width:calc(40% - 2rem);margin-right:2rem}.plan-idea .list .box .icon img{height:4.375rem}.plan-idea .list .box .text{width:60%;color:#575757;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem}.extra-space{margin-bottom:8rem}.extra-space--half{margin-bottom:4rem}.extra-space--quarter{margin-bottom:2rem}.galeria{display:flex;min-width:100%}@media(max-width:1199.98px){.galeria{flex-direction:column;gap:1rem}}.galeria div{flex-grow:1;display:flex;max-height:100%}.galeria div:first-child{width:25%}@media(max-width:1199.98px){.galeria div:first-child{width:100%}}.galeria div img{width:100%;max-height:100%;object-fit:cover}.sell-banner{text-align:center;font-size:1.125rem;background-color:#93a1d2;width:21.5625rem;color:#fff;padding:2.5rem 0;position:absolute;bottom:5rem}@media(max-width:1199.98px){.sell-banner{display:none}}.sell-banner--mobile{display:none;position:static}@media(max-width:1199.98px){.sell-banner--mobile{display:flex;justify-content:center;width:100%;margin-top:0;padding:1.875rem 0}}.promo-banner{text-align:center;font-family:Playfair Display,serif;font-weight:900;font-size:1.75rem;line-height:1.125rem;letter-spacing:.5px;background-color:rgba(232,18,143,.95);color:#fff;width:max-content;padding:2.5rem;box-shadow:0 0 60px rgba(255,18,143,.3);position:absolute;bottom:5rem;left:calc(100% + 60px)}@media(max-width:1199.98px){.promo-banner{display:none}}.promo-banner--mobile{display:none;position:static;box-shadow:none;font-size:1.5rem;line-height:1.2}@media(max-width:1199.98px){.promo-banner--mobile{display:flex;justify-content:center;width:100%;margin-top:0;padding:1.875rem 0}}.flats-promo-banner{margin:3.75rem 0 0;text-align:center;font-family:Playfair Display,serif;font-weight:900;font-size:1.75rem;line-height:1.125rem;letter-spacing:.5px;background-color:rgba(232,18,143,.95);color:#fff;width:100%;padding:2.5rem}@media(max-width:1199.98px){.flats-promo-banner{display:none}}.flats-promo-banner--mobile{display:none;position:static;box-shadow:none;font-size:1.5rem;line-height:1.2}@media(max-width:1199.98px){.flats-promo-banner--mobile{margin:3.75rem 0 0;display:flex;justify-content:center;width:100%;padding:1.875rem 0}}img.img-fluid{max-width:100%}.opacity-0{opacity:0}.text-decoration-none{text-decoration:none}.w-100{width:100%}.block{display:block}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.top-beam{display:flex;align-items:center;justify-content:center;background-color:#bd1258}.top-beam img{width:12.5rem}@media(min-width:1200px){.top-beam{height:3.75rem}}@media(max-width:1199.98px){.top-beam{height:3.75rem}}.top-menu{display:flex;align-items:center;justify-content:center;background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:500}@media(min-width:1200px){.top-menu{height:5rem}.top-menu .phone-top-mobile{display:none}}@media(max-width:1199.98px){.top-menu{height:3rem;justify-content:space-between;padding-left:2rem;padding-right:2rem}.top-menu .phone-top-mobile a{font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;text-decoration:none;color:#93a1d2}}@media(min-width:1200px){.top-menu .burger{display:none}}@media(max-width:1199.98px){.top-menu .burger{position:relative;width:3.75rem;z-index:2000;cursor:pointer}.top-menu .burger .line{height:.375rem;background-color:#bd1258;margin-top:.3125rem}.top-menu .burger .line:first-child{margin-top:0}.top-menu .burger a{position:absolute;width:100%;height:100%;left:0;top:0}.top-menu .in-menu-logo{display:none}}.top-menu .menu-container{display:flex;align-items:center;justify-content:space-between;width:80%;z-index:1000}@media(max-width:1199.98px){.top-menu .menu-container{position:fixed;right:0;top:0;background-color:#fff;display:none;align-items:flex-start;padding-top:2rem}.top-menu .menu-container.open{display:flex;height:100vh}}.top-menu .menu-right{width:calc(100% - 10rem)}@media(max-width:1199.98px){.top-menu .menu-right{width:100%}}.top-menu .menu-right .phone-top{margin-bottom:.75rem;text-align:right}@media(max-width:1199.98px){.top-menu .menu-right .phone-top{display:none}}.top-menu .menu-right .phone-top a{font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;text-decoration:none;color:#bd1258}@media(min-width:1200px){.top-menu .menu-right .menu ul{display:flex;align-items:center;justify-content:space-between}.top-menu .menu-right .menu ul a{text-decoration:none;text-transform:uppercase;color:#93a1d2;font-family:Poppins,system-ui,sans-serif;font-size:.9375rem;font-style:normal;font-weight:600}.top-menu .menu-right .menu ul a.active{color:#bd1258}}@media(max-width:1199.98px){.top-menu .menu-right .menu{padding-left:2rem}.top-menu .menu-right .menu ul{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between}.top-menu .menu-right .menu ul li{margin-bottom:.75rem}.top-menu .menu-right .menu ul a{text-decoration:none;text-transform:uppercase;color:#bd1258;font-family:Poppins,system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:600}.top-menu .menu-right .menu ul a.active{color:#93a1d2}}.top-menu.fixed-beam{position:fixed;width:100%;left:0;top:0;z-index:999}@media(min-width:1200px){.top-menu.fixed-beam{height:5rem}}@media(max-width:1199.98px){.top-menu.fixed-beam{height:5rem}}header.page-header .container{position:relative}header.page-header .banner{display:flex;background:#fff;position:relative}header.page-header .banner .icons-phone-top{position:absolute;z-index:101;right:12.5rem;top:3.125rem}@media(max-width:1199.98px){header.page-header .banner .icons-phone-top{display:none}}header.page-header .banner .icons-phone-top .social-info{display:flex;justify-content:flex-end;margin-bottom:.375rem}header.page-header .banner .icons-phone-top .social-info ul{display:flex;gap:1rem;width:100%;justify-content:space-between}header.page-header .banner .icons-phone-top .social-info ul li img{height:2.625rem}header.page-header .banner .icons-phone-top .phone-top{display:flex}header.page-header .banner .icons-phone-top .phone-top .icon{margin-right:.75rem}header.page-header .banner .icons-phone-top .phone-top .icon img{width:2rem}header.page-header .banner .icons-phone-top .phone-top a{font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;text-decoration:none;color:#93a1d2}header.page-header .banner img.image-b{object-fit:cover;max-height:60vh;width:100%;min-width:100%;min-height:45rem}@media(max-width:1199.98px){header.page-header .banner img.image-b{min-height:auto}header.page-header .banner{min-height:60vh}}@media(max-width:767.98px){header.page-header .banner{position:relative}}header.page-header .banner.margin-on-fixed{margin-top:5.625rem}header.page-header .banner .logo-mobile{display:flex;position:absolute;left:0;top:1.25rem;width:100%;justify-content:flex-end}header.page-header .banner .logo-mobile img{width:26vw;margin:1.25rem;background-color:#fff;padding:1rem}@media(max-width:767.98px){header.page-header .banner .logo-mobile{justify-content:flex-end}}@media(min-width:1200px){header.page-header .banner .logo-mobile{display:none}}header.page-header .banner .green-col{width:21.5625rem;background:rgba(189,18,88,.8);left:10%;top:0;height:100%;position:absolute;display:flex;flex-direction:column;align-items:center;z-index:100}@media(max-width:1199.98px){header.page-header .banner .green-col{background:none;left:0;top:auto;bottom:0;height:auto;width:100%}}header.page-header .banner .green-col .wrapper-green{display:flex;flex-direction:column;align-items:center;justify-content:center}header.page-header .banner .green-col .logo-puenta{display:flex;justify-content:center;margin-top:8.125rem}header.page-header .banner .green-col .logo-puenta img{width:18.5rem}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){header.page-header .banner .green-col .logo-puenta img{width:8.75rem}}@media(max-width:1199.98px){header.page-header .banner .green-col .logo-puenta{display:none}}@media(max-width:767.98px){header.page-header .banner .green-col .logo-puenta{display:none}}header.page-header .banner .green-col .banner-20-80{display:flex;justify-content:center;margin-top:5rem}header.page-header .banner .green-col .logo-intro{display:flex;justify-content:center}header.page-header .banner .green-col .logo-intro img{width:17.5rem}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){header.page-header .banner .green-col .logo-intro img{width:8.75rem}}@media(max-width:1199.98px){header.page-header .banner .green-col .logo-intro img{width:7.5rem}}@media(max-width:767.98px){header.page-header .banner .green-col .logo-intro img{width:40vw}}header.page-header .banner .green-col .link-to-flats{display:flex;margin-top:-2.25rem}@media(max-width:1199.98px){header.page-header .banner .green-col .link-to-flats{margin-bottom:1.25rem;margin-left:auto;margin-right:auto}}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){header.page-header .banner .green-col .link-to-flats{margin-top:1rem}}@media(max-width:767.98px){header.page-header .banner .green-col .link-to-flats{margin-top:.5rem}}header.page-header .banner .green-col .link-to-flats a{background-color:#fff;border-radius:2rem;padding:.75rem 1.5rem .625rem;color:#93a1d2;text-decoration:none;text-transform:uppercase;font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700}@media(max-width:1199.98px){header.page-header .banner .green-col .link-to-flats a{font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;padding:1.5rem 2rem 1.25rem}}.btn-room{border:2px solid #fff;margin-right:.375rem;border-radius:.75rem;background-color:rgba(0,0,0,0);font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:600;padding:.5rem 1rem;color:#fff;cursor:pointer}@media(max-width:1399.98px){.btn-room{padding:.375rem .75rem}}@media(max-width:1199.98px){.btn-room{margin-bottom:.375rem}}@media(max-width:767.98px){.btn-room{padding:.25rem .75rem}}@media(max-width:539.98px){.btn-room:first-child{width:100%;margin-left:0;margin-right:0}}.btn-room.activeBtn{background-color:#fff;color:#bd1258}section.flats .video{padding-top:4rem}section.flats .intro-image{background:url(/_next/static/media/logo_picto_alpha_green.b6d2ee11.svg) 112% -600px no-repeat;background-size:800px 800px;margin-bottom:4rem;margin-top:4rem}@media(max-width:1199.98px){section.flats .intro-image{margin-top:0;margin-bottom:2rem;background:none}}@media(max-width:991.98px){section.flats .intro-image{margin-bottom:2rem;margin-top:2rem}}section.flats .intro-image img{height:16.875rem}@media(max-width:991.98px){section.flats .intro-image img{width:auto;height:7.5rem;display:block;margin:auto}}section.flats .flats-list{display:flex;align-items:flex-start;justify-content:space-between}@media(max-width:1199.98px){section.flats .flats-list{flex-direction:column;justify-content:center;align-items:center}}section.flats .flats-list .flat-element{padding:1.5rem;width:33%}@media(max-width:991.98px){section.flats .flats-list .flat-element{width:100%}}section.flats .flats-list .flat-element .name-and-size{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}section.flats .flats-list .flat-element .name-and-size span.info{font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;color:#bd1258}section.flats .flats-list .flat-element .image{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}section.flats .flats-list .flat-element .image img{height:18.75rem;cursor:pointer}@media(max-width:991.98px){section.flats .flats-list .flat-element .image img{height:auto}}section.flats .flats-list .flat-element .description{display:flex;justify-content:center;width:100%}section.flats .flats-list .flat-element .description span{display:block;width:100%;background-color:#93a1d2;border-radius:.75rem;padding:.75rem 1.5rem;color:#fff;text-decoration:none;text-align:center;font-family:Playfair Display,serif;font-size:1.25rem;font-style:normal;font-weight:600}section.flats .flats-list .flat-element .link{text-align:center;margin-top:1rem}section.flats .flats-list .flat-element .link a{color:#bd1258;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:600}section.flats .search-section .search-title{margin-top:3rem;font-size:2rem;color:#bd1258;line-height:1.3}section.flats .search-section{padding-bottom:4rem}section.flats .search-section .search-widget{display:flex;flex-direction:column;gap:.5rem;margin-top:4rem;padding:3rem;background-color:#bd1258;color:#fff}@media(max-width:767.98px){section.flats .search-section .search-widget{padding:2rem;margin-top:1.5rem}}section.flats .search-section .search-widget .row-top{display:flex;justify-content:space-between;width:100%}@media(max-width:1199.98px){section.flats .search-section .search-widget .row-top{flex-direction:column;align-items:center}}section.flats .search-section .search-widget .row-top h2{font-family:Playfair Display,serif;font-size:3rem;font-style:normal;font-weight:600}@media(max-width:1199.98px){section.flats .search-section .search-widget .row-top h2{margin-bottom:1.5rem}}@media(max-width:991.98px){section.flats .search-section .search-widget .row-top h2{font-family:Playfair Display,serif;font-size:2.25rem;font-style:normal;font-weight:600}}section.flats .search-section .search-widget .row-top .image{margin-top:-20px}section.flats .search-section .search-widget .row-top .image img{width:8.75rem}section.flats .search-section .search-widget .row-bottom{display:flex;justify-content:space-between;gap:4rem;align-items:flex-end}@media(max-width:1199.98px){section.flats .search-section .search-widget .row-bottom{flex-direction:column;align-items:stretch;gap:1rem}}section.flats .search-section .search-widget .row-bottom .search-params{flex:1 1;display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:auto auto 1fr auto}@media(max-width:1199.98px){section.flats .search-section .search-widget .row-bottom .search-params{gap:1.5rem}}@media(max-width:991.98px){section.flats .search-section .search-widget .row-bottom .search-params{grid-template-columns:unset}}section.flats .search-section .search-widget .row-bottom .search-params .search-control{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}section.flats .search-section .search-widget .row-bottom .search-params .search-control .btn-room{margin:0;display:flex;justify-content:center}section.flats .search-section .search-widget .row-bottom .search-params__buttons{padding:.25rem .75rem}@media(max-width:1399.98px){section.flats .search-section .search-widget .row-bottom .search-params__buttons{font-family:Poppins,system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;padding:.125rem .5rem;border-radius:.5rem}}section.flats .search-section .search-widget .row-bottom .search-params__floors,section.flats .search-section .search-widget .row-bottom .search-params__rooms,section.flats .search-section .search-widget .row-bottom .search-params__search-reset,section.flats .search-section .search-widget .row-bottom .search-params__slider{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:1rem}@media(max-width:991.98px){section.flats .search-section .search-widget .row-bottom .search-params__slider{grid-column:unset}}section.flats .search-section .search-widget .row-bottom .search-params__search-reset button{width:max-content;height:min-content;align-self:end;justify-self:center}section.flats .search-section .search-widget .row-bottom h4{text-align:center;font-size:.9375rem}@media(max-width:1399.98px){section.flats .search-section .search-widget .row-bottom h4{font-size:.75rem}}section.flats .search-section .search-widget .row-bottom .col-1{display:flex;flex-direction:column;margin-right:2rem}@media(max-width:1199.98px){section.flats .search-section .search-widget .row-bottom .col-1{width:100%;margin-right:0;margin-bottom:1.5rem}}section.flats .search-section .search-widget .row-bottom .col-1 .search-control{margin-top:1.5rem;display:flex}@media(max-width:1199.98px){section.flats .search-section .search-widget .row-bottom .col-1 .search-control{flex-wrap:wrap}}@media(max-width:767.98px){section.flats .search-section .search-widget .row-bottom .col-1 .search-control{justify-content:center}}section.flats .search-section .search-widget .row-bottom .col-2{width:calc(35% - 2rem);margin-right:2rem}@media(max-width:1199.98px){section.flats .search-section .search-widget .row-bottom .col-2{width:100%;margin-right:0;margin-bottom:1.5rem}}@media(max-width:991.98px){section.flats .search-section .search-widget .row-bottom .col-2{margin-bottom:.75rem}}section.flats .search-section .search-widget .row-bottom .col-2 .search-control{margin-top:.5rem}section.flats .search-section .search-widget .row-bottom .col-3{display:flex;justify-content:flex-end;width:20%}@media(max-width:1199.98px){section.flats .search-section .search-widget .row-bottom .col-3{width:100%}}section.flats .search-section .search-widget .row-bottom .col-3 button.search-btn{margin-top:2.25rem;border:2px solid #fff;background-color:#93a1d2;font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;padding:0 3rem;height:3rem;color:#fff;border-radius:.375rem}@media(max-width:991.98px){section.flats .search-section .search-widget .row-bottom .col-3 button.search-btn{width:100%;margin-top:.75rem}}section.flats .search-section .results{margin-top:3rem}section.flats .search-section .results .show-all-flats{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;outline:none;border-radius:.75rem;padding:.75rem 1.5rem;background-color:#bd1258;color:#fff;text-decoration:none;text-align:center;text-transform:uppercase;font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;cursor:pointer}section.flats .search-section .results .flats-list-search{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fill,minmax(11.0625rem,1fr))}@media(min-width:992px){section.flats .search-section .results .flats-list-search{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){section.flats .search-section .results .flats-list-search{grid-gap:2.25rem}}@media(min-width:1400px){section.flats .search-section .results .flats-list-search{grid-gap:3rem}}section.flats .search-section .results .flats-list-search .flat-element{display:flex;flex-direction:column;justify-content:space-between;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:700}@media(min-width:375px){section.flats .search-section .results .flats-list-search .flat-element{font-family:Poppins,system-ui,sans-serif;font-size:.8125rem;font-style:normal;font-weight:700}}@media(min-width:768px){section.flats .search-section .results .flats-list-search .flat-element{font-family:Poppins,system-ui,sans-serif;font-size:.84375rem;font-style:normal;font-weight:700}}@media(min-width:1400px){section.flats .search-section .results .flats-list-search .flat-element{font-family:Poppins,system-ui,sans-serif;font-size:1.0625rem;font-style:normal;font-weight:700}}section.flats .search-section .results .flats-list-search .flat-element .name-and-size{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}section.flats .search-section .results .flats-list-search .flat-element .name-and-size span.info{color:#bd1258}section.flats .search-section .results .flats-list-search .flat-element .image{display:flex;align-items:center;justify-content:center}section.flats .search-section .results .flats-list-search .flat-element .image .search-image{background-color:#f3f3f1}section.flats .search-section .results .flats-list-search .flat-element .image img{cursor:pointer;aspect-ratio:16/9}@media(max-width:991.98px){section.flats .search-section .results .flats-list-search .flat-element .image img{height:auto}}section.flats .search-section .results .flats-list-search .flat-element .description{display:flex;justify-content:center;width:100%}section.flats .search-section .results .flats-list-search .flat-element .description span{display:block;width:100%;background-color:#93a1d2;border-radius:.75rem;padding:.75rem 1.5rem;color:#fff;text-decoration:none;text-align:center;font-family:Playfair Display,serif;font-size:1.25rem;font-style:normal;font-weight:600}section.flats .search-section .results .flats-list-search .flat-element .status{text-align:center;font-weight:400}section.flats .search-section .results .flats-list-search .flat-element .link{text-align:center;margin-top:.5rem}section.flats .search-section .results .flats-list-search .flat-element .link a{display:block;width:100%;background-color:#93a1d2;border-radius:.75rem;padding:.75rem 1.5rem;color:#fff;text-decoration:none;text-align:center;text-transform:uppercase;font-family:Poppins,system-ui,sans-serif;font-size:.75rem;font-style:normal;font-weight:600}section.flats .green-section{margin-top:4rem;background:url(/_next/static/media/logo_picto_alpha.7999a32f.svg) -500px 0 no-repeat #bd1258;background-size:900px 900px}@media(max-width:991.98px){section.flats .green-section{padding-bottom:2rem;margin-top:2rem}}section.flats .green-section .row-section{display:flex;justify-content:space-between}@media(max-width:1199.98px){section.flats .green-section .row-section{flex-direction:column}}section.flats .green-section .row-section .col-1{display:flex;flex-direction:column;width:calc(50% - 4rem);margin-right:4rem;justify-content:center}@media(max-width:1199.98px){section.flats .green-section .row-section .col-1{width:100%}}section.flats .green-section .row-section .col-1 .image{display:flex;justify-content:center;padding-top:0;padding-bottom:2rem}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){section.flats .green-section .row-section .col-1 .image{padding-top:2.25rem;padding-bottom:1.5rem}}section.flats .green-section .row-section .col-1 .image img{width:60%}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){section.flats .green-section .row-section .col-1 .image img{width:40%}}@media(max-width:1199.98px){section.flats .green-section .row-section .col-1 .image img{width:60%}}@media(max-width:991.98px){section.flats .green-section .row-section .col-1 .image img{width:auto;height:7.5rem;display:block;margin:24px auto 0}}section.flats .green-section .row-section .col-1 .block-texts{padding-bottom:1.5rem;color:#fff}section.flats .green-section .row-section .col-1 .block-texts .block-txt{border-bottom:1px solid #fff;padding-bottom:.5rem;padding-top:.5rem;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.25rem}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){section.flats .green-section .row-section .col-1 .block-texts .block-txt{font-family:Poppins,system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:400}}section.flats .green-section .row-section .col-2{display:flex;flex-direction:column;justify-content:space-between;width:50%}@media(max-width:1199.98px){section.flats .green-section .row-section .col-2{width:100%;align-items:center}section.flats .green-section .row-section .col-2 img{width:60%}}@media(max-width:1199.98px)and (max-width:767.98px){section.flats .green-section .row-section .col-2 img{width:100%}}section.flats .green-section .row-section .col-2 img:first-child{margin-bottom:1.25rem}.custom-dropdown{position:relative;display:inline-block}@media(max-width:767.98px){.custom-dropdown{width:100%}}.dropdown-button{border:2px solid #fff;border-radius:.75rem;background-color:#fff;color:#bd1258;cursor:pointer;margin:0;display:flex;justify-content:center}@media(max-width:767.98px){.dropdown-button{margin-inline:auto}}.dropdown-menu{background-color:#bd1258;padding:0;overflow:hidden;position:absolute;top:-100%;left:0;z-index:999;border:2px solid #fff;border-radius:.75rem .75rem}@media(max-width:767.98px){.dropdown-menu{width:100%}}.dropdown-menu__item{background-color:rgba(0,0,0,0);font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:600;padding:.75rem 1.25rem;color:#fff;cursor:pointer;margin:0}.dropdown-menu__item:hover{color:#bd1258;background-color:hsla(0,0%,100%,.6)}.dropdown-menu__item.active{color:#bd1258;background-color:#fff}.pagination{display:flex;padding-block:2rem;justify-content:center;align-items:center;gap:2rem}@media(max-width:767.98px){.pagination{flex-direction:column}}.pagination .btn-room{background-color:#bd1258;width:max-content}.pagination .btn-room[disabled]{background-color:rgba(0,0,0,0);border-color:#bd1258;color:#bd1258;opacity:.2}.prices{display:flex;flex-direction:column;align-items:center;color:#bd1258;margin-bottom:.5rem;flex:1 1;font-size:1.2em}.prices .price{margin-top:.5rem}.prices .price__disclaimer{font-weight:300;font-size:.6em;color:#93a1d2}.prices .price--old{text-align:center;font-weight:500;font-size:.8em;color:#93a1d2;-webkit-text-decoration:line-through rgba(189,18,88,.6);text-decoration:line-through rgba(189,18,88,.6);margin-top:.75rem}section.about .about-intro{display:flex;align-items:stretch;justify-content:center;margin-top:8rem;padding-bottom:8rem}@media(max-width:1199.98px){section.about .about-intro{flex-direction:column}}@media(max-width:991.98px){section.about .about-intro{margin-top:2rem;margin-bottom:2rem}}section.about .about-intro .image{display:flex;align-items:center;justify-content:center;width:calc(40% - 4rem);margin-right:4rem}@media(max-width:1199.98px){section.about .about-intro .image{width:100%;margin-right:0}}section.about .about-intro .image img{width:80%}@media(max-width:1199.98px){section.about .about-intro .image img{width:40%}}@media(max-width:991.98px){section.about .about-intro .image img{width:auto;height:7.5rem;display:block;margin:auto}}section.about .grid-about-gallery{margin-bottom:4rem;display:grid;grid-gap:.75rem;grid-template-columns:calc(50% - .375rem) calc(50% - .375rem)}@media(max-width:1199.98px){section.about .grid-about-gallery{display:flex;flex-direction:column}}@media(max-width:991.98px){section.about .grid-about-gallery{margin-bottom:2rem}}section.about .grid-about-gallery .col{overflow:hidden}section.about .grid-about-gallery .col img{height:-moz-fit-content;height:fit-content;max-width:100%}section.about .grid-about-gallery .col.left{height:65vh;overflow:hidden;display:flex;align-items:center}@media(max-width:1520px){section.about .grid-about-gallery .col.left{height:33.125rem}}@media(max-width:1199.98px){section.about .grid-about-gallery .col.left{height:auto}}section.about .grid-about-gallery .col.left img{min-width:100%;min-height:100%;object-fit:cover}section.about .grid-about-gallery .col.right-top{height:65vh;overflow:hidden;display:flex;align-items:center}@media(max-width:1520px){section.about .grid-about-gallery .col.right-top{height:33.125rem}}@media(max-width:1199.98px){section.about .grid-about-gallery .col.right-top{height:auto}}section.about .grid-about-gallery .col.right-top img{min-width:100%;min-height:100%;object-fit:cover}.inverse{background:#93a1d2 url(/img/Miasteczko-B-galazka-2.svg) no-repeat}.inverse .text{color:#fff}.image-view{display:none;position:relative;height:85vh;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}@media(min-width:1200px){.image-view{display:block}}.image-view .description-text{position:absolute;left:10%;bottom:0;background-color:#93a1d2;display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem;color:#fff;font-family:Playfair Display,serif;font-size:1.25rem;font-style:normal;font-weight:600}section.contact .contact-row{background:url(/_next/static/media/Miasteczko-B-galazka-2-white.4c57a0e7.svg) no-repeat #bd1258}section.contact .contact-row .row-wrapper{display:flex;flex-direction:row;align-items:flex-start}@media(max-width:1199.98px){section.contact .contact-row .row-wrapper{flex-direction:column}}section.contact .contact-row .row-wrapper .col-left{display:flex;flex-direction:column;align-items:flex-end;width:calc(48% - 4rem);margin-right:4rem;background-color:#bd1258;padding:3rem}@media(max-width:767.98px){section.contact .contact-row .row-wrapper .col-left{padding:2rem}}@media(max-width:1199.98px){section.contact .contact-row .row-wrapper .col-left{width:100%;margin-right:0}}section.contact .contact-row .row-wrapper .col-left .green-box{color:#fff;width:100%;margin-top:3rem}section.contact .contact-row .row-wrapper .col-left .green-box .title{margin-bottom:1.5rem}section.contact .contact-row .row-wrapper .col-left .green-box .title h2{font-family:Playfair Display,serif;font-size:2.25rem;font-style:normal;font-weight:400;text-align:center}section.contact .contact-row .row-wrapper .col-left .green-box .phone-global{margin-bottom:3rem;text-align:center}section.contact .contact-row .row-wrapper .col-left .green-box .phone-global a{color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:3rem;font-style:normal;font-weight:700;text-decoration:none}@media(max-width:991.98px){section.contact .contact-row .row-wrapper .col-left .green-box .phone-global a{font-family:Poppins,system-ui,sans-serif;font-size:2rem;font-style:normal;font-weight:700}}section.contact .contact-row .row-wrapper .col-left .green-box .open-hours{margin-bottom:1.5rem}section.contact .contact-row .row-wrapper .col-left .green-box .open-hours .open-row{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid #fff}section.contact .contact-row .row-wrapper .col-left .green-box .open-hours .open-row .day{font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:700}section.contact .contact-row .row-wrapper .col-left .green-box .open-hours .open-row .hours{text-align:right;min-width:max-content}section.contact .contact-row .row-wrapper .col-left .green-box .open-hours .open-row .hours.big-font{font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600}@media(max-width:991.98px){section.contact .contact-row .row-wrapper .col-left .green-box .open-hours .open-row .hours.big-font{font-family:Poppins,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.5rem}}section.contact .contact-row .row-wrapper .col-left .green-box .open-hours .open-row .hours.small-font{font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem}@media(max-width:991.98px){section.contact .contact-row .row-wrapper .col-left .green-box .open-hours .open-row .hours.small-font{font-family:Poppins,system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:400}}section.contact .contact-row .row-wrapper .col-left .green-box .address{font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.5rem;margin-bottom:1.5rem}section.contact .contact-row .row-wrapper .col-left .green-box .contacts{display:grid;grid-template-columns:repeat(2,1fr)}@media(max-width:1199.98px){section.contact .contact-row .row-wrapper .col-left .green-box .contacts{grid-template-columns:repeat(1,1fr)}}section.contact .contact-row .row-wrapper .col-left .green-box .contacts .name{font-family:Poppins,system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;text-align:center;margin-top:.375rem}section.contact .contact-row .row-wrapper .col-left .green-box .contacts .email{text-align:center;margin-top:.375rem}section.contact .contact-row .row-wrapper .col-left .green-box .contacts .email a{font-family:Poppins,system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:300;color:#fff;text-decoration:none}section.contact .contact-row .row-wrapper .col-left .green-box .contacts .phone{text-align:center;margin-top:.375rem}section.contact .contact-row .row-wrapper .col-left .green-box .contacts .phone a{font-family:Poppins,system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:300;color:#fff;text-decoration:none}section.contact .contact-row .row-wrapper .col-right{width:52%;display:flex;align-items:flex-end}@media(max-width:1199.98px){section.contact .contact-row .row-wrapper .col-right{width:100%}}section.contact .contact-row .contact-banner{display:flex;padding:4rem 0 2rem;justify-content:center}section.contact .contact-row .contact-banner img{width:100%;max-width:800px;height:auto}section.contact .office-info-row{padding-bottom:2rem}section.contact .office-info-row .title{margin-top:4rem;margin-bottom:4rem}@media(max-width:991.98px){section.contact .office-info-row .title{margin-top:2rem;margin-bottom:1rem}}section.contact .office-info-row .title h2{text-align:center;color:#bd1258;font-family:Playfair Display,serif;font-size:2.625rem;font-style:normal;font-weight:700}section.contact .office-info-row .desc{margin-bottom:3rem;text-align:center}section.contact .office-info-row .office-why{display:grid;grid-template-columns:repeat(3,1fr)}@media(max-width:1199.98px){section.contact .office-info-row .office-why{grid-template-columns:repeat(1,1fr)}}section.contact .office-info-row .office-why .office-box{padding:1rem}section.contact .office-info-row .office-why .office-box:first-child{border-right:2px solid #bd1258}@media(max-width:1199.98px){section.contact .office-info-row .office-why .office-box:first-child{border-right:none}}section.contact .office-info-row .office-why .office-box:nth-child(2){border-right:2px solid #bd1258}@media(max-width:1199.98px){section.contact .office-info-row .office-why .office-box:nth-child(2){border-right:none}}section.contact .office-info-row .office-why .office-box .icon{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}section.contact .office-info-row .office-why .office-box .icon img{height:5.625rem}section.contact .office-info-row .office-why .office-box .title-box{color:#bd1258;text-align:center;font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.2;margin-bottom:2rem}section.contact .office-info-row .office-why .office-box .subtitle{color:#bd1258;text-align:center;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.125rem}.row-checkbox-required{padding-bottom:1.5rem}.row-checkbox-required label{line-height:1.2}.loyalty{display:flex;justify-content:center;margin-top:2.25rem}@media(max-width:991.98px){.loyalty{margin-top:0}}.loyalty .banner-border{display:flex;justify-content:center;position:relative;width:75.625rem;padding:.25rem;border:1px dashed #2d2d2d}@media(max-width:1220px){.loyalty .banner-border{width:100%}}.loyalty .banner-border img.cut{position:absolute;top:-.75rem;right:7.5rem;width:2.1875rem}.loyalty .banner{position:relative;overflow:hidden;width:75rem}.loyalty .banner img.photo{margin-bottom:-.25rem}@media(max-width:980px){.loyalty .banner img.photo{width:100%}}.loyalty .banner .text-element{position:absolute;right:0;top:0;background-color:#bd1258;height:100%;width:50%}@media(max-width:980px){.loyalty .banner .text-element{display:flex;flex-direction:column;width:100%;position:static}}.loyalty .banner .text-element .text-over{display:flex;flex-direction:column;justify-content:center;position:absolute;left:4.25rem;top:0;z-index:3;color:#fff;height:100%;width:80%}@media(max-width:1220px){.loyalty .banner .text-element .text-over{left:1.875rem}}@media(max-width:980px){.loyalty .banner .text-element .text-over{position:static;width:100%;height:auto;padding:2rem}}.loyalty .banner .text-element .text-over img{width:3.75rem}@media(max-width:1220px){.loyalty .banner .text-element .text-over img{margin-bottom:1rem}}.loyalty .banner .text-element .text-over h2{font-family:Poppins,system-ui,sans-serif;font-size:2.25rem;font-style:normal;font-weight:700;margin-bottom:1.5rem;line-height:3rem}@media(max-width:1220px){.loyalty .banner .text-element .text-over h2{font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;margin-bottom:1.125rem;line-height:1.75rem}}.loyalty .banner .text-element .text-over .text{font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;margin-bottom:1rem;line-height:1.25rem}.loyalty .banner .text-element .text-over .textBold{font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:600}.loyalty .banner .text-element:before{content:"";display:block;transform:rotate(-20deg);position:absolute;z-index:2;left:-4.375rem;bottom:-5rem;width:37.5rem;height:37.5rem;background-color:#bd1258;border-left:1.5rem solid #93a1d2}@media(max-width:980px){.loyalty .banner .text-element:before{display:none}}section.location .row-loc{display:flex;padding-top:4rem;padding-bottom:4rem}@media(max-width:1199.98px){section.location .row-loc{flex-direction:column}}@media(max-width:991.98px){section.location .row-loc{padding-top:2rem;padding-bottom:2rem}}section.location .row-loc .col-left{display:flex;flex-direction:column;width:calc(28% - 4rem);margin-right:4rem}@media(max-width:1199.98px){section.location .row-loc .col-left{width:100%}}section.location .row-loc .col-left .intro-image img{width:100%}@media(max-width:991.98px){section.location .row-loc .col-left .intro-image img{width:auto;height:7.5rem;display:block;margin:auto}}section.location .row-loc .col-left .content-text{color:#bd1258;line-height:1.5rem;margin-top:4rem}@media(max-width:991.98px){section.location .row-loc .col-left .content-text{margin-top:2rem}}section.location .row-loc .col-right{width:72%}@media(max-width:1199.98px){section.location .row-loc .col-right{width:100%;margin-top:2rem}}section.location .row-loc .col-right .image-map img{cursor:pointer;width:100%}section.location .row-loc .col-right .map-legend{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr)}@media(max-width:1199.98px){section.location .row-loc .col-right .map-legend{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){section.location .row-loc .col-right .map-legend{grid-template-columns:repeat(1,1fr)}}section.location .row-loc .col-right .map-legend .legend-el{display:flex;align-items:center;padding:.75rem}section.location .row-loc .col-right .map-legend .legend-el .icon{margin-right:.75rem}section.location .row-loc .col-right .map-legend .legend-el .icon img{width:3.125rem}@media(max-width:767.98px){section.location .row-loc .col-right .map-legend .legend-el .icon img{width:2rem}}section.location .row-loc .col-right .map-legend .legend-el .text{color:#bd1258;font-family:Poppins,system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.125rem}.gallery-container{position:relative;width:100%;display:flex;align-items:center}.gallery-grid-container{width:100%;overflow:hidden}.gallery-grid{display:grid;grid-gap:1rem;width:100%}.gallery-grid--1{grid-template-columns:1fr}.gallery-grid--2{grid-template-columns:repeat(2,1fr)}.gallery-grid--3{grid-template-columns:repeat(3,1fr)}.gallery-grid--4{grid-template-columns:repeat(4,1fr)}.gallery-item img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.8);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:background-color .2s}.gallery-nav:hover{background:#fff}.gallery-nav--prev{left:-20px}.gallery-nav--next{right:-20px}.gallery-nav--disabled{opacity:.5;cursor:default}.gallery-nav--disabled:hover{background:hsla(0,0%,100%,.8)}.modal{border:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.9);display:grid;grid-template-columns:8rem 1fr 8rem;justify-content:center;align-items:center;z-index:1000;outline:none}@media(max-width:1199.98px){.modal{grid-template-columns:2rem 1fr 2rem}}.modal .nav-btn{color:hsla(0,0%,100%,.9);padding:2rem;background-color:rgba(0,0,0,0);width:8rem;height:8rem;flex-grow:0;border:none;cursor:pointer}@media(max-width:1199.98px){.modal .nav-btn{padding:0;width:2rem;height:2rem}}.modal .nav-btn:focus{color:#fff}.modal .nav-btn--close{position:absolute;top:0;right:0}.modal__image{max-width:100%;max-height:100vh;justify-self:center;align-self:center;background-color:#f3f3f1}@media(max-width:991.98px){.gallery{margin-bottom:2rem}}.gallery .title{margin-bottom:2rem}@media(max-width:991.98px){.gallery .title{margin-bottom:1.5rem}}.gallery .title h2{text-align:center;font-family:Playfair Display,serif;font-size:3rem;font-style:normal;font-weight:700;color:#bd1258}.gallery .g-elements-container{position:relative;width:100%}.gallery .g-elements-container .navi{position:absolute;top:0;height:100%;width:4.5rem;display:flex;align-items:center;z-index:33}.gallery .g-elements-container .navi.prev{left:0}.gallery .g-elements-container .navi.next{right:0;justify-content:flex-end}.gallery .g-elements-container .navi span.navi-bt{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:Poppins,system-ui,sans-serif;font-size:3rem;font-style:normal;font-weight:700;color:#fff;text-shadow:0 0 1.25rem #000}.gallery .g-elements-container .navi span.navi-bt.disable{opacity:.3;filter:grayscale(100%);-webkit-filter:grayscale(100%)}.gallery #g-elementsRotor{position:relative;display:flex;overflow:hidden;width:100%}.gallery #g-elementsRotor .g-element-slide{overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.gallery #g-elementsRotor .g-element-slide .el-play{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery #g-elementsRotor .g-element-slide .el-play img{width:4rem}.gallery #g-elementsRotor .tor{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}.gallery #g-elementsRotor img.gallery-r-element{max-width:none;width:140%}.gallery #g-elementsRotor img.gallery-r-element.lazy{width:60%}@media(max-width:1160px){.gallery #g-elementsRotor img.gallery-r-element{max-width:140%;height:auto}.gallery #g-elementsRotor img.gallery-r-element.lazy{width:60%}}.gallery-list{display:flex;flex-wrap:wrap;gap:20px}.gallery-item{cursor:pointer;text-align:center}.cover-image{width:100%;height:auto;max-width:300px}section.finances{margin-bottom:8rem;margin-top:8rem}@media(max-width:1199.98px){section.finances{margin-top:2rem;margin-bottom:2rem}}@media(max-width:991.98px){section.finances{margin-top:0}}section.finances .info-row{display:flex;position:relative;background-color:#bd1258;padding:4rem}@media(max-width:1199.98px){section.finances .info-row{flex-direction:column;padding:1.5rem}}section.finances .info-row .text-cont{color:#fff;width:calc(70% - 4rem)}@media(max-width:1199.98px){section.finances .info-row .text-cont{width:100%;margin-bottom:2rem}}section.finances .info-row .text-cont h2{font-family:Playfair Display,serif;font-size:2.25rem;font-style:normal;font-weight:600;margin-bottom:2.25rem}section.finances .info-row .text-cont .content{font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem}section.finances .info-row .person-view{position:absolute;right:4rem;top:-4rem;height:calc(100% + 8rem);background-color:#93a1d2;color:#fff;padding:4rem 2rem;width:30%;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}@media(max-width:1199.98px){section.finances .info-row .person-view{position:static;width:100%}}section.finances .info-row .person-view .person-image{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}section.finances .info-row .person-view .name{margin-bottom:.375rem}section.finances .info-row .person-view .position{margin-bottom:1rem}section.finances .info-row .person-view .email{margin-bottom:.375rem}@media(max-width:767.98px){section.finances .info-row .person-view .email{font-size:.75rem}}section.finances .info-row .person-view .email a{color:#fff}section.finances .info-row .person-view .phone{margin-bottom:1rem}section.finances .info-row .person-view .phone a{color:#fff}.packs .intro{margin-bottom:2rem;padding:0 4rem}@media(max-width:991.98px){.packs .intro{padding:0}}.packs .intro h2{text-align:center;font-family:Playfair Display,serif;font-size:3rem;font-style:normal;font-weight:600;color:#bd1258;margin-bottom:2rem}@media(max-width:1199.98px){.packs .intro h2{font-family:Playfair Display,serif;font-size:1.875rem;font-style:normal;font-weight:600;padding:0 .75rem}}@media(max-width:991.98px){.packs .intro h2{padding:0}}.packs .intro .content{text-align:center;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}.packs .packs-list{display:grid;grid-template-columns:repeat(4,calc(25% - 1.5rem));grid-gap:2rem;text-align:center;margin-bottom:2rem}@media(max-width:1199.98px){.packs .packs-list{grid-template-columns:repeat(1,100%)}}.packs .packs-list .pack-box{color:#fff;background-color:#93a1d2;padding:4rem 2rem;display:flex;flex-direction:column;justify-content:space-between}.packs .packs-list .top-info .top-title{font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:300}.packs .packs-list .top-info .title{font-family:Poppins,system-ui,sans-serif;font-size:2.25rem;font-style:normal;font-weight:600;text-transform:uppercase;height:8.75rem}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){.packs .packs-list .top-info .title{height:6.25rem;font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600}}@media(max-width:1670px){.packs .packs-list .top-info .title{font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600}}.packs .packs-list .top-info .area{margin-bottom:4rem}.packs .packs-list .link a{display:block;background-color:#bd1258;color:#fff;border-radius:.75rem;text-decoration:none;padding:.75rem}.packs .intro2 h2{text-align:center;font-family:Playfair Display,serif;font-size:3rem;font-style:normal;font-weight:600;color:#bd1258;margin-bottom:2rem}@media(max-width:1199.98px){.packs .intro2 h2{font-family:Playfair Display,serif;font-size:1.875rem;font-style:normal;font-weight:600;padding:0 .75rem}}@media(max-width:991.98px){.packs .intro2 h2{padding:0}}.packs .content-key{text-align:center;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;color:#575757}.packs .contact-pack{display:flex;justify-content:center;margin-top:.75rem}.packs .contact-pack .data{text-align:center;color:#575757}.packs .contact-pack h3{font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;color:#bd1258;margin-bottom:.75rem}.packs .contact-pack p{margin-bottom:.75rem}.packs .contact-pack p a{color:inherit;text-decoration:none}.packs .gallery-key{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;margin-top:2rem;margin-bottom:4rem}@media(max-width:1199.98px){.packs .gallery-key{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.packs .gallery-key{grid-template-columns:repeat(1,1fr)}}@media(max-width:539.98px){.packs .gallery-key{grid-template-columns:repeat(1,1fr)}}.packs .gallery-key .key-image{overflow:hidden;height:16.25rem;display:flex;align-items:center}.packs .gallery-key .key-image img{object-fit:cover;min-height:100%;min-width:100%}@media(max-width:1599.98px)and (min-width:1200px){.packs .gallery-key .key-image{height:12.5rem}}footer{display:flex;flex-direction:column;background:url(/_next/static/media/Miasteczko-B-galazka-2-white.4c57a0e7.svg) #bd1258}footer .row-footer-top{display:flex;justify-content:space-between;margin-top:4rem}@media(max-width:1199.98px){footer .row-footer-top{flex-direction:column}}footer .row-footer-top .col-left{display:flex;flex-direction:column;color:#fff;width:35%}@media(max-width:1199.98px){footer .row-footer-top .col-left{width:100%}}footer .row-footer-top .col-left .logo{margin-bottom:2rem}footer .row-footer-top .col-left .logo img{width:16.25rem}footer .row-footer-top .col-left .intro{margin-bottom:2rem;line-height:1.25rem;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400}footer .row-footer-top .col-left .phone{margin-bottom:2rem}footer .row-footer-top .col-left .phone a{color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:2.25rem;font-style:normal;font-weight:700;text-decoration:none}footer .row-footer-top .col-left .address{margin-bottom:2rem;font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.5rem}footer .row-footer-top .col-right{width:30%;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:1199.98px){footer .row-footer-top .col-right{width:100%}}footer .row-footer-top .col-right .top-info .image{display:flex;justify-content:flex-end;margin-bottom:2rem}footer .row-footer-top .col-right .top-info .image img{width:12.5rem}footer .row-footer-top .col-right .top-info .menu-bottom{margin-bottom:4rem}footer .row-footer-top .col-right .top-info .menu-bottom ul li{text-align:right;margin-bottom:1.5rem}footer .row-footer-top .col-right .top-info .menu-bottom ul li a{border-radius:2rem;color:#fff;text-decoration:none;text-transform:uppercase;font-family:Poppins,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400}footer .row-footer-top .col-right .top-info .logo-company{color:#fff;display:flex;justify-content:flex-end}footer .row-footer-top .col-right .top-info .logo-company .row-lc{display:flex;align-items:center}footer .row-footer-top .col-right .top-info .logo-company .row-lc .label{font-family:Poppins,system-ui,sans-serif;font-size:.75rem;font-style:normal;font-weight:300;margin-right:.625rem}footer .row-footer-top .col-right .top-info .logo-company .row-lc .logo{width:8.75rem}footer .row-footer-top .col-right .top-info .logo-company .row-lc .logo img{opacity:.7}footer .row-footer-top .col-right .bottom-info{display:flex;justify-content:flex-end;color:#fff}footer .row-footer-top .col-right .bottom-info ul.social{display:flex;justify-content:flex-end;margin-top:1.875rem}footer .row-footer-top .col-right .bottom-info ul.social li{padding-right:.625rem}footer .row-footer-top .col-right .bottom-info ul.social li a img{height:1.625rem}footer .row-footer-bottom{border-top:1px solid #fff;color:#fff;height:3.75rem;display:flex;align-items:center}footer .row-footer-bottom span.copyright{font-family:Poppins,system-ui,sans-serif;font-size:.75rem;font-style:normal;font-weight:300}.contact-form{position:relative;overflow:hidden;color:#fff;padding-bottom:4rem}.contact-form.flat-type{padding-bottom:0}.contact-form .title-big{text-align:right;margin-bottom:2rem;margin-top:2rem}@media(max-width:991.98px){.contact-form .title-big{text-align:left}}.contact-form .title-big span.txt{display:block;font-family:Playfair Display,serif;font-size:2.25rem;font-style:normal;font-weight:700}@media(max-width:991.98px){.contact-form .title-big span.txt{font-family:Playfair Display,serif;font-size:1.25rem;font-style:normal;font-weight:700}}.contact-form .title-phone{margin-bottom:1rem}.contact-form .title-phone span.call{color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:400}.contact-form .title-phone .phone-nr a{color:#fff;font-family:Playfair Display,serif;font-size:2rem;font-style:normal;font-weight:400;text-decoration:none}.contact-form .title-medium{color:#fff;margin-bottom:2rem}.contact-form .title-medium h3{color:inherit;font-family:Poppins,system-ui,sans-serif;font-size:2.25rem;font-style:normal;font-weight:700;margin-bottom:.625rem}@media(max-width:991.98px){.contact-form .title-medium h3{font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700}}.contact-form .title-medium h4{font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400}@media(max-width:991.98px){.contact-form .title-medium h4{font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400}}.contact-form .raport{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(189,18,88,.8);z-index:44;display:none}.contact-form .raport.visible{display:flex;align-items:center;justify-content:center}.contact-form .raport.visible span{color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:600;text-align:center;line-height:1.75rem}.contact-form .row-checkbox{display:flex;align-items:center;gap:.75rem}@media(max-width:539.98px){.contact-form .row-checkbox{flex-direction:column;align-items:flex-start}}.contact-form .row-checkbox .col-ch{display:flex;align-items:center;margin-right:1.5rem}.contact-form .row-checkbox .col-ch label{display:flex;align-items:center}.contact-form .row-checkbox .col-ch label span.checkbox-square{position:relative;display:flex;align-items:center;justify-content:center;height:1.375rem;width:1.375rem;background-color:#fff;margin-right:.5rem;border:2px solid #bd1258}.contact-form .row-checkbox .col-ch label span.checkbox-square span.select-in{height:.75rem;width:.75rem;background-color:#bd1258}.contact-form .row-checkbox .col-ch label span.checkbox-square span.over{position:absolute;left:0;top:0;width:100%;height:100%;z-index:33;cursor:pointer}.contact-form .row-checkbox .col-ch label span.info{color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;width:calc(100% - 1.875rem)}.contact-form .row-checkbox .col-ch label.not-selected span.info{color:red}.contact-form .row-reg{color:#fff}.contact-form .row-reg p{font-family:Poppins,system-ui,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;margin-bottom:1rem}.contact-form .row-reg-2{padding-top:.5rem}.contact-form .row-btn{display:flex;justify-content:flex-end}@media(max-width:991.98px){.contact-form .row-btn,.contact-form .row-btn .col{width:100%}}.contact-form .row-btn button{background-color:#bd1258;height:3rem;width:10rem;color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;border-radius:.5rem;border:2px solid #fff;cursor:pointer}@media(max-width:991.98px){.contact-form .row-btn button{display:block;width:100%}}.contact-form input::-webkit-input-placeholder{font-size:1.25rem;letter-spacing:.0625rem;color:#d7e0db;height:5rem;font-weight:600;text-align:left}.contact-form input:-moz-placeholder,.contact-form input::-moz-placeholder{font-size:1.25rem;color:#d7e0db;height:5rem;font-weight:600;text-align:left}.contact-form input:-ms-input-placeholder{font-size:1.25rem;color:#d7e0db;height:5rem;font-weight:600;text-align:left}.contact-form textarea::-webkit-input-placeholder{font-size:1.25rem;color:#d7e0db;height:3rem;padding-top:0;font-weight:600;text-align:left}.contact-form textarea:-moz-placeholder,.contact-form textarea::-moz-placeholder{font-size:1.25rem;color:#d7e0db;height:3rem;padding-top:0;font-weight:600;text-align:left}.contact-form textarea:-ms-input-placeholder{font-size:1.25rem;color:#d7e0db;height:3rem;padding-top:0;font-weight:600;text-align:left}.contact-form.flat-type .title-medium{color:#fff;margin-bottom:1.5rem}.contact-form.flat-type .title-medium h3{font-family:Poppins,system-ui,sans-serif;font-size:1.75rem;font-style:normal;font-weight:700;margin-bottom:.625rem}@media(max-width:991.98px){.contact-form.flat-type .title-medium h3{font-family:Poppins,system-ui,sans-serif;font-size:1.375rem;font-style:normal;font-weight:700}}.contact-form.flat-type .title-medium h4{font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400}@media(max-width:991.98px){.contact-form.flat-type .title-medium h4{font-family:Poppins,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400}}.contact-form.flat-type .title-medium h4 span.flat-number{font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700}@media(max-width:991.98px){.contact-form.flat-type .title-medium h4 span.flat-number{font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700}}.contact-form.flat-type .row-reg p{font-size:.625rem;line-height:.75rem;margin-bottom:.75rem}.contact-form.flat-type .row-reg p,.contact-form.flat-type button{font-family:Poppins,system-ui,sans-serif;font-style:normal;font-weight:400}.contact-form.flat-type button{background-color:#bd1258;height:2.25rem;width:10rem;color:#fff;font-size:1rem;border-radius:.5rem;border:2px solid #fff;cursor:pointer}@media(max-width:991.98px){.contact-form.flat-type button{display:block;width:100%}}.contact-form.flat-type textarea::-webkit-input-placeholder{padding-top:0}.contact-form.flat-type textarea:-moz-placeholder,.contact-form.flat-type textarea::-moz-placeholder{padding-top:0}.contact-form.flat-type textarea:-ms-input-placeholder{padding-top:0}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){.contact-form.flat-type input::-webkit-input-placeholder{font-size:1.125rem;letter-spacing:.0625rem;color:#d7e0db;height:5rem;font-weight:600;text-align:left}.contact-form.flat-type input:-moz-placeholder,.contact-form.flat-type input::-moz-placeholder{font-size:1.125rem;color:#d7e0db;height:5rem;font-weight:600;text-align:left}.contact-form.flat-type input:-ms-input-placeholder{font-size:1.125rem;color:#d7e0db;height:5rem;font-weight:600;text-align:left}.contact-form.flat-type textarea::-webkit-input-placeholder{font-size:1.125rem;color:#d7e0db;height:3rem;padding-top:0;font-weight:600;text-align:left}.contact-form.flat-type textarea:-moz-placeholder,.contact-form.flat-type textarea::-moz-placeholder{font-size:1.125rem;color:#d7e0db;height:3rem;padding-top:0;font-weight:600;text-align:left}.contact-form.flat-type textarea:-ms-input-placeholder{font-size:1.125rem;color:#d7e0db;height:3rem;padding-top:0;font-weight:600;text-align:left}.contact-form.flat-type textarea::-webkit-input-placeholder{padding-top:.75rem}.contact-form.flat-type textarea:-moz-placeholder,.contact-form.flat-type textarea::-moz-placeholder{padding-top:.75rem}.contact-form.flat-type textarea:-ms-input-placeholder{padding-top:.75rem}}.row-input{display:grid;align-items:center;grid-template-columns:repeat(2,1fr);grid-gap:1.125rem;gap:1.125rem;margin-bottom:1.125rem}@media(max-width:991.98px){.row-input{gap:.75rem;grid-template-columns:1fr}}.row-input .row-form-control:has(textarea){grid-column:span 2}@media(max-width:991.98px){.row-input .row-form-control:has(textarea){grid-column:1}}@media(max-width:991.98px){.row-input .row-form-control{margin-bottom:.5rem}}.row-input .row-form-control input{font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;width:100%;background-color:#fff;height:3rem;border-radius:.75rem}@media(max-width:991.98px){.row-input .row-form-control input{height:3rem}}.row-input .row-form-control input.is-invalid{border:2px solid red}.row-input .row-form-control textarea{font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;width:100%;background-color:#fff;border-radius:.75rem;min-height:9.375rem}.row-input .row-form-control input,.row-input .row-form-control textarea{border:2px solid #bd1258;padding:.75rem 1.5rem}.row-input .row-form-control input:focus,.row-input .row-form-control textarea:focus{outline:none;border-color:#4760b3;box-shadow:inset 0 0 12px #93a1d2}.row-input .row-form-control input::placeholder,.row-input .row-form-control textarea::placeholder{font-size:inherit}.row-input .room-count{display:flex;align-items:center;gap:.75rem}@media(max-width:767.98px){.row-input .room-count{gap:.5rem}}.row-input .room-count .btn-room{display:flex;align-items:center;width:unset;margin:0;aspect-ratio:1}.row-input .rooms{font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;grid-column:span 2;width:max-content}@media(max-width:767.98px){.row-input .rooms{font-size:1rem;width:100%}}.top-form{position:relative;overflow:hidden;color:#fff}@media(max-width:991.98px){.top-form.open{position:static}}.top-form .btn-form-open{background-color:#93a1d2;transform:rotate(90deg);color:#fff;font-family:Playfair Display,serif;font-size:1.5rem;font-style:normal;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;position:fixed;right:-4.375rem;top:13.125rem;padding:1.5rem;z-index:100;cursor:pointer}@media(max-width:1199.98px){.top-form .btn-form-open{padding:1rem;top:auto;bottom:4rem}}@media(max-width:991.98px){.top-form .btn-form-open{position:fixed;padding:.375rem .625rem;font-family:Playfair Display,serif;font-size:1.125rem;font-style:normal;font-weight:600;right:-3.5rem;bottom:3.9375rem}}.top-form .form-wrapper{background-color:#93a1d2;position:fixed;z-index:1001;right:-100vw;top:0;padding:2rem;width:35vw;transition:right .7s;max-height:100vh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.top-form .form-wrapper::-webkit-scrollbar{display:none}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){.top-form .form-wrapper{width:65vw}}@media(max-width:1199.98px){.top-form .form-wrapper{width:100%;height:100vh}}@media(max-width:991.98px){.top-form .form-wrapper{position:absolute;right:-110vw;top:0;height:auto;min-height:100vh}}.top-form .form-wrapper.open{right:0;transition:right .7s}.top-form .form-wrapper .close{position:absolute;left:1.5rem;top:1.5rem;color:#fff;font-size:2.25rem;cursor:pointer}@media(max-width:991.98px){.top-form .form-wrapper .close{right:1.5rem;left:auto}}.top-form .title-big{text-align:right;margin-bottom:2rem}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){.top-form .title-big{margin-bottom:.75rem}}@media(max-width:991.98px){.top-form .title-big{text-align:left;margin-top:2rem;margin-bottom:1.125rem}}.top-form .title-big span.txt{display:block;font-family:Playfair Display,serif;font-size:2.25rem;font-style:normal;font-weight:700}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){.top-form .title-big span.txt{font-family:Playfair Display,serif;font-size:1.75rem;font-style:normal;font-weight:700}}@media(max-width:991.98px){.top-form .title-big span.txt{font-family:Playfair Display,serif;font-size:1.25rem;font-style:normal;font-weight:700}}.top-form .title-phone{margin-bottom:1rem;text-align:right}.top-form .title-phone span.call{color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:400}.top-form .title-phone .phone-nr a{color:#fff;font-family:Playfair Display,serif;font-size:2rem;font-style:normal;font-weight:400;text-decoration:none}.top-form .title-medium{color:#fff;margin-bottom:2rem}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){.top-form .title-medium{margin-bottom:.75rem}}.top-form .title-medium .leave-data{color:inherit;font-family:Poppins,system-ui,sans-serif;font-size:1.3125rem;font-style:normal;font-weight:700;margin-bottom:.625rem}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){.top-form .title-medium .leave-data{font-family:Poppins,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:700}}@media(max-width:991.98px){.top-form .title-medium .leave-data{font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700}}.top-form .title-medium .leave-contact{font-family:Poppins,system-ui,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400}@media(max-height:768.98px)and (max-width:1400px)and (min-width:1200px){.top-form .title-medium .leave-contact{font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400}}@media(max-width:991.98px){.top-form .title-medium .leave-contact{font-family:Poppins,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400}}.top-form .raport{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(189,18,88,.8);z-index:44;display:none}.top-form .raport.visible{display:flex;align-items:center;justify-content:center}.top-form .raport.visible span{color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:600;text-align:center;line-height:1.75rem}.top-form .row-checkbox{display:flex;align-items:center}@media(max-width:539.98px){.top-form .row-checkbox{flex-direction:column;align-items:flex-start;gap:.75rem}}.top-form .row-checkbox .col-ch{display:flex;align-items:center;margin-right:1.5rem}.top-form .row-checkbox .col-ch label{display:flex;align-items:center}.top-form .row-checkbox .col-ch label span.checkbox-square{position:relative;display:flex;align-items:center;justify-content:center;height:1.375rem;width:1.375rem;background-color:#fff;margin-right:.5rem;border:2px solid #bd1258}.top-form .row-checkbox .col-ch label span.checkbox-square span.select-in{height:.75rem;width:.75rem;background-color:#bd1258}.top-form .row-checkbox .col-ch label span.checkbox-square span.over{position:absolute;left:0;top:0;width:100%;height:100%;z-index:33;cursor:pointer}.top-form .row-checkbox .col-ch label span.info{color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;width:calc(100% - 1.875rem)}.top-form .row-checkbox .col-ch label.not-selected span.info{color:red}.top-form .row-reg{color:#fff}.top-form .row-reg p{font-family:Poppins,system-ui,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;margin-bottom:1rem}.top-form .row-reg-2{padding-top:.5rem}.top-form .row-btn{display:flex;justify-content:flex-end}@media(max-width:991.98px){.top-form .row-btn,.top-form .row-btn .col{width:100%}}.top-form .row-btn button{background-color:#bd1258;height:3rem;width:10rem;color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;border-radius:.5rem;border:2px solid #fff;cursor:pointer}@media(max-width:991.98px){.top-form .row-btn button{display:block;width:100%}}.top-form input::-webkit-input-placeholder{font-size:1.25rem;letter-spacing:.0625rem;color:#d7e0db;height:5rem;font-weight:600;text-align:left}.top-form input:-moz-placeholder,.top-form input::-moz-placeholder{font-size:1.25rem;color:#d7e0db;height:5rem;font-weight:600;text-align:left}.top-form input:-ms-input-placeholder{font-size:1.25rem;color:#d7e0db;height:5rem;font-weight:600;text-align:left}.top-form textarea::-webkit-input-placeholder{font-size:1.25rem;color:#d7e0db;height:3rem;padding-top:0;font-weight:600;text-align:left}.top-form textarea:-moz-placeholder,.top-form textarea::-moz-placeholder{font-size:1.25rem;color:#d7e0db;height:3rem;padding-top:0;font-weight:600;text-align:left}.top-form textarea:-ms-input-placeholder{font-size:1.25rem;color:#d7e0db;height:3rem;padding-top:0;font-weight:600;text-align:left}.rzslider .rz-pointer{background-color:#fff;top:-10px;width:24px;height:24px;border:2px solid #fff}.rzslider .rz-pointer.rz-active{outline:none}.rzslider .rz-pointer.rz-active:after{background-color:#fff}.rzslider .rz-pointer.rz-pointer-max{background-color:#bd1258}.rzslider .rz-pointer.rz-pointer-max:after{background-color:rgba(0,0,0,0)}.rzslider .rz-pointer.rz-active.rz-pointer-max{background-color:#bd1258}.rzslider .rz-pointer.rz-active.rz-pointer-max:after{background-color:rgba(0,0,0,0)}.rzslider .rz-bar,.rzslider .rz-selection{background-color:#fff}.multi-range-slider{width:100%;display:flex;position:relative;padding:10px;flex-direction:column;justify-self:stretch;align-self:center;height:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.multi-range-slider .bar{display:flex}.multi-range-slider .bar-left,.multi-range-slider .bar-right{width:25%;background-color:hsla(0,0%,100%,.3)}.multi-range-slider .bar-left.bar-left,.multi-range-slider .bar-right.bar-left{border-radius:10px 0 0 10px;padding:4px 0}.multi-range-slider .bar-left.bar-right,.multi-range-slider .bar-right.bar-right{border-radius:0 10px 10px 0}.multi-range-slider .bar-inner{background-color:#fff;display:flex;flex-grow:1;flex-shrink:1;justify-content:space-between;position:relative}.multi-range-slider .bar-inner-left,.multi-range-slider .bar-inner-right{width:50%}.multi-range-slider .thumb{background-color:#fff;position:relative;z-index:1;cursor:pointer}.multi-range-slider .thumb:before{content:"";background-color:inherit;position:absolute;width:30px;height:30px;border-radius:50%;z-index:1;margin:-11px -12px;cursor:pointer}.input-type-range:focus+.multi-range-slider .thumb .caption,.multi-range-slider .thumb:active .caption{display:block}.multi-range-slider .thumb .caption{position:absolute;bottom:45px;width:2px;height:2px;left:-12px;display:none;justify-content:center;align-items:center;overflow:visible}.multi-range-slider .thumb .caption *{position:absolute;min-width:30px;height:30px;font-size:75%;text-align:center;line-height:30px;background-color:#93a1d2;border-radius:15px;color:#fff;padding:0 5px;white-space:nowrap}.multi-range-slider .input-type-range{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none}.multi-range-slider .input-type-range:focus+.thumb:after{content:"";position:absolute;top:-4px;left:-7px;width:11px;height:11px;z-index:2;border-radius:50%;border:1px dotted #000;box-shadow:0 0 5px #fff,inset 0 0 10px #000}.multi-range-slider .ruler{margin:10px 0 -5px;display:none;overflow:hidden}.multi-range-slider .ruler .ruler-rule{border-left:1px solid;border-bottom:1px solid;display:flex;flex-grow:1;flex-shrink:1;padding:5px 0}.multi-range-slider .ruler .ruler-rule:last-child{border-right:1px solid}.multi-range-slider .ruler .ruler-sub-rule{border-left:1px solid;display:flex;flex-grow:1;flex-shrink:1;padding:3px 0;bottom:0;margin-bottom:-5px}.multi-range-slider .ruler .ruler-sub-rule:first-child{border-left:none}.multi-range-slider .labels{display:none;justify-content:space-between;padding:0;margin-top:10px;margin-bottom:-20px}.multi-range-slider .labels .label{font-size:80%;display:flex;width:1px;justify-content:center}.multi-range-slider .labels .label:first-child{justify-content:start}.multi-range-slider .labels .label:last-child{justify-content:end}.multi-range-slider.zero-ranage-margin .thumb-left{right:12px}.multi-range-slider.zero-ranage-margin .thumb-right{left:8px}.multi-range-slider.disabled .bar-inner,.multi-range-slider.disabled .bar-left,.multi-range-slider.disabled .bar-right{background-color:hsla(0,0%,100%,.2)}.multi-range-slider.disabled .bar-inner,.multi-range-slider.disabled .thumb{background-color:#fff}.multi-range-slider.disabled .thumb .caption *{background-color:#545489;color:#c7c7c7;box-shadow:0 0 5px #232323}.input-type-range:focus+.multi-range-slider.disabled .thumb:after{border:1px dotted #232323;box-shadow:0 0 5px #fff,inset 0 0 10px #232323}.search-iframe{margin-block:4rem}@media(max-width:991.98px){.search-iframe{margin-top:2rem}}:root{--padding:20px;--max-width:1440px}.jeff-iframe{width:calc(100vw - 2*var(--padding));height:calc((100vw - 2*var(--padding))*9/16);margin:auto;display:block}@media only screen and (orientation:portrait)and (hover:none){.jeff-iframe{height:100vh;height:calc(100vh - 96px)}}.allinone-iframe{width:100%;height:calc(100vh - 80px);position:relative;z-index:400}section.flat-details{padding-top:2rem;margin-bottom:4rem}section.flat-details .flat-row-header{display:flex;justify-content:space-between;margin-bottom:2rem}@media(max-width:991.98px){section.flat-details .flat-row-header{flex-direction:column;margin-bottom:1rem}}section.flat-details .flat-row-header h2{font-family:Poppins,system-ui,sans-serif;font-size:2.25rem;font-style:normal;font-weight:600;color:#93a1d2}@media(max-width:991.98px){section.flat-details .flat-row-header h2{text-align:center;margin-bottom:.5rem}}@media(max-width:539.98px){section.flat-details .flat-row-header h2{font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600}}section.flat-details .flat-row-header h3{font-family:Poppins,system-ui,sans-serif;font-size:2.25rem;font-style:normal;font-weight:600;color:#bd1258}@media(max-width:991.98px){section.flat-details .flat-row-header h3{text-align:center}}@media(max-width:539.98px){section.flat-details .flat-row-header h3{font-family:Poppins,system-ui,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600}}section.flat-details .flat-row{display:flex}@media(max-width:1199.98px){section.flat-details .flat-row{gap:.5rem;flex-direction:column}}section.flat-details .flat-row .col-left{display:flex;flex-direction:column;width:calc(100% - 34.25rem);gap:.5rem}@media(max-width:1199.98px){section.flat-details .flat-row .col-left{width:100%}}section.flat-details .flat-row .col-left .intro-image{overflow:hidden;aspect-ratio:2382/1684;display:flex;background-color:#f3f3f1}section.flat-details .flat-row .col-left .intro-image img{cursor:pointer;object-fit:contain}section.flat-details .flat-row .col-left .other-images{display:grid;grid-template-columns:repeat(6,1fr);justify-items:center;grid-gap:.5rem}section.flat-details .flat-row .col-left .other-images .flat-thumb{display:flex;align-items:center;background-color:#f3f3f1}section.flat-details .flat-row .col-left .other-images .flat-thumb.active{border:2px solid #93a1d2}section.flat-details .flat-row .col-left .other-images .flat-thumb img{max-width:100%;height:100%;object-fit:contain;aspect-ratio:13/9;cursor:pointer}section.flat-details .flat-row .col-right{background-color:#bd1258;width:31.25rem;margin-left:3rem;padding-top:1rem;color:#fff}@media(max-width:1199.98px){section.flat-details .flat-row .col-right{margin-left:0;width:100%}}section.flat-details .flat-row .col-right .details{padding:2rem 2rem 0}section.flat-details .flat-row .col-right .details .flat-detail{display:flex;margin-bottom:1rem}section.flat-details .flat-row .col-right .details .flat-detail .price{font-weight:700}section.flat-details .flat-row .col-right .details .flat-detail .old-price{font-weight:300;opacity:.8}section.flat-details .flat-row .col-right .details .flat-detail .old-price .strikethrough{-webkit-text-decoration:line-through 2px hsla(0,0%,100%,.8);text-decoration:line-through 2px hsla(0,0%,100%,.8)}section.flat-details .flat-row .col-right .details .flat-detail .label{width:50%;flex:1 1}@media(max-width:767.98px)and (min-width:540px){section.flat-details .flat-row .col-right .details .flat-detail .label{width:60%}}section.flat-details .flat-row .col-right .details .flat-detail .value{flex:1 1}section.flat-details .flat-row .col-right .details .flat-detail .disclaimer{font-size:.7em;line-height:1.2}section.flat-details .flat-row .col-right .download{padding:2rem 2rem 0;display:flex}section.flat-details .flat-row .col-right .download a{color:#fff}section.flat-details .flat-row .col-right .flat-form{padding:2rem}.flat-form .form-open-btn button.open-btn{background-color:#bd1258;height:3rem;width:100%;color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;border-radius:.5rem;border:2px solid #fff;cursor:pointer}@media(max-width:991.98px){.flat-form .form-open-btn button.open-btn{display:block;width:100%;height:auto;padding-top:.75rem;padding-bottom:.75rem}}.form-popup{display:none;max-height:calc(100vh - 5rem);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.form-popup::-webkit-scrollbar{display:none}.form-popup.visible{position:fixed;left:20%;top:5rem;z-index:1001;display:block;width:60%;background-color:#bd1258;padding:1.25rem 2rem}@media(max-width:1199.98px){.form-popup.visible{position:fixed;left:10%;max-height:100%;width:80%;top:3%;bottom:3%}}.info-box{text-align:center;line-height:2}.overlayer{display:none}.overlayer.visible{display:block;position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background-color:rgba(45,45,45,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:767.98px){.overlayer.visible{background-color:rgba(45,45,45,.7)}}.error-info{display:flex;align-items:center;justify-content:center;min-height:60vh}.error-info h2.error-code{font-family:Playfair Display,serif;font-size:3rem;font-style:normal;font-weight:600}.cookie-cloud{position:fixed;right:4rem;left:4rem;bottom:5vh;z-index:1001;width:calc(100% - 8rem);background-color:#fff;padding:1rem;border:3px solid #bd1258}.cookie-cloud.cloud-hidden{display:none}@media(max-width:539.98px){.cookie-cloud{right:1rem;left:1rem;width:calc(100% - 2rem)}}.cookie-cloud .title-cloud{display:flex;align-items:center;justify-content:space-around;margin-bottom:.5rem}.cookie-cloud .title-cloud .title{color:#bd1258;font-family:Poppins,system-ui,sans-serif;font-size:1.4rem;font-style:normal;font-weight:700;text-transform:uppercase}.cookie-cloud .desc-info{color:#2d2d2d;font-family:Poppins,system-ui,sans-serif;font-size:.6875rem;font-style:normal;font-weight:300;line-height:1rem;margin-bottom:.5rem;max-height:12.5rem;overflow-y:scroll}.cookie-cloud .desc-info a{color:#2d2d2d}.cookie-cloud .btns-cookie{display:flex;align-items:center;justify-content:space-between}.cookie-cloud .btns-cookie button{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center;padding:.625rem .75rem;color:#fff;font-size:.75rem;text-decoration:none;border:none;background-color:#bd1258}.cookie-cloud .btns-cookie a{color:#000;text-decoration:none;font-family:Poppins,system-ui,sans-serif;font-size:.75rem;font-style:normal;font-weight:400}.progress-line{min-height:30rem;background-color:#e9e9e9;border-top:.3125rem solid #93a1d2}.progress-line .title{margin-top:4rem;margin-bottom:1.5rem}@media(max-width:991.98px){.progress-line .title{margin-top:2rem}}.progress-line .title h2{color:#bd1258;font-family:Playfair Display,serif;font-size:3.5rem;font-style:normal;font-weight:600}@media(max-width:1199.98px){.progress-line .title h2{font-family:Playfair Display,serif;font-size:2.25rem;font-style:normal;font-weight:600}}@media(max-width:767.98px){.progress-line .title h2{font-family:Playfair Display,serif;font-size:1.5rem;font-style:normal;font-weight:600}}.progress-line .row{display:flex;width:100%}.progress-line .direct-row{flex-direction:row}.progress-line .direct-column{flex-direction:column}.progress-line .align-center{align-items:center}.progress-line .align-start{align-items:flex-start}.progress-line .align-end{align-items:flex-end}.progress-line .justify-between{justify-content:space-between}.progress-line .justify-center{justify-content:center}.progress-line .justify-end{justify-content:flex-end}.progress-line .justify-start{justify-content:flex-start}.progress-line .f-wrap{flex-wrap:wrap}.progress-line .f-wrap-no{flex-wrap:nowrap}.progress-line .d-flex{display:flex}.progress-line .container-progress{min-height:30rem;display:flex;align-items:flex-end;height:100%}@media(max-width:991.98px){.progress-line .container-progress{align-items:flex-start}}@media(min-width:992px){.progress-line .container-progress .row{margin-bottom:9.125rem}.progress-line .container-progress .row .circle{height:.75rem;width:.75rem;background-color:#bd1258;border-radius:30px}.progress-line .container-progress .row .wh-line{background-color:#bd1258;height:4px;width:100%}.progress-line .container-progress .row .left-line{display:flex;align-items:center;justify-content:flex-start;width:3rem}}@media(min-width:992px)and (max-width:1399.98px){.progress-line .container-progress .row .left-line{width:1.75rem}}@media(min-width:992px){.progress-line .container-progress .row .left-line .wh-line{width:-o-calc(100% - .75rem);width:calc(100% - .75rem)}.progress-line .container-progress .row .right-line{display:flex;align-items:center;justify-content:flex-start;width:3rem}}@media(min-width:992px)and (max-width:1399.98px){.progress-line .container-progress .row .right-line{width:1.75rem}}@media(min-width:992px){.progress-line .container-progress .row .right-line .wh-line{width:-o-calc(100% - .75rem);width:calc(100% - .75rem)}.progress-line .container-progress .row .step-col{position:relative;height:100%;width:-o-calc((100% - 3.75rem)/7);width:calc((100% - 3.75rem) / 7)}}@media(min-width:992px)and (max-width:1399.98px){.progress-line .container-progress .row .step-col{width:-o-calc((100% - 2.5rem)/7);width:calc((100% - 2.5rem) / 7)}}@media(min-width:992px){.progress-line .container-progress .row .step-col .over-step{position:absolute;z-index:104;left:0;top:-20.75rem;width:100%;height:30rem}.progress-line .container-progress .row .step-col .over-step.step-active{cursor:pointer}.progress-line .container-progress .row .step-col .info-circle{position:absolute;height:7.75rem;width:7.75rem;border-radius:6.25rem;background-color:#fff;left:-o-calc((50% - 3.875rem));left:calc((50% - 3.875rem));bottom:6.625rem;box-shadow:0 1.375rem 1rem rgba(0,0,0,.4);z-index:88}.progress-line .container-progress .row .step-col .info-circle--inside{border-radius:6.25rem;height:6.75rem;width:6.75rem;border:.125rem solid #999;padding:.75rem}}@media(min-width:992px)and (max-width:1199.98px)and (min-width:992px){.progress-line .container-progress .row .step-col .info-circle{height:7.125rem;width:7.125rem;left:-o-calc((50% - 3.5625rem));left:calc((50% - 3.5625rem))}.progress-line .container-progress .row .step-col .info-circle--inside{height:6.125rem;width:6.125rem}}@media(min-width:992px){.progress-line .container-progress .row .step-col:before{content:"";display:block;width:.1875rem;background-color:#999;height:4.375rem;position:absolute;z-index:33;bottom:2.25rem;left:-o-calc((50% - .1875rem));left:calc((50% - .1875rem))}.progress-line .container-progress .row .step-col .number-circle{position:absolute;border-radius:6.25rem;width:3.75rem;height:3.75rem;top:-1.75rem;left:-o-calc((100% - 3.9375rem)/2);left:calc((100% - 3.9375rem) / 2);border:.1875rem solid #999}.progress-line .container-progress .row .step-col .number-circle .inside-circle{color:#fff;background-color:#999;border-radius:6.25rem;width:2.75rem;height:2.75rem;font-family:Poppins,system-ui,sans-serif;font-size:1.375rem;font-style:normal;font-weight:700}.progress-line .container-progress .row .step-col .step-title{position:absolute;top:-o-calc(-100% + (3.9375rem/2) + .75rem);top:calc(-100% + (3.9375rem / 2) + .75rem);left:0;width:100%;min-height:4.5rem}.progress-line .container-progress .row .step-col .step-title h4{text-align:center;text-transform:uppercase;font-family:Poppins,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.5rem;color:#999}.progress-line .container-progress .row .step-col .wh-line{margin-top:.25rem}.progress-line .container-progress .row .step-col.cloud--show .info-circle{transform:scale(1.2);transition:transform .7s}.progress-line .container-progress .row .step-col .step-cloud{display:none}.progress-line .container-progress .row .step-col .step-cloud--visible{display:flex;flex-direction:column;position:absolute;z-index:199;width:200%;left:-50%;margin-top:30px;padding:1.875rem;background-color:#fff;box-shadow:0 1.375rem 1rem rgba(0,0,0,.4)}.progress-line .container-progress .row .step-col .step-cloud .step-cloud--content{font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;color:#2d2d2d;line-height:1.5rem}.progress-line .container-progress .row .step-col .step-cloud.step-cloud--low-height{width:240%;left:-70%}.progress-line .container-progress .row .step-col .step-cloud:not(.step-cloud--under-cloud) .step-cloud--content{padding-top:.9375rem}.progress-line .container-progress .row .step-col .step-cloud:not(.step-cloud--under-cloud).step-cloud--low-height{top:0}.progress-line .container-progress .row .step-col .step-cloud:not(.step-cloud--under-cloud):before{content:"";display:flex;align-self:center;height:1.875rem;width:1.875rem;background-color:#fff;transform:rotate(45deg);margin-top:-2.8125rem}.progress-line .container-progress .row .step-col .step-cloud.step-cloud--under-cloud{bottom:-o-calc(21.375rem);bottom:calc(21.375rem)}}@media(min-width:992px)and (max-width:1199.98px)and (min-width:992px){.progress-line .container-progress .row .step-col .step-cloud.step-cloud--under-cloud{bottom:-o-calc(20.75rem);bottom:calc(20.75rem)}}@media(min-width:992px){.progress-line .container-progress .row .step-col .step-cloud.step-cloud--under-cloud .step-cloud--content{padding-bottom:.9375rem}.progress-line .container-progress .row .step-col .step-cloud.step-cloud--under-cloud.step-cloud--low-height{bottom:-o-calc(21.375rem);bottom:calc(21.375rem)}.progress-line .container-progress .row .step-col .step-cloud.step-cloud--under-cloud:after{content:"";display:flex;align-self:center;height:1.875rem;width:1.875rem;background-color:#fff;transform:rotate(45deg);margin-bottom:-2.8125rem}.progress-line .container-progress .row .step-col--active:before{background-color:#bd1258}.progress-line .container-progress .row .step-col--active .number-circle{border-color:#bd1258}.progress-line .container-progress .row .step-col--active .number-circle .inside-circle{background-color:#bd1258}.progress-line .container-progress .row .step-col--active .step-title h4{color:#bd1258}.progress-line .container-progress .row .step-col--active .info-circle--inside{border-color:#bd1258}.progress-line .container-progress .row .step-col--active.cloud--show:before{background-color:#93a1d2}.progress-line .container-progress .row .step-col--active.cloud--show .number-circle{border-color:#93a1d2}.progress-line .container-progress .row .step-col--active.cloud--show .number-circle .inside-circle{background-color:#93a1d2}.progress-line .container-progress .row .step-col--active.cloud--show .step-title h4{color:#93a1d2}.progress-line .container-progress .row .step-col--active.cloud--show .info-circle--inside{border-color:#93a1d2;background-color:#93a1d2}}@media(min-width:992px)and (max-width:1399.98px){.progress-line .container-progress .row .step-col:nth-child(2) .step-cloud--visible{width:200%;left:-o-calc(50% - 2.5rem - .375rem);left:calc(50% - 2.5rem - .375rem)}.progress-line .container-progress .row .step-col:nth-child(2) .step-cloud--visible.step-cloud--under-cloud:after,.progress-line .container-progress .row .step-col:nth-child(2) .step-cloud--visible:not(.step-cloud--under-cloud):before{align-self:auto}.progress-line .container-progress .row .step-col:nth-child(8) .step-cloud--visible{width:200%;left:auto;right:-o-calc(50% - 2.5rem - .1875rem);right:calc(50% - 2.5rem - .1875rem)}.progress-line .container-progress .row .step-col:nth-child(8) .step-cloud--visible.step-cloud--under-cloud:after,.progress-line .container-progress .row .step-col:nth-child(8) .step-cloud--visible:not(.step-cloud--under-cloud):before{align-self:flex-end}}@media(min-width:992px){.progress-line .container-progress .row .step-col.lazy-progress-icon .info-circle{transform:scaleY(0),scaleX(0),scale(1)}.progress-line .container-progress .row .step-col:not(.cloud--show).start-progress-icon .info-circle{transform:scaleY(1),scaleX(1),scale(1);animation:iconProgressLoad 1s ease-out 1}}@media(max-width:991.98px){.progress-line .container-progress .row{position:relative;flex-direction:row;flex-wrap:wrap;align-items:flex-end}.progress-line .container-progress .row .left-line{width:100%;padding-top:1.5rem}.progress-line .container-progress .row .left-line:after{position:absolute;display:block;top:1.5rem;left:1.625rem;content:"";width:.75rem;height:.75rem;background-color:#bd1258;border-radius:3.125rem;z-index:1}.progress-line .container-progress .row .right-line{width:100%;padding-bottom:1.5rem}.progress-line .container-progress .row .right-line:before{position:absolute;display:block;bottom:1.5rem;left:1.625rem;content:"";width:.75rem;height:.75rem;background-color:#bd1258;border-radius:3.125rem;z-index:1}.progress-line .container-progress .row .step-col{position:relative;display:flex;align-items:center;width:100%;padding-top:1.5rem;padding-bottom:1.5rem}}@media(max-width:991.98px)and (max-width:539.98px){.progress-line .container-progress .row .step-col{flex-wrap:wrap}}@media(max-width:991.98px){.progress-line .container-progress .row .step-col:after{position:absolute;display:block;left:1.875rem;content:"";width:.3125rem;height:100%;background-color:#bd1258;z-index:1}.progress-line .container-progress .row .step-col .number-circle{position:absolute;z-index:2;order:1;border-radius:6.25rem;width:3.75rem;height:3.75rem;border:.1875rem solid #999;margin-right:1.5rem}}@media(max-width:991.98px)and (max-width:539.98px){.progress-line .container-progress .row .step-col .number-circle{top:3.875rem}}@media(max-width:991.98px){.progress-line .container-progress .row .step-col .number-circle .inside-circle{color:#fff;background-color:#999;border-radius:6.25rem;width:2.75rem;height:2.75rem;font-family:Poppins,system-ui,sans-serif;font-size:1.375rem;font-style:normal;font-weight:700}.progress-line .container-progress .row .step-col .info-circle{order:2;height:7.75rem;width:7.75rem;border-radius:6.25rem;background-color:#fff;margin-left:5.25rem;box-shadow:0 1.375rem 1rem rgba(0,0,0,.4)}.progress-line .container-progress .row .step-col .info-circle--inside{border-radius:6.25rem;height:6.75rem;width:6.75rem;border:.125rem solid #999;padding:.75rem}.progress-line .container-progress .row .step-col .step-title{position:relative;order:3;margin-left:2.25rem;align-self:center;background-color:#fff;padding:1.5rem;box-shadow:0 1.375rem 1rem rgba(0,0,0,.4);width:-o-calc((100% - 15.25rem));width:calc((100% - 15.25rem))}}@media(max-width:991.98px)and (max-width:539.98px){.progress-line .container-progress .row .step-col .step-title{margin-left:5.25rem;margin-top:2.25rem;width:-o-calc((100% - 6rem));width:calc((100% - 6rem))}}@media(max-width:991.98px){.progress-line .container-progress .row .step-col .step-title h4{font-family:Poppins,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.5rem;color:#999}.progress-line .container-progress .row .step-col .step-title h4 br,.progress-line .container-progress .row .step-col .step-title h4 br:after{content:" "}.progress-line .container-progress .row .step-col .step-title .step-cloud{order:4;width:100%}.progress-line .container-progress .row .step-col .step-title .step-cloud .step-cloud--content{font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;color:#2d2d2d;line-height:1.5rem}.progress-line .container-progress .row .step-col .step-title:before{content:"";display:block;position:absolute;height:1.875rem;width:1.875rem;background-color:#fff;transform:rotate(45deg);left:-.9375rem;top:-o-calc((100% - 1.875rem)/2);top:calc((100% - 1.875rem) / 2)}}@media(max-width:991.98px)and (max-width:539.98px){.progress-line .container-progress .row .step-col .step-title:before{left:3.125rem;top:-.9375rem}}@media(max-width:991.98px){.progress-line .container-progress .row .step-col--active .number-circle{border-color:#bd1258}.progress-line .container-progress .row .step-col--active .number-circle .inside-circle{background-color:#bd1258}.progress-line .container-progress .row .step-col--active .step-title h4{color:#bd1258}.progress-line .container-progress .row .step-col--active .info-circle--inside{border-color:#bd1258}}.art-element{display:flex;flex-direction:column}.art-element img.img-fluid{width:100%;height:100%;object-fit:cover}.arts-list.container-progress{display:flex;align-items:center;justify-content:center}.arts-list.container-progress .arts-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;margin-bottom:2rem}@media(max-width:1399.98px){.arts-list.container-progress .arts-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:991.98px){.arts-list.container-progress .arts-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.arts-list.container-progress .arts-row{grid-template-columns:repeat(1,1fr)}}.arts-list.container-progress .arts-row .art-element h3{font-family:Poppins,system-ui,sans-serif;font-size:2rem;font-style:normal;font-weight:600;color:#bd1258;margin-bottom:1rem;text-align:center}.arts-list.container-progress .arts-row .art-element img{cursor:pointer}.google-map{aspect-ratio:3/2;max-height:50vh;border:1px solid #bd1258;margin-bottom:4rem;overflow:hidden}.mosaic{height:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-gap:1rem}.mosaic .mosaic-image{display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden}.mosaic .mosaic-image:first-child{grid-row:1/3}.mosaic .mosaic-image:nth-child(4){grid-row:2/4}.mosaic .mosaic-image img{width:100%;height:100%;object-fit:cover}.popup__overlay{position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;z-index:1005}.popup__modal{border-radius:8px;text-align:center;max-width:700px;width:100%;position:relative}.popup__modal img{filter:drop-shadow(0 0 50px rgba(0,0,0,.4))}.popup__close-button{background-color:rgba(0,0,0,0);color:#fff;border:none;outline:none;cursor:pointer;width:48px;height:48px;position:absolute;right:8px;top:8px}html{scroll-snap-type:y proximity}section{scroll-snap-align:center}