.fhh-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:35px}.fhh-guide-grid article{border-top:2px solid #b6c8d5;padding-top:20px}.fhh-guide-grid article>span{display:block;color:#7d94a5;font-size:12px;margin-bottom:24px}.fhh-guide-grid p,.fhh-three-grid p{font-size:14px;margin:0}.fhh-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:30px}.fhh-custom{border:1px solid #cad9e4;border-left:5px solid var(--fh-blue);background:#f3f7fa;padding:42px;display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center}.fhh-custom .fhh-small{margin-top:18px}.fhh-custom a{text-decoration:underline}.fhh-material-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:45px;margin-top:35px}.fhh-material-grid ul{list-style:none;margin:0;padding:0}.fhh-material-grid li{border-bottom:1px solid var(--fh-line);padding:10px 0;font-size:15px}.fhh-material-grid p{font-size:14px}.fhh-material-grid a{font-size:13px;color:var(--fh-blue);font-weight:700}.fhh-rfq{background:#173c58;padding:55px 0}.fhh-rfq>.fhh-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.fhh-rfq h2,.fhh-rfq p,.fhh-rfq a{color:white}.fhh-rfq p{color:#d2e0e9}.fhh-rfq .fhh-eyebrow{color:#a7cce5}.fhh-rfq .fhh-button{background:white;color:#173c58!important;border-color:white}.fhh-rfq .fhh-actions{flex-shrink:0}.fhh-rfq .fhh-actions>a{font-size:13px}.fhh-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.fhh-faq details{padding:21px 0;border-bottom:1px solid var(--fh-line)}.fhh-faq summary{font-size:16px;font-weight:700;cursor:pointer}.fhh-faq details p{margin:15px 0 0;font-size:14px}
@media(max-width:850px){.fhh-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fhh-three-grid{gap:22px}.fhh-custom{padding:25px;gap:24px}.fhh-rfq>.fhh-wrap{display:block}.fhh-rfq .fhh-actions{margin-top:24px}.fhh-material-grid{gap:20px}.fhh-faq{gap:30px}}
@media(max-width:600px){.fhh-three-grid,.fhh-custom,.fhh-material-grid,.fhh-faq{grid-template-columns:1fr}.fhh-guide-grid{gap:22px}.fhh-home .fhh-guide-grid h3{font-size:17px}.fhh-guide-grid article>span{margin-bottom:15px}.fhh-three-grid{gap:27px}.fhh-faq{gap:10px}.fhh-custom{padding:25px 22px}.fhh-rfq{padding:42px 0}}
