.fer-profile-content,.fer-profile-navigation{font-family:Montserrat,Arial,sans-serif;color:#242726}
.fer-profile-content .sppb-container-inner,.fer-profile-navigation .sppb-container-inner{max-width:none!important;padding:0!important}
.fer-profile-content .sppb-row,.fer-profile-navigation .sppb-row{margin:0!important}
.fer-profile-content .sppb-row>div,.fer-profile-navigation .sppb-row>div{width:100%!important;max-width:100%!important;padding:0!important}
.fer-profile-raw{margin:0!important}
.fer-profile-inner{width:min(1320px,calc(100% - 48px));margin:0 auto}
.fer-profile-eyebrow{margin:0 0 22px;color:#d11f2c;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.fer-profile-article h1,.fer-profile-article h2,.fer-profile-order h2{margin:0;color:#242726;font-weight:500;letter-spacing:-.045em}
.fer-profile-article h1{max-width:720px;font-size:clamp(44px,5.2vw,76px);line-height:1.04}
.fer-profile-article h2,.fer-profile-order h2{font-size:clamp(34px,4vw,58px);line-height:1.08}
.fer-profile-article h3{margin:0 0 14px;font-size:24px;font-weight:500}
.fer-profile-article p,.fer-profile-order{font-size:17px;line-height:1.75}
.fer-profile-lead{max-width:680px;margin:30px 0;color:#525654}
.fer-profile-hero{padding:95px 0 110px;background:#f3f0eb}
.fer-profile-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:80px;align-items:center}
.fer-profile-hero figure{height:590px;margin:0;overflow:hidden;background:#ddd}
.fer-profile-hero img,.fer-profile-service img{display:block;width:100%;height:100%;object-fit:cover}
.fer-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:38px}
.fer-profile-actions a:not(.fer-profile-primary){color:#242726;font-size:14px;font-weight:600;text-decoration:none}
.fer-profile-primary{display:inline-flex;min-height:52px;align-items:center;padding:0 24px;background:#cf1e2b;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none}
.fer-profile-primary:hover,.fer-profile-primary:focus-visible{background:#ad1520;color:#fff!important}
.fer-profile-spec{padding:110px 0;background:#fff}
.fer-profile-spec h2{max-width:900px}
.fer-profile-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:2px solid #cf1e2b}
.fer-profile-spec-grid>div{min-height:170px;padding:28px;border-right:1px solid #ddd7cf;background:#f5f2ed}
.fer-profile-spec-grid>div:last-child{border-right:0}
.fer-profile-spec-grid strong,.fer-profile-spec-grid span{display:block}
.fer-profile-spec-grid strong{font-size:31px;font-weight:500}
.fer-profile-spec-grid span{margin-top:12px;color:#666;font-size:14px;line-height:1.5}
.fer-profile-note{max-width:900px;margin:35px 0 0;color:#666;font-size:14px!important}
.fer-profile-use{padding:110px 0;background:#090909;color:#fff}
.fer-profile-use .fer-profile-eyebrow{color:#ff6a74}
.fer-profile-use h2,.fer-profile-use h3{color:#fff}
.fer-profile-use-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:0;border-top:1px solid #555}
.fer-profile-use-grid>*{padding:35px 30px;border-right:1px solid #444}
.fer-profile-use-grid>*:last-child{border-right:0}
.fer-profile-use-grid p{color:#c9c9c9;font-size:15px}
.fer-profile-service{padding:110px 0;background:#fff}
.fer-profile-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.fer-profile-service img{height:540px}
.fer-profile-service p:not(.fer-profile-eyebrow){margin:28px 0 35px;color:#5e625f}
.fer-profile-order{padding:105px 0;background:#f3f0eb;color:#242726}
.fer-profile-order-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;background:#d8d1c8;border:1px solid #d8d1c8}
.fer-profile-order-grid a{display:flex;min-height:105px;align-items:center;gap:18px;padding:22px 26px;background:#fff;color:#242726!important;font-size:15px;font-weight:600;text-decoration:none}
.fer-profile-order-grid a span{color:#cf1e2b;font-size:12px}
.fer-profile-order-grid a.is-current{background:#cf1e2b;color:#fff!important}
.fer-profile-order-grid a.is-current span{color:#fff}
.fer-profile-pager{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}
.fer-profile-pager a{color:#242726!important;font-size:14px;font-weight:600;text-decoration:none}
.fer-profile-next{text-align:right}
.fer-profile-closing{padding:100px 0;text-align:center;background:#fff}
.fer-profile-closing h2{max-width:900px;margin:0 auto 35px}
.fer-profile-navigation .fer-profile-order{margin:0}
@media(max-width:991px){
 .fer-profile-hero-grid,.fer-profile-service-grid{grid-template-columns:1fr;gap:45px}
 .fer-profile-hero figure{height:480px}
 .fer-profile-spec-grid{grid-template-columns:repeat(2,1fr)}
 .fer-profile-use-grid{grid-template-columns:1fr 1fr}
 .fer-profile-order-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:767px){
 .fer-profile-inner{width:min(100% - 32px,1320px)}
 .fer-profile-hero,.fer-profile-spec,.fer-profile-use,.fer-profile-service,.fer-profile-order,.fer-profile-closing{padding:70px 0}
 .fer-profile-hero figure,.fer-profile-service img{height:360px}
 .fer-profile-spec-grid,.fer-profile-use-grid,.fer-profile-order-grid{grid-template-columns:1fr}
 .fer-profile-spec-grid>div,.fer-profile-use-grid>*{border-right:0;border-bottom:1px solid #ddd7cf}
 .fer-profile-use-grid>*{padding-left:0;padding-right:0;border-color:#444}
 .fer-profile-order-grid a{min-height:82px}
}
