@import"style.slider.css";:root{--main-primary-color: #007eef;--main-secondary-color: #38393b;--section-socialmedia-height: 25px;--main-width: 1350px}html{overflow-x:hidden}body{padding:0;margin:0;font-family:Poppins,sans-serif;color:var(--main-secondary-color);overflow-x:hidden}.container{min-width:var(--main-width);width:var(--main-width);padding-left:0;padding-right:0}.btn-global{background:var(--main-primary-color);padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff;text-decoration:none;transition:filter .3s}.btn-global:link,.btn-global:focus{text-decoration:none;color:#fff}.btn-global:hover{color:#fff!important;filter:drop-shadow(0px 0px 18px rgba(0,126,239,.5))}.s-t-1{margin-top:148px}.s-t-2{margin-top:102px}.s-t-3{margin-top:198px}.col-text-right{padding-left:105px}.col-text-left{padding-right:105px}.col-text-top{padding-top:18px}.col-text h2{color:var(--main-primary-color);font-size:25px;font-weight:500}.col-text h3{margin-top:20px;font-size:54px;line-height:64px;font-weight:800}.col-text h3 b{color:var(--main-primary-color);font-weight:800}.col-text p{font-size:18px!important;line-height:30px;font-weight:400;margin-top:35px;margin-bottom:35px;letter-spacing:.2px;padding:0;color:#606060}.col-text p b{color:var(--main-primary-color);font-weight:600}.col-text .btn-global{color:#fff;font-size:25px;font-weight:400;display:table;padding:15px 35px}.col-expand{position:absolute;width:calc(50% + (var(--main-width) / 2));left:50%;margin-right:-(var(--main-width) / 2);display:flex;flex-direction:column;overflow:hidden;padding-bottom:30px}.col-expand>*{flex:1}header{position:absolute;margin:auto;left:0;right:0;z-index:1}section[name=socialmedia]{margin-top:23px}section[name=socialmedia] .d-flex{height:var(--section-socialmedia-height)}section[name=socialmedia] .p-2{padding:0!important}section[name=socialmedia] .info-message{color:#a9a9a9;font-size:15px;margin-right:5px}section[name=socialmedia] .kids-logo{width:40px;height:26px;display:block;background:url(/img/kids-logo.png) no-repeat;background-size:40px 26px;transition:filter .3s}section[name=socialmedia] .kids-logo:hover{filter:drop-shadow(0px 0px 18px rgba(0,126,239,.5))}section[name=socialmedia] .btn-global{font-size:11px;margin-left:18px}section[name=socialmedia] .social-line{width:33px;height:26px;background:url(/img/social-line.png) no-repeat;background-size:33px var(--section-socialmedia-height);display:block}section[name=socialmedia] .btn-social:hover{filter:drop-shadow(0px 0px 18px rgba(0,126,239,.5))}section[name=socialmedia] .btn-social{width:25px;height:26px;display:block;margin-left:7px;transition:filter .3s}section[name=socialmedia] .btn-social.facebook{background:url(/img/social-facebook.png) no-repeat;background-size:25px 26px}section[name=socialmedia] .btn-social.instagram{background:url(/img/social-instagram.png) no-repeat;background-size:25px 26px}section[name=socialmedia] .btn-social.tiktok{background:url(/img/social-tiktok.png) no-repeat;background-size:25px 26px}nav.navbar{padding:0!important}nav .logo{width:286px;height:52px;transition:filter .3s}nav .logo:hover{filter:drop-shadow(0px 0px 48px rgba(0,126,239,.4))}nav .nav-item:not(:last-child){margin-left:25px;display:flex;justify-content:center;align-items:center}nav .nav-link:not(.btn-global){font-size:17px;font-weight:400;color:var(--main-secondary-color);padding:0!important;transition:text-shadow .3s}nav .nav-link.promo{color:var(--main-primary-color)!important;font-weight:700}nav .nav-link i.home{width:23px;height:23px;background:url(/img/ico-home.png) no-repeat;background-size:23px 23px;display:block}nav .nav-link:hover:not(.btn-global){color:var(--main-primary-color)!important;text-shadow:0px 0px 27px rgba(0,126,239,1)}nav .subitems:hover .nav-link{color:var(--main-primary-color)!important;text-shadow:0px 0px 27px rgba(0,126,239,1)}nav #navbar{margin-top:8px}nav .btn-global{font-size:18px;padding:6px 9px!important;color:#fff!important;margin-left:26px}nav .nav-item.subitems:hover .items,nav .nav-item.subitems:hover .arrow{display:block}nav .arrow{display:none;position:absolute;width:0;height:0;border-style:solid;border-width:0 35px 35px 35px;border-color:transparent transparent #fff transparent;z-index:42;padding-top:5px}nav .items{display:none;position:absolute;width:100%;margin:auto;left:0;top:87px;background:#fff;filter:drop-shadow(0px 0px 18px rgba(0,126,239,.2))}nav .items .container{padding-top:53px;padding-bottom:33px}nav .subitems .items a{display:table;font-size:19px;margin-top:20px;margin-bottom:20px;color:var(--main-primary-color)}nav .subitems .items h2{font-size:20px;font-weight:600;margin-bottom:35px;color:var(--main-secondary-color)}section[name=slider]{width:100%;height:100vh;position:relative;background:url(/img/slider-bg.png) no-repeat;background-size:cover}section[name=slider] .container{height:100vh;position:relative}section[name=slider] .description{position:absolute;top:312px}section[name=slider] .description h2{width:50%;font-size:60px!important;line-height:45px;font-weight:700;margin:0;padding:0;color:var(--main-primary-color)}section[name=slider] .description h3{width:50%;font-size:70px!important;line-height:89px;font-weight:700;margin-top:23px;letter-spacing:.3px;padding:0;color:var(--main-secondary-color)}section[name=slider] .description p{width:45%;font-size:22px!important;line-height:37px;font-weight:400;margin-top:35px;letter-spacing:.2px;padding:0}section[name=slider] .description ul{padding-left:0;margin-bottom:0;list-style:none;width:65%}section[name=slider] .description li{margin-right:38px;margin-bottom:28px;float:left}section[name=slider] .description li a:link,section[name=slider] .description li a:focus{text-decoration:none}section[name=slider] .description li a{padding:10px 15px 10px 10px;width:162px;height:68px;background:var(--main-primary-color);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none;text-align:center;font-size:15px;line-height:20px;font-weight:600;transition:filter .3s}section[name=slider] .description li a:hover{filter:drop-shadow(0px 0px 18px rgba(0,126,239,.5))}section[name=slider] .description li.miyosmart a:hover{filter:drop-shadow(0px 0px 18px rgba(253,222,168,1))}section[name=slider] .description li.miyosmart a{background:#fddea8}section[name=slider] .description li.miyosmart img{height:50px}section[name=slider] .ratings{position:absolute;bottom:25px}section[name=slider] .ratings .p-2{padding:0!important}section[name=slider] .ratings .p-2.info{margin-left:24px;margin-top:5px}section[name=slider] .ratings .p-2.info .p-2{display:flex;justify-content:center;align-items:center}section[name=slider] .avatars{position:relative}section[name=slider] .avatars img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:7px solid #fff;width:72px;height:72px;float:left;filter:drop-shadow(0px 0px 18px rgba(0,126,239,.3))}section[name=slider] .avatars img:not(:first-child){margin-left:-20px}section[name=slider] .ratings h3{font-size:22px;line-height:22px;font-weight:400}section[name=slider] .ratings h2{font-size:22px;line-height:22px;font-weight:400}section[name=slider] .ratings h2 img{width:32px;height:32px;margin-right:5px}section[name=slider] .ratings .p-2.info .p-2.shadow{color:#a9a9a9;margin-left:5px}section[name=slider] .girl{position:absolute;width:790px;height:790px;background:url(/img/slider-girl.png) no-repeat;background-size:790px 790px;bottom:0;right:-154px}section[name=slider] .logo-kids{position:absolute;width:96px;height:60px;background:url(/img/kids-logo.png) no-repeat;background-size:96px 60px;top:433px;right:301px;transform:rotate(22deg);filter:drop-shadow(0px 0px 18px rgba(0,126,239,.2))}section[name=slider] .logo-miyosmart{position:absolute;width:154px;height:80px;background:url(/img/img-hoya.png) no-repeat;background-size:154px 80px;top:310px;right:460px;transform:rotate(-17deg);filter:drop-shadow(0px 0px 18px rgba(0,126,239,.2))}section[name=brands]{margin-top:56px}section[name=brands] h2{font-size:40px;font-weight:600;text-align:center;color:#9a9a9a}section[name=brands] .brands-logos{margin-top:45px}section[name=brands] figure{display:table;width:238px;height:80px;position:relative;background:var(--src) center center no-repeat;background-size:contain}section[name=brands] figure img{margin:auto;top:0;bottom:0;position:absolute}section[name=locations] .imgs{width:100%;height:100%}section[name=locations] .imgs .full .img{width:calc(100% - 15px);height:100%;display:block;background:var(--src) center center no-repeat;background-size:cover;margin-right:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;filter:drop-shadow(0px 0px 18px rgba(0,126,239,.2))}section[name=locations] .imgs .half .img:first-child{width:calc(100% - 15px);height:calc(50% - 15px);margin-bottom:30px;margin-left:15px;display:block;background:var(--src) center center no-repeat;background-size:cover;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;filter:drop-shadow(0px 0px 18px rgba(0,126,239,.2))}section[name=locations] .imgs .half .img:last-child{width:calc(100% - 15px);height:calc(50% - 15px);margin-top:15px;margin-left:15px;display:block;background:var(--src) center center no-repeat;background-size:cover;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;filter:drop-shadow(0px 0px 18px rgba(0,126,239,.2))}section[name=offer] .cards{margin-top:35px;filter:drop-shadow(0px 0px 18px rgba(0,126,239,.2))}section[name=offer] .cards .ms{margin-bottom:40px!important}section[name=offer] .cards .card.flip-front,section[name=offer] .cards .card.flip-back{position:absolute;cursor:pointer;backface-visibility:hidden}section[name=offer] .cards .card.flip-back{transform:rotateY(180deg)}section[name=offer] .cards .flip-card{width:100%;height:253px;perspective:700px}section[name=offer] .flip-card:focus{outline:0}section[name=offer] .flip-card:hover .flip-card-inner,section[name=offer] .flip-card:focus .flip-card-inner{transform:rotateY(180deg)}section[name=offer] .cards .flip-card-inner{position:relative;width:100%;height:100%;text-align:center;-ms-transition:transform .7s cubic-bezier(.4,.2,.2,1);transition:transform .7s cubic-bezier(.4,.2,.2,1);-webkit-transition:transform .7s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d;cursor:pointer}section[name=offer] .cards .card{width:100%;height:253px;padding:29px 20px;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}section[name=offer] .cards .card.flip-front{z-index:2;background:#fff}section[name=offer] .cards .card.flip-back{z-index:1;background:var(--main-primary-color) url(/img/texture.png) center center;background-size:100px}section[name=offer] .cards .card figure div{width:100px;height:100px;background:#419ef3;background:linear-gradient(49deg,#419ef3,#51a8f5 47%,#61b0f7);display:flex;justify-content:center;align-items:center;padding:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}section[name=offer] .cards .card figure div img{width:100%}section[name=offer] .cards .card figure figcaption{margin-top:35px;font-size:22px;line-height:22px;font-weight:600;text-align:left}section[name=offer] .cards .card .list{list-style:none;padding-left:0}section[name=offer] .cards .card .list li{position:relative;padding-left:40px;text-align:left;font-size:18px;font-weight:600;margin-top:10px;margin-bottom:10px;color:#fff}section[name=offer] .cards .card .list li:first-child{margin-top:0}section[name=offer] .cards .card .list li:last-child{margin-bottom:0}section[name=offer] .cards .card .list li:before{content:"";width:25px;height:25px;position:absolute;background-image:url(/img/ul.png);background-size:cover;background-position:center;left:0;top:50%;transform:translateY(-50%)}section[name=offer] .cards .card .link{display:block;margin-top:10px;font-size:15px;line-height:14px;font-weight:400;padding-right:35px;width:fit-content;background:url(/img/arrow.png) right center no-repeat;background-size:contain}section[name=reservation] .row:first-child{margin-bottom:68px}section[name=reservation] .col-md-6.force-height{min-height:700px}.r-frame{position:relative;margin-bottom:38px}.r-title{font-size:18px;font-weight:400;color:#606060;margin-bottom:12px}.r-frame a,.r-frame button{border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff;border:2px solid #e0e0e0;padding:5px 23px;font-weight:400;color:#38393b;margin-right:20px;margin-bottom:20px;transition:filter .3s;outline:none;text-decoration:none;cursor:pointer!important}.r-frame a:hover,.r-frame button:hover{filter:drop-shadow(0px 0px 18px rgba(0,126,239,.2))}.r-frame button.select{filter:drop-shadow(0px 0px 18px rgba(0,126,239,.5));color:#fff;background:var(--main-primary-color);border:2px solid var(--main-primary-color)}.r-frame button img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:45px;height:45px;margin-left:-10px;margin-right:10px}.r-submit-reservation{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:2px solid var(--main-primary-color);padding:8px 65px 8px 33px;font-size:24px;font-weight:400;color:#fff;margin-right:20px;margin-bottom:20px;transition:filter .3s;outline:none;width:fit-content;background:var(--main-primary-color) url(/img/arrow-white.png) right 20px center no-repeat;background-size:30px;cursor:pointer;float:right}.r-submit-reservation:hover{filter:drop-shadow(0px 0px 18px rgba(0,126,239,.5))}.r-calendar{margin-left:35px}.r-calendar .r-controls{margin-top:32px}.r-calendar .r-controls .prev{-webkit-border-top-left-radius:18px;-webkit-border-bottom-left-radius:18px;-moz-border-radius-topleft:18px;-moz-border-radius-bottomleft:18px;border-top-left-radius:18px;border-bottom-left-radius:18px;border:2px solid #d0d0d0;padding:16px 22px;background:#f7f7f7 url(/img/btn-prev.png) center center no-repeat;background-size:10px;transition:filter .3s;cursor:pointer;line-height:0;outline:none}.r-calendar .r-controls .next{-webkit-border-top-right-radius:18px;-webkit-border-bottom-right-radius:18px;-moz-border-radius-topright:18px;-moz-border-radius-bottomright:18px;border-top-right-radius:18px;border-bottom-right-radius:18px;border:2px solid #d0d0d0;padding:16px 22px;background:#f7f7f7 url(/img/btn-next.png) center center no-repeat;background-size:10px;transition:filter .3s;cursor:pointer;margin-left:-6px;line-height:0;outline:none}.r-calendar .r-controls .prev:hover{filter:drop-shadow(0px 0px 18px rgba(0,126,239,.5));background:var(--main-primary-color) url(/img/btn-prev-white.png) center center no-repeat;background-size:10px;border:2px solid var(--main-primary-color)}.r-calendar .r-controls .next:hover{filter:drop-shadow(0px 0px 18px rgba(0,126,239,.5));background:var(--main-primary-color) url(/img/btn-next-white.png) center center no-repeat;background-size:10px;border:2px solid var(--main-primary-color)}.r-calendar .r-controls span{margin-left:22px;font-size:29px;line-height:29px;font-weight:400;color:var(--main-secondary-color)}.r-calendar .r-days{margin-top:12px;margin-left:-65px}.r-calendar .r-days .days{width:3000px;overflow:hidden;padding:35px}.r-calendar .r-days .day{float:left;width:170px;padding:20px 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition:filter .3s;transition:background .3s}.r-calendar .r-days .day:hover,.r-calendar .r-days .day.select{background:#f4f4f4;filter:drop-shadow(0px 0px 18px rgba(0,126,239,.2))}.r-calendar .r-days .day .name{font-size:21px;line-height:21px;font-weight:400;text-align:center}.r-calendar .r-days .day .number{font-size:35px;line-height:35px;font-weight:700;text-align:center;margin-top:17px}.r-calendar .r-days .day .list{margin-top:23px;padding-left:10px;padding-right:10px}.r-calendar .r-days .day .list .time{display:block;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff;border:2px solid #e0e0e0;padding:5px 23px;font-weight:400;color:#38393b;margin-bottom:23px;transition:filter .3s;outline:none;cursor:pointer!important}.r-calendar .r-days .day .list .time:last-child{margin-bottom:0}.r-calendar .r-days .day .list .time:hover{filter:drop-shadow(0px 0px 18px rgba(0,126,239,.2))}.r-calendar .r-days .day .list .time.select{filter:drop-shadow(0px 0px 18px rgba(0,126,239,.5));color:#fff;background:var(--main-primary-color);border:2px solid var(--main-primary-color)}section[name=newsletter] .container{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:var(--main-primary-color) url(/img/texture.png);background-size:110px;padding:65px 110px 60px;position:relative}section[name=newsletter] h2{font-size:35px;font-weight:600;color:#fff}section[name=newsletter] h2 span{display:block}section[name=newsletter] p{width:49%;margin-top:18px;font-size:23px;line-heighT:30px;font-weight:400;color:#fff}section[name=newsletter] img{position:absolute;right:140px;bottom:0;height:555px}section[name=newsletter] .email{background:#fff;padding:5px;margin-top:27px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:table}section[name=newsletter] .email input{font-size:18px;font-weight:400;border:0;outline:none;padding:15px 15px 15px 70px;background:url(/img/ico-envelope.png) left 20px center no-repeat;background-size:35px}section[name=newsletter] .email input::placeholder{color:#d2d2d2}section[name=newsletter] .email .btn-global{font-size:21px;padding:15px;outline:none;border:0;cursor:pointer}section[name=news] .col-md-6{min-height:660px}section[name=news] .news{width:3000px;overflow:hidden;padding:55px 35px;margin-top:15px}section[name=news] .news .item:link,section[name=news] .news .item:focus,section[name=news] .news .item{float:left;background:#fff;display:block;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:375px;transition:filter .3s;text-decoration:none;color:var(--main-secondary-color);margin-right:35px;filter:drop-shadow(0px 0px 18px rgba(0,126,239,.2))}section[name=news] .news .item:hover{text-decoration:none;filter:drop-shadow(0px 0px 18px rgba(0,126,239,.5))}section[name=news] .news .item figure{width:375px;height:260px;background:var(--src) center center no-repeat;background-size:cover;margin:0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;position:relative;padding:20px}section[name=news] .news .item figure .time{display:block;clear:both;float:right;padding:5px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:var(--main-secondary-color);text-decoration:none;margin-bottom:10px;font-size:15px;font-weight:400}section[name=news] .news .item figure .promo{display:block;clear:both;float:right;padding:5px;background:var(--main-primary-color);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff;text-decoration:none;margin-bottom:10px;font-size:13px;font-weight:500}section[name=news] .news .item .content{padding:20px}section[name=news] .news .item .title{font-size:17px;font-weight:600;padding-left:18px;background:url(/img/btn-next.png) left center no-repeat;background-size:7px;margin-bottom:25px;text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}section[name=news] .news .item .header{font-size:16px;font-weight:400;line-height:24px;height:120px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-decoration:none}section[name=news] .news .item .link{font-size:15px;line-height:14px;font-weight:400;padding-right:35px;width:fit-content;margin-top:25px;background:url(/img/arrow.png) right center no-repeat;background-size:contain;text-decoration:none}footer{margin-top:75px}footer section[name=menu]{background:#f9f9f9;padding-top:75px;padding-bottom:50px}footer section[name=menu] .logo{height:45px}footer section[name=menu] .col-md-8{padding-left:0;margin-left:-15px}footer section[name=menu] .company p{margin-top:30px;font-size:18px;font-weight:400;line-height:25px}footer section[name=menu] .company{position:relative}footer section[name=menu] .company .specialist{position:absolute;bottom:0;left:0}footer section[name=menu] .company .specialist img{height:65px;margin-right:15px}footer section[name=menu] .p-2{padding:0!important}footer section[name=menu] .socialmedia .btn-social:hover{filter:drop-shadow(0px 0px 18px rgba(0,126,239,.5))}footer section[name=menu] .socialmedia .btn-social{width:35px;height:36px;display:block;margin-right:10px;transition:filter .3s}footer section[name=menu] .socialmedia .btn-social.facebook{background:url(/img/social-facebook.png) no-repeat;background-size:35px 36px}footer section[name=menu] .socialmedia .btn-social.instagram{background:url(/img/social-instagram.png) no-repeat;background-size:35px 36px}footer section[name=menu] .socialmedia .btn-social.tiktok{background:url(/img/social-tiktok.png) no-repeat;background-size:35px 36px}footer section[name=menu] h2{font-size:24px;font-weight:700;color:var(--main-secondary-color)}footer section[name=menu] .title{margin-top:17px;margin-bottom:10px}footer section[name=menu] .content a{font-size:20px;font-weight:400;color:var(--main-secondary-color);text-decoration:none;display:block;margin-bottom:15px}footer section[name=menu] .content .row{margin:0}footer section[name=menu] .title .col-md-3,footer section[name=menu] .title .col-md-6,footer section[name=menu] .content .col-md-3,footer section[name=menu] .content .col-md-6,footer section[name=menu] .payments .col-md-12{padding:0}footer section[name=menu] .payments{font-size:20px;font-weight:400;color:var(--main-secondary-color);text-decoration:none;margin-top:40px}footer section[name=menu] .payments img:first-child{margin-left:25px}footer section[name=menu] .payments img{height:30px;margin-left:15px}footer section[name=copyrights]{background:var(--main-primary-color);padding-top:30px;padding-bottom:30px}footer section[name=copyrights] .col-md-6{margin:0;padding:0;font-size:17px;color:#fff;font-weight:400}footer section[name=copyrights] .col-md-6.submenu{text-align:right}footer section[name=copyrights] .col-md-6 a{font-size:17px;color:#fff;font-weight:400;margin-left:15px}.domuly-header2-block{position:absolute;top:0;left:0;right:0;z-index:100}.header2--sticky{position:fixed}.header2-container{width:100%;max-width:var(--main-width);margin:0 auto}.header2-top-bar{background:transparent;transition:background .3s ease,box-shadow .3s ease}.header2--white .header2-top-bar{background:#fff;box-shadow:0 1px #00000012}.header2--dark .header2-top-bar{background:#0f0f0fe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header2-top-inner{display:flex;align-items:center;gap:20px;padding:14px 30px}.header2-logo{flex-shrink:0}.header2-logo-link{display:flex;align-items:center;text-decoration:none}.header2-logo-img{height:50px;max-height:50px;width:auto;max-width:240px;display:block;object-fit:contain}.header2-logo-img--dark{display:none}.header2--white .header2-logo-img--dark{display:block}.header2--white .header2-logo-img--light{display:none}.header2--logo-light .header2-logo-img--light{display:block!important}.header2--logo-light .header2-logo-img--dark,.header2--logo-dark .header2-logo-img--light{display:none!important}.header2--logo-dark .header2-logo-img--dark{display:block!important}.header2-logo-text{font-size:20px;font-weight:700;color:#fff}.header2--white .header2-logo-text{color:#333}.header2-nav--desktop{flex:1;display:flex;align-items:center;justify-content:center}.header2-nav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.header2-nav-item{position:relative;list-style:none}.header2-nav-link{color:#fff;text-decoration:none;font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:8px 14px;border-radius:8px;transition:background .2s,color .2s}.header2-nav-link:hover{background:#ffffff1a;color:#fff}.header2--white .header2-nav-link{color:#333}.header2--white .header2-nav-link:hover{background:#0000000a;color:#333}.header2--nav-light .header2-nav-link,.header2--nav-light .header2-nav-link:hover{color:#fff!important;background:#ffffff14!important}.header2--nav-light .header2-hamburger-line{background:#fff!important}.header2--nav-light .header2-nav-empty{color:#ffffff80!important}.header2--nav-dark .header2-nav-link,.header2--nav-dark .header2-nav-link:hover{color:#1a1a1a!important;background:#0000000a!important}.header2--nav-dark .header2-hamburger-line{background:#1a1a1a!important}.header2--nav-dark .header2-nav-empty{color:#0006!important}.header2-chevron{flex-shrink:0}.header2-nav-empty{color:#ffffff80;font-size:13px;font-style:italic}.header2-submenu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;padding:8px 0;margin-top:6px;list-style:none;z-index:200}.header2-nav-item.has-dropdown:hover>.header2-submenu{display:block}.header2-submenu-item{list-style:none}.header2-submenu-link{display:block;padding:10px 20px;color:#333;text-decoration:none;font-size:14px;font-weight:400;transition:background .15s;white-space:nowrap}.header2-submenu-link:hover{background:#f5f5f5;color:#333}.header2-socials{display:flex;align-items:center;gap:6px;flex-shrink:0}.header2-social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#ffffffd9;background:#ffffff1f;transition:background .2s,color .2s;text-decoration:none}.header2-social-link:hover{background:#ffffff40;color:#fff}.header2--white .header2-social-link{color:#555;background:#0000000f}.header2--white .header2-social-link:hover{background:#0000001f;color:#222}.header2-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:110;flex-shrink:0}.header2-hamburger-line{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.header2--white .header2-hamburger-line{background:#333}.header2-hamburger[aria-expanded=true] .header2-hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.header2-hamburger[aria-expanded=true] .header2-hamburger-line:nth-child(2){opacity:0}.header2-hamburger[aria-expanded=true] .header2-hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header2-bottom-bar{background:#00000026;border-top:1px solid rgba(255,255,255,.08)}.header2--white .header2-bottom-bar{background:#f5f6f8;border-top:1px solid rgba(0,0,0,.07)}.header2--dark .header2-bottom-bar{background:#00000059;border-top:1px solid rgba(255,255,255,.05)}.header2-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-left:30px;padding-right:30px}.header2-quicklinks{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header2-quicklinks-label{font-size:13px;font-weight:400;white-space:nowrap;flex-shrink:0;color:#ffffffbf;margin-right:2px}.header2--white .header2-quicklinks-label{color:#666}.header2-quicklink{display:inline-flex;align-items:center;gap:6px;padding:11px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.3);color:#ffffffe6;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.header2-quicklink:hover{background:#ffffff26;color:#fff;border-color:#ffffff80}.header2--white .header2-quicklink{border-color:#00000026;color:#444}.header2--white .header2-quicklink:hover{background:#0000000a;border-color:#00000040;color:#222}.header2-phone{display:inline-flex;align-items:center;gap:8px;padding:19px 20px;border-radius:0;background:var(--color-primary, #2e7d32);color:#fff!important;font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s,transform .15s}.header2-phone:hover{background:var(--color-primary-dark, #1b5e20);color:#fff!important;transform:translateY(-1px)}.header2-phone-label{font-weight:400;opacity:.9}.header2-phone-sep{opacity:.6}.header2-phone-number{font-weight:700}.header2-mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;background:#0c1118;overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px) scale(1.02);transition:opacity .38s cubic-bezier(.4,0,.2,1),visibility .38s,transform .38s cubic-bezier(.4,0,.2,1)}.header2-mobile-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.header2-mobile-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.header2-mobile-deco:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(0,126,239,.14) 0%,transparent 65%);top:-180px;right:-120px}.header2-mobile-deco:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(0,126,239,.07) 0%,transparent 65%);bottom:5%;left:-100px}.header2-mobile-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:18px 24px 0;flex-shrink:0}.header2-mobile-close{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;cursor:pointer;margin-left:auto;transition:background .2s,border-color .2s}.header2-mobile-close:hover{background:#ffffff1f;border-color:#ffffff4d}.header2-mobile-close svg{transition:transform .4s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg) scale(.8);opacity:0}.header2-mobile-drawer.is-open .header2-mobile-close svg{transform:rotate(0) scale(1);opacity:1;transition-delay:.25s}.header2-mobile-body{flex:1;display:flex;align-items:flex-start;padding:30px 32px 20px;position:relative;z-index:1}.header2-mobile-nav{width:100%}.header2-mobile-nav-list{list-style:none;margin:0;padding:0}.header2-mobile-link{display:block;color:#ffffffa6;text-decoration:none;font-size:clamp(22px,6vw,32px);font-weight:700;letter-spacing:-.3px;line-height:1.2;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06);position:relative;opacity:0;transform:translate(-28px);transition:color .2s,opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.header2-mobile-link:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--main-primary-color, #007eef);transition:width .3s cubic-bezier(.4,0,.2,1)}.header2-mobile-link:last-child{border-bottom:none}.header2-mobile-link:hover{color:#fff}.header2-mobile-link:hover:after{width:40px}.header2-mobile-drawer.is-open .header2-mobile-link{opacity:1;transform:translate(0)}.header2-mobile-drawer.is-open .header2-mobile-nav-list>*:nth-child(1){transition-delay:.13s}.header2-mobile-drawer.is-open .header2-mobile-nav-list>*:nth-child(2){transition-delay:.19s}.header2-mobile-drawer.is-open .header2-mobile-nav-list>*:nth-child(3){transition-delay:.25s}.header2-mobile-drawer.is-open .header2-mobile-nav-list>*:nth-child(4){transition-delay:.31s}.header2-mobile-drawer.is-open .header2-mobile-nav-list>*:nth-child(5){transition-delay:.36s}.header2-mobile-drawer.is-open .header2-mobile-nav-list>*:nth-child(6){transition-delay:.41s}.header2-mobile-drawer.is-open .header2-mobile-nav-list>*:nth-child(7){transition-delay:.45s}.header2-mobile-drawer.is-open .header2-mobile-nav-list>*:nth-child(8){transition-delay:.48s}.header2-mobile-drawer.is-open .header2-mobile-nav-list>*:nth-child(9){transition-delay:.51s}.header2-mobile-drawer.is-open .header2-mobile-nav-list>*:nth-child(10){transition-delay:.53s}.header2-mobile-footer{padding:20px 32px 44px;border-top:1px solid rgba(255,255,255,.07);position:relative;z-index:1;opacity:0;transform:translateY(16px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.header2-mobile-drawer.is-open .header2-mobile-footer{opacity:1;transform:translateY(0);transition-delay:.32s}.header2-mobile-quicklinks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.header2-mobile-quick{display:inline-flex;align-items:center;padding:7px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.18);color:#ffffffa6;background:#ffffff0a;font-size:13px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.header2-mobile-quick:hover{background:#ffffff1a;border-color:#ffffff59;color:#fff}.header2-phone--mobile{width:100%;justify-content:center;border-radius:14px;padding:15px 20px;font-size:15px;margin-top:0}@media (max-width: 1200px){.header2-top-inner{padding:12px 24px}.header2-bottom-inner{padding:8px 24px}.header2-nav-link{font-size:14px;padding:7px 10px}}@media (max-width: 992px){.header2-nav--desktop,.header2-socials,.header2-bottom-bar{display:none}.header2-hamburger{display:flex;margin-left:auto}.header2-top-inner{padding:10px 20px}.header2-logo-img{height:44px!important;max-height:44px!important;max-width:200px!important}}@media (max-width: 480px){.deco-anchor{display:none!important}.header2-top-inner{padding:8px 15px}.header2-logo-img{height:36px!important;max-height:36px!important;max-width:180px!important}.header2-mobile-drawer{left:0;right:0;padding:20px 15px;border-radius:0}.header2-mobile-link{font-size:15px;padding:12px 8px}}Hero 2 Block ======================================== */ .domuly-hero2-block{position:relative;overflow:hidden;width:100%;min-height:100vh}.hero2-bg-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}video.hero2-bg-media{object-fit:cover}.hero2-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero2-content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding-top:40px;padding-bottom:80px}.hero2-content .container{min-width:0;width:100%;max-width:var(--main-width);margin:0 auto;padding:0 30px;box-sizing:border-box}.hero2-content-inner{max-width:750px}.hero2-title{color:#fff;font-size:clamp(28px,5vw,54px);font-weight:700;line-height:1.12;margin:0 0 20px}.hero2-title-wrap{display:block;margin:0 0 20px}.hero2-title--has-bg{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .4em;margin:0;line-height:1.5}.hero2-description{color:#ffffffd9;font-size:clamp(14px,1.6vw,17px);line-height:1.65;margin:0 0 35px;max-width:600px}.hero2-desc-wrap{display:block;margin:0 0 35px;max-width:600px}.hero2-description--has-bg{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.15em .4em;margin:0;line-height:2}.hero2-buttons{display:flex;gap:15px;flex-wrap:wrap}.hero2-btn{display:inline-block;padding:14px 28px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s ease;cursor:pointer;box-sizing:border-box}.hero2-btn--filled{background:#ffffff2e;border:2px solid transparent;color:#fff}.hero2-btn--filled:hover{background:#ffffff47;color:#fff}.hero2-btn--outline{background:transparent;border:2px solid rgba(255,255,255,.5);color:#fff}.hero2-btn--outline:hover{border-color:#fff;background:#ffffff1a;color:#fff}@media (max-width: 1200px){.hero2-content .container{padding:0 30px}.hero2-content-inner{max-width:600px}}@media (max-width: 768px){.hero2-content{padding-top:20px;padding-bottom:50px}.hero2--pos-top .hero2-content{padding-top:120px}.hero2-content .container{padding:0 20px}.hero2-content-inner{max-width:100%}.hero2-description{margin-bottom:25px}.hero2-buttons{gap:10px}.hero2-btn{padding:12px 22px;font-size:14px}}@media (max-width: 480px){.hero2-content{padding-top:10px;padding-bottom:65px}.hero2--pos-top .hero2-content{padding-top:100px}.hero2-content .container{padding:0 15px}.hero2-buttons{flex-direction:column}.hero2-btn{width:100%;text-align:center;padding:14px 20px}}.hero2--pos-top .hero2-content{top:0;bottom:auto;padding-top:160px;padding-bottom:40px}.hero2--pos-center .hero2-content{top:50%;bottom:auto;transform:translateY(-50%);padding-top:0;padding-bottom:0}.hero2-labels{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.hero2-label{display:inline-flex;align-items:center;gap:7px;padding:6px 14px 6px 10px;border-radius:30px;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:600;letter-spacing:.03em;border:1px solid rgba(255,255,255,.28);text-decoration:none;transition:background .22s ease,border-color .22s ease;white-space:nowrap}a.hero2-label:hover{background:#ffffff3d;border-color:#ffffff80}.hero2-label-progress{display:none;margin-left:6px;padding-left:8px;border-left:1px solid rgba(255,255,255,.4);font-weight:500;opacity:.95}.hero2-label-progress--ready{display:inline}.hero2-label-progress--error{display:none}.hero2-btn-icon{display:inline-flex;align-items:center;flex-shrink:0;margin-right:6px}.hero2-btn-icon svg{display:block;width:16px;height:16px}.hero2-btn{display:inline-flex;align-items:center}.hero2-label-icon{display:inline-flex;align-items:center;flex-shrink:0}.hero2-label-icon svg{display:block}.hero2-scroll-arrow{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;color:#ffffffbf;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease;text-decoration:none}.hero2-scroll-arrow:hover{color:#fff}.hero2-scroll-arrow__text{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:500;white-space:nowrap}.hero2-scroll-arrow__icon{width:30px;height:30px;animation:hero2ArrowBounce 1.8s ease-in-out infinite}.hero2-scroll-arrow__icon svg{width:100%;height:100%;display:block}@keyframes hero2ArrowBounce{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(7px);opacity:1}}.domuly-banner-cta-block{position:relative;display:flex;overflow:hidden;width:100%}.banner-cta-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.banner-cta-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.banner-cta-content{position:relative;z-index:2;width:100%;padding:60px 0}.banner-cta-content .banner-cta-inner{max-width:var(--main-width);margin:0 auto;padding:0 30px;box-sizing:border-box}.banner-cta-title{color:#fff;font-size:clamp(24px,4vw,42px);font-weight:700;line-height:1.2;margin:0 0 30px;max-width:700px}.banner-cta-btn{display:inline-block;padding:15px 40px;border-radius:30px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:opacity .2s,transform .2s}.banner-cta-btn:hover{opacity:.9;transform:translateY(-1px)}.banner-cta--bottom-left{align-items:flex-end;justify-content:flex-start}.banner-cta--bottom-center{align-items:flex-end;justify-content:center}.banner-cta--bottom-center .banner-cta-title,.banner-cta--center .banner-cta-title{text-align:center;margin-left:auto;margin-right:auto}.banner-cta--bottom-center .banner-cta-inner,.banner-cta--center .banner-cta-inner{text-align:center}.banner-cta--center-left{align-items:center;justify-content:flex-start}.banner-cta--center{align-items:center;justify-content:center}@media (max-width: 768px){.banner-cta-content{padding:40px 0}.banner-cta-content .banner-cta-inner{padding:0 20px}.banner-cta-btn{padding:13px 30px;font-size:13px}}@media (max-width: 480px){.banner-cta-content{padding:30px 0}.banner-cta-content .banner-cta-inner{padding:0 15px}.banner-cta-title{margin-bottom:20px}.banner-cta-btn{padding:12px 25px}}.footer3{font-family:Poppins,sans-serif;color:#333}.footer3-container{max-width:var(--main-width);margin:0 auto;padding:0 30px;box-sizing:border-box}.footer3 a{color:#555;text-decoration:none;transition:color .2s}.footer3 a:hover{color:#000}.footer3-top{padding:60px 0 50px}.footer3-grid{display:grid;grid-template-columns:1fr 1.1fr 1.8fr;gap:50px;align-items:start}.footer3-col--contact{display:flex;flex-direction:column;gap:0}.footer3-phone{display:block;font-size:30px;font-weight:800;color:#1a1a2e;letter-spacing:-.5px;line-height:1.1;margin-bottom:10px;text-decoration:none;transition:color .2s}.footer3-phone:hover{color:var(--ft-accent, #c8a951)}.footer3-email{display:block;font-size:15px;color:#555;margin-bottom:28px;text-decoration:none;transition:color .2s}.footer3-email:hover{color:#000}.footer3-social-row{display:flex;gap:4px;align-items:center}.footer3-social-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#444;border-radius:50%;transition:color .2s,background .2s;text-decoration:none}.footer3-social-icon svg{width:22px;height:22px}.footer3-social-icon:hover{color:#000;background:#0000000f}.footer3-col--office{padding-top:6px}.footer3-section-label{display:block;font-size:17px;font-weight:700;color:#1a1a2e;margin-bottom:18px;line-height:1.3}.footer3-office-name,.footer3-office-line{font-size:14px;color:#555;margin:0 0 4px;line-height:1.5}.footer3-map-link{display:inline-block;font-size:14px;font-weight:600;color:var(--ft-accent, #c8a951);margin:10px 0 18px;text-decoration:none;transition:opacity .2s}.footer3-map-link:hover{opacity:.75;color:var(--ft-accent, #c8a951)}.footer3-office-hours{font-size:14px;color:#555;margin:0 0 2px;line-height:1.5}.footer3-sales-team{margin-top:24px}.footer3-sales-team-label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#222;margin:0 0 16px}.footer3-sales-team-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px 18px}.footer3-sales-member{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.footer3-sales-photo{width:100%;max-width:140px;aspect-ratio:4 / 5;border-radius:4px;object-fit:cover;background:#e5e5e5;display:block;margin-bottom:10px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000a}.footer3-sales-photo--empty{background:#e5e5e5}.footer3-sales-info{display:flex;flex-direction:column;min-width:0;line-height:1.5;font-size:13px;color:#555}.footer3-sales-name{font-weight:500;color:#222;margin-bottom:2px}.footer3-sales-phone,.footer3-sales-email{color:#555;text-decoration:none;word-break:break-word}.footer3-sales-phone strong{font-weight:700;color:#222}.footer3-sales-phone:hover,.footer3-sales-email:hover{color:var(--ft-accent, #c8a951)}.footer3-col--menu{padding-top:6px}.footer3-menu-list{list-style:none;margin:0;padding:0;columns:2;column-gap:30px}.footer3-menu-list li{break-inside:avoid;margin-bottom:10px}.footer3-menu-list a{font-size:14px;color:#555;text-decoration:none;transition:color .2s}.footer3-menu-list a:hover{color:#111}.footer3-bottom{padding:0 0 30px}.footer3-legal{padding:22px 0;border-top:1px solid #e0e0e0}.footer3-legal-list{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.footer3-legal-list li{list-style:none}.footer3-legal-list li+li:before{content:"|";margin:0 12px;color:#ccc}.footer3-legal-list a{font-size:13px;color:#777;text-decoration:none;transition:color .2s}.footer3-legal-list a:hover{color:#333}.footer3-divider{border:none;border-top:1px solid #e0e0e0;margin:0}.footer3-disclaimer{font-size:11px;color:#aaa;line-height:1.7;margin:22px 0}.footer3-bar{display:flex;align-items:center;justify-content:space-between;padding:22px 0 0;gap:20px;flex-wrap:wrap}.footer3-bar-left{display:flex;align-items:center;flex-wrap:wrap}.footer3-bar-logo img{max-height:40px;width:auto;display:block}.footer3-copyright{font-size:13px;color:#888}.footer3-credit{display:flex;align-items:center;gap:6px;font-size:11px;color:#aaa;white-space:nowrap}.footer3-credit a{display:inline-flex;align-items:center;color:#999;transition:color .2s}.footer3-credit a:hover{color:#555}.footer3-credit-logo{height:20px;width:auto;opacity:.85;transition:opacity .2s}.footer3-credit a:hover .footer3-credit-logo{opacity:1}@media (max-width: 1100px){.footer3-grid{grid-template-columns:1fr 1fr;gap:40px}.footer3-col--menu{grid-column:1 / -1}}@media (max-width: 768px){.footer3-container{padding:0 20px}.footer3-top{padding:40px 0 35px}.footer3-grid{grid-template-columns:1fr;gap:35px}.footer3-col--menu{grid-column:auto}.footer3-menu-list{columns:2}.footer3-phone{font-size:26px}.footer3-bar{flex-direction:column;align-items:flex-start;gap:14px}.footer3-credit{white-space:normal}}@media (max-width: 480px){.footer3-container{padding:0 15px}.footer3-phone{font-size:22px}.footer3-menu-list{columns:1}}.domuly-steps-block{padding:60px 0}.steps-container{max-width:var(--main-width);margin:0 auto;padding:0 30px;box-sizing:border-box}.steps-heading{font-size:clamp(24px,3.5vw,38px);font-weight:700;text-align:center;margin:0 0 12px;color:#1a1a1a}.steps-subheading{font-size:15px;color:#777;text-align:center;margin:0 0 45px}.steps-grid{display:grid;gap:30px}.steps-grid--cols-2{grid-template-columns:repeat(2,1fr)}.steps-grid--cols-3{grid-template-columns:repeat(3,1fr)}.steps-grid--cols-4{grid-template-columns:repeat(4,1fr)}.steps-card{text-align:left}.steps-card-image{width:100%;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;background:#f5f5f5;margin-bottom:18px}.steps-card-image img{width:100%;height:100%;object-fit:cover;display:block}.steps-card-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.steps-card-num{font-size:38px;font-weight:700;line-height:1;flex-shrink:0}.steps-card-title{font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.25}.steps-card-desc{font-size:14px;color:#666;line-height:1.65;margin:0}.steps-btn-wrap{text-align:center;margin-top:40px}.steps-btn{display:inline-block;padding:14px 35px;border-radius:30px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:all .2s}.steps-btn--outline-dark{border:2px solid #333;color:#333;background:transparent}.steps-btn--outline-dark:hover{background:#333;color:#fff}.steps-btn--outline-light{border:2px solid #ccc;color:#666;background:transparent}.steps-btn--outline-light:hover{border-color:#333;color:#333}.steps-btn--filled-dark{border:2px solid #333;background:#333;color:#fff}.steps-btn--filled-dark:hover{background:#555;border-color:#555}.steps-btn--filled-accent{border:2px solid #D4A843;background:#d4a843;color:#fff}.steps-btn--filled-accent:hover{background:#c09530;border-color:#c09530}@media (max-width: 992px){.steps-grid--cols-4,.steps-grid--cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.domuly-steps-block{padding:40px 0}.steps-container{padding:0 20px}.steps-grid--cols-4,.steps-grid--cols-3,.steps-grid--cols-2{grid-template-columns:1fr}.steps-card-num{font-size:30px}.steps-card-title{font-size:16px}.steps-btn{padding:12px 28px}}.fdb-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.fdb-tab-btn{padding:10px 24px;border:2px solid #e0e0e0;border-radius:30px;background:transparent;font-size:14px;font-weight:600;color:#555;cursor:pointer;transition:all .2s;letter-spacing:.3px}.fdb-tab-btn:hover{border-color:var(--fdb-accent, #D4A843);color:var(--fdb-accent, #D4A843)}.fdb-tab-btn.active{background:var(--fdb-accent, #D4A843);border-color:var(--fdb-accent, #D4A843);color:#fff}.fdb-panel{display:none}.fdb-panel.active{display:block}.fdb-file-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:11px 22px;border:2px solid var(--fdb-accent, #D4A843);border-radius:30px;color:var(--fdb-accent, #D4A843);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.fdb-file-link:hover{background:var(--fdb-accent, #D4A843);color:#fff}.fdb-file-link svg{flex-shrink:0}.domuly-facts-desc-block{padding:60px 0}.facts-desc-container{max-width:var(--main-width);margin:0 auto;padding:0 30px;box-sizing:border-box}.facts-desc-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.facts-col{display:flex;flex-direction:column}.facts-item{display:flex;align-items:flex-start;gap:14px;padding:20px 0;border-bottom:1px solid #eee}.facts-item:first-child{padding-top:0}.facts-item:last-child{border-bottom:none}.facts-icon{width:26px;height:26px;flex-shrink:0;margin-top:2px;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center}.facts-icon--building{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23D4A843' stroke-width='1.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 21h18M5 21V7l7-4 7 4v14M9 21v-4h6v4M9 9h1M14 9h1M9 13h1M14 13h1'/%3E%3C/svg%3E")}.facts-icon--area{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23D4A843' stroke-width='1.5' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='5' width='18' height='14' rx='1'/%3E%3Cpath d='M7 9h4v3H7zM14 15h3M14 12h3'/%3E%3C/svg%3E")}.facts-icon--parking{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23D4A843' stroke-width='1.5' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 16V8h4a3 3 0 010 6H9'/%3E%3C/svg%3E")}.facts-icon--calendar{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23D4A843' stroke-width='1.5' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.facts-icon--key{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23D4A843' stroke-width='1.5' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='15' r='5'/%3E%3Cpath d='M14.5 9.5L21 3M18 3l3 3M12 12l2.5-2.5'/%3E%3C/svg%3E")}.facts-icon--location{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23D4A843' stroke-width='1.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z'/%3E%3Ccircle cx='12' cy='9' r='2.5'/%3E%3C/svg%3E")}.facts-icon--tree{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23D4A843' stroke-width='1.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22V12M8 22h8M7 12l5-9 5 9H7zM9 8l3-5 3 5'/%3E%3C/svg%3E")}.facts-icon--person{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23D4A843' stroke-width='1.5' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M5.5 21a6.5 6.5 0 0113 0'/%3E%3C/svg%3E")}.facts-item-content{display:flex;flex-direction:column}.facts-value{font-size:24px;font-weight:700;color:#1a1a3e;line-height:1.2}.facts-label{font-size:13px;color:#999;margin-top:3px}.facts-desc-title{font-size:clamp(24px,3vw,34px);font-weight:700;color:#1a1a3e;line-height:1.2;margin:0 0 22px}.facts-desc-text{font-size:15px;color:#555;line-height:1.75}.facts-desc-text p{margin:0 0 15px}.facts-desc-text p:last-child{margin-bottom:0}@media (max-width: 992px){.facts-desc-grid{gap:40px}}@media (max-width: 768px){.domuly-facts-desc-block{padding:40px 0}.facts-desc-container{padding:0 20px}.facts-desc-grid{grid-template-columns:1fr;gap:30px}}@media (max-width: 480px){.facts-value{font-size:20px}.facts-icon{width:22px;height:22px}}.fdb-checklist{list-style:none;margin:36px 0 0;padding:30px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px 28px;border-top:1px solid #eee}.fdb-check-item{display:flex;align-items:flex-start;gap:10px}.fdb-check-icon{width:20px;height:20px;flex-shrink:0;margin-top:1px;color:var(--fdb-accent, #D4A843)}.fdb-check-text{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;line-height:1.45;color:#222}@media (max-width: 1024px){.fdb-checklist{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.fdb-checklist{grid-template-columns:repeat(2,1fr);gap:12px 20px}}@media (max-width: 400px){.fdb-checklist{grid-template-columns:1fr}}.deco-frame{position:relative}.deco-frame__inner{position:relative;z-index:1}.deco-anchor{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:0;--deco-ox-eff: calc(var(--deco-ox, 0px) * var(--deco-vp-scale, 1));--deco-oy-eff: calc(var(--deco-oy, 0px) * var(--deco-vp-scale, 1))}.deco-anchor--tl{top:var(--deco-oy-eff,0px);left:var(--deco-ox-eff,0px);transform:translate(-50%,-50%)}.deco-anchor--tr{top:var(--deco-oy-eff,0px);right:calc(0px - var(--deco-ox-eff,0px));transform:translate(50%,-50%)}.deco-anchor--bl{bottom:calc(0px - var(--deco-oy-eff,0px));left:var(--deco-ox-eff,0px);transform:translate(-50%,50%)}.deco-anchor--br{bottom:calc(0px - var(--deco-oy-eff,0px));right:calc(0px - var(--deco-ox-eff,0px));transform:translate(50%,50%)}.deco-anchor--tc{top:var(--deco-oy-eff,0px);left:calc(50% + var(--deco-ox-eff,0px));transform:translate(-50%,-50%)}.deco-anchor--bc{bottom:calc(0px - var(--deco-oy-eff,0px));left:calc(50% + var(--deco-ox-eff,0px));transform:translate(-50%,50%)}.deco-anchor--lc{top:calc(50% + var(--deco-oy-eff,0px));left:var(--deco-ox-eff,0px);transform:translate(-50%,-50%)}.deco-anchor--rc{top:calc(50% + var(--deco-oy-eff,0px));right:calc(0px - var(--deco-ox-eff,0px));transform:translate(50%,-50%)}.deco-item{transition:opacity .75s cubic-bezier(.4,0,.2,1) var(--deco-delay,0ms),transform .75s cubic-bezier(.4,0,.2,1) var(--deco-delay,0ms)}.deco-item img{display:block;width:calc(var(--deco-w, 100px) * var(--deco-vp-scale, 1))}.deco-item--anim-fade{opacity:0}.deco-item--anim-slide-up{opacity:0;transform:translateY(35px)}.deco-item--anim-slide-down{opacity:0;transform:translateY(-35px)}.deco-item--anim-slide-left{opacity:0;transform:translate(35px)}.deco-item--anim-slide-right{opacity:0;transform:translate(-35px)}.deco-item--anim-zoom{opacity:0;transform:scale(.35)}.deco-item--anim-float{opacity:0;transform:translateY(20px)}.deco-item--anim-fade.deco-item--visible,.deco-item--anim-slide-up.deco-item--visible,.deco-item--anim-slide-down.deco-item--visible,.deco-item--anim-slide-left.deco-item--visible,.deco-item--anim-slide-right.deco-item--visible,.deco-item--anim-zoom.deco-item--visible,.deco-item--anim-float.deco-item--visible,.deco-item--anim-none.deco-item--visible{opacity:1;transform:none}.deco-item--floating{animation:decoFloat 4s ease-in-out infinite}@keyframes decoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width: 768px){.deco-anchor{--deco-ox-eff: var(--deco-ox-m, calc(var(--deco-ox, 0px) * .6));--deco-oy-eff: var(--deco-oy-m, calc(var(--deco-oy, 0px) * .6))}.deco-anchor img{width:var(--deco-mw, calc(var(--deco-w, 100px) * .6))}.deco-anchor[data-deco-mobile-hide]{display:none!important}.deco-frame{overflow:hidden}}.deco-frame--preview-mobile{max-width:390px!important;margin-left:auto!important;margin-right:auto!important;outline:2px dashed #007cba;outline-offset:3px;border-radius:16px;position:relative}.deco-frame--preview-mobile:before{content:"\1f4f1  Podgl\105 d mobile (390px)";display:block;text-align:center;font-size:11px;font-weight:700;color:#007cba;letter-spacing:.4px;padding:4px 0 2px;opacity:.8}.deco-frame--preview-mobile .deco-anchor{--deco-ox-eff: var(--deco-ox-m, var(--deco-ox, 0px));--deco-oy-eff: var(--deco-oy-m, var(--deco-oy, 0px))}.deco-frame--preview-mobile .deco-anchor img{width:var(--deco-mw, calc(var(--deco-w, 100px) * .6))!important}.deco-frame--preview-mobile .deco-anchor[data-deco-mobile-hide]{display:none!important}@media (prefers-reduced-motion: reduce){.deco-item{transition:none!important}.deco-item--anim-fade,.deco-item--anim-slide-up,.deco-item--anim-slide-down,.deco-item--anim-slide-left,.deco-item--anim-slide-right,.deco-item--anim-zoom,.deco-item--anim-float{opacity:1!important;transform:none!important}.deco-item--floating{animation:none!important}}.deco-frame--editor{position:relative!important;overflow:visible!important;min-height:60px}.deco-frame--editor .deco-item{opacity:1!important;transform:none!important;transition:none!important}.domuly-offers-carousel{padding:60px 0;overflow:hidden}.ofc-container{max-width:var(--main-width);margin:0 auto;padding:0 30px;box-sizing:border-box;overflow:visible;position:relative}.ofc-heading{font-size:clamp(24px,3.5vw,34px);font-weight:700;text-align:center;margin:0 0 10px;color:#1a1a3e}.ofc-subheading{font-size:15px;color:#777;text-align:center;margin:0 0 35px}.ofc-track-wrap{position:relative}.ofc-track-wrap:before{content:"";position:absolute;left:0;top:0;bottom:0;width:80px;background:linear-gradient(to right,white,transparent);z-index:2;pointer-events:none;opacity:0;transition:opacity .3s}.ofc-track-wrap.ofc--has-left-scroll:before{opacity:1}.ofc-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:5px;scrollbar-width:none;-ms-overflow-style:none}.ofc-track::-webkit-scrollbar{display:none}.ofc-track-wrap:after{content:"";position:absolute;top:0;right:0;width:100px;height:calc(100% - 5px);background:linear-gradient(to right,#fff0,#fffffff2);pointer-events:none;z-index:5}.ofc-arrow{position:absolute;top:40%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000014;transition:box-shadow .2s,border-color .2s,opacity .3s;color:#333}.ofc-arrow:hover{box-shadow:0 4px 15px #0000001f;border-color:#bbb}.ofc-arrow--left{left:-22px}.ofc-arrow--right{right:40px}.ofc-card{flex:0 0 280px;min-width:220px;text-decoration:none;color:inherit;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;background:#fff;scroll-snap-align:start;transition:box-shadow .2s}.ofc-card:hover{box-shadow:0 4px 20px #00000014}.ofc-card-image{position:relative;height:300px;background:#f7f7f7;display:flex;align-items:center;justify-content:center}.ofc-plan-img{width:100%;height:100%;object-fit:contain;padding:12px}.ofc-plan-placeholder{width:80%;height:70%;border:2px dashed #ddd;border-radius:8px;opacity:.5}.ofc-plan-placeholder--typed{width:auto;height:auto;border:none;opacity:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#b0b8c4;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ofc-status{position:absolute;top:12px;left:12px;font-size:12px;font-weight:500;padding:5px 8px;border-radius:15px;color:#555;display:flex;align-items:center;gap:6px}.ofc-status-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.ofc-status--free{background:#00c98d26;color:#007a56}.ofc-status--free .ofc-status-dot{background:#00c98d}.ofc-status--reserved{background:#ff8c4226;color:#a85500}.ofc-status--reserved .ofc-status-dot{background:#ff8c42}.ofc-status--sold{background:#f0404026;color:#b31e1e}.ofc-status--sold .ofc-status-dot{background:#f04040}.ofc-card-body{padding:16px}.ofc-investment{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.ofc-name{font-size:17px;font-weight:700;color:#1a1a3e;margin:3px 0 8px}.ofc-finished-badge{display:inline-flex;align-items:center;gap:5px;background:#e8f8f0;color:#1a7a4a;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:20px;margin-bottom:10px}.ofc-labels,.ofc-values{display:grid;grid-template-columns:repeat(4,1fr)}.ofc-labels{font-size:11px;color:#aaa;margin-bottom:3px}.ofc-values{font-size:13px;font-weight:600;color:#1a1a3e;margin-bottom:8px}.ofc-labels span,.ofc-values span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ofc-ppm{font-size:12px;color:#999;margin-bottom:14px}.ofc-buttons{display:flex;gap:8px}.ofc-btn{flex:1;text-align:center;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.ofc-btn:hover{opacity:.85}.ofc-btn--outline{border:1px solid #ddd;color:#333;background:#fff}.ofc-btn--filled{color:#fff;border:none}.ofc-btn-wrap{text-align:center;margin-top:35px}.ofc-main-btn{display:inline-block;padding:14px 35px;border-radius:30px;border:2px solid #333;color:#333;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:all .2s}.ofc-main-btn:hover{background:#333;color:#fff}@media (max-width: 1200px){.ofc-arrow--left{left:5px}.ofc-arrow--right{right:5px}}@media (max-width: 768px){.domuly-offers-carousel{padding:40px 0}.ofc-container{padding:0 15px}.ofc-track-wrap{width:100%!important}.ofc-card{flex:0 0 78vw!important;min-width:260px!important}.ofc-arrow{width:36px;height:36px}.ofc-arrow--left{left:5px}.ofc-arrow--right{right:5px}.ofc-track-wrap:after{width:40px}}@media (max-width: 480px){.ofc-card{flex:0 0 85vw!important;min-width:unset!important}.ofc-card-image{height:300px!important}.ofc-main-btn{padding:12px 25px;font-size:12px}}.domuly-section-image{overflow:hidden}.si-row{max-width:var(--main-width);margin:0 auto;display:flex;align-items:stretch;gap:0}.si-row--reversed{flex-direction:row-reverse}.si-content{flex:0 0 50%;max-width:50%;padding:40px 60px;display:flex;flex-direction:column;justify-content:center}.si-subtitle{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.si-title{font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2;margin:0 0 22px}.si-text{font-size:14px;line-height:1.8;color:#555;margin-bottom:16px}.si-text:last-of-type{margin-bottom:20px}.si-inner{margin-bottom:10px}.si-inner:empty{display:none}.si-btn-wrap{margin-top:10px}.si-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:30px;color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s}.si-btn:hover{opacity:.9;transform:translateY(-1px)}.si-btn-arrow{font-size:20px;line-height:1}.si-image{flex:0 0 50%;max-width:50%;position:relative;overflow:hidden}.si-image img{width:100%;height:100%;object-fit:cover;display:block}.si-overlap .si-row:not(.si-row--reversed){max-width:100%;margin:0;padding-left:max(30px,calc((100% - var(--main-width)) / 2 + 30px))}.si-overlap .si-row:not(.si-row--reversed) .si-content{flex:0 0 calc(var(--main-width) / 2 - 30px);max-width:calc(var(--main-width) / 2 - 30px);padding-left:0;padding-right:40px}.si-overlap .si-row:not(.si-row--reversed) .si-image--right{flex:1;max-width:none}.si-overlap .si-row--reversed{max-width:100%;margin:0;padding-right:max(30px,calc((100% - var(--main-width)) / 2 + 30px))}.si-overlap .si-row--reversed .si-content{flex:0 0 calc(var(--main-width) / 2 - 30px);max-width:calc(var(--main-width) / 2 - 30px);padding-right:0;padding-left:40px}.si-overlap .si-row--reversed .si-image--left{flex:1;max-width:none}.si-icon-grid{display:grid;gap:28px 24px;padding:10px 0}.si-icon-item{text-align:left}.si-icon-svg{width:48px;height:48px;margin-bottom:10px}.si-icon-svg svg{width:100%;height:100%}.si-icon-label{font-size:13px;color:#555;line-height:1.45}@media (max-width: 1024px){.si-overlap .si-content{flex:0 0 50%;max-width:50%}.si-content{padding:30px 40px}}@media (max-width: 768px){.si-row,.si-row--reversed{flex-direction:column;max-width:100%}.si-overlap .si-row:not(.si-row--reversed),.si-overlap .si-row--reversed{padding-left:0;padding-right:0}.si-content,.si-overlap .si-content{flex:none;max-width:100%;padding:30px 20px}.si-image,.si-overlap .si-image--right,.si-overlap .si-image--left{flex:none;max-width:100%;margin-left:0;margin-right:0;min-height:250px}.si-row,.si-row--reversed{flex-direction:column-reverse}.si-icon-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 480px){.si-content{padding:25px 15px}.si-image{min-height:200px}}.domuly-icons-section{overflow:hidden}.dis-container{max-width:var(--main-width);margin:0 auto;text-align:center}.dis-subtitle{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.dis-title{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.2;margin:0 0 45px}.dis-grid{display:grid;gap:35px 30px;max-width:1000px;margin:0 auto}.dis-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.dis-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.dis-icon svg{width:100%;height:100%}.dis-text{font-size:14px;line-height:1.55}@media (max-width: 768px){.dis-grid{grid-template-columns:repeat(2,1fr)!important;gap:25px 20px}}@media (max-width: 480px){.dis-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px 15px}.dis-text{font-size:13px}}.domuly-subpage-hero{position:relative;display:flex;flex-direction:column;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.domuly-subpage-hero.sph-valign--top{justify-content:flex-start}.domuly-subpage-hero.sph-valign--center{justify-content:center}.domuly-subpage-hero.sph-valign--bottom{justify-content:flex-end}.sph-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sph-content{position:relative;z-index:2;max-width:var(--main-width);width:100%;margin:0 auto;padding:60px 30px;box-sizing:border-box}.sph-align--left{text-align:left}.sph-align--center{text-align:center}.sph-align--right{text-align:right}.sph-title{color:#fff;font-size:clamp(28px,5vw,48px);font-weight:700;margin:0 0 4px;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.25)}.sph-subtitle{color:#fff;font-size:clamp(16px,2.5vw,22px);font-weight:400;margin:0;opacity:.9;text-shadow:0 1px 6px rgba(0,0,0,.2)}.sph-line{height:4px;margin-top:16px;border-radius:2px}.sph-align--center .sph-line{margin-left:auto;margin-right:auto}.sph-align--right .sph-line{margin-left:auto}.sph-arrow{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:2;animation:sph-bounce 2s ease-in-out infinite}@keyframes sph-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media (max-width: 768px){.sph-content{padding:40px 20px}.domuly-subpage-hero:not(:has(.sph-title,.sph-subtitle)){min-height:60px!important}.domuly-subpage-hero:not(:has(.sph-title,.sph-subtitle)) .sph-content{padding:0!important}.domuly-subpage-hero:has(.sph-title,.sph-subtitle) .sph-content{padding-top:80px}}.domuly-breadcrumbs a:hover{opacity:.7}:root{--bg: #0a0c0f;--surf: #13161b;--surf2: #1c2029;--surf3: #222736;--border: #22272f;--border2: #2e3545;--accent: #4f7cff;--green: #00c98d;--orange: #ff8c42;--red: #f04040;--indigo: #818cf8;--text: #dde1e9;--muted: #5a6375;--muted2: #8490a8;--font: "Sora", sans-serif;--mono: "JetBrains Mono", monospace;--bottom: 64px;--r: 9px}#v360-app,#v360-app *,#v360-app *:before,#v360-app *:after{box-sizing:border-box;margin:0;padding:0}#v360-app{display:flex;flex-direction:column;height:<?php echo $height;?>;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;overflow:hidden;-webkit-font-smoothing:antialiased;position:relative}#v360-body-row{flex:1;display:flex;overflow:hidden;position:relative}#v360-viewer-wrap{flex:1;position:relative;background:#000;overflow:hidden;min-width:0}#v360-canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}#v360-canvas.dragging{cursor:grabbing}#v360-filterBar{position:absolute;bottom:0;left:0;right:0;height:var(--bottom);background:var(--surf);border-top:1px solid var(--border);display:none;align-items:center;justify-content:center;gap:8px;padding:0 16px;z-index:20}#v360-filterBar.visible{display:flex}.v360-fbtn{display:flex;align-items:center;gap:7px;padding:7px 15px!important;border-radius:20px;border:1px solid var(--border2);background:var(--surf2);color:var(--muted2);font-family:var(--font);font-size:12px;font-weight:500;cursor:pointer;transition:all .17s;white-space:nowrap;-webkit-user-select:none;user-select:none}.v360-fbtn:hover{background:var(--surf3);color:var(--text)}.v360-fbtn.active{background:var(--surf3);border-color:var(--accent);color:var(--text)}.v360-fbtn.active .dot-all{background:var(--text)}.v360-fbtn.active .dot-free{background:var(--green)}.v360-fbtn.active .dot-res{background:var(--orange)}.v360-fbtn.active .dot-sold{background:var(--red)}.dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;transition:background .17s}.dot-all{background:var(--muted)}.dot-free{background:var(--green)}.dot-res{background:var(--orange)}.dot-sold{background:var(--red)}.v360-fbtn-cnt{font-family:var(--mono);font-size:10px;opacity:.7;margin-left:2px}.v360-fbtn-cnt:empty{display:none}#v360-topNav{position:absolute;top:0;left:0;right:0;height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;pointer-events:none;z-index:10}#v360-topNav>*{pointer-events:auto}#v360-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.8)}.crumb{cursor:pointer;color:#ffffffbf;white-space:nowrap;transition:color .18s}.crumb:hover{color:#fff}.crumb.cur{color:#ffffffbf;cursor:default;pointer-events:none}.crumb-sep{color:#ffffff40}#v360-viewBadge{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:#ffffff4d;white-space:nowrap}#v360-backBtn{display:none;align-items:center;gap:6px;padding:7px 14px;background:#0a0c0fb8;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-family:var(--font);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .18s,background .18s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto;margin-left:auto}#v360-backBtn:hover{border-color:var(--accent);background:#4f7cff38}#v360-backBtn svg{width:13px;height:13px;display:block}#v360-playOverlay{position:absolute;bottom:14px;right:52px;display:flex;gap:4px;z-index:10}#v360-body-row.building-mode #v360-playOverlay{bottom:calc(var(--bottom) + 12px);right:52px}.v360-hbtn{padding:6px 11px!important;background:#0a0c0fa6;border:1px solid var(--border2);border-radius:7px;color:var(--text);font-family:var(--font);font-size:12px;cursor:pointer;transition:background .15s,border-color .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v360-hbtn:hover{background:#1e283ccc;border-color:var(--accent)}#v360-bottomLeft{position:absolute;bottom:12px;left:14px;display:flex;flex-direction:column;gap:6px;z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none}#v360-body-row.building-mode #v360-bottomLeft{bottom:calc(var(--bottom) + 10px)}#v360-estateLegend{display:flex;flex-direction:column;gap:4px;margin-bottom:15px}.el-item{display:flex;align-items:center;gap:7px}.el-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;opacity:.85}.el-lbl{font-size:12px;font-weight:500;color:#ffffff80;text-shadow:0 1px 3px rgba(0,0,0,.7);white-space:nowrap}#v360-domuly{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#ffffffbf;letter-spacing:.04em;pointer-events:auto}#v360-domuly a{pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center}#v360-domunlyLogo{height:24px;width:auto;opacity:.85;filter:brightness(0) invert(1);transition:opacity .2s}#v360-domunlyLogo:hover{opacity:1}#v360-loader{position:absolute;bottom:100px;left:14px;background:#0a0c0fd1;border:1px solid var(--border2);border-radius:10px;padding:8px 14px;display:flex;align-items:center;gap:10px;min-width:160px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;transition:opacity .35s,transform .35s;pointer-events:none}#v360-loader.hidden{opacity:0;transform:translateY(6px)}#v360-previewProgress{position:absolute;top:0;left:0;height:3px;width:0%;background:var(--accent);z-index:35;border-radius:0 2px 2px 0;transition:width .35s ease,opacity .6s ease;opacity:0;pointer-events:none}#v360-previewProgress.active{opacity:1}#v360-loaderTitle{font-size:12px;font-weight:500;color:var(--muted2);white-space:nowrap}#v360-loaderPct{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:auto}#v360-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);opacity:0;pointer-events:none;z-index:25;transition:opacity .28s}#v360-fade.on{opacity:1}#v360-tooltip{position:absolute;background:#0a0c0fed;border:1px solid var(--border2);border-radius:11px;padding:12px 15px;min-width:190px;max-width:230px;pointer-events:none;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 44px #0000008c;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;will-change:transform}#v360-tooltip.show{opacity:1;visibility:visible}.tt-name{font-size:14px;font-weight:600;color:#fff;margin-bottom:7px}.tt-row{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--muted2);line-height:1.85}.tt-val{color:var(--text);font-variant-numeric:tabular-nums}.tt-val.apt-status-free{color:var(--green);font-weight:600}.tt-val.apt-status-res{color:var(--orange);font-weight:600}.tt-val.apt-status-sold{color:var(--red);font-weight:600}.tt-tag{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:500;padding:3px 9px;border-radius:20px}.tt-tag.sale{background:#00c98d24;color:var(--green)}.tt-tag.soon{background:#ff8c4224;color:var(--orange)}.tt-tag.sold2{background:#f0404024;color:var(--red)}.tt-hint{margin-top:9px;padding-top:8px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.tt-badge{display:block;margin-top:8px;font-size:12px;font-weight:600;padding:5px 10px;border-radius:7px;text-align:center;line-height:1.3}.tt-badge.sold-b{background:#f0404029;color:#f87171}.tt-badge.planned-b{background:#818cf829;color:var(--indigo)}.tt-finished{display:flex;align-items:center;gap:6px;margin-top:7px;padding:5px 8px;border-radius:7px;background:#16a34a26;color:#4ade80;font-size:11.5px;font-weight:600}#v360-fsBtn{position:absolute;bottom:12px;right:12px;background:#0a0c0f99;border:1px solid var(--border2);color:var(--text);padding:7px 10px;border-radius:8px;cursor:pointer;font-size:14px;z-index:5;transition:background .18s}#v360-body-row.building-mode #v360-fsBtn{bottom:calc(var(--bottom) + 10px)}#v360-body-row.building-mode #v360-loader{bottom:calc(var(--bottom) + 100px)}#v360-fsBtn:hover{background:#0a0c0fe0}#v360-aptPopup{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s}#v360-aptPopup.open{opacity:1;pointer-events:auto}#v360-aptPopupInner{background:var(--surf);border:1px solid var(--border2);border-radius:16px;width:100%;max-width:420px;overflow:hidden;position:relative;transform:translateY(12px) scale(.97);transition:transform .28s cubic-bezier(.22,.68,0,1.2);box-shadow:0 24px 64px #0009}#v360-aptPopup.open #v360-aptPopupInner{transform:translateY(0) scale(1)}#v360-aptPopupClose{position:absolute;top:12px;right:12px;background:#ffffff0f;border:1px solid var(--border2);border-radius:7px;color:var(--muted2);padding:5px;cursor:pointer;line-height:0;transition:background .15s,color .15s;z-index:2}#v360-aptPopupClose:hover{background:#ffffff1f;color:#fff}#v360-aptPopupClose svg{width:15px;height:15px;display:block}#v360-aptPopupHeader{padding:20px 20px 0}#v360-aptPopupTitle{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.01em}#v360-aptPopupSub{font-size:12px;color:var(--muted2);margin-top:2px}#v360-aptPopupPreview{margin:14px 20px;height:180px;background:var(--surf2);border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}#v360-aptPopupPlaceholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text);font-size:12px;font-weight:500;opacity:.45}.v360-plan-img{display:block;width:100%;height:180px;object-fit:contain}#v360-aptPopupDetails{margin:0 20px 16px;background:var(--surf2);border:1px solid var(--border);border-radius:10px;overflow:hidden}.apt-detail-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px}.apt-detail-row:last-child{border-bottom:none}.apt-popup-finished{display:flex;align-items:center;gap:6px;padding:9px 14px;background:#16a34a1f;color:#4ade80;font-size:12px;font-weight:600;border-top:1px solid rgba(22,163,74,.2)}.apt-detail-lbl{color:var(--muted2)}.apt-detail-val{color:var(--text);font-weight:500}.apt-status-free{color:var(--green)}.apt-status-res{color:var(--orange)}.apt-status-sold{color:var(--red)}#v360-aptPopupCTA{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 20px 20px;padding:12px 20px;background:var(--accent);border:none;border-radius:10px;color:#fff;font-family:var(--font);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .18s,transform .15s}#v360-aptPopupCTA:hover{background:#3d68e8;transform:translateY(-1px)}#v360-dragHint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:90px;z-index:15;pointer-events:none;opacity:1;transition:opacity .5s ease}#v360-dragHint.hide{opacity:0}#v360-dragHint.gone{display:none}#v360-dragHintInner{display:flex;flex-direction:column;align-items:center;gap:14px;background:#00000085;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px 36px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 40px #00000080}#v360-dragHintIcons{display:flex;align-items:center;gap:16px}.dh-arrow{width:40px;height:40px;color:#ffffffe6;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7))}.dh-left{animation:dhLeft 1.4s ease-in-out infinite}.dh-right{animation:dhRight 1.4s ease-in-out infinite}@keyframes dhLeft{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(-14px);opacity:1}}@keyframes dhRight{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(14px);opacity:1}}#v360-dragHintHand{width:46px;height:68px;color:#ffffffeb;filter:drop-shadow(0 3px 12px rgba(0,0,0,.7));animation:dhHandRock 1.4s ease-in-out infinite}@keyframes dhHandRock{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}#v360-dragHintHand .dh-mouse-btn{animation:dhMouseBtn 1.4s ease-in-out infinite}@keyframes dhMouseBtn{0%,55%,to{opacity:.15}15%,40%{opacity:.6}}#v360-dragHintText{font-size:15px;font-weight:600;color:#ffffffe6;text-shadow:0 1px 6px rgba(0,0,0,.8);letter-spacing:.04em}@keyframes v360spin{to{transform:rotate(360deg)}}#v360-floorBar{position:absolute;top:60px;left:12px;display:none;flex-direction:column;gap:5px;z-index:10;max-height:calc(100% - 150px);overflow-y:auto;scrollbar-width:none}#v360-floorBar::-webkit-scrollbar{display:none}#v360-body-row.building-mode #v360-floorBar:not(:empty){display:flex}.v360-floor-btn{display:block;padding:6px 14px!important;background:#0a0c0fc7;border:1px solid var(--border2);border-radius:20px;color:#ffffffeb;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.v360-floor-btn:hover{background:#00c98d2e;border-color:#00c98d;color:#00ffb8}@media (max-width: 680px){.v360-floor-btn{padding:4px 10px!important;font-size:11px}}@media (max-width: 480px){.v360-floor-btn{padding:3px 8px!important;font-size:10px}}.dot-none{background:transparent;border:1.5px dashed var(--muted)}.v360-fbtn.active .dot-none{background:var(--muted2);border-style:solid}@media (max-width: 680px){.v360-fbtn{padding:6px 10px;font-size:11px;gap:5px}#v360-filterBar{gap:5px;padding:0 8px}#v360-viewBadge{display:none}}@media (max-width: 768px){#v360-app{height:auto!important;aspect-ratio:16 / 10;max-height:75vh}#v360-body-row,#v360-viewer-wrap{min-height:0}#v360-topNav{height:44px;padding:0 10px}#v360-backBtn{padding:5px 10px;font-size:11px}#v360-backBtn svg{width:11px;height:11px}#v360-playOverlay{bottom:8px;right:44px}.v360-hbtn{padding:5px 9px;font-size:11px}#v360-fsBtn{bottom:8px;right:8px;padding:5px 8px;font-size:12px}#v360-bottomLeft{bottom:8px;left:10px}#v360-loader{bottom:60px;left:10px}#v360-dragHint{padding-bottom:50px}#v360-dragHintInner{padding:16px 24px;gap:10px}.v360-dh-arrow{width:28px;height:28px}#v360-dragHintHand{width:30px;height:44px}#v360-dragHintText{font-size:13px}.v360-el-lbl{font-size:10px}.v360-el-dot{width:8px;height:8px}#v360-domuly{font-size:11px}#v360-domunlyLogo{height:18px}#v360-body-row.building-mode #v360-playOverlay,#v360-body-row.building-mode #v360-fsBtn{bottom:calc(var(--bottom) + 8px)}#v360-body-row.building-mode #v360-bottomLeft{bottom:calc(var(--bottom) + 6px)}#v360-body-row.building-mode #v360-loader{bottom:calc(var(--bottom) + 60px)}}@media (max-width: 480px){#v360-app{aspect-ratio:4 / 3;max-height:65vh}#v360-filterBar{height:50px;gap:4px;padding:0 6px;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}#v360-filterBar::-webkit-scrollbar{display:none}.v360-fbtn{flex-shrink:0;padding:5px 8px;font-size:10px;gap:4px}.v360-fbtn-cnt{font-size:9px}.v360-fbtn[data-f=null] .fbtn-txt,.v360-fbtn[data-f="1"] .fbtn-txt,.v360-fbtn[data-f="2"] .fbtn-txt{font-size:0;line-height:1}.v360-fbtn[data-f=null] .fbtn-txt:before{content:"Wszyst.";font-size:10px}.v360-fbtn[data-f="1"] .fbtn-txt:before{content:"Zarezw.";font-size:10px}.v360-fbtn[data-f="2"] .fbtn-txt:before{content:"Sprzed.";font-size:10px}}.flat-detail{padding:40px 0 80px}.flat-detail-inner{max-width:var(--main-width);margin:0 auto;padding:0 30px}.flat-bc{display:flex;align-items:center;gap:8px;font-size:13px;color:#888;margin-bottom:28px}.flat-bc a{color:#888;text-decoration:none}.flat-bc a:hover{color:var(--flat-accent)}.flat-bc-sep{color:#bbb}.flat-grid{display:grid;grid-template-columns:420px 1fr;gap:60px;align-items:start}.flat-info{display:flex;flex-direction:column;gap:0}.flat-badge{display:inline-block;padding:6px 16px;border:2px solid currentColor;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:1.5px;width:fit-content;margin-bottom:18px}.flat-badge--free{color:#1a5c3a;border-color:#1a5c3a}.flat-badge--reserved{color:#d48a00;border-color:#d48a00}.flat-badge--sold{color:#888;border-color:#888}.flat-h1{font-size:26px;font-weight:800;color:#1a1a3e;line-height:1.2;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.flat-ref{font-size:14px;color:#666;margin:0 0 24px}.flat-ref strong{color:#1a1a3e}.flat-table{width:100%;border-collapse:collapse;margin-bottom:18px}.flat-table tr{border-bottom:1px solid #eeeff2}.flat-table tr:first-child{border-top:1px solid #eeeff2}.ft-lbl{padding:14px 0;font-size:12px;font-weight:700;letter-spacing:.8px;color:#888;width:55%}.ft-val{padding:14px 0;font-size:14px;color:#1a1a3e;font-weight:500;text-align:right}.ft-price{color:#1a5c3a;font-weight:600}.ft-row-total .ft-lbl,.ft-row-total .ft-val{padding-top:16px;padding-bottom:16px}.ft-price-total{font-size:16px;font-weight:700}.flat-docs{display:flex;align-items:center;gap:10px;justify-content:flex-end}.flat-doc-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid #dde;border-radius:6px;color:#555;transition:all .2s}.flat-doc-btn:hover{border-color:#1a5c3a;color:#1a5c3a}.flat-price-list{font-size:13px;color:#666;margin-bottom:28px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.flat-price-list-link{color:#1a5c3a;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.flat-price-list-link:hover{text-decoration:underline}.flat-cta{display:flex;flex-direction:column;gap:10px}.flat-cta .flat-btn-row{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:10px;width:100%}.flat-cta .flat-btn-row>.flat-btn{width:100%;flex:0 0 auto;min-width:0}.flat-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:6px;font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s;border:none}.flat-btn--primary{background:#2e7d32;color:#fff;width:100%}.flat-btn--primary:hover{background:#87c832}.flat-btn--outline{background:transparent;border:2px solid #333;color:#333;flex:1;min-width:0}.flat-btn--outline:hover{background:#333;color:#fff}.flat-visual{display:flex;flex-direction:column;gap:0}.flat-vtabs{display:flex;gap:0;border-bottom:2px solid #eee;margin-bottom:24px}.fvt{background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;padding:12px 20px;font-size:14px;font-weight:500;color:#888;cursor:pointer;transition:all .2s;white-space:nowrap}.fvt:hover{color:#1a5c3a}.fvt.active{color:#1a5c3a;border-bottom-color:#1a5c3a;font-weight:600}.flat-vpanels{position:relative}.fvp{display:none}.fvp.active{display:block}.fvp--viewer360{height:520px;padding:0;overflow:hidden}.fvp--viewer360 #v360-app{height:100%!important}.fvp--viewer360 #v360-body-row{height:100%}@media (max-width: 768px){.fvp--viewer360{height:340px}}#v360-app.v360--locate-mode #v360-topNav,#v360-app.v360--locate-mode #v360-backBtn,#v360-app.v360--locate-mode #v360-floorBar,#v360-app.v360--locate-mode #v360-filterBar{display:none!important}#v360-app.v360--locate-mode #v360-playOverlay{bottom:14px!important}#v360-app.v360--locate-mode #v360-fsBtn,#v360-app.v360--locate-mode #v360-bottomLeft{bottom:12px!important}#v360-app.v360--locate-mode #v360-dragHint{padding-bottom:20px}#v360-app.v360--locate-mode #v360-dragHintInner{padding:14px 22px;gap:8px;transform:scale(.72);transform-origin:bottom center}.flat-plan-img{width:100%;max-height:850px;object-fit:contain;border-radius:4px}.flat-sold-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:340px;background:#fff5f5;border:1.5px solid #ffd0d0;border-radius:12px;padding:48px 32px;text-align:center}.flat-sold-notice__icon{opacity:.85}.flat-sold-notice__title{font-size:20px;font-weight:700;color:#c0392b;margin:0}.flat-sold-notice__text{font-size:14px;color:#666;line-height:1.6;margin:0}.flat-sold-notice__cta{margin-top:8px}.flat-plan-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:300px;background:#f8f9fb;border-radius:8px;color:#bbb;font-size:13px}.flat-video-wrap{position:relative;padding-bottom:56.25%;height:0;border-radius:8px;overflow:hidden}.flat-video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.flat-stage-extra{border-top:1px solid #eee;margin-top:0}@media (max-width: 1024px){.flat-grid{grid-template-columns:1fr;gap:40px}.flat-info,.flat-visual{min-width:0}}@media (max-width: 768px){.flat-vtabs{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.flat-vtabs::-webkit-scrollbar{height:3px}.fvt{flex-shrink:0}.flat-plan-img{max-width:100%;height:auto}.flat-table{table-layout:fixed;width:100%}.flat-table .ft-val{word-break:break-word}.flat-doc-btn{flex-shrink:0}.flat-docs{flex-wrap:wrap}}@media (max-width: 640px){.flat-detail-inner{padding:0 16px}.flat-h1{font-size:20px}.flat-btn-row{flex-direction:column}.flat-btn--outline{flex:unset}.fvt{padding:10px 12px;font-size:13px}.flat-btn{padding:12px 16px;font-size:12px;letter-spacing:.3px}}.flat-flags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.flat-flag{display:inline-flex;align-items:center;padding:3px 11px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.flat-flag--new-price{background:#fff8e1;color:#92400e;border:1px solid #f59e0b}.flat-flag--featured{background:#fff3e0;color:#9a3412;border:1px solid #f97316}.flat-flag--finished{background:#d1fae5;color:#065f46;border:1px solid #10b981}.flat-rooms-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;color:#9ca3af;gap:12px;font-size:14px}.flat-rooms-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#1a5c3a;border-radius:50%;animation:flat-spin .8s linear infinite}@keyframes flat-spin{to{transform:rotate(360deg)}}.flat-rooms-list{list-style:none;margin:0;padding:8px 16px}.flat-room-item{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #f1f5f9;font-size:14px}.flat-room-item:last-child{border-bottom:none}.flat-room-name{color:#374151}.flat-room-area{font-weight:700;color:#1a5c3a}.flat-rooms-floor{padding:0 16px 4px}.flat-rooms-floor+.flat-rooms-floor{border-top:2px solid #f1f5f9;padding-top:4px}.flat-rooms-floor-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;padding:12px 0 4px}.flat-rooms-floor .flat-rooms-list{padding:0}.flat-ph-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:99999;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 32px;overflow-y:auto;transition:opacity .2s}.flat-ph-overlay[aria-hidden=true]{opacity:0;pointer-events:none}.flat-ph-overlay[aria-hidden=false]{opacity:1;pointer-events:all}.flat-ph-modal{background:#fff;border-radius:14px;width:100%;max-width:780px;box-shadow:0 24px 64px #00000038;overflow:hidden}.flat-ph-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.flat-ph-title{margin:0;font-size:20px;font-weight:700;color:#111827}.flat-ph-close{background:none;border:none;cursor:pointer;padding:6px;color:#6b7280;display:flex;align-items:center;border-radius:8px;transition:background .15s,color .15s;line-height:1}.flat-ph-close:hover{background:#f3f4f6;color:#111}.flat-ph-body{padding:20px;max-height:72vh;overflow-y:auto}.flat-ph-info{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.flat-ph-info-row{display:flex;flex-direction:column;font-size:14px;color:#374151}.flat-ph-info-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#9ca3af;font-weight:600;margin-bottom:2px}.flat-ph-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.flat-ph-metric{flex:1;min-width:170px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px}.flat-ph-metric-lbl{font-size:12px;color:#6b7280;font-weight:600;margin-bottom:4px}.flat-ph-metric-val{font-size:17px;font-weight:700;color:#111827}.flat-ph-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:14px;color:#9ca3af;font-size:14px}.flat-ph-empty{text-align:center;padding:24px;color:#9ca3af;font-size:14px}.flat-ph-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #e5e7eb}.flat-ph-table{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}.flat-ph-table thead th{background:#f9fafb;padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#6b7280;border-bottom:1px solid #e5e7eb;white-space:nowrap}.flat-ph-table tbody td{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#374151;white-space:nowrap}.flat-ph-table tbody tr:last-child td{border-bottom:none}.flat-ph-table tbody tr:hover td{background:#f9fafb}.flat-ph-min30{color:#16a34a!important;font-weight:700}.flat-ph-min30-lbl{font-size:10px;color:#16a34a;font-weight:600;margin-top:2px;white-space:nowrap}.flat-ph-trend--up{color:#dc2626}.flat-ph-trend--down{color:#16a34a}@media (max-width: 640px){.flat-ph-overlay{padding:0;align-items:flex-end}.flat-ph-modal{border-radius:16px 16px 0 0;max-height:92vh;display:flex;flex-direction:column}.flat-ph-body{padding:16px;flex:1}.flat-ph-info{grid-template-columns:1fr}.flat-ph-header{padding:16px 20px}}.flat-location-map{width:100%;height:420px;border-radius:4px;overflow:hidden;background:#e8e0d8}.flat-map-marker{width:20px;height:20px;background:#2e7d32;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000059;position:relative}.flat-map-marker:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #2e7d32}.flat-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px}@media (max-width: 600px){.flat-gallery-grid{grid-template-columns:repeat(2,1fr)}}.flat-gallery-thumb{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;border:none;padding:0;cursor:pointer;background:#f0f0f0;position:relative}.flat-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease,opacity .2s}.flat-gallery-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .2s}.flat-gallery-thumb:hover img{transform:scale(1.05)}.flat-gallery-thumb:hover:after{background:#0000001f}.flat-gallery-thumb:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);width:32px;height:32px;background:#ffffffe6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='22' y2='22'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E") center/18px no-repeat;border-radius:50%;opacity:0;transition:opacity .2s,transform .2s;z-index:1;pointer-events:none}.flat-gallery-thumb:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.fgl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0ef0;z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.fgl-overlay[aria-hidden=true]{opacity:0;pointer-events:none}.fgl-overlay[aria-hidden=false]{opacity:1}.fgl-stage{position:relative;max-width:calc(100vw - 120px);max-height:90vh;display:flex;align-items:center;justify-content:center}.fgl-img{max-width:100%;max-height:88vh;object-fit:contain;border-radius:4px;display:block;transition:opacity .22s;box-shadow:0 8px 48px #0009}.fgl-close{position:absolute;top:16px;right:18px;background:none;border:none;color:#ffffffbf;font-size:36px;line-height:1;cursor:pointer;padding:0;transition:color .15s,transform .15s;z-index:2}.fgl-close:hover{color:#fff;transform:rotate(90deg)}.fgl-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;z-index:2;flex-shrink:0}.fgl-nav:hover{background:#ffffff38;color:#fff}.fgl-prev{left:16px}.fgl-next{right:16px}.fgl-counter{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);font-size:12px;color:#ffffff80;white-space:nowrap;letter-spacing:.06em}@media (max-width: 600px){.fgl-stage{max-width:calc(100vw - 80px)}.fgl-prev{left:8px}.fgl-next{right:8px}.fgl-nav{width:36px;height:36px}}.flat-location-address{display:flex;gap:6px;align-items:center;padding:10px 4px 0;font-size:13px;color:#6b7280}.flat-location-address span+span:before{content:"\b7";margin-right:6px;color:#d1d5db}.dcf-section{overflow:hidden}.dcf-inner{max-width:var(--main-width, 1300px);margin:0 auto;display:flex;align-items:stretch}.dcf-image-left{flex-direction:row}.dcf-image-right{flex-direction:row-reverse}.dcf-section.dcf-edge .dcf-inner.dcf-edge-left{max-width:100%;margin:0;padding-right:max(20px,calc((100vw - var(--main-width, 1300px)) / 2 + 20px))}.dcf-section.dcf-edge .dcf-inner.dcf-edge-left .dcf-form-col{flex:0 0 calc(var(--main-width, 1300px) / 2);max-width:calc(var(--main-width, 1300px) / 2)}.dcf-section.dcf-edge .dcf-inner.dcf-edge-left .dcf-image{flex:1 1 0;max-width:none}.dcf-section.dcf-edge .dcf-inner.dcf-edge-right{max-width:100%;margin:0;padding-left:max(20px,calc((100vw - var(--main-width, 1300px)) / 2 + 20px))}.dcf-section.dcf-edge .dcf-inner.dcf-edge-right .dcf-form-col{flex:0 0 calc(var(--main-width, 1300px) / 2);max-width:calc(var(--main-width, 1300px) / 2)}.dcf-section.dcf-edge .dcf-inner.dcf-edge-right .dcf-image{flex:1 1 0;max-width:none}.dcf-image{flex:1 1 0;min-height:400px;overflow:hidden}.dcf-image img{width:100%;height:100%;object-fit:cover;display:block}.dcf-form-col{flex:1 1 0;padding:48px 56px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.dcf-inner.dcf-image-right .dcf-form-col{padding-left:0}.dcf-inner.dcf-image-left .dcf-form-col{padding-right:0}.dcf-title{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.2}.dcf-desc{font-size:14px;color:#666;margin:0 0 20px;line-height:1.6}.dcf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.dcf-field{display:flex;flex-direction:column}.dcf-field.dcf-full{grid-column:1 / -1}.dcf-label{display:block;font-size:11px;font-weight:600;letter-spacing:.4px;color:#555;margin-bottom:4px;text-transform:uppercase}.dcf-label abbr,.dcf-check-label abbr{text-decoration:none;color:#e53e3e;margin-left:1px}.dcf-input{width:100%;padding:11px 14px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;color:#1a1a1a;background:#fff;transition:border-color .15s;box-sizing:border-box;font-family:inherit}.dcf-input:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 3px #9bde3c26}textarea.dcf-input{resize:vertical;min-height:100px}.dcf-check-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#444;line-height:1.5;cursor:pointer}.dcf-check-label input[type=checkbox]{margin-top:2px;flex-shrink:0;width:16px;height:16px;accent-color:#2e7d32;cursor:pointer}.dcf-check-label a{color:inherit}.dcf-footer{margin-top:8px}.dcf-submit{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border:none;border-radius:4px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;font-family:inherit}.dcf-submit:hover{opacity:.88}.dcf-submit:active{transform:scale(.98)}.dcf-submit svg{flex-shrink:0}.dcf-success{padding:14px 20px;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#166534;font-size:15px;font-weight:600;margin-top:4px}.dcf-error{padding:12px 16px;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:13px;margin-top:8px}.dcf-footer-content{margin-top:16px;font-size:11px;line-height:1.65;color:#9ca3af}.dcf-footer-content p{margin:0 0 6px}.dcf-footer-content a{color:inherit}@media (max-width: 1024px){.dcf-section.dcf-edge .dcf-inner.dcf-edge-left,.dcf-section.dcf-edge .dcf-inner.dcf-edge-right{padding-left:0;padding-right:0}.dcf-section.dcf-edge .dcf-inner .dcf-form-col{flex:1 1 0;max-width:none}}@media (max-width: 900px){.dcf-inner{flex-direction:column!important}.dcf-image{min-height:260px;max-height:340px}.dcf-form-col,.dcf-inner.dcf-image-left .dcf-form-col,.dcf-inner.dcf-image-right .dcf-form-col{padding:36px 24px}.dcf-grid{grid-template-columns:1fr}.dcf-field.dcf-full{grid-column:1}}@media (max-width: 600px){.dcf-form-col,.dcf-inner.dcf-image-left .dcf-form-col,.dcf-inner.dcf-image-right .dcf-form-col{padding:28px 16px}.dcf-title{font-size:22px}}.p360-wrap{position:relative;width:100%;overflow:hidden;background:#0e1c2f}.p360-container{width:100%;height:100%}.p360-container .pnlm-load-box{display:none!important}.p360-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#0e1c2f;z-index:10}.p360-loader-spinner{width:42px;height:42px;border:4px solid rgba(155,222,60,.25);border-top-color:#2e7d32;border-radius:50%;animation:p360-spin .85s linear infinite}.p360-loader-txt{font-size:13px;color:#fff9;letter-spacing:.03em}@keyframes p360-spin{to{transform:rotate(360deg)}}.p360-panel{position:absolute;bottom:14px;right:14px;z-index:20;background:#0f1c30e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e8ecf0;font-size:13px;width:220px;box-shadow:0 4px 20px #0006;overflow:hidden;transition:height .25s ease}.p360-panel-hd{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#2e7d32}.p360-minimize{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:16px;line-height:1;padding:0 0 0 8px;transition:color .15s}.p360-minimize:hover{color:#fff}.p360-panel-bd{padding:8px 0 4px}.p360-panel-row{padding:4px 14px 6px}.p360-actions{display:flex;gap:6px}.p360-btn-all,.p360-btn-none{flex:1;padding:4px 0;font-size:11px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:#e8ecf0;border-radius:4px;cursor:pointer;transition:background .15s}.p360-btn-all:hover,.p360-btn-none:hover{background:#ffffff24}.p360-search{width:100%;padding:5px 8px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#e8ecf0;font-size:12px;outline:none;box-sizing:border-box}.p360-search::placeholder{color:#ffffff59}.p360-search:focus{border-color:#9bde3c80}.p360-checkboxes{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.p360-checkboxes label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#c8d0db;padding:2px 0}.p360-checkboxes input[type=checkbox]{accent-color:#9bde3c;width:14px;height:14px;flex-shrink:0}.p360-filter-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 1px 3px #0006}.p360-filter-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p360-filter-label:has(input:not(:checked)) .p360-filter-dot{opacity:.35}.p360-filter-label:has(input:not(:checked)) .p360-filter-name{opacity:.45}.p360-panel.p360-minimized .p360-panel-bd{display:none}.p360-panel.p360-minimized .p360-minimize{transform:rotate(-90deg)}.p360-hotspot-wrap{position:absolute;cursor:pointer;transform:translate(-50%,-100%);margin-bottom:0}.p360-hotspot{display:flex;flex-direction:column;align-items:center;position:relative}.p360-pin{display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));transition:filter .18s ease,transform .18s ease}.p360-pin-head{width:44px;height:44px;border-radius:50%;background:var(--pin-color, #1e3a5f);display:flex;align-items:center;justify-content:center;border:2.5px solid rgba(255,255,255,.22);position:relative;z-index:1}.p360-pin-tail{width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:13px solid var(--pin-color, #1e3a5f);margin-top:-2px}.p360-pin-icon{width:22px;height:22px;object-fit:contain;display:block;pointer-events:none;filter:brightness(0) invert(1)}.p360-hotspot-wrap:hover .p360-pin{transform:translateY(-5px);filter:drop-shadow(0 8px 18px rgba(0,0,0,.55))}.p360-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:#0a121eeb;color:#e8ecf0;font-size:11px;font-weight:600;letter-spacing:.02em;padding:5px 11px;border-radius:5px;border:1px solid rgba(255,255,255,.12);opacity:0;pointer-events:none;transition:opacity .15s;z-index:30}.p360-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0a121eeb}.p360-hs-hidden{opacity:0!important;pointer-events:none!important}.p360-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;background:#f8f9fa;border:2px dashed #d1d5db;border-radius:8px;text-align:center;color:#6b7280;font-size:14px}.p360-placeholder p{margin:0}.p360-placeholder a{color:#2e7d32;text-decoration:none}.p360-placeholder a:hover{text-decoration:underline}.p360-domuly{position:absolute;bottom:14px;left:14px;z-index:20;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#ffffffb3;letter-spacing:.04em;pointer-events:auto;text-shadow:0 1px 3px rgba(0,0,0,.5)}.p360-domuly a{display:inline-flex;align-items:center;pointer-events:auto;cursor:pointer}.p360-domuly-logo{height:22px;width:auto;opacity:.8;filter:brightness(0) invert(1);transition:opacity .2s}.p360-domuly-logo:hover{opacity:1}@media (max-width: 768px){.p360-panel{bottom:8px;right:8px;width:180px;font-size:12px}.p360-panel-hd{padding:8px 10px}.p360-panel-row{padding:3px 10px 4px}.p360-domuly{bottom:8px;left:8px;font-size:11px}.p360-domuly-logo{height:17px}}.tsc-section{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.tsc-inner{width:100%;box-sizing:border-box}.tsc-left{margin-left:0;margin-right:auto;text-align:left;padding-left:30px;padding-right:30px}.tsc-center{margin-left:auto;margin-right:auto;text-align:center}.tsc-subtitle{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;line-height:1.4}.tsc-title{font-size:36px;font-weight:700;line-height:1.2;margin:0 0 24px}.tsc-text{font-size:16px;line-height:1.75}.tsc-text p{margin:0 0 1em}.tsc-text p:last-child{margin-bottom:0}.tsc-text a{color:inherit;text-decoration:underline}.tsc-text ul,.tsc-text ol{padding-left:1.4em;margin:0 0 1em}.tsc-text li{margin-bottom:.4em}.tsc-text strong{font-weight:700}.tsc-text img{max-width:100%;height:auto;display:block}@media (max-width: 768px){.tsc-section{padding-top:50px!important;padding-bottom:50px!important}.tsc-left{padding-left:20px;padding-right:20px}.tsc-title{font-size:26px}.tsc-text{font-size:15px}}@media (max-width: 480px){.tsc-section{padding-top:36px!important;padding-bottom:36px!important}.tsc-title{font-size:22px}.container{width:100%!important;min-width:100%!important}.tsc-left,.si-overlap .si-row--reversed .si-content{padding-left:20px;padding-right:20px}.si-overlap .si-row:not(.si-row--reversed) .si-content{padding-left:20px;padding-right:20px}.si-overlap .si-row--reversed .si-image--left,.si-overlap .si-row:not(.si-row--reversed) .si-image--right{min-height:auto!important}.hero2-scroll-arrow{bottom:11px;color:#fff}.hero2-scroll-arrow__icon{margin-top:-13px}.domuly-section-image{padding-bottom:0!important}.fdb-tab-btn{padding:7px 19px}}.pzm-page{padding:40px 0 80px}.pzm-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#888;margin-bottom:36px}.pzm-breadcrumb a{color:#888;text-decoration:none}.pzm-breadcrumb a:hover{color:#0d2d6e}.pzm-breadcrumb span{color:#888}.pzm-breadcrumb-sep{color:#bbb}.pzm-layout{display:grid;grid-template-columns:1fr 340px;gap:64px;align-items:start}.pzm-layout--no-sidebar{grid-template-columns:1fr}.pzm-content{min-width:0}.pzm-content .container{width:100%;min-width:unset;max-width:100%}.pzm-content h1{font-size:42px;font-weight:700;color:#0d2d6e;line-height:1.15;margin:0 0 28px}.pzm-content h2{font-size:22px;font-weight:600;color:#0d2d6e;margin:32px 0 14px}.pzm-content h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:24px 0 10px}.pzm-content p{font-size:15px;line-height:1.75;color:#444;margin:0 0 14px}.pzm-content ul,.pzm-content ol{font-size:15px;line-height:1.75;color:#444;padding-left:1.4em;margin:0 0 14px}.pzm-content li{margin-bottom:6px}.pzm-content a{color:#0d2d6e;text-decoration:underline}.pzm-content strong{font-weight:700}.pzm-sidebar{position:sticky;top:190px}.pzm-sidebar-title{font-size:13px;font-weight:700;color:#0d2d6e;text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px}.pzm-menu ul{list-style:none;padding:0;margin:0}.pzm-menu li{border:1px solid #dde2ec;margin-bottom:6px;transition:border-color .2s}.pzm-menu li:hover{border-color:#0d2d6e}.pzm-menu a{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;text-decoration:none;color:#1a1a1a;font-size:15px;font-weight:500;line-height:1.3;transition:color .2s,background .2s}.pzm-menu a:hover{color:#0d2d6e;background:#f4f7ff}.pzm-menu-arrow{flex-shrink:0;margin-left:12px;color:#888;font-size:18px;transition:transform .2s,color .2s}.pzm-menu li:hover .pzm-menu-arrow{transform:translate(3px);color:#0d2d6e}.pzm-menu .current-menu-item a,.pzm-menu .current-page-item a{color:#2e7d32;font-weight:600}.pzm-menu .current-menu-item .pzm-menu-arrow,.pzm-menu .current-page-item .pzm-menu-arrow{display:none}.pzm-menu .current-menu-item,.pzm-menu .current-page-item{border-color:#2e7d32}@media (max-width: 1100px){.pzm-layout{grid-template-columns:1fr 280px;gap:40px}}@media (max-width: 768px){.pzm-layout{grid-template-columns:1fr;gap:40px}.pzm-sidebar{position:static;order:-1}.pzm-content h1{font-size:30px}.pzm-page{padding:28px 0 60px}}.ctr-section{width:100%}.ctr-inner{display:flex;align-items:stretch;justify-content:center}.ctr-item{flex:1;text-align:center;padding:0 32px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ctr-divider{width:1px;flex-shrink:0;align-self:stretch;min-height:80px}.ctr-number{font-size:68px;font-weight:700;line-height:1.05;letter-spacing:-.01em;font-family:inherit;white-space:nowrap}.ctr-label{font-size:16px;font-weight:400;line-height:1.45;margin-top:18px;max-width:180px;text-align:center}@media (max-width: 900px){.ctr-number{font-size:52px}.ctr-item{padding:0 20px}.ctr-label{font-size:14px;margin-top:12px}}@media (max-width: 600px){.ctr-inner{flex-direction:column;gap:36px}.ctr-divider{display:none}.ctr-item{padding:0}.ctr-number{font-size:48px}}.cpc-section{width:100%}.cpc-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start;padding:30px}.cpc-left-title{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 36px;line-height:1.2}.cpc-contact-item{margin-bottom:32px}.cpc-contact-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.cpc-phone,.cpc-email{display:block;font-size:20px;font-weight:600;color:#1a1a1a;text-decoration:none;transition:opacity .2s;margin-bottom:4px}.cpc-phone:hover,.cpc-email:hover{opacity:.7}.cpc-contact-sub{font-size:13px;color:#777;margin:4px 0 0;line-height:1.6}.cpc-office{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.cpc-office:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cpc-office-addr{font-size:14px;color:#1a1a1a;font-weight:500;margin:0 0 6px;line-height:1.5}.cpc-office-hours{font-size:13px;color:#666;margin:2px 0}.cpc-map-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#555;text-decoration:none;margin-top:6px;transition:color .2s}.cpc-map-link:hover{color:#1a1a1a}.cpc-form-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 24px;line-height:1.3}.cpc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cpc-full{grid-column:1 / -1}.cpc-field{display:flex;flex-direction:column;gap:6px}.cpc-label{font-size:13px;font-weight:500;color:#444}.cpc-label abbr{text-decoration:none;color:#e00;margin-left:2px}.cpc-input{width:100%;padding:11px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;color:#1a1a1a;background:#fafafa;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.cpc-input:focus{outline:none;border-color:#aaa;box-shadow:0 0 0 3px #0000000f;background:#fff}textarea.cpc-input{resize:vertical;min-height:130px}.cpc-tel-wrap{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;background:#fafafa;overflow:hidden;transition:border-color .2s,box-shadow .2s}.cpc-tel-wrap:focus-within{border-color:#aaa;box-shadow:0 0 0 3px #0000000f;background:#fff}.cpc-tel-prefix{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:44px;font-size:13px;color:#555;border-right:1px solid #ddd;white-space:nowrap;flex-shrink:0}.cpc-tel-flag{display:block;flex-shrink:0;border-radius:2px}.cpc-tel-wrap .cpc-input{border:none;border-radius:0;background:transparent;box-shadow:none}.cpc-tel-wrap .cpc-input:focus{box-shadow:none}.cpc-check-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#666;cursor:pointer;line-height:1.5}.cpc-check-label input[type=checkbox]{flex-shrink:0;margin-top:2px;width:15px;height:15px;cursor:pointer;accent-color:currentColor}.cpc-check-label abbr{text-decoration:none;color:#e00}.cpc-form-footer{margin-top:20px}.cpc-submit{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border:none;border-radius:6px;color:#fff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s,transform .15s}.cpc-submit:hover{opacity:.88}.cpc-submit:active{transform:scale(.98)}.cpc-success{margin-top:16px;padding:14px 18px;background:#f0fbe8;border:1px solid #c3e6a3;border-radius:6px;font-size:14px;color:#3a6e1a}.cpc-error{margin-top:12px;padding:12px 16px;background:#fff5f5;border:1px solid #f5c6cb;border-radius:6px;font-size:13px;color:#c0392b}.cpc-footer-content{margin-top:18px;font-size:13px;color:#888}@media (max-width: 900px){.cpc-inner{grid-template-columns:1fr;gap:40px}.cpc-left-title{font-size:22px}}@media (max-width: 540px){.cpc-grid{grid-template-columns:1fr}.cpc-full{grid-column:1}}#rotate-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#080c16f7;align-items:center;justify-content:center;flex-direction:column}@media screen and (orientation: landscape) and (max-height: 500px){#rotate-overlay{display:flex}}.rotate-inner{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;padding:24px}.rotate-icon{width:72px;height:72px;color:#fff;animation:rotate-phone-anim 2.4s ease-in-out infinite;transform-origin:center}.rotate-icon svg{width:100%;height:100%}@keyframes rotate-phone-anim{0%{transform:rotate(90deg);opacity:.5}25%{transform:rotate(90deg);opacity:1}65%{transform:rotate(0);opacity:1}85%,to{transform:rotate(0);opacity:.7}}.rotate-msg{font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:1.6;color:#ffffffe0;margin:0}.fdb-media-section{margin-top:40px;padding-top:32px;border-top:1px solid #e8e8e8;display:flex;flex-direction:column;gap:32px}.fdb-video-wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;background:#0a0c0f;box-shadow:0 8px 32px #0000002e}.fdb-video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.fdb-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 900px){.fdb-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.fdb-gallery-grid{grid-template-columns:repeat(2,1fr);gap:6px}}.fdb-gallery-item{display:block;border-radius:8px;overflow:hidden;aspect-ratio:4 / 3;cursor:pointer;position:relative}.fdb-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}.fdb-gallery-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .25s}.fdb-gallery-item:hover img{transform:scale(1.05);filter:brightness(.88)}.fdb-gallery-item:hover:after{background:#0000001f}#fdb-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999998;align-items:center;justify-content:center}#fdb-lightbox.fdb-lb-open{display:flex}#fdb-lb-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04060cf0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#fdb-lb-imgwrap{position:relative;z-index:2;max-width:90vw;max-height:88vh;display:flex;align-items:center;justify-content:center}#fdb-lb-img{max-width:90vw;max-height:88vh;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px #0009;display:block;-webkit-user-select:none;user-select:none}#fdb-lb-close{position:fixed;top:18px;right:22px;z-index:3;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:20px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;line-height:1}#fdb-lb-close:hover{background:#ffffff3d}#fdb-lb-prev,#fdb-lb-next{position:fixed;top:50%;transform:translateY(-50%);z-index:3;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:32px;width:48px;height:64px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;line-height:1;padding:0}#fdb-lb-prev{left:14px}#fdb-lb-next{right:14px}#fdb-lb-prev:hover,#fdb-lb-next:hover{background:#ffffff38}#fdb-lb-counter{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:3;color:#ffffffb3;font-size:13px;font-family:Poppins,sans-serif;background:#0006;padding:4px 14px;border-radius:20px;white-space:nowrap}@media (max-width: 600px){#fdb-lb-prev{left:6px;width:38px;height:54px;font-size:24px}#fdb-lb-next{right:6px;width:38px;height:54px;font-size:24px}#fdb-lb-img{max-width:96vw;max-height:80vh}}.inv-map-wrap{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden}.inv-map{width:100%;height:var(--inv-map-height, 500px);background:#e8e0d8;z-index:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.inv-map .leaflet-tile-container,.inv-map .leaflet-layer,.inv-map .leaflet-tile{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:transform}.inv-map .leaflet-tile{-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}.inv-map-empty{padding:40px 20px;text-align:center;color:#6b7280;background:#f6f4ef;border-radius:4px}.inv-map-marker-wrap{background:transparent!important;border:0!important;overflow:visible!important}.inv-map-marker{position:relative;width:120px;height:64px;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:96px 48px;border:2px solid #2e7d32;border-radius:14px;box-shadow:0 10px 22px #00000038,0 2px 6px #0000001a;box-sizing:border-box}.inv-map-marker:before{content:"";position:absolute;left:50%;bottom:-14px;transform:translate(-50%);width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:14px solid #2e7d32;filter:drop-shadow(0 4px 3px rgba(0,0,0,.15))}.inv-map-marker:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:11px solid #fff}
/*# sourceMappingURL=style.css.map */
