/* Shared three-offer navigation and offer summaries; scoped to driver-flow components. */
.site-driver-flow-header .logo img {max-width:min(210px,100%) !important;height:auto;}
.site-driver-flow-header .main-menu > nav > ul > li > a {padding-right:10px;padding-left:10px;}
.site-driver-flow-header .main-menu .driver-nav-item {position:relative;}
.site-driver-flow-header .main-menu .driver-nav-submenu {width:235px;min-width:235px;max-width:calc(100vw - 32px);left:0;right:auto;top:100%;margin:0;padding:8px 0;background:#fff;border-top:3px solid #ff5f13;box-shadow:0 10px 26px rgba(2,20,43,.16);}
.site-driver-flow-header .main-menu .driver-nav-submenu li {display:block;margin:0;}
.site-driver-flow-header .main-menu .driver-nav-submenu li a {display:block;padding:12px 18px;color:#10285d;font-size:15px;line-height:1.35;white-space:normal;overflow-wrap:break-word;}
.site-driver-flow-header .main-menu .driver-nav-submenu li a:hover,
.site-driver-flow-header .main-menu .driver-nav-submenu li a:focus {color:#ff5f13;background:#f4f7fa;}
.site-driver-flow-header .main-menu .driver-nav-item:focus-within > .driver-nav-submenu {opacity:1;visibility:visible;}
.site-driver-flow-header .slicknav_nav .driver-nav-submenu a {white-space:normal;line-height:1.4;overflow-wrap:break-word;}
.site-driver-flow-header a:focus-visible {outline:2px solid #ff5f13;outline-offset:3px;}
.driver-opportunities--three .section-tittle {max-width:850px;}
.driver-opportunities-grid {align-items:stretch;}
.driver-opportunities-grid > [class*="col-"] {display:flex;min-width:0;}
.driver-opportunities--three .driver-opportunity-card {width:100%;height:100%;min-height:370px;padding:30px 24px;align-items:stretch;justify-content:flex-start;box-sizing:border-box;}
.driver-opportunity-card h3 {font-size:32px;line-height:1.12;overflow-wrap:break-word;}
.driver-opportunity-card p {font-size:16px;line-height:1.65;overflow-wrap:break-word;}
.driver-opportunity-card .btn {align-self:stretch;margin-top:auto;max-width:100%;width:100%;padding:17px 16px;font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:break-word;letter-spacing:.4px;}
.driver-role-links {padding:34px 0;background:#eef3f8;border-top:1px solid #dce4ed;border-bottom:1px solid #dce4ed;}
.driver-role-links h2 {font-size:30px;line-height:1.2;margin-bottom:16px;}
.driver-role-links__list {display:flex;flex-wrap:wrap;gap:10px;}
.driver-role-links__list a,.driver-role-links__current {display:inline-flex;align-items:center;padding:12px 16px;border:1px solid #b9c9d9;border-radius:5px;color:#10285d;background:#fff;font-size:15px;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:break-word;}
.driver-role-links__list a:hover,.driver-role-links__list a:focus {color:#fff;background:#12314e;border-color:#12314e;}
.driver-role-links__current {background:#102c48;border-color:#102c48;color:#fff;font-weight:600;}
.driver-lease-article-cta {padding:36px 0;background:#eef3f8;}
.driver-lease-article-cta__panel {padding:26px;background:#fff;border-left:4px solid #ff5f13;box-shadow:0 6px 20px rgba(2,20,43,.07);}
.driver-lease-article-cta h2 {font-size:32px;line-height:1.2;}
.driver-lease-article-cta p {max-width:850px;line-height:1.65;}
.driver-lease-article-cta .btn {max-width:100%;padding:18px 22px;line-height:1.4;white-space:normal;overflow-wrap:break-word;}
.driver-lease-faq h3,.driver-lease-faq h4 {overflow-wrap:break-word;}
.driver-lease-faq .driver-offer-text-link {color:#a53b05;text-decoration:underline;text-underline-offset:3px;}
.driver-lease-faq .driver-offer-text-link:hover,.driver-lease-faq .driver-offer-text-link:focus {color:#702700;}
@media (min-width:992px) and (max-width:1199px) {
 .site-driver-flow-header .main-menu > nav > ul > li > a {padding-right:6px;padding-left:6px;font-size:13px;}
 .site-driver-flow-header .header-right-btn {margin-left:10px !important;}
 .site-driver-flow-header .header-btn {padding:22px 20px;}
 .site-driver-flow-header .header-utility-links {gap:7px;}
}
@media (max-width:991px) {
 .driver-opportunities-grid {justify-content:center;}
 .driver-opportunities--three .driver-opportunity-card {min-height:340px;}
}
@media (max-width:767px) {
 .driver-opportunities--three .driver-opportunity-card {min-height:0;padding:28px 22px;}
 .driver-opportunity-card h3 {font-size:30px;}
 .driver-opportunity-card .btn {margin-top:12px;}
 .driver-role-links__list {flex-direction:column;}
 .driver-role-links__list a,.driver-role-links__current {justify-content:center;text-align:center;width:100%;box-sizing:border-box;}
 .driver-lease-article-cta__panel {padding:23px 19px;}
 .driver-lease-article-cta h2 {font-size:29px;}
}
