:root{--ink:#17291d;--muted:#617067;--forest:#101e15;--paper:#f6f8f4;--line:#dce5d8;--green:#87c66c;--focus:#448333;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1,h2,h3{line-height:1.15}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.skip{position:absolute;top:-100px;left:16px;z-index:100;padding:12px 18px;background:white;color:var(--ink)}.skip:focus{top:12px}.header{position:sticky;top:0;z-index:30;background:var(--forest);color:white;border-bottom:1px solid #ffffff17}.nav{display:flex;align-items:center;gap:25px;min-height:96px}.logo{width:155px;flex:none}.logo img{width:100%;height:80px;object-fit:contain}.links{display:flex;gap:26px;align-items:center;margin-left:auto;font-size:12px;font-weight:600}.links a{color:#c5d1c7;padding:10px 0;transition:color .18s}.links a:hover,.links a[aria-current=page]{color:#a9d894}.links a[aria-current=page]{box-shadow:0 1px 0 #8fc76c}.premium-call{font-size:13px;font-weight:600;white-space:nowrap;border-left:1px solid #ffffff25;padding-left:25px}.premium-call:hover{color:#a9d894}.mobile-button{display:none;background:transparent;border:1px solid #67836b;border-radius:4px;color:white;padding:9px 12px;font-size:11px}.mobile-nav{display:none}.btn,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:12px;padding:15px 23px;background:var(--green);border:1px solid transparent;border-radius:5px;color:#11240d;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.35;cursor:pointer;transition:background .18s,box-shadow .18s}.btn:hover,.button:hover{background:#a1d487;box-shadow:0 3px 12px #1025120c}.minor{display:inline-block;color:inherit;font-size:12px;font-weight:600;padding:10px 0;border-bottom:1px solid #829e80}.hero{background:#0a120d;color:#fff}.hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:610px}.hero-copy{padding:65px 0;max-width:580px}.eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#43803a;margin-bottom:13px}.hero .eyebrow{color:#a3cf91}.hero h1{font-size:clamp(42px,5.4vw,69px);font-weight:650;line-height:1.07;letter-spacing:-.045em;margin:17px 0 25px}.hero p{max-width:490px;color:#bfcfc2;font-size:15px;line-height:1.8;margin-bottom:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:32px}.hero-image{height:610px;background:linear-gradient(90deg,#0a120d 0%,transparent 40%),url('photo-15.jpg') center/cover}.section{padding:96px 0}.section h2,.process h2{font-size:clamp(33px,3.8vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.15;margin:10px 0 22px}.lead{color:var(--muted);font-size:15px;line-height:1.8;max-width:590px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-head h2{margin-bottom:0}.section-head>p{max-width:420px;color:var(--muted);font-size:14px;margin-bottom:0}.services{background:#f1f5ee}.cards{display:grid;grid-template-columns:1fr}.card{display:grid;grid-template-columns:180px 1fr 1.3fr;align-items:center;gap:24px;padding:29px 0;border-top:1px solid #cbd9c5}.card:last-child{border-bottom:1px solid #cbd9c5}.number{font-size:10px;font-weight:700;letter-spacing:.09em;color:#4b7f3e}.card h3{font-size:23px;font-weight:600;letter-spacing:-.025em;margin:0}.card p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}.about{background:#fff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-grid img{height:420px;width:100%;object-fit:cover;border-radius:5px}.about-grid p{color:var(--muted);font-size:15px;line-height:1.8}.page-banner{background:#142219;color:white;padding:72px 0}.page-banner h1{max-width:870px;font-size:clamp(40px,5.4vw,66px);font-weight:600;line-height:1.1;letter-spacing:-.045em;margin:22px 0}.page-banner p{max-width:680px;font-size:15px;line-height:1.85;color:#becec1;margin-bottom:0}.breadcrumb{font-size:10px;letter-spacing:.12em;color:#a9bdaa}.breadcrumb a:hover{color:white}.page-copy{padding:62px 0;background:#fff}.page-copy h2{font-size:31px;font-weight:600;letter-spacing:-.03em}.page-copy p{color:var(--muted);max-width:760px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.detail-grid article{border-top:1px solid #ccdac5;padding-top:24px}.detail-grid h3{font-size:19px;font-weight:600;margin-bottom:12px}.detail-grid p{font-size:14px;line-height:1.8}.process{padding:64px 0;background:#eaf0e5}.process-inner{display:grid;grid-template-columns:1fr 2fr;gap:65px;align-items:start}.process h2{font-size:clamp(30px,3.3vw,42px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps article{border-top:1px solid #82ad6e;padding-top:20px}.steps b{font-size:10px;font-weight:600;letter-spacing:.09em;color:#4b7f3e}.steps h3{font-size:15px;font-weight:600;margin:12px 0}.steps p{font-size:13px;line-height:1.75;color:var(--muted);margin:0}.gallery-full{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 20px}.gallery-full figure{margin:0}.gallery-full img{width:100%;height:300px;object-fit:cover;border-radius:5px}.gallery-full figcaption{padding:15px 0 0;font-size:12px;font-weight:600;color:#5d7160}.contact{background:#f1f5ed}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.contact-box{background:white;padding:36px;border:1px solid var(--line);border-radius:var(--radius)}.contact-box h3{font-size:23px;font-weight:600;margin-bottom:25px;letter-spacing:-.03em}.contact-box strong{display:block;margin:22px 0 6px;font-size:10px;letter-spacing:.12em;color:#667d62}.contact-box span{display:block;color:#4f6652;font-size:14px;line-height:1.8}.contact-box a{color:#1b4125;overflow-wrap:anywhere;font-weight:600}.contact-box a:hover{text-decoration:underline;text-underline-offset:4px}.notice{font-size:12px;line-height:1.7;background:#f3f6f0;padding:15px;border-left:2px solid #95bd81;color:#5d7358;margin-top:25px}.cta-band{background:#e8f0e2;padding:44px 0}.cta-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{font-size:27px;font-weight:600;letter-spacing:-.03em;margin:0 0 9px}.cta-band p{color:var(--muted);font-size:14px;margin:0;max-width:700px}.footer{background:#0b150e;color:#afc0b1;padding:42px 0}.foot-main{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer img{width:145px}.footer-nav{display:flex;gap:25px;flex-wrap:wrap;font-size:12px}.footer a:hover{color:#c6e5b6}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding-top:25px;margin-top:26px;border-top:1px solid #ffffff18;font-size:11px;color:#93aa96}@media(max-width:1000px){.links{gap:17px}.nav{gap:20px}.premium-call{padding-left:20px;font-size:12px}.card{grid-template-columns:140px 1fr 1.2fr}}@media(max-width:800px){.wrap{width:calc(100% - 36px)}.nav{min-height:80px;gap:15px}.logo{width:125px}.logo img{height:68px}.links{display:none}.premium-call{margin-left:auto;padding-left:0;border:0;font-size:11px}.mobile-button{display:block}.mobile-nav.open{display:grid;gap:5px;padding:8px 18px 22px;border-top:1px solid #ffffff15}.mobile-nav a{padding:9px 0;color:#d0dfd2;font-size:13px;border-bottom:1px solid #ffffff12}.mobile-nav a[aria-current=page]{color:#a8d991}.hero-inner,.about-grid,.contact-grid,.process-inner{grid-template-columns:1fr;gap:30px}.hero-inner{min-height:0;gap:0}.hero-copy{padding:58px 0 35px}.hero h1{font-size:clamp(42px,8vw,64px)}.hero-image{height:340px;width:100%}.section{padding:66px 0}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:20px}.section h2{font-size:35px}.card{grid-template-columns:1fr;gap:11px;padding:25px 0}.card h3{font-size:22px}.about-grid img{height:320px}.page-banner{padding:50px 0}.page-banner h1{font-size:42px}.page-copy{padding:48px 0}.detail-grid,.steps{grid-template-columns:1fr}.steps{gap:23px}.process{padding:50px 0}.gallery-full{grid-template-columns:1fr 1fr}.gallery-full img{height:220px}.contact-box{padding:27px}.cta-band .wrap,.foot-main{align-items:start;flex-direction:column}.footer-nav{gap:20px}.foot-bottom{flex-direction:column}.cta-band h2{font-size:26px}}@media(max-width:450px){.gallery-full{grid-template-columns:1fr}.gallery-full img{height:280px}.hero-actions{gap:18px}.premium-call{font-size:10px}.logo{width:115px}.nav{gap:10px}.mobile-button{padding:8px}.page-banner h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.roadside-dock{display:none}.roadside-tools{background:#edf3e9;padding:64px 0;border-top:1px solid #d7e2d1}.roadside-tools h2{font-size:clamp(30px,3.6vw,44px);line-height:1.15;letter-spacing:-.035em;margin:10px 0 18px}.roadside-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.location-card,.request-card{background:#fff;border:1px solid #d8e4d1;padding:30px}.location-card h3,.request-card h3{margin:0 0 12px;font-size:22px;letter-spacing:-.025em}.location-card p,.request-card p{font-size:14px;color:#576b59}.location-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.secondary-button{border:1px solid #b5c8af;background:white;color:#1b3720;padding:12px 16px;cursor:pointer;font-weight:600;font-size:12px}.location-result{display:block;width:100%;padding:12px;border:1px solid #bfcfba;margin-top:18px;background:#f6f8f3;font-size:13px;color:#254129}.tool-status{font-size:12px!important;line-height:1.65;color:#53664e!important;margin:14px 0 0}.request-section{padding:70px 0;background:#f4f6f1}.request-section .wrap{max-width:900px}.request-card{padding:38px}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-card label{display:block;font-size:12px;color:#203c24;font-weight:600;margin:15px 0 7px}.request-card input,.request-card select,.request-card textarea{font:inherit;font-size:14px;width:100%;border:1px solid #b9cbb3;border-radius:2px;padding:12px;background:#fff;color:#152f1b}.request-card textarea{min-height:110px;resize:vertical}.request-card .location-controls{margin:8px 0}.request-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.request-card .photo-note{font-size:12px;color:#65755f}.text-link{color:#286e29;text-decoration:underline;text-underline-offset:3px}.roadside-tools .btn{cursor:pointer}.btn:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.helper{font-size:12px!important;color:#61735b!important}.privacy-note{font-size:12px!important;border-top:1px solid #e0e8dc;padding-top:15px;margin-top:20px;color:#61735b!important}.share-link[hidden],.location-result[hidden]{display:none}@media(max-width:800px){.roadside-grid,.request-fields{grid-template-columns:1fr;gap:20px}.roadside-tools{padding:48px 0}.request-card,.location-card{padding:24px}.roadside-dock{display:flex;position:fixed;bottom:0;left:0;right:0;background:#112316;padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:50;gap:10px;border-top:1px solid #617e56;box-shadow:0 -5px 25px #10211220}.roadside-dock a{flex:1;text-align:center;padding:12px 5px;font-size:12px;font-weight:700}.roadside-dock a:first-child{background:#83c96b;color:#0d2111}.roadside-dock a:last-child{border:1px solid #698b60;color:white}body{padding-bottom:83px}}
/* Matching form and location-tool finish */
.location-card,.request-card{border-radius:8px;box-shadow:none}.secondary-button{border-radius:5px}.request-card input,.request-card select,.request-card textarea,.location-result{border-radius:5px;border-color:#c8d6c1;padding:13px;font-size:14px;box-shadow:none}.request-card label{color:#425d43;font-size:12px;font-weight:600}.request-card h2{font-size:32px;letter-spacing:-.035em;font-weight:600}.roadside-tools{background:#edf3e8}.roadside-tools h2{font-weight:600}.request-section{background:#f6f8f4}.tool-status,.helper{line-height:1.75}.location-card h3,.request-card h3{font-weight:600}.roadside-dock a{border-radius:4px}.request-actions .btn{letter-spacing:0}.roadside-grid p{max-width:60ch}

.workshop-hero{background:#0a120d url('truck-workshop-side.jpg') center/contain no-repeat}.edited-caption{display:block;font-weight:400;font-size:11px;color:#6a786c;margin-top:4px}

/* Homepage full-width truck photograph */
.hero-photo-background{position:relative;isolation:isolate;overflow:hidden;background-color:#09150e;background-image:linear-gradient(90deg,rgba(5,15,10,.91) 0%,rgba(5,15,10,.76) 33%,rgba(5,15,10,.25) 68%,rgba(5,15,10,.1) 100%),url('truck-workshop-side.jpg');background-size:cover;background-position:center,center 60%;background-repeat:no-repeat}.hero-photo-background .hero-inner{display:flex;align-items:center;min-height:710px}.hero-photo-background .hero-copy{position:relative;max-width:660px;padding:85px 0;z-index:1}.hero-photo-background h1{font-size:clamp(42px,5.1vw,68px);max-width:660px;line-height:1.06;color:#fff;text-shadow:0 2px 15px #0004}.hero-photo-background p{max-width:500px;color:#e2e9df}.hero-photo-background .eyebrow{color:#c5e7b5}.hero-photo-background .minor{color:#eef5e8;border-bottom-color:#c4d5bb}@media(min-width:1600px){.hero-photo-background .hero-inner{min-height:780px}}@media(max-width:800px){.hero-photo-background{background-image:linear-gradient(180deg,#09150e 0%,#09150e 35%,#09150ebb 48%,#09150e05 72%),url('truck-workshop-side.jpg');background-size:100% 100%,100% auto;background-position:center,center bottom}.hero-photo-background .hero-inner{min-height:740px;align-items:flex-start}.hero-photo-background .hero-copy{padding:50px 0 320px;max-width:620px}.hero-photo-background h1{font-size:clamp(40px,7vw,58px);max-width:590px}.hero-photo-background p{font-size:14px}.hero-photo-background .hero-actions{margin-top:25px}}@media(max-width:450px){.hero-photo-background .hero-inner{min-height:730px}.hero-photo-background .hero-copy{padding-bottom:265px}.hero-photo-background h1{font-size:41px}.hero-photo-background .hero-actions{gap:18px}}

@media(max-width:800px){.roadside-dock{align-items:stretch;gap:8px;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 -5px 24px #07130d20}.roadside-dock .immediate-call{display:flex;align-items:center;justify-content:center;gap:10px;flex:2;padding:11px 8px;min-height:58px;background:#94d078;color:#10240d;line-height:1.25}.immediate-call strong{display:block;font-size:12px;font-weight:700}.immediate-call small{display:block;font-size:11px;font-weight:500;margin-top:5px}.immediate-call .call-symbol{font-size:23px}.roadside-dock a:last-child{display:flex;align-items:center;justify-content:center;flex:1;font-size:11px;padding:10px 8px;line-height:1.4}.roadside-dock a:focus-visible{outline:3px solid white;outline-offset:2px}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media(max-width:380px){.immediate-call strong{font-size:11px}.immediate-call .call-symbol{font-size:19px}.roadside-dock{padding-inline:10px}}

.emza-credit{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px auto 0;padding:0 18px;color:#a9b7ad;font-size:11px;line-height:1.4;font-weight:400;letter-spacing:.02em}.footer .emza-credit img{width:24px;height:24px;object-fit:contain;flex:none}.emza-credit span{white-space:nowrap}

.spam-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.request-card #request-verification{margin:20px 0}.bgt-verification{margin:12px 0;min-height:65px}.bgt-actions button:disabled,.request-actions button:disabled{opacity:.6;cursor:wait}

/* Desktop visual treatment adapted to smaller screens. */
@media(max-width:800px){
 html{scroll-padding-top:135px}
 .wrap{width:calc(100% - 36px)}
 .nav{flex-wrap:wrap;gap:0 16px;padding:8px 0 12px;min-height:100px}
 .logo{width:125px}.logo img{height:58px}
 .premium-call{font-size:12px;margin-left:auto}
 .links{display:flex;order:3;width:100%;margin:4px 0 0;justify-content:space-between;gap:8px;font-size:12px}
 .links a{padding:8px 0;min-height:36px}
 .mobile-button,.mobile-nav,.mobile-nav.open{display:none}
 .hero-photo-background{
  background-image:linear-gradient(90deg,rgba(5,15,10,.9),rgba(5,15,10,.66) 52%,rgba(5,15,10,.25)),url('truck-workshop-side.jpg');
  background-size:cover;background-position:center,62% center;
 }
 .hero-photo-background .hero-inner{min-height:640px;align-items:center}
 .hero-photo-background .hero-copy{padding:64px 0;max-width:620px}
 .hero-photo-background h1{font-size:clamp(38px,7.2vw,58px);line-height:1.07;max-width:600px}
 .hero-photo-background p{font-size:15px;line-height:1.8;max-width:480px}
 .hero-photo-background .hero-actions{margin-top:28px;gap:20px}
 .section{padding:64px 0}
 .section h2{font-size:clamp(30px,5.5vw,40px)}
 .page-banner h1{font-size:clamp(36px,6.4vw,52px)}
 .page-banner{padding:54px 0}
 .section-head{display:flex;align-items:flex-start;gap:24px}
 .section-head>p{margin:0;max-width:42%}
 .card{grid-template-columns:120px 1fr;gap:12px 24px;padding:28px 0}
 .card .number{grid-column:1}.card h3{grid-column:2}
 .card p{grid-column:2}
 .about-grid,.contact-grid,.roadside-grid,.process-inner{gap:32px}
 .about-grid img{height:auto;max-height:460px;object-fit:cover}
 .gallery-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}
 .gallery-full img{height:auto;aspect-ratio:4/3;object-fit:contain;background:#e8ede5}
 .gallery-full figcaption{line-height:1.6;padding-top:12px}
 .contact-box,.location-card,.request-card{padding:28px}
 .request-card input,.request-card select,.request-card textarea,.location-result{font-size:16px}
 .request-actions{gap:12px}.request-actions>*{min-height:48px}
 .footer{padding-top:40px}.footer-nav{gap:16px 24px}
 .foot-bottom{line-height:1.8}
}
@media(min-width:601px) and (max-width:800px){
 .about-grid,.contact-grid,.roadside-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
 .about-grid img{min-height:300px}
 .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
 .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
 .request-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .wrap{width:calc(100% - 32px)}
 .section-head{display:block}.section-head>p{max-width:100%;margin-top:18px}
 .hero-photo-background .hero-inner{min-height:610px}
 .hero-photo-background .hero-copy{padding:56px 0}
 .hero-photo-background{background-position:center,60% center}
 .hero-photo-background h1{font-size:clamp(36px,9.2vw,50px)}
 .hero-photo-background p{font-size:14px;max-width:95%}
 .hero-actions .btn{padding-inline:18px}
 .card{grid-template-columns:82px minmax(0,1fr);gap:12px 18px}
 .card h3{font-size:21px}
 .card p{font-size:14px}
 .contact-box,.location-card,.request-card{padding:22px}
 .request-section{padding:54px 0}
 .request-card h2{font-size:30px}
 .location-controls>*{flex:1 1 150px}
 .request-actions>*{flex:1 1 145px}
 .cta-band .wrap{gap:24px}
 .cta-band .btn{min-height:48px}
 .footer-nav{justify-content:space-between;width:100%;gap:12px;font-size:11px}
 .gallery-full figcaption{font-size:11px}
}
@media(max-width:360px){
 .nav{gap:0 10px}.premium-call{font-size:11px}
 .links{font-size:11px;gap:6px}
 .hero-photo-background h1{font-size:34px}
 .hero-photo-background .hero-inner{min-height:590px}
 .card{grid-template-columns:1fr}.card h3,.card p,.card .number{grid-column:1}
}

/* Standalone mobile call button above the assistant launcher. */
@media(max-width:800px){
 body{padding-bottom:0}
 .footer{padding-bottom:calc(190px + env(safe-area-inset-bottom))}
 .roadside-dock{
  display:block;position:fixed;inset:auto 16px calc(94px + env(safe-area-inset-bottom)) auto;
  width:230px;max-width:calc(100vw - 32px);padding:0;background:transparent;
  border:0;box-shadow:none;z-index:70;
 }
 .roadside-dock .immediate-call{
  display:flex;width:100%;min-height:62px;padding:12px 16px;gap:10px;
  border:1px solid #b3e59b;border-radius:50px;background:#94d078;color:#10240d;
  box-shadow:0 8px 28px #09140d35;text-align:left;
 }
 .roadside-dock .immediate-call strong{font-size:12px;line-height:1.35}
 .roadside-dock .immediate-call small{font-size:11px;margin-top:3px}
 .roadside-dock .immediate-call .call-symbol{font-size:23px;flex:none}
 .roadside-dock a:last-child{display:none}
 .roadside-dock a:focus-visible{outline:3px solid #448333;outline-offset:4px}
}

/* Independent call control, separate from navigation and chat markup. */
.mobile-immediate-call{display:none}
@media(max-width:800px){
 .roadside-dock{display:none!important}
 a.mobile-immediate-call{
  display:flex;position:fixed;right:16px;bottom:calc(94px + env(safe-area-inset-bottom));
  z-index:75;align-items:center;justify-content:center;gap:10px;
  width:230px;max-width:calc(100vw - 32px);min-height:62px;padding:12px 16px;
  background:#94d078;color:#10240d;border:1px solid #b3e59b;border-radius:50px;
  box-shadow:0 8px 28px #09140d35;text-align:left;line-height:1.35;
 }
 .mobile-immediate-call strong{display:block;font-size:12px;font-weight:700}
 .mobile-immediate-call small{display:block;font-size:11px;margin-top:3px}
 .mobile-immediate-call .call-symbol{font-size:23px;flex:none}
}

@media(max-width:800px){a.mobile-immediate-call{bottom:calc(20px + env(safe-area-inset-bottom))}}
