body.page-id-247{--gs-navy:#0f2747;--gs-gold:#d8ad2f;--gs-ink:#0f172a;--gs-muted:#64748b;--gs-line:#e2e8f0;--gs-soft:#f7fafc}
body.page-id-247 .elementor-element-24fb658{padding:96px clamp(24px,7vw,110px) 88px!important;background:linear-gradient(135deg,#0f2747 0%,#173a62 100%)!important;}
body.page-id-247 .elementor-element-24fb658 .elementor-widget-container{max-width:1180px;margin:0 auto;}
body.page-id-247 .elementor-element-24fb658 a{transition:transform .2s ease,box-shadow .2s ease!important;}
body.page-id-247 .elementor-element-24fb658 a:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important;}
body.page-id-247 .elementor-element-80763ce{padding:78px 0 88px!important;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;}
body.page-id-247 .elementor-element-80763ce>.e-con-inner{display:grid!important;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr)!important;gap:54px!important;align-items:start!important;max-width:1280px!important;}
body.page-id-247 .elementor-element-7b6b1a4{position:sticky!important;top:110px!important;display:block!important;min-width:0!important;}
body.page-id-247 .elementor-element-7b6b1a4>.elementor-widget-spacer,
body.page-id-247 .elementor-element-7b6b1a4>.elementor-widget-image:not(:first-child){display:none!important;}
body.page-id-247 .elementor-element-7b6b1a4>.elementor-widget-image:first-child{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;}
body.page-id-247 .elementor-element-7b6b1a4>.elementor-widget-image:first-child img{width:100%!important;height:520px!important;object-fit:cover!important;border-radius:20px!important;box-shadow:0 18px 46px rgba(15,39,71,.14)!important;}
body.page-id-247 .elementor-element-a9f150a{min-width:0!important;}
body.page-id-247 .faq-section{padding:0!important;margin:0!important;}
body.page-id-247 .faq-content-title{margin-bottom:28px!important;}
body.page-id-247 .faq-content-title h3{margin:0!important;color:var(--gs-navy)!important;font-size:clamp(28px,2.4vw,38px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.02em!important;}
body.page-id-247 .faq-content-title h3 svg{display:none!important;}
body.page-id-247 .accordion{display:grid!important;gap:12px!important;}
body.page-id-247 .accordion-item{border:1px solid var(--gs-line)!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 7px 22px rgba(15,39,71,.045)!important;}
body.page-id-247 .accordion-button{padding:20px 22px!important;background:#fff!important;color:var(--gs-navy)!important;font-size:16px!important;line-height:1.45!important;font-weight:750!important;box-shadow:none!important;}
body.page-id-247 .accordion-button:not(.collapsed){background:#f9fbfc!important;color:var(--gs-navy)!important;border-bottom:1px solid var(--gs-line)!important;}
body.page-id-247 .accordion-button:focus{box-shadow:inset 0 0 0 2px rgba(216,173,47,.55)!important;}
body.page-id-247 .accordion-body{padding:20px 22px 23px!important;color:#46586b!important;font-size:15.5px!important;line-height:1.75!important;background:#fff!important;}
body.page-id-247 .accordion-body a{color:#9a7410!important;text-decoration:underline!important;text-underline-offset:3px!important;}
@media(max-width:991px){body.page-id-247 .elementor-element-24fb658{padding:78px 28px 70px!important;}body.page-id-247 .elementor-element-80763ce{padding:58px 0 68px!important;}body.page-id-247 .elementor-element-80763ce>.e-con-inner{width:calc(100% - 48px)!important;grid-template-columns:1fr!important;gap:34px!important;}body.page-id-247 .elementor-element-7b6b1a4{position:relative!important;top:auto!important;}body.page-id-247 .elementor-element-7b6b1a4>.elementor-widget-image:first-child img{height:360px!important;}}
@media(max-width:767px){body.page-id-247 .elementor-element-24fb658{padding:66px 18px 60px!important;}body.page-id-247 .elementor-element-80763ce{padding:44px 0 54px!important;}body.page-id-247 .elementor-element-80763ce>.e-con-inner{width:calc(100% - 32px)!important;}body.page-id-247 .elementor-element-7b6b1a4>.elementor-widget-image:first-child img{height:250px!important;border-radius:16px!important;}body.page-id-247 .accordion-button{padding:17px 18px!important;font-size:15px!important;}body.page-id-247 .accordion-body{padding:17px 18px 20px!important;font-size:15px!important;}}
