/* v6.3 release overrides. Loaded after the 6.1 stability fixes. */
body.fi-revised .dct-reference-kicker{font-size:clamp(12px,1vw,15px);font-weight:850;line-height:1.2;white-space:normal;max-width:360px}
body.fi-revised .dct-reference-gb a{font:850 clamp(18px,1.7vw,24px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.03em}
body.fi-revised .dct-reference-phone a{font-size:clamp(20px,1.7vw,25px)}
body.fi-revised .dct-reference-gb{line-height:1.35}
body.fi-revised .dct-reference-nav{justify-content:flex-start;gap:clamp(16px,2vw,40px)}
body.fi-revised .dct-reference-nav .dct-nav-item{position:relative;align-self:stretch;display:flex;align-items:center}
body.fi-revised .dct-reference-nav .dct-nav-trigger{display:inline-flex;align-items:center;gap:3px;min-height:48px;white-space:nowrap}
body.fi-revised .dct-reference-nav .dct-nav-dropdown{position:absolute;top:100%;left:-15px;z-index:250;display:none;flex-direction:column;min-width:260px;max-width:330px;padding:9px 0;background:#111820;border:1px solid #3c454f;box-shadow:0 17px 32px #0009}
body.fi-revised .dct-reference-nav .dct-nav-item:hover .dct-nav-dropdown,
body.fi-revised .dct-reference-nav .dct-nav-item:focus-within .dct-nav-dropdown{display:flex}
body.fi-revised .dct-reference-nav .dct-nav-dropdown a{display:block;padding:12px 18px;font:700 13px/1.4 Arial,Helvetica,sans-serif;white-space:normal;letter-spacing:0}
body.fi-revised .dct-reference-nav .dct-nav-dropdown a:hover,
body.fi-revised .dct-reference-nav .dct-nav-dropdown a:focus-visible{color:#fff!important;background:#a80819}
body.fi-revised .dct-reference-mobile .dct-mobile-parent{font-weight:900;color:#fff!important;background:#242d35}
body.fi-revised .dct-reference-auto{margin-left:auto}
body.fi-revised .dct-reference-hero{min-height:455px}
body.fi-revised .dct-reference-perks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1010px;gap:12px}
body.fi-revised .dct-reference-perk{width:auto;min-width:0;white-space:normal;padding-right:11px;gap:8px;font-size:11px}
body.fi-revised .dct-reference-perk span{overflow-wrap:normal}
body.fi-revised .dct-reference-perk svg{width:28px;height:28px}
body.fi-revised .dct-reference-mail-layout > .dct-reference-steps{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
body.fi-revised .dct-reference-steps > .dct-reference-step:nth-child(3){border-right:0}
body.fi-revised .fi-step-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
body.fi-revised .fi-step-grid .fi-step{min-height:235px}
body.fi-revised .fi-step-grid .fi-step h3{font-size:17px;line-height:1.32}
body.fi-revised .dct-reference-tiles{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
body.fi-revised .fi-industry-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.fi-revised .fi-industry-grid-expanded .fi-industry{min-height:285px;padding:24px}
body.fi-revised .fi-industry-grid-expanded .fi-industry img{filter:saturate(1.05) contrast(.97) brightness(1.09)}
body.fi-revised .fi-industry-grid-expanded .fi-industry:before{background:linear-gradient(0deg,#06111be0,#06111b9d 52%,#07131d12)}
body.fi-revised .dct-dropoff-form-block{margin:47px auto 25px;max-width:960px}
body.fi-revised .dct-dropoff-form-block>h2{font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.16}
body.fi-revised .dct-dropoff-form-block>p{font-size:16px;color:#4b5963}
body.fi-revised .fi-warranty-tiles{grid-template-columns:minmax(0,1fr);margin-bottom:22px}
body.fi-revised .fi-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:start;gap:25px}
body.fi-revised .fi-footer-legal-links{text-align:right;line-height:1.8}
body.fi-revised .fi-footer-legal-links a{display:inline!important;margin:0 2px!important;white-space:nowrap;font-size:inherit!important}
@media(max-width:1450px){
 body.fi-revised .dct-reference-kicker{font-size:14px;max-width:340px}
 body.fi-revised .dct-reference-upper{gap:16px}
 body.fi-revised .dct-reference-gb{padding-left:15px}
}
@media(max-width:1279px){
 body.fi-revised .dct-reference-mail-layout > .dct-reference-steps{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
 body.fi-revised .dct-reference-perks{grid-template-columns:repeat(5,minmax(0,1fr));max-width:950px}
}
@media(max-width:1160px){
 body.fi-revised .dct-reference-gb a{font-size:18px}
 body.fi-revised .dct-reference-hero{min-height:485px}
 body.fi-revised .fi-industry-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
 body.fi-revised .dct-reference-perks{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;gap:15px}
 body.fi-revised .dct-reference-perk{border:0}
 body.fi-revised .fi-step-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media(max-width:790px){
 body.fi-revised .dct-reference-hero{min-height:550px}
 body.fi-revised .dct-reference-perks{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}
 body.fi-revised .dct-reference-steps > .dct-reference-step:nth-child(3){border-right:0}
 body.fi-revised .dct-reference-tiles{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
 body.fi-revised .fi-footer-bottom{grid-template-columns:1fr}
 body.fi-revised .fi-footer-legal-links{text-align:left}
}
@media(max-width:700px){
 body.fi-revised .dct-reference-mail-layout > .dct-reference-steps{grid-template-columns:repeat(1,minmax(0,1fr)) !important;padding:8px 14px 13px !important}
 body.fi-revised .dct-reference-steps > .dct-reference-step{min-height:125px!important;padding:34px 17px 13px !important;border-right:0!important;border-bottom:1px solid #d2d4d6;}
 body.fi-revised .dct-reference-steps > .dct-reference-step:last-child{border-bottom:0;grid-column:1/-1 !important}
 body.fi-revised .fi-step-grid{grid-template-columns:1fr !important}
 body.fi-revised .fi-step-grid .fi-step{min-height:170px}
 body.fi-revised .fi-industry-grid-expanded{grid-template-columns:1fr}
 body.fi-revised .fi-industry-grid-expanded .fi-industry{min-height:260px}
}
@media(max-width:510px){
 body.fi-revised .dct-reference-hero{min-height:590px}
 body.fi-revised .dct-reference-perks{gap:12px}
 body.fi-revised .dct-reference-perk{font-size:10px}
 body.fi-revised .dct-reference-perk:nth-child(5){grid-column:1/-1}
 body.fi-revised .dct-reference-tiles{grid-template-columns:1fr !important}
 body.fi-revised .dct-reference-gb{display:none}
 body.fi-revised .fi-footer-legal-links{overflow-wrap:anywhere}
}

@media(min-width:1161px) and (max-width:1300px){body.fi-revised .dct-reference-kicker{font-size:12px;max-width:280px}}
@media(max-width:360px){
 body.fi-revised .dct-reference-upper{padding:7px 6px 7px 132px;gap:3px}
 body.fi-revised .dct-reference-logo{width:128px;left:6px;top:12px}
 body.fi-revised .dct-reference-logo img{height:49px}
 body.fi-revised .dct-reference-phone{gap:2px}
 body.fi-revised .dct-reference-phone svg{display:none}
 body.fi-revised .dct-reference-phone a{font-size:12px}
 body.fi-revised .dct-reference-phone small{font-size:7px}
 body.fi-revised .dct-reference-menu{padding:5px}
}
