:root{--blue:#025baa;--blue-alt:#0f57a3;--gold:#d19e02;--grey-bg:#f9f9f9;--ink:#212529;--wa-green:#2fb842;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif;--font-display:Cinzel,serif;--font-hero:poppinsbold,serif;--font-ui:inter,sans-serif;--font-list:Calibri,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--font-body);font-size:16px;line-height:24px;background:#fff;overflow-x:hidden}img{max-width:100%}.row{margin-left:0;margin-right:0}header.clearHeader{position:fixed;top:0;left:0;width:100%;z-index:99;padding:10px 0}.header-inner{display:flex;justify-content:space-between;align-items:center}.project-logo img{width:120px;height:auto}.overlay-menu ul{display:flex;align-items:center;list-style:none;margin:0;padding:0}.overlay-menu ul li a{display:block;font-family:"system-ui";font-size:15px;font-weight:700;line-height:22.5px;text-transform:uppercase;text-decoration:none;color:#000;padding:10px 11px}.overlay-menu ul li a:hover{color:var(--blue)}.button_container{display:none;width:30px;height:22px;position:relative;cursor:pointer;z-index:100}.button_container span{display:block;position:absolute;height:3px;width:100%;background:#000;border-radius:3px;left:0;transition:transform .3s ease,opacity .3s ease,top .3s ease}.button_container span.top{top:0}.button_container span.middle{top:9.5px}.button_container span.bottom{top:19px}.button_container.active span.top{top:9.5px;transform:rotate(45deg)}.button_container.active span.middle{opacity:0}.button_container.active span.bottom{top:9.5px;transform:rotate(-45deg)}.home-banner{position:relative}.home-banner-img{display:none}.banner-cnt{position:absolute;bottom:15px;left:0;width:100%;z-index:1}.banner-cnt h1{font-size:60px;line-height:72px;font-weight:700;margin:0 0 8px}.banner-cnt h1,.banner-cnt p{font-family:var(--font-hero);color:#fff;text-shadow:0 1px 2px #000}.banner-cnt p{font-size:18px;line-height:31.5px;font-weight:400;margin:0}#hidelaptop,#hidemobile{display:block;width:100%}@media screen and (min-width:567px){.home-banner{background-image:url(/images/banner.webp);background-color:#dcdcdc;background-size:cover;background-position:50%;height:100vh;padding-top:70px}#hidelaptop{display:none}}@media screen and (max-width:566.98px){.home-banner{padding-top:70px}.home-banner-img{display:block}.home-banner-img img{width:100%;height:auto}#hidemobile{display:none}}.bgptn,.bgptn1{padding:0 100px}.container.bgptn,.container.bgptn1{padding-left:12px;padding-right:12px}.container-box{padding:50px 100px 70px}.about-section{padding:50px 0;background:#fff}.about-section.alt{background:var(--grey-bg)}#highlights,#projectimages{padding:0}#location{padding:50px 0 0}.section_padding{padding:50px 0;background:#fff}.title_header{margin:0 0 35px}h2.section-heading{font-size:40px;line-height:48px;color:#000;text-align:center;padding:5px 0;margin:-5px 0 0}.inner-title h2.section-heading{margin-bottom:5px}.form-control{height:46px;padding:10px}#summary .container-box{background:var(--grey-bg)}.prosummary .suptitle{font-family:var(--font-ui);font-size:12px;line-height:14.4px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ink);margin-left:60px}.prosummary .mtitle{font-size:32px;line-height:38.4px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin:10px 0 30px}.prosummary ul{list-style:none;padding:0;margin:0;overflow:hidden}.prosummary ul li{font-family:var(--font-ui);font-size:14.4px;line-height:21.6px;font-weight:500;color:#000;float:left;width:33.333%;padding:14.4px 14.4px 28.8px 0}.prosummary ul li strong{display:block;font-size:17.28px;line-height:25.92px;font-weight:700;color:#000;padding-bottom:17.28px}.proquery{font-family:var(--font-ui);background:var(--blue);padding:32px}.proquery h3{line-height:28.8px;font-weight:500;color:#fff;text-transform:uppercase;text-align:center;margin:0 0 8px}.proquery .form-control{height:46px;padding:10px;border:1px solid #fff;border-radius:0;background:transparent;color:#fff;font-size:16px;box-shadow:none}.proquery .form-control::-moz-placeholder{color:#fff;opacity:1}.proquery .form-control::placeholder{color:#fff;opacity:1}.proquery .form-control:focus{background:transparent;color:#fff;border-color:#fff;box-shadow:0 0 0 .2rem rgba(255,255,255,.25)}.probtn2{font-family:var(--font-ui);font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#000;background:#fff;border:0;border-radius:0;padding:10px;width:100%}.probtn2:hover{background:#f1f1f1;color:#000}.overp{font-size:17px!important;line-height:30.6px;font-weight:500;color:#000;text-align:justify;margin-bottom:0}.trans-btn{display:inline-block;font-family:var(--font-ui);font-size:16px;letter-spacing:2px;text-transform:uppercase;color:#fff;background-color:var(--blue-alt);border:1px solid #000;border-radius:6px;padding:6px 12px;text-align:center;margin-top:30px}.trans-btn:hover{background-color:var(--blue);color:#fff}.tick-list{list-style-type:none;text-align:left;padding:10px 0 0;margin:-10px 0 0}.tick-list li{font-family:var(--font-list);font-size:16px;line-height:24px;color:var(--ink);text-align:left;padding:8px}.tick-list li strong{font-weight:700;color:var(--ink)}.location-list{padding:20px;margin-top:-15px}#highlights img,.location-map img{width:100%}.location-map{padding:20px}.card-with-icon-item{padding:10px 0;text-align:center}.card-item-icon{display:flex;align-items:flex-start;justify-content:center;height:65px;margin-bottom:20px}.card-item-icon img{width:45px;height:45px;-o-object-fit:contain;object-fit:contain}.card-item-content p{font-family:var(--font-list);font-size:15px;line-height:22px;color:#000;text-align:center;margin:0}.progallery{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,86.7578px);gap:20px;width:100%;padding:0 12px;margin:20px}.progallery>div{overflow:hidden}.progallery a,.progallery img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pic1{grid-area:1/1/3/2}.pic2{grid-area:3/1/6/2}.pic3{grid-area:4/2/6/3}.pic4{grid-area:1/2/4/3}.pic5{grid-area:1/3/3/4}.pic6{grid-area:3/3/6/4}#pricelist .table{border-collapse:collapse;padding:0 12px;margin:0 0 16px}#pricelist .table td,#pricelist .table th{font-family:var(--font-list);color:#000;background:#fff;border:2px solid var(--gold);text-align:center;padding:8px;--bs-table-bg-type:transparent}#pricelist .table th{font-size:20px;line-height:30px;font-weight:700}#pricelist .table td{font-size:15px;line-height:22.5px;font-weight:400}#btnidi{width:300px;max-width:100%;background-color:var(--blue);color:#fff;text-align:center}#btnidi:hover{background-color:var(--blue-alt);color:#fff}#floorplan .item_wrap{text-align:center}#floorplan .img_sec{position:relative}#floorplan .img_sec img{width:100%;aspect-ratio:1/1;-o-object-fit:fill;object-fit:fill;cursor:pointer}#floorplan .title{font-family:var(--font-display);font-size:24px;font-weight:400;color:#fff;background-color:var(--blue);padding:10px 0;margin:0 0 .5rem}.call-to-action-section{background:#000;padding:40px 0}.call-to-action-section .logo img{width:50%;background:#fff;padding:10px}.call-to-action-cnt p{font-family:var(--font-ui);font-size:14px;line-height:24.5px;color:#fff;margin:0}.call-to-action-button .btn{display:inline-block;font-family:var(--font-ui);font-size:16px;letter-spacing:2px;text-transform:uppercase;color:#fff;background-color:var(--gold);border:1px solid #fff;border-radius:6px;padding:6px 12px;text-align:center}.call-to-action-button .btn:hover{background-color:#b98b02;color:#fff}.footer-section{background:#fff}.top-footer{padding:50px 0}.form-footer{padding:20px}.form-footer h4{font-family:serif;font-size:30px;color:var(--blue);text-align:center;margin-bottom:16px}.form-footer .probtn2{background:#000;color:#fff}.form-footer .probtn2:hover{background:#222;color:#fff}.btm-footer{background:#fff}.btm-footer .copyright p{font-size:12px;color:#000;text-align:center;padding:0;margin:0}.whatsapp{position:fixed;bottom:20px;left:10px;width:50px;height:50px;line-height:50px;font-size:25px;color:#fff;background:var(--wa-green);border-radius:100%;text-align:center;z-index:2;text-decoration:none}.whatsapp:hover{color:#fff;background:#27a03a}#scrollTopBtn{display:none;position:fixed;bottom:130px;right:30px;z-index:99;border:0;outline:none;background:var(--blue);padding:15px;border-radius:50%;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.3);line-height:0}.fix-mobile-strip{display:none}.modal-content{border-radius:8px;border:1px solid rgba(0,0,0,.176)}.modal-body.p-0{display:flex;flex-wrap:wrap}.modal-visual{background:url(/images/banner.webp) 50%/cover no-repeat;min-height:100%}.modal-content .close{top:0;right:0;width:40px;height:40px;font-size:28px;line-height:1;color:#fff;background:#000;border:0;border-radius:100%;z-index:999}.modal-logo{width:150px}.modal-body h4{font-size:24px;font-weight:500;margin:15px 0;color:#000}.modal-body h4,.probtn{text-transform:uppercase}.probtn{font-family:var(--font-ui);font-weight:700;letter-spacing:2px;color:#fff;background:#000;border:0;border-radius:0;padding:10px}.probtn:hover{background:#222;color:#fff}#formLoaderOverlay{display:none;position:fixed;z-index:9999;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,.8);justify-content:center;align-items:center}#formLoaderOverlay.is-active{display:flex}#formLoaderOverlay .spinner{border:4px solid #f3f3f3;border-top-color:#333;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.field-error{display:block;font-family:var(--font-ui);font-size:12.5px;line-height:18px;margin-top:4px;color:#ffd9d9}.form-footer .field-error,.modal-body .field-error{color:#c0392b}.form-note{font-family:var(--font-ui);font-size:14px;text-align:center;margin:12px 0 0}.proquery .form-note{color:#fff}@media (max-width:1199.98px){.bgptn,.bgptn1{padding:0 40px}.container-box{padding:50px 40px 70px}.banner-cnt h1{font-size:44px;line-height:54px}}@media (max-width:991.98px){.button_container{display:block}.overlay{position:fixed;inset:0;background:rgba(255,255,255,.98);opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:98}.overlay.open{opacity:1;visibility:visible}.overlay-menu{display:flex;height:100%;align-items:center;justify-content:center}.overlay-menu ul{display:block;text-align:center}.overlay-menu ul li a{font-size:20px;padding:14px 0}.prosummary ul li{width:50%}.banner-cnt h1{font-size:36px;line-height:46px}.call-to-action-section{text-align:center}.call-to-action-section .logo img{width:40%;margin-bottom:20px}.call-to-action-cnt p{margin-bottom:20px}.call-to-action-button .btn{width:auto}#floorplan .title{font-size:20px}}@media (max-width:767.98px){.bgptn,.bgptn1{padding:0 15px}.container-box{padding:40px 15px 50px}h2.section-heading{font-size:28px;line-height:36px}.banner-cnt h1{font-size:26px;line-height:34px}.banner-cnt p{font-size:15px;line-height:24px}.prosummary .suptitle{margin-left:0}.prosummary .mtitle{font-size:26px}.overp{font-size:15px!important;line-height:27px}.progallery{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,90px);gap:12px}.pic1{grid-area:1/1/3/2}.pic2{grid-area:1/2/3/3}.pic3{grid-area:3/1/5/2}.pic4{grid-area:3/2/5/3}.pic5{grid-area:5/1/7/2}.pic6{grid-area:5/2/7/3}.location-map{padding:0 0 20px}.location-list{padding:0;margin-top:0}#floorplan .title{font-size:16px}.fix-mobile-strip{display:block;position:fixed;left:0;bottom:0;width:100%;z-index:98}.fix-mobile-strip ul{display:flex;list-style:none;margin:0;padding:0}.fix-mobile-strip li{flex:1 1 50%}.fix-mobile-strip li a{display:block;padding:14px 5px;font-family:var(--font-ui);font-size:15px;font-weight:700;text-transform:uppercase;text-align:center;text-decoration:none;color:#fff;background:var(--blue)}.fix-mobile-strip li:last-child a{background:var(--gold)}.whatsapp{bottom:70px}#scrollTopBtn{bottom:130px;right:15px}}@media (max-width:575.98px){.prosummary ul li{width:50%;float:left;padding:0 12px 16px 0;font-size:13.5px;line-height:19px}.prosummary ul li strong{font-size:14.5px;line-height:19px;padding-bottom:4px}.prosummary .mtitle{margin-bottom:20px}.proquery{padding:20px}.card-with-icon-item{display:flex;flex-direction:column;align-items:center;height:100%;padding:10px 4px}.card-item-icon{height:52px;margin-bottom:12px}.card-item-icon img{width:40px;height:40px}.card-item-content p{font-size:13.5px;line-height:18px}.amenities_row{row-gap:6px}}.progallery button{width:100%;height:100%;padding:0;border:0;background:none}.plan-trigger,.progallery button{display:block;cursor:pointer}.lightbox{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.92);padding:60px 20px}.lightbox-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.lightbox-close,.lightbox-nav{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;line-height:1;transition:background .2s ease}.lightbox-close:hover,.lightbox-nav:hover{background:rgba(255,255,255,.28)}.lightbox-close{top:20px;right:20px;width:44px;height:44px;font-size:30px;border-radius:100%}.lightbox-nav{top:50%;transform:translateY(-50%);width:48px;height:64px;font-size:36px;border-radius:6px}.lightbox-nav.prev{left:20px}.lightbox-nav.next{right:20px}.lightbox-counter{position:absolute;bottom:22px;left:0;width:100%;margin:0;text-align:center;color:rgba(255,255,255,.75);font-family:var(--font-ui);font-size:14px;letter-spacing:1px}@media (max-width:767.98px){.lightbox{padding:70px 12px}.lightbox-nav{width:38px;height:52px;font-size:28px}.lightbox-nav.prev{left:8px}.lightbox-nav.next{right:8px}}.modal.show.d-block{overflow-x:hidden;overflow-y:auto}.ty-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.ty-wrap img{width:180px;margin-bottom:30px}.ty-wrap h1{font-family:var(--font-display);font-size:40px;color:#000;margin-bottom:16px}.ty-wrap p{font-size:17px;color:#333;max-width:560px;margin:0 auto 28px}.ty-wrap .trans-btn{margin-top:0;text-decoration:none}.banner-actions{display:flex;flex-wrap:wrap;margin-top:22px}.banner-actions .hero-btn{font-family:var(--font-ui);font-size:15px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background-color:var(--gold);border:1px solid var(--gold);border-radius:6px;padding:11px 22px;text-decoration:none}.banner-actions .hero-btn:hover{background-color:#b98b02;border-color:#b98b02;color:#fff}.banner-actions .hero-btn-alt{background-color:rgba(0,0,0,.35);border-color:#fff;backdrop-filter:blur(2px)}.banner-actions .hero-btn-alt:hover{background-color:var(--blue);border-color:var(--blue)}.faq-list{max-width:900px;margin:0 auto;border-top:1px solid #e4e7eb}.faq-item{border-bottom:1px solid #e4e7eb}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 4px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--font-list);font-size:17px;font-weight:700;color:var(--ink);line-height:1.45}.faq-item.open .faq-question,.faq-question:hover{color:var(--blue)}.faq-toggle{flex:0 0 28px;width:28px;height:28px;line-height:26px;text-align:center;font-size:20px;font-weight:400;color:#fff;background:var(--blue);border-radius:50%}.faq-answer{padding:0 4px 20px;font-family:var(--font-list);font-size:16px;line-height:1.7;color:#444}.faq-footnote{max-width:900px;margin:26px auto 0;font-size:15px;color:#555}.faq-footnote,.footer-disclaimer{text-align:center;font-family:var(--font-ui)}.footer-disclaimer{max-width:1000px;margin:0 auto 10px;padding:0 12px;font-size:12px;line-height:1.6;color:#6b7280}.btm-footer{padding-top:18px;padding-bottom:14px}@media (max-width:767.98px){.banner-actions{gap:8px;margin-top:16px}.banner-actions .hero-btn{flex:1 1 100%;font-size:13px;letter-spacing:1px;padding:10px 14px;text-align:center}.faq-question{padding:15px 2px}.faq-answer,.faq-question{font-size:15px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overlay-menu ul li.nav-cta a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:6px;padding:0;color:#fff;border-radius:50%;transition:background .2s ease}.overlay-menu ul li.nav-cta a:hover{background:var(--gold);color:#fff}button.whatsapp{display:flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer}.faq-cta{text-align:center;margin-top:6px}.faq-cta .trans-btn{margin-top:0;text-decoration:none}@media (max-width:991.98px){.overlay-menu ul li.nav-cta a{margin:14px auto 0;width:48px;height:48px}}@media (max-width:566.98px){.home-banner{position:relative;padding-top:0;background:#0b2239}.home-banner-img{position:absolute;inset:0}.home-banner-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-cnt{position:relative;z-index:1;padding:96px 0 26px;background:linear-gradient(0deg,rgba(4,18,32,.9) 0,rgba(4,18,32,.74) 60%,rgba(4,18,32,.35))}}.footer-links{text-align:center;margin:4px 0 10px}.footer-links a{font-family:var(--font-ui);font-size:12.5px;color:var(--blue);text-decoration:none}.footer-links a:hover{text-decoration:underline}.map-embed{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.12)}.map-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:767.98px){.map-embed{aspect-ratio:1/1}}:root{--blue:#173a58;--blue-alt:#0f304d;--gold:#b5965c;--grey-bg:#f5f6f5;--ink:#202a33;--font-display:Georgia,"Times New Roman",serif;--font-hero:system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:system-ui,-apple-system,"Segoe UI",sans-serif;--font-list:system-ui,-apple-system,"Segoe UI",sans-serif}body{color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b5965c;outline-offset:3px}header.clearHeader{background:#fff;padding:6px 0 0;box-shadow:0 2px 17px rgba(12,32,51,.08)}.project-logo img{width:122px}.header-trust-note{margin:0;padding:3px 12px 4px;text-align:center;color:#566579;background:#f4f6f8;font-family:var(--font-ui);font-size:10.5px;line-height:1.5;letter-spacing:.12px}.overlay-menu ul li a{text-transform:none;font-size:13.5px;font-weight:650;letter-spacing:.05px;padding:10px 8px;color:#223548}.overlay-menu ul li.nav-main-cta a{background:var(--gold);color:#142a3a;padding:11px 14px;margin-left:8px;border-radius:5px;font-weight:750}.overlay-menu ul li.nav-main-cta a:hover{color:#fff;background:#967746}.overlay-menu ul li.nav-cta a{background:var(--blue)}@media (min-width:567px){.home-banner{min-height:680px;height:min(100svh,900px);background-position:center 45%}.home-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,28,46,.83),rgba(9,28,46,.55) 46%,rgba(9,28,46,.04)),linear-gradient(0deg,rgba(9,28,46,.47),transparent 48%);pointer-events:none}.banner-cnt{bottom:clamp(56px,9vh,112px)}}.project-configurations{max-width:900px}.banner-cnt h1{font-size:clamp(38px,4.7vw,68px);line-height:1.13;font-weight:760;letter-spacing:-.025em;text-shadow:none;margin:12px 0}.banner-cnt p{font-family:var(--font-ui);font-weight:480;font-size:clamp(17px,1.7vw,22px);line-height:1.45;text-shadow:none}.hero-overline{color:#f8e1ac;display:inline-block;font-weight:750;letter-spacing:2px}.hero-overline,.hero-qualifier{font-family:var(--font-ui);font-size:12px}.hero-qualifier{display:block;margin-top:14px;line-height:1.5;color:#ecf1f7}.banner-actions{gap:12px;margin-top:27px}.banner-actions .hero-btn{font-size:13px;font-weight:750;letter-spacing:.25px;text-transform:none;background:var(--gold);color:#0b2134;border-color:var(--gold);padding:13px 20px;box-shadow:0 9px 28px rgba(0,0,0,.17)}.banner-actions .hero-btn:hover{background:#e7c488;border-color:#e7c488;color:#0b2134}.banner-actions .hero-btn-alt{border-color:rgba(255,255,255,.76);background:rgba(7,27,43,.46);color:#fff}.banner-actions .hero-btn-alt:hover{background:#fff;border-color:#fff;color:#142a3a}.assurance-strip{padding:22px 0;background:#fff;border-bottom:1px solid #e7e8e7}.assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:22px;align-items:center}.assurance-grid>div{border-left:2px solid #c8af7e;padding-left:15px}.assurance-grid span,.assurance-grid strong{display:block}.assurance-grid strong{font-size:14px;color:#162d44;margin-bottom:4px}.assurance-grid span{font-size:12px;color:#647184;line-height:1.5}.assurance-cta{background:#132d46;color:#fff;font-size:13px;padding:12px 18px;font-weight:650;white-space:nowrap;border-radius:5px}.assurance-cta:hover{background:#2d4f6c;color:#fff}.quick-enquiry{background:#102d45;padding:42px 0;color:#fff}.quick-enquiry-inner{display:flex;align-items:center;gap:28px;justify-content:space-between}.quick-enquiry h2{font-family:var(--font-display);font-size:clamp(23px,2.7vw,33px);font-weight:500;line-height:1.25;margin:5px 0 9px}.quick-enquiry p{color:#d8e1e7;font-size:14px;margin:0;line-height:1.6}.section-eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:#d8bb85}.quick-enquiry-actions{gap:10px;flex-shrink:0}.premium-cta{background:#c4a670;color:#0e273d;font-size:13px;font-weight:700;padding:12px 18px;border-radius:5px}.premium-cta:hover{background:#ecd3a3;color:#102d45}.premium-cta-outline{background:transparent;color:#fff;border:1px solid #d4dee5}.premium-cta-outline:hover{background:#fff;color:#102d45}.about-section{padding-top:66px;padding-bottom:66px}h2.section-heading{font-family:var(--font-display);font-size:clamp(27px,3vw,42px);font-weight:600;line-height:1.22;color:#172d40}.title_header{margin-bottom:28px}.proquery{background:#173a58;border-radius:7px;box-shadow:0 15px 35px rgba(19,49,74,.12)}.proquery h3{font-family:var(--font-display);text-transform:none;font-size:24px;margin-bottom:20px}.proquery .form-control{border-radius:5px}.prosummary .mtitle{font-family:var(--font-display);color:#af905a;text-transform:none}.prosummary .suptitle{margin-left:0}.prosummary ul li strong{padding-bottom:7px}.prosummary ul li{padding-bottom:15px}.data-note{color:#637184;text-align:center;font-size:13px;line-height:1.6;margin:-5px auto 20px;max-width:720px}#pricelist .table{max-width:1060px;margin:auto;background:white}#pricelist .table td,#pricelist .table th{padding:17px}#pricelist .table th{background:#173a58;color:white}.call-to-action-section{background:#f6f4ee}.btm-footer{background:#f6f7f8}.footer-disclaimer a{color:#173a58}.lead-form .form-opt-in,.lead-form .form-privacy{font-family:var(--font-ui);font-size:11px;line-height:1.5}.lead-form .form-privacy{margin:0 0 9px;color:#667487}.lead-form .form-privacy a{color:inherit;text-decoration:underline}.lead-form .form-opt-in{display:flex;align-items:flex-start;gap:8px;color:#566578;cursor:pointer;margin-bottom:15px}.lead-form .form-opt-in input{accent-color:#173a58;width:15px;height:15px;margin-top:1px;flex:0 0 15px}.proquery .form-opt-in,.proquery .form-privacy{color:#edf2f7}.proquery .form-opt-in input{accent-color:#c4a670}.modal.show.d-block{padding:12px}.modal-dialog.modal-lg{max-width:min(760px,calc(100vw - 32px));margin:12px auto}.modal-content{max-height:calc(100dvh - 40px);overflow-y:auto;border:0;border-radius:12px;box-shadow:0 22px 80px rgba(5,23,39,.3)}.modal-body.p-0{flex-wrap:nowrap;min-height:0}.modal-visual{flex:0 0 38%;max-width:38%}.modal-body.p-0>.col-md-6.col-12{flex:1;max-width:none;width:auto;padding:24px!important}.modal-body h4{font-size:21px;text-transform:none;font-family:var(--font-display)}.modal-content .close{right:10px;top:10px;width:33px;height:33px;background:#f0f3f5;color:#213347;font-size:25px}.modal-logo{width:126px}.modal-body .form-control{height:42px}.modal-body .mb-3{margin-bottom:12px!important}.modal-body .probtn{border-radius:5px;background:#173a58;letter-spacing:.3px;text-transform:none;font-size:14px}.modal-body .form-opt-in,.modal-body .form-privacy{font-size:10.5px}@media (max-width:1199.98px){.quick-enquiry-inner{align-items:flex-start}.quick-enquiry-actions{max-width:300px}}@media (max-width:991.98px){.header-inner{min-height:50px}.overlay{padding-top:78px}.overlay-menu{align-items:flex-start;height:calc(100dvh - 78px);overflow-y:auto;padding-bottom:40px}.overlay-menu ul li a{font-size:16px;padding:9px 0}.overlay-menu ul li.nav-main-cta a{margin:10px auto 0;max-width:240px}.overlay-menu ul li.nav-cta a{margin:8px auto 0}.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-enquiry-inner{flex-direction:column}.quick-enquiry-actions{max-width:none}}@media (max-width:767.98px){.header-trust-note{font-size:9px}.assurance-strip{padding:18px 0}.assurance-grid{gap:14px}.assurance-grid>div{padding-left:9px}.assurance-grid strong{font-size:12px}.assurance-grid span{font-size:11px}.assurance-cta{grid-column:1/-1;text-align:center}.quick-enquiry{padding:32px 0}.quick-enquiry-actions{width:100%}.quick-enquiry-actions a{flex:1;text-align:center}.home-banner .banner-cnt{padding-top:133px;padding-bottom:37px}.home-banner .banner-cnt h1{font-size:clamp(31px,7.5vw,42px);line-height:1.13}.home-banner .banner-cnt p{font-size:16px}.hero-overline{font-size:10px;letter-spacing:1.4px}.banner-actions .hero-btn{font-size:13px;padding:11px 13px;flex-basis:auto;width:100%}.about-section{padding-top:40px;padding-bottom:40px}.modal-body.p-0{display:block}.modal-dialog.modal-lg{max-width:calc(100vw - 26px);margin:0 auto}.modal-content{max-height:calc(100dvh - 24px)}.modal-body.p-0>.col-md-6.col-12{width:100%;padding:20px!important}.modal-logo{width:92px}.modal-body h4{font-size:20px;margin:5px 0 13px}.modal-body .form-control{height:41px}.modal-body .mb-3{margin-bottom:10px!important}.btm-footer{padding-bottom:62px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.document-card{height:100%;padding:38px 24px;border:1px solid #e4e8ea;border-radius:8px;background:#fff;text-align:center;box-shadow:0 6px 20px rgba(20,45,66,.035)}.document-card h3{color:#15334f;font-size:20px;font-family:var(--font-display);margin:13px 0}.document-card p{color:#617083;font-size:13px;line-height:1.6;min-height:44px}.document-card .premium-cta{margin-top:4px}.document-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#f5f3ed;color:#947542;font-size:33px;border-radius:50%}@media (max-width:767.98px){.document-card{margin-bottom:14px}.document-card p{min-height:0}}.pricing-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:12px 0}.premium-cta-light{background:#f9f9f8;color:#173a58;border:1px solid #173a58}.premium-cta-light:hover{background:#173a58;color:#fff}.footer-operator{font-size:13px;text-align:center;color:#253d52;margin:0 0 10px}.modal-subheading{font-size:12px;line-height:1.5;color:#667487;margin:-4px 0 15px;text-align:center}.nav-phone-pill a{background:linear-gradient(135deg,#e68622,#f3b24a);color:#fff!important;border-radius:999px;padding:10px 16px!important;box-shadow:0 10px 24px rgba(230,134,34,.18)}.quick-enquiry-actions{display:flex;gap:12px;flex-wrap:wrap}.premium-cta-call{background:#173551;color:#fff;border:1px solid #173551}.about-cta-group{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:24px}.call-btn-direct,.trans-btn-outline{background:transparent;color:#15334f!important;border:1px solid #15334f}.cta-stack{display:flex;flex-direction:column;gap:12px}.plan-preview-card{background:#fff;border-radius:22px;box-shadow:0 20px 55px rgba(7,28,56,.08);border:1px solid rgba(21,51,79,.08);padding:22px;margin-bottom:22px;text-align:center}.plan-top-cta{width:100%;margin-bottom:16px}.plan-preview-image{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(21,51,79,.14);background:#eef4fa}.plan-preview-image img{display:block;width:100%;height:auto}.plan-preview-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(12,26,44,.15));pointer-events:none}.plan-blur-badge{position:absolute;left:14px;bottom:14px;z-index:2;background:rgba(15,39,64,.82);color:#fff;border-radius:999px;padding:7px 14px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.plan-preview-card h3{font-family:var(--font-display);color:#15334f;margin:18px 0 10px;font-size:24px}.plan-preview-card p{color:#5d6d82;line-height:1.65;margin:0}.footer-call-note{text-align:center;color:#dbe5f0;margin-bottom:14px}.footer-call-note a,.ty-contact-line a{color:#fff;font-weight:700;text-decoration:none}.ty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}@media (max-width:767.98px){.nav-phone-pill{display:none}.plan-preview-card{padding:18px}.plan-preview-card h3{font-size:21px}.quick-enquiry-actions{justify-content:center}}