/*! House of Co — request / enquiry pages
 * Migrated from WPCodeBox. Source SCSS lives in _dev/scss.
 */

/* --- Request Page (snippet 25) --- */
.hs-form-wrapper:not(:has(iframe)){display:none}.top-section-title .elementor-heading-title{font-size:clamp(1.2rem,5vw,1.6rem);line-height:1.2;letter-spacing:1.6px}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{border-color:#FF7A4D!important}.products-list .main-heading h2{color:black;font-family:"Thunder LC",Sans-serif;font-size:70px;font-weight:700;text-transform:uppercase;line-height:65px;margin:0}.products-list .main-heading p{font-size:clamp(1rem,5vw,1.3rem);line-height:1.2;letter-spacing:1.5px}.products-list .accordion .accordion-item .accordion-item-header .product-info h3{max-width:90%}.products-list .accordion .accordion-item .accordion-item-header .product-info .info-a img{height:100%}.products-list .accordion .accordion-item .accordion-item-header .product-info .info-b.desktop h3{font-weight:600;font-size:clamp(1.2rem,5vw,1.6rem);line-height:1.2;letter-spacing:1.6px;letter-spacing:1px}.products-list .accordion .accordion-item .accordion-item-header .product-info .info-b .location{color:black;padding-top:0}.products-list .accordion .accordion-item .accordion-item-header .product-info .info-b .location h3{font-size:clamp(1rem,5vw,1.3rem);line-height:1.2;letter-spacing:1.5px;margin:0}.products-list .accordion .accordion-item .accordion-item-header .product-info .info-b .location p{font-size:clamp(0.8rem,5vw,1.1rem);line-height:1.2;letter-spacing:1.5px}.products-list .accordion .accordion-item .accordion-item-header .product-info .info-b .icon-list ul li{font-size:clamp(0.8rem,5vw,1.1rem);line-height:1.2;letter-spacing:1.5px;color:black;opacity:1}.products-list .accordion .accordion-item .accordion-item-header .product-info .info-c .cs-distance-details .location-details .city{font-size:clamp(1rem,5vw,1.3rem);line-height:1.2;letter-spacing:1.5px}.products-list .accordion .accordion-item .accordion-item-header .product-info .info-c .cs-distance-details .location-details .nearest-point p{font-size:clamp(0.8rem,5vw,1.1rem);line-height:1.2;letter-spacing:1.5px}.products-list .accordion .accordion-item .accordion-item-header .product-info .info-c .pricing .cs-contact_scrool{font-size:clamp(1rem,5vw,1.3rem);line-height:1.2;letter-spacing:1.5px;font-weight:500;padding:10px 30px 6px;background-color:#373F7A;border-radius:50px;color:white}.products-list .accordion .accordion-item .accordion-item-header .product-info .info-c .pricing .cs-contact_scrool:hover{background-color:#FF7A4D}@media (max-width:768px){.products-list .accordion .accordion-item .accordion-item-header .product-info .info-c .pricing span{font-size:clamp(1.4rem,5vw,1.9rem);line-height:1.2}}@media (max-width:768px){.products-list .accordion .accordion-item .accordion-item-header .product-info .mobile-view{display:flex;flex-direction:column;padding:0 10px}.products-list .accordion .accordion-item .accordion-item-header .product-info .mobile-view .info-a,.products-list .accordion .accordion-item .accordion-item-header .product-info .mobile-view .info-b{width:100%}.products-list .accordion .accordion-item .accordion-item-header .product-info .mobile-view .info-b{padding:.2rem 1rem 0}.products-list .accordion .accordion-item .accordion-item-header .product-info .mobile-view .info-b .product-detail h2{max-width:90%;margin-bottom:1rem}}.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content{padding:34px 20px;width:98%;margin-top:2px}.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content .apartment-gallery .apartment h3,.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content .apartment-gallery .gallery h3{font-size:clamp(1rem,5vw,1.3rem);line-height:1.2;letter-spacing:1.5px;font-weight:600}@media (max-width:768px){.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content .apartment-gallery .apartment .swiper,.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content .apartment-gallery .gallery .swiper{padding-top:0}}.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content .apartment-gallery .img-disclaimer{margin-top:1rem;margin-bottom:1rem}.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content .apartment-gallery .img-disclaimer p{font-size:clamp(0.8rem,5vw,1.1rem);line-height:1.2;letter-spacing:1.5px}.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content .apartment-gallery .apartment .icon-list ul{grid-gap:16px}.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content .apartment-gallery .apartment .icon-list ul li{font-size:clamp(0.8rem,5vw,1.1rem);line-height:1.2;letter-spacing:1.5px;position:relative;padding-left:1.5rem}.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content .apartment-gallery .apartment .icon-list ul li img{position:absolute;left:-10px;width:20px;height:30px}@media (max-width:768px){.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content .apartment-gallery .apartment .icon-list ul li{padding-left:2rem}.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content .apartment-gallery .apartment .icon-list ul li img{position:absolute;left:0;width:20px;height:30px}}@media (max-width:768px){.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content .apartment-gallery{padding:1rem}}.products-list .accordion .accordion-item .accordion-item-body .accordion-item-body-content .cs-disable{display:none}.swiper-pagination{padding-top:18px;position:relative!important}.swiper-pagination-bullet-active{background-color:#FF7A4D!important}.wpcf7-form .submit-decr{padding-top:1rem}.wpcf7-form .submit-decr p{font-size:clamp(0.8rem,5vw,1.1rem);line-height:1.2;letter-spacing:1.5px}.wpcf7-form .wpcf7-response-output{font-size:clamp(0.8rem,5vw,1.1rem);line-height:1.2;letter-spacing:1.5px;font-weight:500;margin:2em 0 1em!important;text-wrap:pretty}.wpcf7-form .wpcf7-not-valid-tip{color:#ecbd46;font-size:clamp(0.8rem,5vw,1.1rem);line-height:1.2;letter-spacing:1.5px}.location-section{display:flex;justify-content:center;align-items:center}.location-data h1{font-family:"Thunder LC",Sans-serif;font-size:90px;font-weight:700;line-height:83.74px;color:#ff7a4d;text-transform:uppercase;padding-right:70px;margin:0}.about-location{font-family:"Thunder LC",Sans-serif;font-size:22px;font-weight:600;line-height:29.38px;letter-spacing:.055em;text-align:left;margin:20px 0 0 0}.location-data p{font-family:"Thunder LC",Sans-serif;font-size:12px;font-weight:400;line-height:16.02px;letter-spacing:.055em;max-width:68%;text-align:left;margin-top:12px}.location-section>article{flex:0 50%}.location-image img{max-width:100%;width:100%;border-radius:12px}@media screen and (max-width:1024px){.location-data h1{padding-right:50px}}@media screen and (max-width:768px){.location-section{flex-wrap:wrap;gap:30px}.location-section>article{flex:0 100%}.location-data p{max-width:47%}.location-data h1 br{display:none}.location-data h1{padding-right:0}}@media screen and (max-width:767px){.location-data h1 br{display:block}.location-data p{max-width:100%;margin-top:12px}.location-data h1{font-size:69px;line-height:65.13px}.about-location{margin-top:15px}}@media screen and (max-width:370px){.location-data h1{font-size:66px;line-height:60.13px}}
