/* Homepage-only extracted+minified inline styles (Issue 12) */
/* Issue 20: visually hide label text used for accessibility tree (Bootstrap .sr-only purged from vendor critical) */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Issue 36: marquee contrast — shared home-style uses #e1eaff on white (~1.2:1); homepage override ≥4.5:1 */
.call-to-action-section .demo-text{color:#5c7190}
/* Homepage video fullscreen modal: center on all viewports (desktop previously relied only on Bootstrap) */
#videoModal.modal.show{display:flex!important;align-items:center;justify-content:center;padding:1rem}
#videoModal .modal-dialog{margin:0 auto;max-width:min(1140px,96vw);width:100%}
#videoModal .modal-content{width:100%}
#videoModal .modal-body{display:flex;align-items:center;justify-content:center}
#videoModal .video-container-modal{width:100%;max-width:100%;aspect-ratio:16/9}
.offplan-small-imgs{display:flex;flex-direction:column;gap:10px}.small-offplan{padding:11px 10px 0;border-radius:10px;overflow:hidden}.main-offplan-img{border-radius:10px}.unit-structure-img img{object-fit:contain}.unit-structure-img{text-align:center;display:flex;justify-content:center}.sale-executive-img img{object-fit:contain}.second-offplan-section{border-radius:10px;display:flex;align-items:center;display:flex;height:100%}.map-img img{border-radius:12px}.project-section.two{padding:100px 0 0}.row-offplan{padding-top:100px}.offplan-small-imgs{display:flex;align-items:stretch;height:100%}.small-offplan{display:flex;flex-direction:column}.blurry-box{flex-direction:column;justify-content:space-between}.sale-executive-img,.unit-structure-img{display:flex;justify-content:center;align-items:center}.sale-executive-img img,.unit-structure-img img{max-width:100%;max-height:100%;object-fit:contain}.sale-executive-content,.unit-structure-content{display:flex;align-items:start;justify-content:center;text-align:center;padding:15px;gap:15px}.row-offplan{display:flex;flex-wrap:wrap}.map-section,.pdf-section{display:flex;flex-direction:column;justify-content:space-between;height:100%}.map-img{padding:10px 18px 0;display:flex;justify-content:center;align-items:center;border-radius:12px}.case-section{background-color:#0f2745}.pdf-img{padding:0 18px;display:flex;justify-content:center;align-items:center;border-radius:12px}.map-img img,.pdf-img img{max-width:100%;max-height:100%;object-fit:contain}.offplan-content-holder h4{color:#fff}.map-content,.pdf-content{display:flex;align-items:start;justify-content:center;text-align:center;padding:16px 20px;gap:15px}.main-offplan-content{display:flex;justify-content:center;align-items:center;max-width:1000px}.offplan-icon{background:#68acec47;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-right:12px;transition:background-color .2s ease-in;display:flex}.offplan-icon i{font-size:28px;color:#aad6ff;display:flex;margin:0;padding:0}.offplan-img img{max-width:100%;object-fit:contain;text-align:center;margin-bottom:20px}.offplan-img{text-align:center}.offplan-content-holder{text-align:left;padding:unset}@media(max-width:767px){.offplan-content-holder{padding:unset}}.img-topbanner{position:relative;top:-150px}@media (max-width:991px){.img-topbanner{position:relative;top:auto}body,html{overflow-x:hidden}}@media (max-width:767px){.img-topbanner{position:relative;top:auto}.header-section.two .header-bottom-area .main-menu li a:hover,.text--base{color:#3e7dbf!important}}.header-section.two .header-bottom-area .main-menu li a:hover{color:#fff}.development-section{position:relative;z-index:0}.client-right-thumb{position:relative;border-radius:10px;overflow:hidden;z-index:2;margin-top:60px}.client-right-thumb .client-thumb-element{position:absolute;bottom:0;left:0;z-index:-1}.client-right-thumb img{width:100%}.client-right-thumb .client-thumb-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.client-right-thumb .client-thumb-overlay .client-thumb-video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.client-right-thumb .client-thumb-overlay .client-thumb-video .waves{width:200px;height:200px;border:1px solid #fff;background-color:transparent}@media only screen and (max-width:991px){.client-right-thumb .client-thumb-overlay .client-thumb-video .waves{width:150px;height:150px}}.client-right-thumb .client-thumb-overlay .client-thumb-video .video-icon{background-color:#102844;color:#fff!important;font-size:40px;height:100px;width:100px;line-height:100px}@media only screen and (max-width:991px){.client-right-thumb .client-thumb-overlay .client-thumb-video .video-icon{width:50px;height:50px;line-height:50px;font-size:16px}}@media screen and (min-device-width:991px) and (max-device-width:1199px){.client-right-thumb{height:340px}.client-right-thumb img{position:relative;bottom:-85px;-o-object-fit:cover;object-fit:cover}.client-right-thumb .client-thumb-element{height:340px}.client-right-thumb .client-thumb-element img{bottom:0;height:100%}}.banner-img-thumbnail{position:relative}.waves{position:absolute;width:200px;height:200px;background:#3249b3;opacity:0;border-radius:100%;right:-50px;bottom:-50px;z-index:-1;-webkit-animation:3s ease-in-out infinite waves;animation:3s ease-in-out infinite waves}.wave-1{-webkit-animation-delay:0s;animation-delay:0s}.wave-2{-webkit-animation-delay:1s;animation-delay:1s}.wave-3{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes waves{0%{-webkit-transform:scale(.2,.2);transform:scale(.2,.2);opacity:0}50%{opacity:.9}100%{-webkit-transform:scale(.9,.9);transform:scale(.9,.9);opacity:0}}@keyframes waves{0%{-webkit-transform:scale(.2,.2);transform:scale(.2,.2);opacity:0}50%{opacity:.9}100%{-webkit-transform:scale(.9,.9);transform:scale(.9,.9);opacity:0}}.video-icon{height:100px;width:100px;line-height:100px;text-align:center;border-radius:100%;color:#9dbafe;display:inline-block;background:#f9fbff;z-index:999}.video-icon:hover{color:#9dbafe}.client-banner-image{max-width:1400px;object-fit:contain}.offplan-paragraph{display:flex;align-items:center;justify-content:center;padding-bottom:80px}.offplan-paragraph p{max-width:1000px;text-align:center}.content-column{display:flex;justify-content:center;align-items:center}.offplan-row{padding:70px 0}.banner-section-crm{padding-bottom:0;overflow:hidden}.service-section-container h3{color:#fff;font-size:30px;font-weight:700}.offplan-content-holder{color:#fff}.right-column{background:#ecf2ff;border-top-left-radius:15px;border-bottom-left-radius:15px;padding:20px}.left-column{background:#ecf2ff;border-top-right-radius:15px;border-bottom-right-radius:15px;padding:20px}.offplan-icon1 i{font-size:28px;color:#3796ef;display:flex;margin:0;padding:0}.offplan-icon1{background:#ecf2ff;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-right:12px;transition:background-color .2s ease-in;display:flex}.crm-heading-holder{display:flex;justify-content:center;align-items:start;gap:15px}.segment-content{padding:20px}.offplan-row.row-offplan.pt-60{padding-top:120px}.row-offplan-end{padding-bottom:0!important}.customized-role.left-column{padding:20px 20px 0}.team-members.left-column{padding:0 0 0 20px}@media (max-width:767px){.offplan-icon1{width:45px;height:45px}.segment-content{padding:unset}body,html{overflow-x:hidden}.left-side-content{flex-direction:column-reverse}.right-column{border-top-left-radius:unset;border-bottom-left-radius:unset}.left-column{border-top-right-radius:unset;border-bottom-right-radius:unset}}#lightcase-case{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;top:0;left:0;display:flex;align-items:center;justify-content:center;position:fixed;background:rgba(0,0,0,.8);pointer-events:auto}#lightcase-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.lightcase-contentInner{width:80%;max-width:800px;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightcase-contentInner video{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;pointer-events:none}.right-column.rotational-gif{padding:0!important}body{overflow-x:hidden}@media screen and (max-width:991px){#new_pdf_img,#payment_plan_img{padding-top:20px}}.get_started_btn{border:1px solid #0f2745!important}.justify_content_evenly{justify-content:space-evenly!important}.box_shadow_unset{box-shadow:unset!important}@media screen and (max-width:576px){.text_align_initial_sm{text-align:initial!important}}#banner-svg2-img,#google_play2{width:164px;max-width:164px;min-width:164px;height:65px;max-height:65px;min-height:65px}#locations_img,#offplan_main_img,#payment_plan_img{max-width:initial!important}.btn-agent-contact{color:#2d5b8f!important}#app_play_img,#google_play_img{width:165px;min-width:165px;max-width:165px;height:64px;min-height:64px;max-height:64px}.feature-list{list-style:none;padding:0;margin:20px 0}.feature-list li{position:relative;padding-left:30px;margin-bottom:16px;font-size:16px;line-height:1.8}.feature-list li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:#3e7dbf;border-radius:50%}.video-section{display:flex;justify-content:center;align-items:center;padding-top:130px!important;padding-bottom:130px!important;min-height:100vh;background-color:#a2b8dd;position:relative;overflow:hidden}.banner-element-thirty{position:absolute;left:5%;top:15%;animation:3s ease-in-out infinite float}.banner-element-thirty-one{position:absolute;right:8%;top:20%;animation:4s ease-in-out infinite float}.banner-element-thirty-two{position:absolute;left:10%;bottom:20%;animation:3.5s ease-in-out infinite float}.banner-element-thirty-three{position:absolute;right:5%;bottom:25%;animation:4.5s ease-in-out infinite float}.banner-element-thirty-four{position:absolute;left:15%;top:50%;animation:3.2s ease-in-out infinite float}.banner-element-thirty-five{position:absolute;right:12%;top:45%;animation:3.8s ease-in-out infinite float}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.video-section .banner-content.two.three{text-align:center;margin-bottom:50px}.video-section .banner-content .title{font-size:50px;font-weight:600;color:#0f2643;margin-bottom:20px;line-height:1.2}.video-section .banner-content p{font-size:16px;color:#0f2643;margin-bottom:0;max-width:1000px;padding-bottom:30px;margin-left:auto;margin-right:auto}.video-section .container{position:relative;z-index:1}.video-container,.video-container-modal{width:100%;max-width:100%;position:relative;background:#000;aspect-ratio:16/9}.video-inner{position:relative;width:100%;height:100%;overflow:hidden}#video,#videoModalPlayer{width:100%;height:100%;display:block}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;transition:.6s;z-index:5}.video-inner.playing .video-overlay{opacity:0;pointer-events:none}.play-trigger{width:84px;height:84px;border-radius:50%;border:none;background:#fff;color:#3e7dbf;font-size:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 45px rgba(0,0,0,.2);transition:.4s cubic-bezier(.175, .885, .32, 1.275);cursor:pointer}.play-trigger:hover{transform:scale(1.15);background:#3e7dbf;color:#fff}.controls{display:flex;align-items:center;gap:10px;padding:10px;background:rgba(0,0,0,.7);position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;z-index:10;transition:opacity .3s}.video-container:not(:hover) .controls{opacity:0}button{background:0 0;border:none;color:#fff;font-size:18px;cursor:pointer}button:hover{color:#00589c}input[type=range]{cursor:pointer;height:5px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;background:#fff;color:#3e7dbf;cursor:pointer;border-radius:50%}input[type=range]::-moz-range-thumb{width:15px;height:15px;background:#fff;color:#3e7dbf;cursor:pointer;border:none;border-radius:50%}#progress,#progressModal{flex:1}#volume,#volumeModal{width:80px;flex-shrink:0}.control-text{color:#fff;font-size:14px;min-width:45px;text-align:center}.video-container{width:1200px;box-shadow:0 20px 60px rgba(0,0,0,.3);border-radius:12px;overflow:hidden;margin-left:auto;margin-right:auto}#videoModal .modal-content{background:#000;border-radius:20px;overflow:hidden}.close-modal-btn{position:absolute;top:20px;right:20px;z-index:1060;background:rgba(255,255,255,.9);border:none;color:#000;font-size:1.5rem;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.close-modal-btn:hover{background:#3e7dbf;color:#fff;transform:rotate(90deg)}@media (max-width:1200px){.video-container{width:100%}.video-section .banner-content .title{font-size:36px}}@media (max-width:992px){#videoModal .modal-dialog{max-width:100%;margin:0;height:100%}#videoModal .modal-content{height:100%;border-radius:0}#videoModal .modal-body{height:100%;display:flex;align-items:center;justify-content:center}.video-container-modal{aspect-ratio:16/9}.close-modal-btn{top:10px;right:10px}}@media (max-width:768px){.controls{gap:5px;padding:8px;opacity:1!important}button{font-size:16px}.video-section{padding-top:20px;padding-bottom:20px}.control-text{font-size:12px;min-width:40px}#volume,#volumeModal{width:60px}.video-section .banner-content .title{font-size:31px;margin-bottom:15px}.video-section .banner-content p{font-size:16px}.video-section .banner-content.two.three{margin-bottom:30px}.banner-element-thirty,.banner-element-thirty-five,.banner-element-thirty-four,.banner-element-thirty-one,.banner-element-thirty-three,.banner-element-thirty-two{display:none}.play-trigger{width:60px;height:60px;font-size:30px}}@media (max-width:480px){.controls{gap:3px;padding:5px}button{font-size:14px}.control-text{font-size:11px;min-width:35px}.video-section{padding-top:10px;padding-bottom:10px;min-height:550px}#volume,#volumeModal{width:50px}.video-section .banner-content .title{font-size:31px}.video-section .banner-content p{font-size:14px}}.cta-content .section-title{font-size:40px;color:#1c1c1c;text-align:left;line-height:1.2}.cta-content p{font-size:18px;color:#4b4b4b;margin-top:20px;line-height:1.8}@keyframes float-up-down{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-left-right{0%,100%{transform:translateX(0)}50%{transform:translateX(20px)}}@keyframes rotate-slow{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.floating-element-right{animation:4s ease-in-out infinite float-up-down}.floating-element-left{animation:5s ease-in-out infinite float-left-right}@media (max-width:768px){.cta-content .section-title{font-size:31px}.cta-content p{font-size:16px}.cta-btn-custom{font-size:16px!important;padding:10px 30px!important}}.section-header .lp_first_heading{font-size:50px;font-weight:600}.header-section .paragpraph{max-width:1000px;font-size:16px}.service-section.two.four .service-item.two.four.custom{padding:0!important;margin:0;background:0 0;box-shadow:none!important;overflow:hidden}.service-item.two.four .service-img{position:relative;border-radius:15px;overflow:hidden;cursor:pointer;height:auto;aspect-ratio:9/16;max-height:480px;width:100%;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.service-item.two.four.custom:hover{box-shadow:none!important}.service-item.two.four .service-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.video-play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.service-img:hover .video-play-overlay{opacity:1}.video-play-btn{width:80px;height:80px;background:rgba(255,255,255,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s}.video-play-btn:hover{transform:scale(1.1)}.video-play-btn i{font-size:30px;color:#3e7dbf;margin-left:5px}.video-testimonial-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.video-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9)}.video-modal-wrapper{position:relative;z-index:10000;max-width:90%;max-height:90vh;width:auto}.video-modal-close-btn{position:absolute;top:-50px;right:0;background:0 0;border:none;color:#fff;font-size:35px;cursor:pointer;width:45px;height:45px;display:flex;align-items:center;justify-content:center;transition:transform .3s;z-index:10001}.video-modal-close-btn:hover{transform:rotate(90deg)}.video-modal-wrapper video{width:auto;height:80vh;max-height:90vh;border-radius:10px;aspect-ratio:9/16;object-fit:contain}.service-section.two.four .video-testimonials-wrap{width:100%;max-width:100%}.service-section.two.four .video-testimonials-slider.service-slider-two{overflow:hidden;padding-bottom:0;margin-bottom:0;width:100%;max-width:100%}.service-section.two.four .video-testimonials-pagination.swiper-pagination,.service-section.two.four .video-testimonials-pagination.swiper-pagination-bullets{position:static!important;bottom:auto!important;left:auto!important;top:auto!important;width:100%!important;margin:28px 0 8px!important;padding:0!important;display:flex!important;justify-content:center;align-items:center;gap:6px;transform:none!important;z-index:2;height:auto!important}.service-section.two.four .video-testimonials-pagination .swiper-pagination-bullet{position:static!important;transform:none!important;margin:0 4px!important;background-color:#9dbafe;border:none;opacity:1;flex-shrink:0}.service-section.two.four .video-testimonials-pagination .swiper-pagination-bullet-active{width:22px;border-radius:20px;background-color:#3e7dbf}@media (max-width:768px){.service-item.two.four .service-img{max-height:520px}.section-header .lp_first_heading{font-size:31px;font-weight:600}.video-play-btn{width:60px;height:60px}.video-play-btn i{font-size:24px}.video-modal-wrapper video{height:70vh;width:95vw}.service-section.two.four .video-testimonials-pagination.swiper-pagination,.service-section.two.four .video-testimonials-pagination.swiper-pagination-bullets{margin:20px 0 8px!important}}