
.er-hero{background:#10283e;color:#fff;padding:66px 0 58px}.er-hero-grid{display:grid;grid-template-columns:1.14fr 1fr;align-items:center;gap:42px}.er-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:#c48a24;margin:0 0 13px}.er-hero .er-kicker{color:#ffce6a}.er-hero h1{font-size:clamp(2.3rem,4.3vw,4.25rem);line-height:1.1;letter-spacing:-.035em;color:white;margin:0 0 20px}.er-lead{font-size:1.12rem;line-height:1.7;color:#e1eaf0;max-width:660px}.er-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.er-primary,.er-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:15px 22px;font-weight:800;text-decoration:none;min-height:52px}.er-primary{background:#f2b83e;color:#10283e}.er-secondary{background:transparent;border:1px solid #bccbd5;color:inherit}.er-hero-photo{position:relative;overflow:hidden;border-radius:18px;box-shadow:0 18px 42px #071b2a88}.er-hero-photo img{display:block;width:100%;height:390px;object-fit:cover}.er-hero-photo span{position:absolute;bottom:16px;left:16px;background:#10283ee8;color:white;padding:8px 12px;border-radius:6px;font-size:.8rem}.er-small{font-size:.85rem;color:#d0dce4;margin-top:16px}.er-trust{background:#f4f7f8;border-bottom:1px solid #dce4e9}.er-trust-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:21px 0;color:#17364b;font-size:.9rem}.er-section{padding:70px 0}.er-section-intro{max-width:760px;margin-bottom:35px}.er-section-intro h2,.er-cta h2{font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.18;margin:0 0 16px;color:#132e43}.er-section-intro p{line-height:1.75}.er-photo-row{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin:30px 0 66px}.er-photo-row.er-reverse .er-photo{order:2}.er-photo img{display:block;width:100%;height:340px;object-fit:cover;border-radius:14px}.er-copy h3{font-size:1.65rem;line-height:1.24;margin:0 0 14px;color:#15364b}.er-copy p{line-height:1.8;margin:0 0 15px}.er-textlink{font-weight:800;color:#0c6288}.er-steps{background:#f3f6f8;padding:70px 0}.er-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.er-step-grid article{background:white;border:1px solid #e0e6eb;border-radius:12px;padding:27px}.er-step-grid span{font-size:1.7rem;font-weight:800;color:#c78b25}.er-step-grid h3{margin:12px 0}.er-step-grid p{line-height:1.7}.er-cta{background:#173b55;color:#fff;padding:50px 0}.er-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:28px}.er-cta h2{color:white}.er-cta p{margin-bottom:0}.er-cta .er-secondary{color:white}.er-faq{background:#fff}.er-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.er-faq-grid details{padding:19px 22px;border:1px solid #dbe3e9;border-radius:9px}.er-faq-grid summary{font-weight:800;cursor:pointer;color:#17364b}.er-faq-grid details p{line-height:1.7;margin:14px 0 0}.er-mobile-bar{display:none}@media(max-width:850px){.er-hero-grid,.er-photo-row{grid-template-columns:1fr}.er-hero-photo img{height:300px}.er-photo-row.er-reverse .er-photo{order:0}.er-step-grid{grid-template-columns:1fr}.er-cta-inner{display:block}.er-faq-grid{grid-template-columns:1fr}.er-trust-inner{justify-content:flex-start}.er-photo-row{gap:20px;margin-bottom:45px}}@media(max-width:640px){.er-hero{padding:38px 0}.er-section,.er-steps{padding:46px 0}.er-photo img{height:250px}.er-mobile-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#f2b83e;box-shadow:0 -2px 14px #0003;text-align:center}.er-mobile-bar a{display:block;padding:14px 10px;font-weight:900;color:#10283e;text-decoration:none}body{padding-bottom:52px}.er-primary,.er-secondary{width:100%}}

/* Accreditation logo strip */
.er-trust-logos{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:28px;padding:24px 0}.er-accreditation{min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.er-accreditation img{display:block;max-width:155px;max-height:58px;width:auto;height:auto;object-fit:contain}.er-accreditation strong{font-size:.78rem;color:#17364b}@media(max-width:850px){.er-trust-logos{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.er-trust-logos{grid-template-columns:1fr 1fr;gap:18px 10px}.er-accreditation img{max-width:125px;max-height:50px}}

/* Mobile overflow correction — keep desktop presentation unchanged. */
.er-hero,.er-trust,.er-section,.er-steps,.er-cta,.er-faq{max-width:100%;min-width:0}
.er-hero .wrap,.er-trust .wrap,.er-section .wrap,.er-steps .wrap,.er-cta .wrap,.er-faq .wrap{box-sizing:border-box;min-width:0}
.er-hero-grid > *,.er-photo-row > *,.er-step-grid > *,.er-faq-grid > *{min-width:0;max-width:100%}
.er-accreditation{min-width:0;max-width:100%;box-sizing:border-box}
.er-accreditation img{width:auto!important;height:auto!important;max-width:155px!important;max-height:58px!important;object-fit:contain!important}
@media(max-width:850px){
 .er-hero-grid,.er-photo-row,.er-step-grid,.er-faq-grid{grid-template-columns:minmax(0,1fr)!important}
 .er-trust-logos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;justify-content:initial!important;align-items:center!important}
 .er-accreditation{width:100%;min-height:86px;padding:6px;overflow:hidden}
 .er-accreditation img{max-width:min(125px,100%)!important;max-height:52px!important}
 .er-accreditation strong{font-size:11px;line-height:1.3;overflow-wrap:anywhere}
 .er-hero-photo,.er-photo{width:100%;max-width:100%;overflow:hidden}
 .er-hero-photo img,.er-photo img{width:100%!important;max-width:100%!important;height:auto!important;max-height:330px;object-fit:cover}
 .er-hero h1{font-size:clamp(1.9rem,8vw,2.8rem);overflow-wrap:break-word}
 .er-hero .wrap,.er-section .wrap,.er-steps .wrap,.er-cta .wrap,.er-faq .wrap,.er-trust .wrap{width:92vw;max-width:100%;margin-inline:auto}
}
@media(max-width:480px){
 .er-trust-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .er-accreditation img{max-width:min(118px,100%)!important;max-height:48px!important}
 .er-hero-photo img{max-height:270px}
}
