
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--ink:#111923;--ink2:#192532;--red:#BE1E2D;--red2:#961524;--brand-blue:#0245AF;--brand-blue-light:#8BB7FF;--paper:#fff;--cream:#f5f6f5;--line:#e4e7e9;--text:#39444d;--muted:#71808d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}svg{flex-shrink:0}img{max-width:100%}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:-9999px;top:10px;z-index:100;background:white;padding:10px}.skip:focus{left:10px}.topbar{background:#0b151e;color:#cbd4db;font-size:11px;font-weight:700;letter-spacing:.105em}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:39px}.top-status,.top-right{display:flex;align-items:center;gap:8px}.live-dot{height:7px;width:7px;border-radius:50%;background:#f35a48;box-shadow:0 0 0 4px rgba(243,90,72,.13)}.dotsep{padding:0 8px;color:#74808a}.site-header{z-index:30;position:sticky;top:0;background:rgba(255,255,255,.98);box-shadow:0 1px 0 rgba(0,0,0,.075)}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.logo-mark{display:flex;align-items:center;line-height:.85;font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;font-weight:900;letter-spacing:-.04em;color:#101a24}.logo-mark strong{font-size:66px;color:var(--red);letter-spacing:-.065em;margin-left:1px;font-style:italic;line-height:.8}.logo-caption{border-left:2px solid #b8bec4;padding-left:11px;display:flex;flex-direction:column;line-height:1.14;letter-spacing:.17em}.logo-caption b{font-size:15px;letter-spacing:.12em;font-weight:800}.logo-caption small{font-size:9px;letter-spacing:.1em;font-weight:800;color:#596670}.main-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.main-nav a{font-weight:800;font-size:12px;white-space:nowrap;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:var(--red)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:13px 23px;font-size:12px;letter-spacing:.04em;font-weight:800;border:2px solid transparent;transition:background .16s,transform .16s;white-space:nowrap;line-height:1.35}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:white}.btn-red:hover{background:var(--red2)}.btn-dark{background:#152330;color:white}.btn-dark:hover{background:#283c4b}.btn-white{background:white;color:#192532}.btn-white:hover{background:#f2f3f5}.btn-outline{border-color:rgba(255,255,255,.55);color:white}.btn-outline:hover{border-color:white;background:rgba(255,255,255,.09)}.btn-xl{padding:17px 23px}.nav-call{padding:14px 20px}.nav-toggle{display:none;align-items:center;justify-content:center;background:transparent;border:0;padding:10px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--red);display:flex;align-items:center;gap:11px;margin-bottom:20px}.eyebrow.orange{color:#ff7564}.eyebrow.light{color:#ffd4cf}.red-rule{display:inline-block;width:24px;height:2px;background:var(--red)}h1,h2,h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;text-transform:uppercase;margin:0;letter-spacing:.004em;line-height:.99}h1{font-weight:900;font-size:clamp(60px,6.5vw,108px)}h2{font-size:clamp(43px,4.2vw,64px);font-weight:900}h2 em,h1 em{color:var(--red);font-style:normal}h3{font-size:28px;font-weight:800}p{color:var(--text);margin:0 0 20px}.hero{position:relative;min-height:690px;color:white;overflow:hidden;background:#0c1822}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02)}.hero:after{content:'';position:absolute;left:0;bottom:0;right:0;height:8px;background:var(--red)}.hero-content{position:relative;z-index:2;min-height:690px;display:flex;align-items:center;justify-content:space-between}.hero-copy{padding:80px 0 90px;max-width:830px}.hero h1{letter-spacing:-.006em}.hero h1 em{color:#ff6352}.hero-sub{max-width:500px;font-size:18px;line-height:1.6;color:#dfecf0;margin:25px 0 29px}.hero-buttons{display:flex;gap:13px;flex-wrap:wrap}.hero-note{display:flex;gap:30px;margin-top:37px;font-size:11px;font-weight:800;letter-spacing:.11em;color:#e0e7eb;flex-wrap:wrap}.hero-note span{display:inline-flex;align-items:center;gap:9px}.hero-note svg{color:#ff6c5f}.hero-index{align-self:flex-end;text-align:right;padding-bottom:66px;display:flex;flex-direction:column;gap:7px;color:#e4e9ea;line-height:1;min-width:155px}.hero-index span{font-size:8px;letter-spacing:.24em;font-weight:700}.hero-index strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:40px}.hero-index strong i{color:#ff5e51;font-size:52px;font-style:normal}.quickline{background:#1b2733;color:white}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr)}.quick-grid a{display:flex;align-items:center;gap:14px;padding:24px 22px;border-right:1px solid rgba(255,255,255,.12)}.quick-grid a:first-child{border-left:1px solid rgba(255,255,255,.12)}.quick-grid a:hover{background:#263645}.quick-grid svg:first-child{color:#ff6d5e}.quick-grid span{font-size:10px;letter-spacing:.14em;color:#a9b5be;font-weight:700}.quick-grid strong{font-size:13px;letter-spacing:.02em}.quick-grid svg:last-child{margin-left:auto}.section{padding:108px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:47px}.section-head p{max-width:370px;margin:0;padding-bottom:4px;color:#576572;font-size:15px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{padding:35px 32px 29px;border:1px solid var(--line);background:white;min-height:274px;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s,transform .2s}.service-card:hover{transform:translateY(-4px);border-color:#e2c4c0;box-shadow:0 15px 30px rgba(0,0,0,.075)}.iconbox{background:#F1F5FF;color:var(--red);width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.service-card h3{margin:0 0 12px}.service-card p{font-size:13px;color:#61707b;line-height:1.65;margin:0 0 16px}.text-link{font-size:12px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;color:var(--red);font-weight:800;margin-top:auto}.text-link:hover{gap:13px}.split-block{background:var(--cream)}.split-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:105px}.photo-stack{position:relative;padding-right:30px;padding-bottom:30px}.photo-main{min-height:485px;background-size:cover;background-position:center;background-color:#cdd2d6;position:relative;overflow:hidden}.photo-main.horizontal{min-height:350px}.photo-main.tall{min-height:550px}.corner-tag{position:absolute;left:0;bottom:0;background:#101b26;color:white;font-size:10px;padding:14px 18px;font-weight:800;letter-spacing:.12em}.photo-badge{position:absolute;right:0;bottom:0;background:var(--red);color:white;width:160px;height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 10px 35px rgba(0,0,0,.17)}.photo-badge strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:68px;line-height:.9}.photo-badge span{font-size:9px;font-weight:800;letter-spacing:.1em;margin-top:11px}.split-copy>p{margin:26px 0 28px;color:#56636b}.reason{display:flex;gap:15px;border-top:1px solid #d9dee1;padding:17px 0 13px}.reason-icon{color:var(--red);margin-top:4px}.reason strong{font-size:14px}.reason p{font-size:12px;margin:5px 0 0;color:#65727e}.split-copy .btn{margin-top:18px}.areas-section{background:#152330;color:white}.areas-wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}.areas-section h2{color:#f4f7f8}.areas-section p{color:#bcc7ce;margin-top:25px;max-width:520px}.areas-pills{display:grid;grid-template-columns:1fr 1fr;gap:10px}.area-pill{display:flex;gap:9px;align-items:center;background:#253442;border:1px solid #384a58;padding:16px;font-size:12px;font-weight:700}.area-pill svg{color:#ff6e60}.testimonial-section{background:white}.testimonial-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center}.testimonial-layout p{max-width:400px;margin-top:20px}.quote-card{padding:46px;background:#f6f7f7;border-left:5px solid var(--red)}.quote-card .stars{color:#e84a3b;letter-spacing:5px;font-size:20px}.quote-card blockquote{margin:20px 0;font-family:'Barlow Condensed',sans-serif;font-size:31px;line-height:1.25;font-weight:700}.quote-card span{font-size:12px;color:#687783}.faq-section{background:#f5f6f7}.faq-grid{display:grid;grid-template-columns:.8fr 1.3fr;gap:95px}.faq-grid>div:first-child p{margin-top:23px}.faq-item{border-bottom:1px solid #d8dee2;background:transparent}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:22px 0;cursor:pointer;list-style:none;font-weight:800;font-size:14px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--red);transition:transform .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{padding-bottom:21px;margin:0;color:#5e6e79;font-size:13px}.bottom-cta{background:var(--red);color:white;padding:69px 0}.bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.bottom-inner h2{font-size:clamp(40px,4.3vw,64px)}.bottom-inner h2 em{color:#ffc0ba}.bottom-inner p{color:#ffe1dd;margin:20px 0 0}.bottom-inner .btn{min-width:290px}footer{background:#0d1721;color:#edf2f4;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:1.7fr .7fr .8fr 1.3fr;gap:47px}.foot-logo .logo-mark{color:white}.foot-logo .logo-caption b{color:white}.foot-logo .logo-caption small{color:#c2d0d6}footer p{font-size:12px;color:#abbac4;line-height:1.8;margin:25px 0 15px}footer h3{font-family:'DM Sans',Arial,sans-serif;font-size:13px;letter-spacing:.04em;color:white;margin-bottom:25px;text-transform:none}footer a:not(.logo){display:flex;align-items:center;gap:8px;font-size:12px;color:#b8c4cc;margin-bottom:13px}footer a:hover{color:white}.footer-pill{display:inline-block;border:1px solid #465361;color:white;font-size:10px;letter-spacing:.1em;font-weight:800;padding:8px 11px}.footer-bottom{border-top:1px solid #30404d;padding-top:23px;margin-top:52px;display:flex;justify-content:space-between;gap:24px;font-size:11px;color:#8999a5}.mobile-call{display:none}.page-hero{background:#111e2a;color:white;padding:97px 0 102px;min-height:330px}.page-hero h1{font-size:clamp(54px,6vw,85px)}.page-hero p{font-size:17px;max-width:670px;color:#c5d1d9;margin:24px 0 30px}.page-hero.photo-hero{background-size:cover;background-position:center}.neutral{background:#f5f6f6}.prose-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.prose-section p{font-size:16px;margin-bottom:31px}.bullet-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;margin:26px 0}.bullet-grid span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.bullet-grid svg{color:var(--red)}.mini-call{display:flex;align-items:center;justify-content:space-between;gap:35px}.mini-call h2{font-size:50px}.mini-call p{max-width:570px}.area-large-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.area-large-grid a{display:flex;align-items:center;gap:11px;border:1px solid var(--line);padding:18px 20px;font-weight:700}.area-large-grid a svg:first-child{color:var(--red)}.area-large-grid a svg:last-child{margin-left:auto}.area-large-grid a:hover{border-color:#d69b94;background:#fff5f4}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-box{border:1px solid var(--line);padding:32px;min-height:310px}.contact-box h2{font-size:36px;margin:0 0 20px}.contact-box p{font-size:13px}.large-link{display:inline-flex;align-items:center;gap:12px;font-weight:800;color:var(--red);font-size:13px;margin-top:15px}.footnote{font-size:12px;color:#75808c;margin-top:30px}.note{font-size:13px;background:#f4f6f6;padding:15px;border-left:3px solid var(--red)}
@media (max-width:1100px){.wrap{width:min(100% - 42px,1180px)}.main-nav{gap:13px}.nav-call{padding:12px}.split-grid{gap:55px}.areas-wrap{gap:45px}.hero-index{display:none}}
@media (max-width:1180px){.top-right{display:none}.nav-wrap{height:75px}.nav-toggle{display:flex}.nav-call{margin-left:auto}.main-nav{position:absolute;top:75px;left:0;right:0;display:none;flex-direction:column;gap:0;align-items:stretch;background:#fff;box-shadow:0 12px 24px rgba(0,0,0,.16);padding:10px 24px 20px;margin:0}.main-nav.open{display:flex}.main-nav a{padding:11px 6px;border-bottom:1px solid #eee;font-size:14px}.service-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.areas-wrap,.testimonial-layout,.faq-grid,.prose-section{grid-template-columns:1fr;gap:40px}.photo-main{min-height:390px}.areas-pills{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.3fr 1fr;gap:36px}.hero,.hero-content{min-height:620px}.hero h1{font-size:clamp(58px,8vw,85px)}.section{padding:80px 0}.bottom-inner{align-items:start;flex-direction:column}.contact-grid{grid-template-columns:1fr}.quick-grid a{flex-wrap:wrap}.quick-grid span{display:none}}
@media (max-width:590px){body{padding-bottom:66px}.wrap{width:calc(100% - 36px)}.topbar-inner{min-height:31px}.topbar{font-size:9px}.nav-call{display:none}.logo-mark{font-size:23px}.logo-mark strong{font-size:55px}.logo-caption b{font-size:12px}.logo-caption small{font-size:8px}.hero,.hero-content{min-height:640px}.hero-bg{background-position:64% 50%}.hero-copy{padding:62px 0 80px}.hero h1{font-size:clamp(54px,13.8vw,77px)}.hero-sub{font-size:15px;line-height:1.6}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%;font-size:12px}.hero-note{font-size:9px;gap:15px;margin-top:24px}.quick-grid{grid-template-columns:1fr}.quick-grid a{padding:16px 13px;border-bottom:1px solid rgba(255,255,255,.13);border-right:0;gap:15px}.quick-grid a:first-child{border-left:0}.quick-grid span{display:inline}.service-grid{grid-template-columns:1fr}.service-card{min-height:235px}.section{padding:65px 0}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:20px}h2{font-size:clamp(44px,11vw,57px)}.split-grid{gap:38px}.photo-stack{padding-right:18px;padding-bottom:20px}.photo-main,.photo-main.tall{min-height:340px}.photo-badge{width:120px;height:110px}.photo-badge strong{font-size:48px}.photo-badge span{font-size:8px}.area-pill{font-size:11px;padding:12px 9px}.areas-pills{gap:8px}.testimonial-layout{gap:25px}.quote-card{padding:28px}.quote-card blockquote{font-size:26px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:span 2}.footer-bottom{flex-direction:column;margin-top:29px}.bottom-cta{padding:52px 0}.bottom-inner .btn{min-width:0;width:100%}.mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--red);box-shadow:0 -7px 26px rgba(0,0,0,.25)}.mobile-call a{color:white;display:flex;align-items:center;justify-content:center;gap:11px;padding:18px 12px;font-size:13px;letter-spacing:.05em;font-weight:900}.page-hero{padding:68px 0 72px}.page-hero h1{font-size:clamp(52px,12vw,72px)}.page-hero p{font-size:15px}.bullet-grid{grid-template-columns:1fr}.mini-call{flex-direction:column;align-items:stretch}.mini-call h2{font-size:47px}.area-large-grid{grid-template-columns:1fr}.contact-box{min-height:220px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* EXIT7-WORK-GALLERY */
.work-feature-section,.work-strip-section{background:#f5f6f6}.work-feature-grid,.work-strip-grid,.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.work-feature{height:320px;position:relative;overflow:hidden;display:block;background:#192532}.work-feature img,.work-strip-grid img,.work-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.work-feature:hover img,.work-strip-grid a:hover img,.work-card a:hover img{transform:scale(1.04)}.work-feature:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(6,15,23,.95))}.work-feature-caption{position:absolute;z-index:1;left:25px;right:20px;bottom:24px;display:grid;gap:7px;color:white}.work-feature-caption small{color:#ffd3ce;font-size:10px;letter-spacing:.15em;font-weight:900}.work-feature-caption strong{font:800 29px/1.05 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase}.work-feature-caption span{font-size:10px;font-weight:800;letter-spacing:.12em}.work-action{margin-top:30px;text-align:center}.work-gallery-section{background:white}.work-filters{display:flex;flex-wrap:wrap;gap:9px;margin:-5px 0 30px}.work-filter{padding:12px 16px;border:1px solid #d8dde0;background:#fff;color:#263645;font-weight:800;font-size:12px}.work-filter.is-active{background:#172737;color:#fff;border-color:#172737}.work-filter:hover{border-color:var(--red)}.work-grid{row-gap:24px}.work-card{border:1px solid #e4e8ea;margin:0;background:white;overflow:hidden}.work-card[hidden]{display:none!important}.work-card a{aspect-ratio:4/3;display:block;overflow:hidden;background:#dce3e7}.work-card figcaption{padding:20px 20px 22px}.work-card small{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.12em;display:block;margin-bottom:9px}.work-card strong{font:800 24px/1.1 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase;display:block}.work-note{font-size:12px;color:#73818c;margin:26px 0 0}.work-strip-grid a{height:290px;display:block;overflow:hidden;background:#dce3e7}.work-award-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.work-award-grid img{width:100%;display:block}.work-award-grid p{margin:23px 0 29px}@media(max-width:980px){.work-feature-grid,.work-strip-grid,.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-award-grid{grid-template-columns:1fr;gap:25px}}@media(max-width:590px){.work-feature-grid,.work-strip-grid,.work-grid{grid-template-columns:1fr}.work-feature{height:280px}.work-strip-grid a{height:250px}.work-filters{gap:6px}.work-filter{padding:9px 10px;font-size:11px}}

/* EXIT7-REFINED-HEADER-AND-REPAIR */
.nav-wrap{gap:13px}.main-nav{gap:17px}
.site-header .logo-refined{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;white-space:nowrap}
.site-header .logo-emblem{width:49px;height:49px;display:flex;align-items:center;justify-content:center;position:relative;background:#152735;overflow:hidden}
.site-header .logo-emblem:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:#0245AF}
.site-header .logo-emblem strong{font-family:'Barlow Condensed',Impact,sans-serif;color:#BE1E2D;font-size:44px;font-weight:900;font-style:italic;line-height:1;position:relative}
.site-header .logo-emblem:after{content:"";position:absolute;right:5px;bottom:6px;height:2px;width:17px;background:#0245AF;transform:skewX(-30deg)}
.site-header .logo-wordmark{display:flex;flex-direction:column;line-height:1;gap:6px}
.site-header .logo-wordmark b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;letter-spacing:.03em;color:#142330;font-weight:900}
.site-header .logo-wordmark b em{font-style:normal;color:#BE1E2D}
.site-header .logo-wordmark small{font-size:9px;font-weight:900;letter-spacing:.105em;color:#4e6370}
.repair-spotlight{background:#eaf0f3}.repair-spotlight-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:65px}.repair-spotlight h2{font-size:clamp(48px,5vw,72px)}.repair-spotlight-heading>p{font-size:16px;max-width:610px;margin:27px 0}.repair-spotlight-actions{display:flex;flex-wrap:wrap;gap:10px}.repair-hours{display:block;font-size:11px;color:#546771;margin-top:19px;font-weight:700}.repair-spotlight-panel{background:#162735;color:white;box-shadow:0 20px 60px rgba(8,20,33,.13)}.repair-panel-header{padding:25px 30px 22px;display:flex;gap:14px;align-items:center;border-bottom:1px solid #3d4a58}.repair-panel-header>span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;font-weight:900;color:#f16655}.repair-panel-header>b{font-size:13px;letter-spacing:.13em}.repair-panel-header>small{font-size:9px;letter-spacing:.11em;margin-left:auto;color:#bdcdd5}.repair-service-list>div{display:flex;gap:17px;padding:21px 30px;border-bottom:1px solid #2c3e4c;align-items:start}.repair-service-list b{color:#f06556;font-size:12px}.repair-service-list span{display:flex;flex-direction:column}.repair-service-list strong{font-size:15px}.repair-service-list small{color:#b1c3cd;font-size:12px;margin-top:5px}.repair-panel-bottom{padding:20px 30px;display:flex;justify-content:space-between;font-size:12px;font-weight:900;letter-spacing:.075em;color:white;background:#dc3b2e}.repair-panel-bottom span{font-size:20px;line-height:1}
.repair-detail-section{background:#f5f6f6}.repair-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.repair-detail-grid article{border-top:4px solid #e64033;background:white;padding:26px 22px;min-height:230px}.repair-detail-grid article>span{color:#be4b40;letter-spacing:.11em;font-size:10px;font-weight:900}.repair-detail-grid h3{font-size:27px;margin:17px 0 15px}.repair-detail-grid p{font-size:12px;color:#63717a;margin:0}.repair-process-section{background:#182a39;color:white}.repair-process-section h2{font-size:clamp(48px,5vw,68px)}.repair-process-section p{margin:24px 0 30px;color:#c1d0d9}.repair-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.repair-steps{display:grid;gap:12px}.repair-steps>div{display:flex;align-items:start;gap:20px;padding:22px;background:#293c4b}.repair-steps b{font-size:15px;color:#ff7566}.repair-steps span{display:flex;flex-direction:column}.repair-steps strong{font-size:16px}.repair-steps small{font-size:12px;color:#afc0c9;margin-top:7px}.repair-faq-section{background:#fff}.repair-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.repair-faq-section .faq-item p{line-height:1.7}
@media (max-width:1180px){.nav-wrap{gap:10px}.main-nav{gap:14px}}
@media (max-width:980px){.repair-spotlight-grid,.repair-process-grid,.repair-faq-grid{grid-template-columns:1fr;gap:30px}.repair-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-spotlight-panel{max-width:650px}}
@media (max-width:590px){.site-header .logo-emblem{width:41px;height:41px}.site-header .logo-emblem strong{font-size:38px}.site-header .logo-wordmark b{font-size:23px}.site-header .logo-wordmark small{font-size:8px}.repair-spotlight-actions{flex-direction:column}.repair-spotlight-actions .btn{width:100%}.repair-panel-header{padding:19px 20px;gap:8px}.repair-service-list>div{padding:17px 20px}.repair-detail-grid{grid-template-columns:1fr}.repair-detail-grid article{min-height:0}.repair-steps>div{padding:20px}.repair-spotlight h2{font-size:clamp(44px,10.5vw,60px)}}

/* EXIT7-CITY-DETAILS */
html{scroll-behavior:smooth}.area-detail-section{background:#f3f6f7}.area-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.area-detail-card{scroll-margin-top:105px;background:#fff;border:1px solid #dce3e7;border-top:3px solid #BE1E2D;padding:26px 28px}.area-detail-card:target{outline:3px solid #9DBAE6;outline-offset:2px}.area-detail-card h3{font-size:29px;margin:0 0 12px}.area-detail-card p{font-size:14px;line-height:1.7;color:#51616e;margin:0 0 19px}.area-detail-call{display:inline-flex;align-items:center;gap:9px;color:#bd362c;font-weight:800;font-size:13px}.area-detail-call:hover{text-decoration:underline}.area-large-grid a:focus-visible{outline:3px solid #0245AF;outline-offset:2px}@media(max-width:680px){.area-detail-grid{grid-template-columns:1fr}.area-detail-card{padding:22px}.area-detail-card{scroll-margin-top:85px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* EXIT7-LOCATION-LANDING-PAGES */
.city-hero{background:linear-gradient(115deg,#111e2a 0%,#193448 72%,#21475e 100%);color:white;padding:42px 0 85px}.city-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:#b9c9d2;font-size:12px;margin-bottom:58px}.city-breadcrumb a:hover{color:white;text-decoration:underline}.city-hero h1{font-size:clamp(52px,6.5vw,91px);line-height:1;max-width:1000px}.city-hero h1 em{color:#ff7564}.city-hero .eyebrow{margin-bottom:18px}.city-hero-wrap>p:not(.city-availability){font-size:18px;color:#d1dce2;max-width:785px;margin:28px 0}.city-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 19px}.city-availability{font-size:11px;letter-spacing:.03em;color:#c0cbd1}.city-intro-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:65px}.city-intro-grid h2,.city-help h2,.city-prep h2,.city-nearby h2{font-size:clamp(39px,5vw,66px)}.city-intro-grid>div>p,.city-prep-grid>div>p{font-size:16px;color:#445762;line-height:1.85;margin:23px 0}.city-note{border-left:4px solid var(--red);background:#f4f6f6;padding:18px 22px;margin-top:34px}.city-note strong{font-size:11px;letter-spacing:.14em}.city-note p{font-size:13px;color:#4c5c65;line-height:1.7;margin:6px 0 0}.city-photo{margin:0}.city-photo img{display:block;width:100%;height:440px;object-fit:cover;box-shadow:0 17px 42px rgba(0,0,0,.13)}.city-photo figcaption{font-size:11px;color:#64737b;margin-top:12px}.city-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.city-service-card{background:#fff;border:1px solid #e0e5e6;border-top:4px solid var(--red);padding:31px;min-height:310px}.city-service-index{font-family:'Barlow Condensed',Impact,sans-serif;color:var(--red);font-size:35px;font-weight:900}.city-service-card h3{font-size:29px;line-height:1.13;margin:14px 0}.city-service-card p{font-size:14px;color:#596773;margin:0;line-height:1.8}.city-prep-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.city-prep-list{margin:20px 0 30px;padding-left:22px;color:#3d505b;line-height:2}.city-prep-list li::marker{color:var(--red)}.city-faq{background:#172936;color:#fff;padding:39px 37px}.city-faq h3{font-size:35px;line-height:1.13;margin:8px 0 22px}.city-faq p{font-size:15px;color:#c5d3dd;line-height:1.8}.city-faq>a{color:#ff8e80;font-size:13px;font-weight:800}.city-faq>a:hover{text-decoration:underline}.city-nearby{background:#edf2f4}.city-nearby-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:35px 0 25px}.city-nearby-links a{display:flex;justify-content:space-between;align-items:center;background:white;padding:17px 21px;border:1px solid #dce4e8;font-weight:800;font-size:14px}.city-nearby-links a:hover{border-color:var(--red)}.city-nearby>div>p{font-size:13px;color:#506471}.city-nearby>div>p a{text-decoration:underline}.area-detail-read{display:block;color:#b93429;font-weight:900;font-size:12px;margin:0 0 10px}.area-detail-read:hover{text-decoration:underline}.area-detail-call{display:inline-flex}.area-pill[href]{transition:background .15s,border-color .15s}.area-pill[href]:hover,.area-pill[href]:focus-visible{background:#EAF1FC;border-color:#BE1E2D;outline-offset:3px}
@media(max-width:980px){.city-intro-grid,.city-prep-grid{grid-template-columns:1fr;gap:32px}.city-services{grid-template-columns:1fr 1fr}.city-nearby-links{grid-template-columns:repeat(2,minmax(0,1fr))}.city-photo img{height:350px}}
@media(max-width:590px){.city-hero{padding:25px 0 55px}.city-breadcrumb{margin-bottom:39px}.city-hero h1{font-size:clamp(46px,12vw,64px)}.city-hero-wrap>p:not(.city-availability){font-size:16px}.city-hero-actions{flex-direction:column}.city-hero-actions .btn{width:100%;white-space:normal;text-align:center}.city-photo img{height:250px}.city-services,.city-nearby-links{grid-template-columns:1fr}.city-service-card{min-height:0;padding:24px}.city-faq{padding:25px}.city-nearby h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){.area-pill[href]{transition:none}}

/* EXIT7-DISPATCH-TECH */
.dispatch-tech-section{background:#eaf0f3}.dispatch-tech-section .section-head{align-items:end}.dispatch-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dispatch-tech-grid article{padding:27px 28px;background:#fff;border:1px solid #d8e1e6;border-top:4px solid #BE1E2D;min-height:215px}.dispatch-tech-number{color:#BE1E2D;font-family:Barlow Condensed,Impact,sans-serif;font-size:35px;font-weight:900}.dispatch-tech-grid h3{font-size:25px;line-height:1.2;margin:9px 0}.dispatch-tech-grid p{font-size:14px;line-height:1.7;color:#4b5c68;margin:0}.dispatch-tech-footnote{color:#526673;font-size:12px;margin:24px 0 0;line-height:1.65}@media(max-width:850px){.dispatch-tech-grid{grid-template-columns:1fr}.dispatch-tech-grid article{min-height:0}.dispatch-tech-section .section-head{display:block}}@media(max-width:590px){.dispatch-tech-grid article{padding:23px}.dispatch-tech-section h2{font-size:clamp(42px,10vw,60px)}}

/* EXIT7-EXPERIENCE-TIRE-SALES */
.exit7-experience{background:#142533;color:#fff}.exit7-experience .section-head p{color:#c4d0d8}.exit7-experience .eyebrow{color:#fd8b78}.exit7-experience h2 em{color:#ff9f90}.exit7-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.exit7-experience-grid article{border:1px solid #425464;background:#1c3040;padding:29px 30px}.exit7-experience-grid strong{display:block;font-family:"Barlow Condensed",Impact,sans-serif;font-weight:900;font-size:clamp(38px,4.5vw,59px);line-height:1;color:#ff8574}.exit7-experience-grid strong small{font-size:19px;color:#e6f0f5}.exit7-experience-grid h3{font-size:22px;line-height:1.2;margin:22px 0 11px}.exit7-experience-grid p{font-size:13px;line-height:1.7;color:#b9cbd6;margin:0}.exit7-tires{background:#eaf0f3;scroll-margin-top:100px}.exit7-tires-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px}.exit7-tires h2{font-size:clamp(44px,5vw,68px)}.exit7-tires h2 em{color:#BE1E2D}.exit7-tires-grid>div>p{color:#465d68;font-size:16px;line-height:1.8;margin:25px 0}.exit7-tires-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.exit7-tires-tags span{background:white;border:1px solid #d5e1e7;padding:10px 14px;font-size:12px;font-weight:800}.exit7-tires-grid>div>.exit7-tires-note{font-size:12px;margin:15px 0 0}.exit7-tires-panel{background:#152838;color:white;padding:43px 39px}.exit7-tires-panel-small{color:#ff9c87;letter-spacing:.16em;font-size:11px;font-weight:800}.exit7-tires-panel h3{color:white;font-size:clamp(32px,3.5vw,50px);line-height:1.1;margin:20px 0}.exit7-tires-panel p{color:#c4d1db;font-size:14px;line-height:1.8}.exit7-tires-panel a{color:#ffad9d;font-weight:800;font-size:12px;display:inline-block;margin-top:12px}@media(max-width:950px){.exit7-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exit7-tires-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:590px){.exit7-experience-grid{grid-template-columns:1fr}.exit7-experience-grid article{padding:24px}.exit7-tires-panel{padding:29px}.exit7-tires-tags{gap:7px}.exit7-tires-tags span{font-size:11px}}

/* EXIT7-TRANSPARENT-LOGO-HEADER */
.site-header .exit7-image-logo{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;max-width:125px;min-width:0}.site-header .exit7-image-logo img{display:block;height:80px;width:auto;max-width:125px;object-fit:contain}.site-header .nav-wrap{height:94px}@media(max-width:980px){.site-header .exit7-image-logo img{height:70px}.site-header .nav-wrap{height:84px}}@media(max-width:590px){.site-header .exit7-image-logo img{height:66px}.site-header .nav-wrap{height:78px}}

/* EXIT7-MOBILE-DUAL-ACTIONS */
@media(max-width:590px){.mobile-call{display:flex;align-items:stretch;background:#BE1E2D}.mobile-call a{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-align:center;padding:11px 6px;min-height:57px;text-decoration:none;border-right:1px solid rgba(255,255,255,.24)}.mobile-call a:last-child{background:#152330;border-right:0}.mobile-call span{font-size:11px;font-weight:900;letter-spacing:.025em;line-height:1.2}.mobile-call small{font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.02em;opacity:.85}.hero-buttons .exit7-text-shop{border-color:#f6e5df}.exit7-request-link{color:#BE1E2D}}

/* EXIT7-AUTHENTIC-FOOTER-LOGO */
footer a.exit7-footer-logo{display:inline-flex;align-items:center;justify-content:center;width:190px;max-width:100%;padding:10px 14px;background:#f8fafb;border:1px solid #d9e2e7;border-radius:5px;box-shadow:0 5px 18px rgba(0,0,0,.13);margin:0 0 3px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}
footer a.exit7-footer-logo:hover{transform:translateY(-2px);box-shadow:0 7px 23px rgba(0,0,0,.2)}
footer .exit7-footer-logo img{display:block;width:100%;max-width:160px;height:auto;object-fit:contain}
@media(max-width:590px){footer a.exit7-footer-logo{width:177px;padding:8px 12px}}

/* EXIT7-LOGO-MATCHED-BRAND-PALETTE-2026-10-28 */
/* Authentic Exit 7 blue #0245AF and red #BE1E2D; retain charcoal surfaces and original typography. */
.main-nav a:hover,.main-nav a.active{color:var(--brand-blue)}
.section .eyebrow,.areas-section .eyebrow,.services-block .eyebrow,.repair-spotlight .eyebrow{color:var(--brand-blue)}
.section h2 em,.repair-spotlight h2 em,.exit7-tires h2 em{color:var(--brand-blue)}
.hero h1 em,.city-hero h1 em{color:#FF7183}
.hero .eyebrow.orange,.hero .eyebrow{color:#FF8C99}
.hero .red-rule{background:var(--brand-blue-light)}
.hero-note svg,.quick-grid svg:first-child{color:var(--brand-blue-light)}
.hero-index strong i{color:#FF7183}
.service-card .iconbox,.service-card .iconbox svg{color:var(--brand-blue)}
.services-block .text-link,.areas-section .text-link{color:var(--brand-blue)}
.dispatch-tech-grid article{border-top-color:var(--brand-blue)}
.dispatch-tech-number{color:var(--brand-blue)}
.area-detail-card{border-top-color:var(--brand-blue)}
.exit7-tires h2 em{color:var(--brand-blue)}
.exit7-request-link{color:var(--brand-blue)}
.live-dot{background:var(--red);box-shadow:0 0 0 4px rgba(190,30,45,.13)}
.mobile-call{background:var(--red)}
footer a.exit7-footer-logo{border-color:#D5E0F0}

/* EXIT7-DEDICATED-SHOP-CALL-BUTTONS */
.page-hero .exit7-shop-call{margin-right:8px;margin-bottom:8px}
.exit7-shop-call-link{font-weight:900}
@media(max-width:590px){.page-hero .exit7-shop-call{width:100%;margin:0 0 10px}.page-hero .exit7-shop-call+.btn{width:100%}.repair-spotlight-actions .exit7-shop-call{width:100%}}

/* EXIT7-SERVICE-REQUEST-AND-TRUST-CTA */
footer a.exit7-request-service-footer{color:#d7e6ff;font-weight:900;text-decoration:underline;text-underline-offset:3px}
.exit7-google-listing-link{display:inline-block;margin-top:4px;font-size:12px;font-weight:900;letter-spacing:.07em;color:#0245AF;text-decoration:underline;text-underline-offset:3px}
.exit7-google-listing-link:hover{color:#BE1E2D}

/* EXIT7-GOOGLE-REVIEW-LINKS-2026-10 */
.exit7-review-footer{font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:3px}
.exit7-review-footer:hover{color:#d7e6ff}
.testimonial-section .exit7-review-button{display:table;margin-top:18px;max-width:100%;white-space:normal;text-align:center}

/* EXIT7-AUTHENTIC-SHOP-PHOTOS-2026-10-28 */
.exit7-home-shop-section{background:#eef2f7;padding:50px 0 60px}
.exit7-home-shop-header{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px}
.exit7-home-shop-header h2{margin:8px 0 12px;font-size:clamp(27px,3.3vw,43px);line-height:1.12;color:#16263a}
.exit7-home-shop-header p{max-width:600px;color:#405067;line-height:1.6}
.exit7-home-shop-images,.exit7-shop-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.exit7-shop-photo-card{margin:0;border-radius:9px;overflow:hidden;background:white;box-shadow:0 5px 18px rgba(8,20,40,.09)}
.exit7-shop-photo-card img{width:100%;height:280px;object-fit:cover;display:block;object-position:center}
.exit7-shop-photo-card figcaption{display:flex;flex-direction:column;gap:5px;padding:14px 17px 18px}
.exit7-shop-photo-card figcaption small{font-size:11px;color:#b31d2a;letter-spacing:.09em;font-weight:800}
.exit7-shop-photo-card figcaption strong{font-size:17px;color:#14273b}
.exit7-real-shop-section{background:#f4f6f8}
.exit7-shop-head{margin-bottom:25px}
.exit7-shop-photo-grid .exit7-shop-photo-card img{height:290px}
.exit7-shop-photo-action{text-align:center;margin-top:26px}
@media(max-width:700px){.exit7-home-shop-header{display:block}.exit7-home-shop-header .btn{margin-top:12px}.exit7-home-shop-images,.exit7-shop-photo-grid{grid-template-columns:1fr}.exit7-shop-photo-card img,.exit7-shop-photo-grid .exit7-shop-photo-card img{height:auto;aspect-ratio:4/3;object-fit:cover}.exit7-home-shop-section{padding:36px 0 44px}}


/* Exit 7 payment authorization and staff link area */
.e7-resource-footer{border-top:1px solid rgba(255,255,255,.17);padding:25px 0 32px;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:28px}
.e7-resource-footer h3{font-size:12px;letter-spacing:1.5px;color:#f29c73;margin:0 0 7px}
.e7-resource-footer p{font-size:12px;line-height:1.6;color:#b9c0c4;margin:0}
.e7-resource-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.e7-resource-links a{display:flex;justify-content:space-between;align-items:center;gap:9px;min-height:50px;border:1px solid rgba(255,255,255,.23);border-radius:10px;color:#fafafa;padding:13px 15px;font-size:12px;font-weight:700;background:rgba(255,255,255,.04)}
.e7-resource-links a:hover,.e7-resource-links a:focus-visible{border-color:#ff795b;background:rgba(244,80,54,.12)}
.e7-resource-links a span{color:#ff795b;font-size:17px}
.e7-payment-hero{background:linear-gradient(110deg,#121e28,#283542);color:#fff;padding:70px 0 60px}
.e7-payment-hero h1{font-size:clamp(38px,6vw,70px);line-height:1.08;margin:12px 0 18px;color:#fff;letter-spacing:-.025em}
.e7-payment-hero h1 em{color:#ff6a54;font-style:normal}
.e7-payment-hero p{color:#dce2e6;max-width:780px;font-size:17px;line-height:1.7}
.e7-payment-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.e7-payment-actions .btn:not(.btn-red){color:#fff;border:1px solid rgba(255,255,255,.4)}
.e7-payment-shell .section{padding:45px 0 65px}
.e7-payment-card{border:1px solid #f2a18d;background:#fff4ed;border-radius:16px;padding:26px;margin-bottom:34px}
.e7-payment-tag{font-size:11px;font-weight:800;color:#a8452b;letter-spacing:1.1px}
.e7-payment-card h2{font-size:26px;margin:9px 0;color:#24313b}
.e7-payment-card p{font-size:14px;line-height:1.7;color:#4b5660;max-width:830px}
.e7-payment-inputs{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:18px 0 8px}
.e7-payment-field{width:min(100%,320px);flex:1 1 250px}
.e7-payment-field label{display:block;font-size:13px;font-weight:700;color:#27323c;margin-bottom:7px}
.e7-payment-field input{width:100%;border:1px solid #b6c0c8;background:white;border-radius:8px;min-height:48px;padding:10px 12px;font-size:16px;color:#15232f}
.e7-payment-inputs button{min-height:48px;cursor:pointer}
.e7-payment-inputs .e7-outline{border:1px solid #9a7264;color:#342820;background:transparent}
.e7-payment-status{margin:5px 0 0;font-size:13px;color:#3c4b57}
.e7-payment-card .e7-payment-small,.e7-payment-form .e7-payment-small{font-size:12px;color:#52606a;line-height:1.6}
.e7-payment-form h2{font-size:25px;color:#1a2632}
.e7-payment-form p{font-size:14px;line-height:1.6;color:#4d5864}
.e7-payment-form p a{text-decoration:underline;color:#a72d22}
.e7-payment-form iframe{width:100%;min-height:1100px;border:1px solid #d5dce1;border-radius:12px;background:white;display:block;margin:22px 0 9px}
@media(max-width:840px){.e7-resource-footer{grid-template-columns:1fr}.e7-resource-links{grid-template-columns:1fr 1fr}}
@media(max-width:550px){.e7-resource-links{grid-template-columns:1fr}.e7-payment-hero{padding:45px 0}.e7-payment-card{padding:18px}.e7-payment-inputs>*{width:100%}.e7-payment-form iframe{min-height:1250px}}


/* Exit 7 shop warranty */
.e7w-hero{background:linear-gradient(110deg,#101923,#283441);color:#fff;padding:68px 0 62px}
.e7w-hero h1{font-size:clamp(37px,6.6vw,67px);line-height:1.1;margin:15px 0 19px;color:#fff}
.e7w-hero h1 em{color:#ff7056;font-style:normal}
.e7w-hero p{font-size:16px;line-height:1.8;color:#e1e6e9;max-width:800px;margin-bottom:26px}
.e7w-policy-page .section{padding:48px 0 70px}
.e7w-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px}
.e7w-summary>div{padding:22px;background:#f5f7f9;border:1px solid #dce2e8;border-radius:14px;display:flex;flex-direction:column;gap:10px}
.e7w-summary span{font-size:11px;font-weight:800;letter-spacing:1px;color:#b34933}
.e7w-summary strong{font-size:clamp(20px,2.2vw,26px);font-weight:900;color:#182633}
.e7w-summary p{margin:0;font-size:13px;color:#52606c;line-height:1.65}
.e7w-policy-page h2{font-size:clamp(25px,3.2vw,38px);color:#172431;margin:0 0 16px}
.e7w-policy-page .e7w-intro{max-width:980px;font-size:15px;line-height:1.9;color:#46535e;margin-bottom:30px}
.e7w-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.e7w-grid article{background:#fff;border:1px solid #dce3e8;border-radius:12px;padding:24px}
.e7w-grid h3,.e7w-exceptions h3{color:#b34331;font-size:14px;letter-spacing:.7px;margin:0 0 12px}
.e7w-grid p,.e7w-exceptions p,.e7w-claims p{font-size:14px;color:#485662;line-height:1.85;margin:0}
.e7w-exceptions{background:#f7f8fa;border-left:4px solid #f0664f;border-radius:10px;padding:29px;margin:35px 0}
.e7w-exceptions h3{margin:19px 0 9px}
.e7w-exceptions h3:first-of-type{margin-top:8px}
.e7w-claims{padding-top:7px}
.e7w-claims p{margin-bottom:17px}
.e7w-claims .e7w-legal{padding-top:19px;border-top:1px solid #dce2e8}
.e7w-claims .e7w-date{font-size:12px;color:#6b7780}
.e7w-claims a{text-decoration:underline;color:#ab392d}
.e7w-teaser{background:#f5f7f9}
.e7w-teaser-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #dce2e8;border-radius:13px;padding:27px}
.e7w-teaser-inner h2{font-size:26px;color:#1b2935;margin:8px 0}
.e7w-teaser-inner p{max-width:760px;color:#4e5a65;font-size:14px;line-height:1.75}
.e7w-teaser-inner .btn{flex:0 0 auto}
@media(max-width:810px){.e7w-summary{grid-template-columns:1fr}.e7w-grid{grid-template-columns:1fr}.e7w-teaser-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.e7w-hero{padding:45px 0}.e7w-exceptions{padding:21px}.e7w-teaser-inner{padding:20px}}
