.jmh-faq-modern{background:#fff;color:#142b46;overflow:hidden}.jmh-faq-modern *{box-sizing:border-box}.fq-container{margin:0 auto;max-width:1120px;padding-left:24px;padding-right:24px;width:100%}.fq-eyebrow{color:#d08a1d;display:block;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:11px;text-transform:uppercase}.fq-hero{background:linear-gradient(115deg,#102944,#15547c);color:#fff;padding:70px 0 76px}.fq-hero h1{color:#fff;font-size:52px;letter-spacing:-1.3px;line-height:1.06;margin:0}.fq-hero p{color:#dce7ef;font-size:18px;line-height:1.6;margin:18px 0 0;max-width:720px}.fq-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.fq-button{align-items:center;border:2px solid transparent;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.55px;min-height:48px;padding:11px 22px;text-decoration:none!important;text-transform:uppercase}.fq-button-gold{background:#c78113;color:#fff!important}.fq-button-gold:hover{background:#a96808}.fq-button-outline{border-color:#fff;color:#fff!important}.fq-button-outline:hover{background:#fff;color:#142b46!important}.fq-topic-nav{background:#fff;border-bottom:1px solid #dbe3e9;box-shadow:0 5px 16px rgba(20,43,70,.06)}.fq-topic-nav .fq-container{display:flex;gap:4px;overflow-x:auto;padding-bottom:12px;padding-top:12px}.fq-topic-nav a{color:#294761;flex:0 0 auto;font-size:12px;font-weight:800;padding:10px 15px;text-decoration:none;text-transform:uppercase}.fq-topic-nav a:hover{background:#eef3f6;color:#b77200}.fq-intro{padding:68px 0}.fq-intro-grid{align-items:start;display:grid;gap:65px;grid-template-columns:.9fr 1.1fr}.fq-intro h2,.fq-cta h2{color:#142b46;font-size:38px;letter-spacing:-.7px;line-height:1.15;margin:0}.fq-intro p{color:#536a7d;font-size:17px;line-height:1.7;margin:0}.fq-body{padding-bottom:80px}.fq-group{border-top:1px solid #d9e1e7;display:grid;gap:46px;grid-template-columns:290px minmax(0,1fr);padding:52px 0;scroll-margin-top:20px}.fq-group-heading{display:flex;gap:17px}.fq-group-heading>span{color:#c78113;font-size:12px;font-weight:800;padding-top:5px}.fq-group-heading h2{color:#142b46;font-size:27px;line-height:1.2;margin:0}.fq-group-heading p{color:#687b8d;font-size:14px;line-height:1.5;margin:9px 0 0}.fq-list details{background:#f5f7f9;border-left:4px solid transparent;margin-bottom:10px}.fq-list details[open]{background:#fff;border-color:#c78113;box-shadow:0 9px 24px rgba(20,43,70,.09)}.fq-list summary{color:#173754;cursor:pointer;font-size:16px;font-weight:800;list-style:none;padding:20px 52px 20px 22px;position:relative}.fq-list summary::-webkit-details-marker{display:none}.fq-list summary:after{color:#b77200;content:'+';font-size:25px;font-weight:400;position:absolute;right:22px;top:13px}.fq-list details[open] summary:after{content:'\2212'}.fq-list details>div{border-top:1px solid #e2e8ed;margin:0 22px;padding:18px 0 22px}.fq-list p{color:#50677a;font-size:15px;line-height:1.72;margin:0}.fq-cta{background:#102944;color:#fff;padding:68px 0}.fq-cta-inner{align-items:center;display:flex;gap:50px;justify-content:space-between}.fq-cta h2{color:#fff}.fq-cta p{color:#cad6e0;font-size:16px;line-height:1.6;margin:14px 0 0;max-width:700px}.fq-cta-actions{align-items:center;display:flex;flex:0 0 auto;gap:20px}.fq-phone{color:#fff!important;font-size:18px;font-weight:800;text-decoration:none!important}
@media(max-width:800px){.fq-intro-grid,.fq-group{grid-template-columns:1fr}.fq-intro-grid,.fq-group{gap:28px}.fq-group{padding:42px 0}.fq-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.fq-container{padding-left:18px;padding-right:18px}.fq-hero{padding:50px 0 54px}.fq-hero h1{font-size:38px}.fq-hero p{font-size:16px}.fq-actions,.fq-actions .fq-button{width:100%}.fq-intro{padding:48px 0}.fq-intro h2,.fq-cta h2{font-size:31px}.fq-body{padding-bottom:50px}.fq-group-heading h2{font-size:24px}.fq-list summary{font-size:15px;padding:18px 46px 18px 17px}.fq-list summary:after{right:17px}.fq-list details>div{margin:0 17px}.fq-cta{padding:52px 0}.fq-cta-actions{align-items:stretch;flex-direction:column;width:100%}.fq-cta-actions .fq-button{text-align:center;width:100%}.fq-phone{text-align:center}}
