/* DCT v6.4 — header alignment, navigation, media, customer trust and status UX. */
body.fi-revised .dct-reference-upper{gap:clamp(10px,1.5vw,26px);align-items:center}
body.fi-revised .dct-reference-kicker{margin-right:auto;width:auto;max-width:345px;min-width:190px;white-space:normal;line-height:1.05;font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.3vw,20px);font-weight:900;letter-spacing:-.025em}
body.fi-revised .dct-reference-kicker span{display:block;margin:0;color:#fff;line-height:1.11}
body.fi-revised .dct-reference-phone,body.fi-revised .dct-reference-gb{align-items:center;justify-content:center;min-height:55px;gap:6px}
body.fi-revised .dct-reference-phone span,body.fi-revised .dct-reference-gb{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
body.fi-revised .dct-reference-phone small,body.fi-revised .dct-reference-gb small{display:block;font:700 11px/1.2 Arial,Helvetica,sans-serif;color:#c6d0d6;white-space:nowrap;margin:0 0 3px}
body.fi-revised .dct-reference-phone a,body.fi-revised .dct-reference-gb a{display:block;font:900 clamp(18px,1.55vw,24px)/1.05 Arial,Helvetica,sans-serif;color:#fff!important;letter-spacing:-.035em;white-space:nowrap}
body.fi-revised .dct-reference-gb{padding-left:19px;gap:0;border-left:1px solid #455059}
body.fi-revised .dct-reference-phone svg{align-self:center}
body.fi-revised .dct-reference-nav{gap:clamp(18px,2vw,37px);align-items:center}
body.fi-revised .dct-reference-nav .dct-nav-item>.dct-nav-trigger{font-size:clamp(15px,1.13vw,17px)!important;letter-spacing:.005em;font-weight:900;line-height:1.1;min-height:48px}
body.fi-revised .dct-reference-nav .dct-nav-dropdown a{font-size:13px!important;font-weight:700}
body.fi-revised .dct-reference-nav .dct-nav-blog a{text-transform:uppercase}
body.fi-revised .dct-reference-auto{padding:0 14px;font-size:clamp(10px,.78vw,12px);margin-left:auto}
body.fi-revised .dct-reference-mail-layout>.dct-reference-mail-photo{object-fit:contain!important;object-position:center center!important;background:#f5f4f2;min-height:280px}
body.fi-revised .dct-reference-dropoff-rider{padding:8px clamp(16px,3.5vw,55px);min-height:48px;gap:11px}
body.fi-revised .dct-reference-dropoff-rider strong{font-size:clamp(15px,1.25vw,19px)}
body.fi-revised .dct-reference-dropoff-rider span{font-size:11px;line-height:1.3}
body.fi-revised .dct-reference-dropoff-rider>a{padding:8px 11px;font-size:10px}
body.fi-revised .dct-reference-mail-intro{padding-top:25px;padding-bottom:18px}
body.fi-revised .dct-blog-card .dct-blog-cover{display:block;margin:-25px -25px 16px;overflow:hidden;background:#232e35}
body.fi-revised .dct-blog-card .dct-blog-cover img{width:100%;height:170px;object-fit:cover;display:block;transition:transform .3s ease}
body.fi-revised .dct-blog-card .dct-blog-cover:hover img{transform:scale(1.035)}
body.fi-revised .dct-social-links{margin-top:13px}
body.fi-revised .dct-social-facebook{display:inline-flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none;font-weight:700;font-size:13px;padding:7px 9px;border-radius:8px;border:1px solid #364551}
body.fi-revised .dct-social-facebook:hover,body.fi-revised .dct-social-facebook:focus-visible{background:#253a4e;border-color:#5488c4}
body.fi-revised .dct-social-facebook svg{width:28px;height:28px;color:#4f9cf5;flex-shrink:0}
body.fi-revised .dct-status-identity-form{margin:18px 0}
body.fi-revised .dct-status-identity .dct-form-grid{margin:15px 0}
body.fi-revised .dct-status-identity .dct-status-result{border:1px solid #d6dce1;padding:20px;margin:18px 0;background:#f2f6f9;color:#17212b}
body.fi-revised .dct-status-identity .dct-status-result h3{font-size:23px}
body.fi-revised .dct-status-identity .quote-panel{margin:20px 0}
body.fi-revised .dct-blog-card h3{min-height:2.25em}
@media(max-width:1450px){
 body.fi-revised .dct-reference-upper{padding-right:23px;gap:12px}
 body.fi-revised .dct-reference-kicker{font-size:clamp(13px,1.19vw,17px);max-width:280px;min-width:155px}
 body.fi-revised .dct-reference-phone a,body.fi-revised .dct-reference-gb a{font-size:clamp(17px,1.55vw,21px)}
 body.fi-revised .dct-reference-nav{gap:15px}
 body.fi-revised .dct-reference-nav .dct-nav-item>.dct-nav-trigger{font-size:15px!important}
}
@media(min-width:1161px) and (max-width:1280px){
 body.fi-revised .dct-reference-upper{padding-left:315px}
 body.fi-revised .dct-reference-logo{width:280px}
 body.fi-revised .dct-reference-lower{padding-left:312px}
 body.fi-revised .dct-reference-nav{gap:12px}
 body.fi-revised .dct-reference-nav .dct-nav-item>.dct-nav-trigger{font-size:14px!important}
 body.fi-revised .dct-reference-auto{font-size:10px;padding:0 8px}
}
@media(max-width:1160px){
 body.fi-revised .dct-reference-upper{gap:10px}
 body.fi-revised .dct-reference-phone a,body.fi-revised .dct-reference-gb a{font-size:18px}
}
@media(max-width:790px){
 body.fi-revised .dct-reference-kicker{display:none}
 body.fi-revised .dct-reference-phone{gap:7px}
 body.fi-revised .dct-reference-phone a{font-size:16px}
 body.fi-revised .dct-reference-phone small{font-size:9px}
 body.fi-revised .dct-reference-gb{display:none}
 body.fi-revised .dct-reference-dropoff-rider{min-height:0;padding:10px 14px}
 body.fi-revised .dct-reference-mail-layout>.dct-reference-mail-photo{min-height:230px}
}
@media(max-width:510px){
 body.fi-revised .dct-reference-phone a{font-size:13px}
 body.fi-revised .dct-reference-dropoff-rider{gap:8px}
 body.fi-revised .dct-reference-dropoff-rider strong{font-size:16px}
 body.fi-revised .dct-reference-dropoff-rider>div:nth-child(2){flex:1;min-width:200px}
 body.fi-revised .dct-reference-dropoff-rider>a{margin-left:0}
 body.fi-revised .dct-blog-card .dct-blog-cover img{height:200px}
}
@media(max-width:420px){
 body.fi-revised .dct-reference-mail-layout>.dct-reference-mail-photo{height:185px!important;min-height:185px!important;max-height:185px!important;object-fit:contain!important}
}
@media(prefers-reduced-motion:reduce){body.fi-revised .dct-blog-card .dct-blog-cover img{transition:none}}

body.fi-revised .dct-archive-cover{display:block;margin-bottom:14px;overflow:hidden;border-radius:3px;background:#1d2932}
body.fi-revised .dct-archive-cover img{display:block;width:100%;height:210px;object-fit:cover}
body.fi-revised .archive-item{overflow:hidden}
@media(max-width:640px){
 body.fi-revised .fi-copy-grid{grid-template-columns:minmax(0,1fr)!important}
 body.fi-revised .fi-copy-grid>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:640px){
 body.fi-revised .fi-copy-grid h2{font-size:clamp(26px,7.5vw,38px)!important;overflow-wrap:anywhere!important;word-break:break-word!important}
}

body.fi-revised .dct-header-facebook{flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#4f9cf5!important;text-decoration:none}
body.fi-revised .dct-header-facebook svg{width:28px;height:28px}
body.fi-revised .dct-header-facebook:hover,body.fi-revised .dct-header-facebook:focus-visible{background:#33485e;color:#7cbdff!important}
@media(max-width:1280px){body.fi-revised .dct-header-facebook{display:none}}
