.fch-carriers{background:#fff;padding:65px 24px 58px;border-top:1px solid #e2eaf0;color:#173e53;font-family:inherit}.fch-carriers-inner{max-width:1280px;margin:auto}.fch-carriers-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:26px}.fch-carriers-heading small{display:block;letter-spacing:2px;color:#b66c1d;font-size:10px;font-weight:750;margin-bottom:12px}.fch-carriers h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.7px;line-height:1.2;margin:0}.fch-carriers-heading p{max-width:385px;margin:0;font-size:12px;line-height:1.8;color:#7d8f9e}.fch-carrier-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.fch-carrier{box-sizing:border-box;min-width:0;flex:0 0 calc((100% - 60px)/6);background:#fff;border:1px solid #e2e9ef;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:113px;border-radius:13px;text-decoration:none;position:relative;transition:transform .18s,box-shadow .18s,border-color .18s;padding:17px 12px 25px;overflow:hidden}.fch-carrier:hover{transform:translateY(-3px);box-shadow:0 8px 22px #19496115;border-color:#b6cbd8}.fch-carrier img{max-width:100%;width:130px;height:45px;object-fit:contain}.fch-carrier small{position:absolute;bottom:9px;font-size:9px;letter-spacing:.3px;color:#9ca9b1;line-height:1.2}.fch-carrier .carrier-wordmark{font-size:clamp(16px,1.7vw,25px);line-height:1;font-weight:850;font-family:Arial,sans-serif;letter-spacing:-1px}.fch-company-footer{padding:55px max(24px,calc((100vw - 1280px)/2)) 24px;background:#102f43;color:#d5e1e9;font-family:inherit;line-height:1.7}.fch-footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:32px;border-bottom:1px solid #ffffff1a}.fch-footer-wordmark{display:flex;align-items:center;gap:0;text-decoration:none;color:#fff;font-size:26px;font-weight:850;letter-spacing:-1px}.fch-footer-wordmark img{margin-right:11px}.fch-footer-wordmark span{color:#f3a142}.fch-footer-tagline{margin:12px 0 0;color:#8faaba;font-size:12px}.fch-footer-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:9px;background:#f49b31;color:#17394c!important;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap}.fch-footer-columns{display:grid;grid-template-columns:1.45fr 1fr .9fr 1.4fr;gap:35px;padding:34px 0}.fch-footer-columns h3{font-size:14px;color:#f0f5f9;letter-spacing:.2px;margin:0 0 15px}.fch-footer-columns h3 a{color:inherit;font:inherit}.fch-footer-columns a{display:block;color:#b5c9d6;text-decoration:none;font-size:12px;margin-bottom:10px}.fch-footer-columns a:hover{color:#ffb55d}.fch-footer-columns p{font-size:12px;color:#91aabd;margin:0 0 12px;line-height:1.95}.fch-footer-columns .fch-footer-more{font-size:11px;color:#e9b46d;font-weight:650;margin-top:18px}.fch-footer-columns .fch-footer-email{color:#e4f2f8;overflow-wrap:anywhere;font-size:13px}.fch-footer-bottom{display:flex;align-items:start;justify-content:space-between;gap:45px;border-top:1px solid #ffffff1a;padding-top:22px}.fch-footer-bottom p{font-size:10px;color:#809cae;line-height:1.8;margin:0}.fch-footer-bottom p:last-child{max-width:600px}.fch-company-main{max-width:1100px;margin:0 auto;padding:70px 24px}.fch-company-kicker{font-size:11px;letter-spacing:2px;color:#b97a31;font-weight:750}.fch-company-main h1{font-size:clamp(36px,5vw,60px);letter-spacing:-2px;color:#173e53;margin:20px 0}.fch-company-lead{font-size:19px;line-height:1.8;color:#7690a2;max-width:700px}.fch-company-card{border:1px solid #dfe8ee;background:white;border-radius:20px;padding:35px;margin-top:35px}.fch-company-card h2{font-size:25px;color:#20465c;margin:0 0 18px}.fch-company-card p{color:#627e91;font-size:15px;line-height:1.95;margin:0 0 20px;max-width:880px}.fch-contact-mail{display:inline-block;color:#b57125;font-size:clamp(17px,2.6vw,27px);text-decoration:none;overflow-wrap:anywhere;margin:10px 0 28px}.fch-company-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.fch-company-pillars article{background:#edf5f7;border-radius:15px;padding:25px}.fch-company-pillars b{font-size:12px;color:#c08232}.fch-company-pillars h3{font-size:18px;color:#31566b}.fch-company-pillars p{color:#7c95a6;font-size:13px;line-height:1.8}
.fch-footer-resources{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;padding:20px 0;margin:0 0 22px;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}.fch-footer-resources a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:9px 22px;min-height:44px;color:#e1ecf2;text-decoration:none;font-size:13px;font-weight:650;border-radius:7px;transition:background .18s,color .18s}.fch-footer-resources a+a:before{content:'';position:absolute;inset-inline-start:0;top:16px;height:12px;width:1px;background:#ffffff2a}.fch-footer-resources a:hover{color:#ffd187;background:#ffffff09}.fch-footer-resources a:focus-visible{outline:2px solid #ffd187;outline-offset:3px}.fch-footer-resources~.fch-footer-bottom{border-top:0;padding-top:0}
@media(max-width:1100px){.fch-carrier{flex-basis:calc((100% - 48px)/5)}.fch-footer-columns{grid-template-columns:1fr 1fr;gap:25px 45px}.fch-footer-about{max-width:440px}}
@media(max-width:650px){.fch-footer-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:20px 0}.fch-footer-resources a{padding:10px 8px;background:#ffffff05;border:1px solid #ffffff12;text-align:center;font-size:12px;overflow-wrap:anywhere}.fch-footer-resources a+a:before{display:none}}
@media(prefers-reduced-motion:reduce){.fch-footer-resources a{transition:none}}
@media(max-width:650px){.fch-carriers{padding:40px 18px}.fch-carriers-heading{display:block}.fch-carriers-heading p{margin-top:14px}.fch-carrier-grid{gap:8px}.fch-carrier{flex-basis:calc((100% - 16px)/3)}.fch-carrier{min-height:88px;padding:10px 9px 23px;border-radius:9px}.fch-carrier img{height:34px}.fch-carrier small{font-size:8px}.fch-carrier .carrier-wordmark{font-size:17px}.fch-company-footer{padding:35px 20px 110px}.fch-footer-top{align-items:flex-start;flex-direction:column}.fch-footer-columns{gap:24px;grid-template-columns:1fr 1fr}.fch-footer-about,.fch-footer-contact{grid-column:1/-1}.fch-footer-bottom{flex-direction:column;gap:15px}.fch-company-main{padding:40px 20px}.fch-company-card{padding:23px}.fch-company-pillars{grid-template-columns:1fr}}
