.fl-support-hub .wrap{--max:1320px}
.fl-support-hub .fl-support-kicker{font-size:11px;letter-spacing:.085em;line-height:1.6;color:#617b8c;margin-bottom:23px}
.fl-support-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:100px;align-items:center;padding-block:40px 72px}
.fl-support-hero h1{font-size:clamp(42px,4.6vw,65px);max-width:610px;white-space:pre-line;margin:0 0 27px;line-height:1.1}
.fl-support-hero .fl-support-lead{font-size:17px;line-height:1.85;max-width:550px}
.fl-support-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:30px}
.fl-support-link{display:inline-flex;gap:22px;align-items:center;color:#0963c8;font-size:14px;line-height:1.6;padding-block:8px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#b9cddb}
.fl-support-link:hover{text-decoration-color:currentColor}
.fl-support-routes{min-width:0}
.fl-support-routes>a{display:grid;grid-template-columns:25px minmax(0,1fr) 20px;gap:18px;padding:24px 0;border-top:1px solid #cddbe4;align-items:start}
.fl-support-routes>a:last-child{border-bottom:1px solid #cddbe4}
.fl-support-routes strong{font-size:21px;line-height:1.4;font-weight:520;letter-spacing:-.025em;display:block;color:#1c3445}
.fl-support-route-number{font-size:11px;color:#69869a;padding-top:7px}
.fl-support-route-copy{display:block;font-size:13px;line-height:1.7;color:#607787;margin-top:7px}
.fl-support-route-arrow{font-size:20px;color:#0765d5;padding-top:1px}
.fl-support-routes>a:hover strong{color:#0765d5}
.fl-support-services{padding-block:55px 20px;background:#f3f6f8;border-block:1px solid #dce5eb}
.fl-support-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:30px}
.fl-support-section-head h2{font-size:clamp(31px,3.3vw,43px);max-width:650px}
.fl-support-section-head>p{font-size:15px;line-height:1.8;max-width:520px;justify-self:end}
.fl-support-hub .fl-service-row{grid-template-columns:.85fr 1.1fr 1fr;gap:48px;padding-block:37px 41px;scroll-margin-top:24px}
.fl-support-hub .fl-service-row:last-child{border-bottom:0}
.fl-support-hub .fl-service-title h3{font-size:27px;line-height:1.25;max-width:310px;margin:0}
.fl-support-hub .fl-service-number{margin-bottom:18px}
.fl-support-hub .fl-service-row .fl-service-lead{font-size:21px;line-height:1.45;font-weight:510;letter-spacing:-.02em;color:#243f50;margin-bottom:16px;max-width:400px}
.fl-support-hub .fl-service-row .btn{gap:22px;line-height:1.5;min-height:42px}
body.fl-metal-brand.fl-support-hub a.btn{position:relative;justify-content:center;text-align:center;gap:0;min-height:46px;padding-inline:36px;border-radius:8px}
.fl-support-hub a.btn>span[aria-hidden="true"]{position:absolute;right:14px;top:50%;transform:translateY(-50%);line-height:1}
.fl-support-hub .fl-support-brief{background:#fff;padding-block:62px 35px}
.fl-support-brief .fl-support-section-head{margin-bottom:37px}
.fl-support-brief .fl-completion-footer{border:0;background:#edf4fa;padding:25px 30px;gap:40px}
.fl-support-brief .fl-service-resources{margin-top:22px;padding-top:14px;border-top:0;gap:15px 42px}
.fl-support-hub .fl-related-guides{padding-top:35px}
@media(max-width:1100px){.fl-support-hero{gap:55px}.fl-support-hero h1{font-size:51px}.fl-support-section-head{gap:45px}.fl-support-hub .fl-service-row{gap:30px}.fl-support-hub .fl-service-title h3{font-size:24px}}
@media(max-width:800px){.fl-support-hero{grid-template-columns:1fr;gap:42px;padding-block:28px 45px}.fl-support-hero h1{font-size:46px;max-width:650px}.fl-support-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px 28px}.fl-support-routes>a{padding-block:21px}.fl-support-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:20px}.fl-support-section-head>p{justify-self:start;max-width:650px}.fl-support-hub .fl-service-row{grid-template-columns:.8fr 1.3fr;gap:22px 30px}.fl-support-hub .fl-service-row ul{grid-column:2}.fl-support-services{padding-top:40px}.fl-support-brief .fl-completion-footer{padding:25px}.fl-support-hub .fl-support-brief{padding-top:43px}}
@media(max-width:560px){.fl-support-hero h1{font-size:40px}.fl-support-hero .fl-support-lead{font-size:16px}.fl-support-actions{flex-direction:column;align-items:flex-start;gap:13px}.fl-support-routes>a{grid-template-columns:20px minmax(0,1fr) 18px;gap:12px}.fl-support-routes strong{font-size:20px}.fl-support-hub .fl-service-row{grid-template-columns:1fr;gap:20px;padding-block:32px}.fl-support-hub .fl-service-row ul{grid-column:auto}.fl-support-hub .fl-service-title h3{font-size:25px;max-width:none}.fl-support-hub .fl-service-number{margin:3px 0 0}.fl-support-hub .fl-service-row .fl-service-lead{font-size:20px}.fl-support-hub .fl-service-title{gap:15px}.fl-support-brief .fl-completion-footer{padding:22px}.fl-support-brief .fl-completion-footer .btn{justify-content:center;font-size:13px}.fl-support-brief .fl-service-resources{flex-direction:column;align-items:flex-start;gap:7px}.fl-support-hub .fl-related-guides{padding-top:25px}}
