*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;color-scheme:dark}body{margin:0;background:#090c0f;color:#f1f5f7;font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #acd8fa;outline-offset:5px}a,summary{-webkit-tap-highlight-color:transparent}.wrap{width:min(1220px,90%);margin:auto}header{position:sticky;top:0;z-index:20;background:#090c0ff5;border-bottom:1px solid #283037}nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brandlogo{width:58px;height:58px;object-fit:cover;object-position:center;clip-path:circle(42% at 50% 53%)}.brandname{font-size:23px;font-weight:900;letter-spacing:-.5px;line-height:1}.brandname>span{display:block;color:#acd8fa;font-size:11px;letter-spacing:2.1px;margin-top:5px}.navlinks{display:flex;gap:24px;font-size:13px;color:#b9c4cb}.navlinks a,.phone{text-decoration:none}.phone{font-weight:bold;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid #acd8fa;background:#acd8fa;color:#10212e;border-radius:5px;padding:16px 23px;line-height:1.3;font-weight:700;font-size:14px;text-decoration:none;min-height:48px}.btn:hover{background:#d1eafe;border-color:#d1eafe}.navquote{padding:12px 17px;font-size:12px}.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:54px;align-items:center;padding:64px 0 45px}.location,.sectionlabel{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#acd8fa}.localdot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#acd8fa;margin-right:7px}h1{font-size:clamp(42px,4.7vw,66px);line-height:1.06;letter-spacing:-2.6px;margin:24px 0 21px}h1 span{color:#acd8fa}.serviceline{font-size:15px;font-weight:bold;margin:0 0 11px}.summary{color:#b2bdc5;font-size:15px;max-width:450px;margin:0}.quoteaction{margin-top:27px}.mainbtn{font-size:15px;padding:18px 25px;min-width:265px}.quoteaction p{font-size:12px;color:#a7b4be;margin:13px 0 19px}.quoteaction strong{color:#dfe9f0}.alternatives{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px}.alternatives a{padding:5px 0}.alternatives span{color:#8c9ba5}.fine{font-size:12px;color:#91a1ad}.warrantyhint{font-size:11px;margin-top:20px}.warrantyhint a{color:#c6dcf0}.proofpair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.proofpair figure{margin:0;position:relative;overflow:hidden;border-radius:6px}.proofpair img{display:block;width:100%;height:435px;object-fit:cover;object-position:48% 52%}.proofpair figcaption{position:absolute;bottom:15px;left:15px;padding:5px 13px;background:#101820e8;color:#e5edf3;font-size:11px;font-weight:bold;border-radius:3px}.proofpair figure:last-child figcaption{background:#acd8fa;color:#10212e}.proofhero>.fine{text-align:right;font-size:10px;margin:10px 0}.facts{border-top:1px solid #293139;border-bottom:1px solid #293139}.facts>.wrap{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:12px;color:#c4cfd7}.facts span:before{content:'✓';margin-right:10px;color:#acd8fa}.work{display:grid;grid-template-columns:1.08fr 1fr;gap:35px 65px;padding:70px 0}.workintro{grid-column:1/-1;position:relative;padding-right:250px}.workintro .sectionlabel{margin:0 0 13px}.workintro h2{margin-bottom:12px}.workintro>p:not(.sectionlabel){font-size:13px;color:#aebbc5;margin-bottom:0}.workintro .textlink{position:absolute;right:0;bottom:3px}h2{font-size:38px;line-height:1.14;letter-spacing:-1.2px;margin:0 0 17px}h3{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin:12px 0 20px}.textlink{color:#acd8fa;font-size:13px;text-underline-offset:5px}.resultphoto{position:relative;overflow:hidden;border-radius:6px}.resultphoto img{display:block;width:100%;height:365px;object-fit:cover;object-position:center 57%}.resultphoto>span{position:absolute;bottom:15px;left:15px;background:#101820e8;padding:5px 13px;font-size:11px;border-radius:3px}.worktext{align-self:center;max-width:450px}.worktext ul{list-style:none;padding:0;margin:0}.worktext li{position:relative;padding:8px 0 8px 25px;border-bottom:1px solid #283139;font-size:13px;color:#c1cdd6}.worktext li:before{content:'✓';position:absolute;left:0;color:#acd8fa}.worktext .fine{font-size:11px;line-height:1.7;margin:18px 0}.worktext .btn{font-size:12px;margin-top:4px}.worktext>p:last-child{margin:14px 0 0}.bookingband{background:#101820;border-top:1px solid #263440;border-bottom:1px solid #263440;padding:43px 0}.bookinglayout{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;align-items:start}.bookinglayout .sectionlabel{margin:0 0 12px}.bookinglayout h2{font-size:32px;margin:0}.bookinginstructions>p{display:flex;gap:16px;margin:0 0 18px;font-size:12px;color:#aabac7}.bookinginstructions b{font-size:17px;color:#acd8fa;width:22px;flex-shrink:0}.bookinginstructions strong{display:block;color:#eef5fa;font-size:15px;margin-bottom:3px}.bookinginstructions .bookingreply{border-top:1px solid #2c3b48;padding-top:15px;margin-bottom:0}.detailsband{padding:65px 0}.infogrid{display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.infogrid>div>p{font-size:13px;color:#a9b8c4}.answers{min-width:0}details{border-bottom:1px solid #303b44;padding:19px 0}details:first-child{padding-top:0}summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px;font-weight:700;min-height:28px;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:24px;font-weight:400;color:#acd8fa;flex-shrink:0}details[open] summary:after{content:'−'}details p{font-size:13px;line-height:1.8;color:#a9b9c6;margin:15px 0}details a{color:#acd8fa}.lastcall{background:#142332;border:1px solid #2b4357;border-radius:8px;padding:42px;margin-bottom:60px;text-align:center}.lastcall h2{font-size:32px}.lastcall p{font-size:13px;color:#bbcedd}.lastcall .textlink{display:block;margin-top:17px}.lastcall .fine{font-size:11px;color:#9bb3c5}footer{border-top:1px solid #28343d;padding:30px 0 35px;background:#080b0e}.footgrid{display:flex;align-items:center;justify-content:space-between;gap:30px}.footlinks{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:11px;color:#b2c1cc;max-width:750px;justify-content:flex-end}footer>.wrap>.fine{font-size:10px;margin:25px 0 0}.mobilebar{display:none}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;color:#000;padding:10px;z-index:100}.prose{max-width:800px;padding:55px 0 70px;margin:auto}.prose h1{font-size:46px;line-height:1.13}.prose h2{font-size:27px;margin-top:36px}.prose p,.prose li{font-size:15px;color:#b5c3ce}.prose li{margin:12px 0}.prose a:not(.btn){color:#acd8fa}.breadcrumb{display:block;min-height:0;font-size:11px;color:#9ab0c0;margin-bottom:25px}.articlequote{background:#142332;border:1px solid #2b4357;padding:25px;border-radius:7px;margin-top:35px}.articlequote h2{margin-top:0}.articlephotos{margin:25px 0}.articlephotos img{height:360px}.eyebrow{font-size:11px;color:#acd8fa}@media(min-width:1600px){.hero{padding-top:85px;padding-bottom:65px}}@media(max-width:1020px){.navlinks{gap:15px}.phone{display:none}.hero{gap:30px}h1{font-size:49px}.proofpair img{height:420px}.facts>.wrap{font-size:11px;gap:10px}.infogrid,.bookinglayout{gap:40px}}@media(max-width:760px){.navlinks{display:none}nav{min-height:78px}.brandlogo{width:50px;height:50px}.brandname{font-size:21px}.brandname>span{font-size:10px}.hero{grid-template-columns:1fr;gap:25px;padding:33px 0 27px}h1{font-size:clamp(42px,7.8vw,59px);margin:18px 0 18px;letter-spacing:-1.7px}.location{font-size:9px}.summary{max-width:none;font-size:14px}.serviceline{font-size:14px}.quoteaction{margin-top:22px}.mainbtn{width:100%;min-height:54px}.quoteaction p{font-size:12px}.alternatives{font-size:12px;gap:12px}.alternatives a{padding:8px 0}.warrantyhint{display:block;font-size:10px;margin:13px 0 0}.proofpair img{height:310px}.facts>.wrap{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:10px;padding:18px 0}.work{display:block;padding:40px 0}.workintro{padding:0;margin-bottom:25px}.workintro .textlink{position:static;display:inline-block;margin-top:14px}h2{font-size:32px}.resultphoto img{height:320px}.worktext{margin-top:28px;max-width:none}.worktext .sectionlabel{font-size:10px}h3{font-size:25px}.worktext li{font-size:13px;padding-top:10px;padding-bottom:10px}.worktext .btn{width:100%;font-size:13px}.bookinglayout,.infogrid{display:block}.bookinglayout>div:first-child{margin-bottom:25px}.bookinglayout h2{font-size:29px}.bookingband{padding:32px 0}.bookinginstructions strong{font-size:14px}.detailsband{padding:38px 0}.infogrid>div:first-child{margin-bottom:28px}summary{font-size:14px;min-height:35px}details{padding:17px 0}.lastcall{padding:30px 20px;margin-bottom:35px}.lastcall h2{font-size:28px}.lastcall p{font-size:12px}.footgrid{display:block}.footlinks{justify-content:flex-start;margin-top:25px;gap:8px 20px}.footlinks a{padding:6px 0}footer{padding-bottom:115px}.mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#090c0ff7;border-top:1px solid #354450;padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px;align-items:center}.mobilebar>a:first-child{padding:12px 18px;font-size:13px;text-decoration:none;min-height:48px;border:1px solid #4d6374;border-radius:5px}.mobilebar .btn{flex:1;font-size:13px;padding:15px 10px}.prose{padding:30px 0 45px}.prose h1{font-size:36px;letter-spacing:-1px}.prose h2{font-size:25px}.prose p,.prose li{font-size:14px}.articlephotos img{height:270px}}@media(max-width:390px){.brandname{font-size:18px}.brandname>span{font-size:9px}.brand{gap:5px}.brandlogo{width:43px;height:43px}.navquote{font-size:11px;padding:12px}.proofpair img{height:250px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* Subtle ambient light, contained behind the hero photography. */
.proofhero{position:relative;isolation:isolate}
.proofhero:before{content:'';position:absolute;z-index:-1;inset:-38px -24px;background:radial-gradient(ellipse at 56% 45%,rgba(142,200,247,.16),rgba(142,200,247,.045) 48%,transparent 72%);pointer-events:none;animation:ambient-drift 18s ease-in-out infinite alternate}
.proofhero .proofpair{animation:photo-arrive .9s ease-out both}
@keyframes ambient-drift{from{transform:translate(-12px,8px) scale(.96);opacity:.65}to{transform:translate(12px,-10px) scale(1.04);opacity:1}}
@keyframes photo-arrive{from{opacity:.75;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.motiontoggle{font:inherit;font-size:11px;color:#9cafbd;background:transparent;border:1px solid #354450;border-radius:4px;padding:8px 12px;cursor:pointer;min-height:38px;margin-top:15px}
.motiontoggle:focus-visible{outline:3px solid #acd8fa;outline-offset:4px}
html.motion-paused .proofhero:before,html.motion-paused .proofhero .proofpair{animation:none}
@media(max-width:760px){.proofhero:before{inset:-20px -10px;animation-duration:22s}}
@media(prefers-reduced-motion:reduce){.proofhero:before,.proofhero .proofpair{animation:none!important}.motiontoggle{display:none}}
/* Visible ambient blue across the hero, with a soft edge around the photos. */
.hero{position:relative;isolation:isolate}
.hero:before{content:'';position:absolute;z-index:-1;inset:-25px -4vw -10px;pointer-events:none;background:radial-gradient(ellipse at 79% 48%,rgba(121,190,246,.25) 0%,rgba(104,175,237,.12) 28%,rgba(89,155,215,.045) 48%,transparent 68%);animation:hero-light 14s ease-in-out infinite alternate}
.proofhero:before{inset:-55px -35px;background:radial-gradient(ellipse at 55% 50%,rgba(158,212,255,.43),rgba(125,192,247,.2) 48%,transparent 73%)}
.proofhero .proofpair{box-shadow:0 0 30px rgba(149,207,255,.12),0 0 75px rgba(105,177,237,.13);border-radius:7px}
@keyframes hero-light{from{opacity:.7;transform:translateX(-9px)}to{opacity:1;transform:translateX(9px)}}
.btn,.motiontoggle,.mobilebar>a:first-child{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.btn:focus-visible{background:#d5edff;border-color:#e4f4ff;box-shadow:0 0 0 4px rgba(172,216,250,.16)}
.motiontoggle:focus-visible,.mobilebar>a:first-child:focus-visible{background:#1c3346;color:#eff8ff;border-color:#acd8fa}
@media(hover:hover) and (pointer:fine){
.btn:hover{background:#d5edff;border-color:#e4f4ff;box-shadow:0 5px 22px rgba(143,202,249,.24),0 0 0 1px rgba(172,216,250,.12);transform:translateY(-2px)}
.motiontoggle:hover,.mobilebar>a:first-child:hover{background:#1c3346;color:#eff8ff;border-color:#acd8fa;box-shadow:0 4px 18px rgba(143,202,249,.13);transform:translateY(-1px)}
.navlinks a:hover,.phone:hover,.alternatives a:hover,.footlinks a:hover,.textlink:hover{color:#d6edff;text-decoration:underline;text-underline-offset:5px}
}
.btn:active,.motiontoggle:active,.mobilebar>a:first-child:active{transform:translateY(0) scale(.98);box-shadow:0 0 12px rgba(143,202,249,.18)}
html.motion-paused .hero:before{animation:none}
html.motion-paused .btn,html.motion-paused .motiontoggle,html.motion-paused .mobilebar>a:first-child{transition:none}
html.motion-paused .btn:hover,html.motion-paused .motiontoggle:hover{transform:none}
@media(max-width:760px){.hero:before{inset:-10px -4vw -10px;background:radial-gradient(ellipse at 55% 77%,rgba(121,190,246,.27),rgba(104,175,237,.11) 38%,transparent 72%)}.proofhero:before{inset:-30px -12px}}
@media(prefers-reduced-motion:reduce){.hero:before{animation:none!important}.btn,.motiontoggle,.mobilebar>a:first-child{transition:none!important;transform:none!important}}

.galleryblock{min-width:0}.gallerytoolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.gallerytoolbar p{font-size:11px;color:#a9bdcc;margin:0}.carouselcontrols{display:flex;gap:8px;justify-content:flex-end}.arrowbtn{background:#152534;color:#acd8fa;border:1px solid #4a657a;border-radius:5px;min-width:44px;min-height:44px;font-size:19px;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.arrowbtn:hover,.arrowbtn:focus-visible{background:#29465e;box-shadow:0 0 14px #acd8fa25;outline:2px solid #acd8fa;outline-offset:2px}.arrowbtn:disabled{opacity:.35;cursor:default}.jobtrack,.reviewtrack{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#52758f #101820;padding:0 0 15px}.jobslide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.jobslide .proofpair img{height:340px;object-position:center 52%}.jobslide .proofpair a{display:block}.jobcaption{display:flex;justify-content:space-between;font-size:12px;color:#d1e2ef;margin:10px 0 0}.jobcaption span{color:#91a9ba}.worktext{align-self:start;padding-top:54px}.customerreviews{padding:0 0 55px}.reviewheading{border-top:1px solid #2d3a43;padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:25px}.reviewheading h2{font-size:29px}.reviewheading .sectionlabel{margin-top:0}.reviewheading .btn{font-size:12px}.reviewtrack{margin-top:18px}.reviewcard{flex:0 0 calc(50% - 9px);padding:25px;background:#111b24;border:1px solid #304451;border-radius:6px;scroll-snap-align:start}.reviewcard blockquote{margin:15px 0;font-size:14px;color:#d8e4ec}.reviewcard p{font-size:12px;color:#a9bdcc}.reviewstars{color:#acd8fa;letter-spacing:2px}.reviewcard a{font-size:11px;color:#acd8fa}[hidden]{display:none!important}@media(max-width:760px){.galleryblock{margin-top:5px}.jobslide .proofpair img{height:280px}.worktext{padding-top:0}.customerreviews{padding-bottom:35px}.reviewheading{display:block;padding-top:25px}.reviewheading h2{font-size:26px}.reviewheading .btn{margin:4px 0 10px}.reviewcard{flex-basis:90%}.gallerytoolbar{gap:12px}.gallerytoolbar p{max-width:210px}.arrowbtn{min-width:44px}}@media(prefers-reduced-motion:reduce){.arrowbtn{transition:none}}

.reviewtop{display:flex;gap:12px;align-items:center}.reviewavatar{width:36px;height:36px;background:#213b50;color:#bce2ff;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px}.reviewcard .reviewname{margin:0;color:#eef6fc;font-size:13px;font-weight:bold}.revieworigin{font-size:10px;color:#9db1c0}.reviewstars{margin-top:18px;font-size:14px}.reviewcard blockquote{font-size:14px;line-height:1.75;white-space:normal}.reviewcard .excerptlabel{font-size:10px;color:#91a9ba;margin:16px 0 5px}.reviewintro{font-size:12px;color:#a5bbc9;margin:0 0 20px}.reviewheading{align-items:center}.reviewtrack{align-items:stretch}.reviewcard{display:flex;flex-direction:column;min-width:0}.reviewcard>a{margin-top:auto;padding-top:5px}.reviewcard blockquote{flex:1}.reviewcard{scroll-snap-stop:always}@media(max-width:760px){.reviewcard{flex-basis:92%;padding:22px}.reviewcard blockquote{font-size:13px}.reviewintro{margin-bottom:15px}}

.reviewtrack.is-looping{scroll-snap-type:none;position:relative;scroll-behavior:auto}.reviewpause{font:inherit;font-size:11px;padding:10px 14px;background:#152534;color:#acd8fa;border:1px solid #4a657a;border-radius:5px;min-height:44px;cursor:pointer}.reviewpause:hover,.reviewpause:focus-visible{background:#29465e;outline:2px solid #acd8fa;outline-offset:2px}.reviewpause:active{background:#365a75}@media(prefers-reduced-motion:reduce){.reviewpause{display:none}}

/* Familiar Google review structure, adapted to the site's dark palette. */
.reviewcard{background:#202124;border:1px solid #3c4043;border-radius:12px;padding:25px;box-shadow:0 2px 7px #0002;font-family:Arial,Helvetica,sans-serif}
.reviewtop{gap:12px;align-items:center}.reviewtop>div{min-width:0;flex:1}.reviewavatar{background:#5e35b1;color:#fff;width:40px;height:40px;font-size:18px;font-weight:500;flex-shrink:0}
.reviewcard:nth-child(5n+2) .reviewavatar{background:#00695c}.reviewcard:nth-child(5n+3) .reviewavatar{background:#1565c0}.reviewcard:nth-child(5n+4) .reviewavatar{background:#a14276}.reviewcard:nth-child(5n+5) .reviewavatar{background:#b06000}
.reviewcard .reviewname{font-size:14px;color:#e8eaed;line-height:1.4;font-weight:600}.revieworigin{font-size:11px;color:#bdc1c6;line-height:1.5}
.googlemark{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:800;line-height:1;letter-spacing:-2px;background:conic-gradient(from -50deg,#4285f4 0deg 145deg,#34a853 145deg 220deg,#fbbc05 220deg 270deg,#ea4335 270deg 325deg,#4285f4 325deg);background-clip:text;-webkit-background-clip:text;color:transparent;flex-shrink:0;padding-right:2px}
.reviewstars{color:#fbbc04;letter-spacing:1px;font-size:18px;line-height:1;margin:20px 0 0}.reviewcard blockquote{font-size:14px;line-height:1.65;color:#e8eaed;margin:16px 0 20px}.reviewcard .excerptlabel{color:#9aa0a6;font-size:10px;margin:0 0 7px}.reviewcard>a{color:#8ab4f8;font-size:12px;text-decoration:none;padding-top:4px}.reviewcard>a:hover{text-decoration:underline;color:#c2dcff}
@media(max-width:760px){.reviewcard{padding:22px}.reviewcard blockquote{font-size:14px}.reviewcard .reviewname{font-size:14px}}

@font-face{font-family:'Barlow Condensed';src:url('/assets/fonts/barlow-condensed-semibold.woff') format('woff');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'IBM Plex Sans';src:url('/assets/fonts/ibm-plex-sans.woff') format('woff');font-style:normal;font-weight:100 700;font-display:swap}
body{font-family:'IBM Plex Sans',Arial,sans-serif}
h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:600;letter-spacing:-.25px;line-height:1.08}
h1{font-size:clamp(47px,5.1vw,72px)}
.prose h1{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:-.2px}
.prose h2,.worktext h3,.lastcall h2,.reviewheading h2,.bookinglayout h2{letter-spacing:0}
.reviewcard{font-family:Arial,Helvetica,sans-serif}
@media(max-width:760px){h1{font-size:clamp(45px,8.5vw,63px);letter-spacing:-.2px}.prose h1{font-size:40px;letter-spacing:0}h2{letter-spacing:0}}


.contactnumber{font-size:12px;color:#c3d3df;margin:15px 0 7px}.contactnumber a{color:#d9edfc;font-weight:600}.contactchoices{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:14px}.secondarybtn{background:transparent;color:#cbe8ff;border-color:#64849d}.secondarybtn:hover{color:#10212e}.mobileinstagram{display:flex;align-items:center;justify-content:center;min-height:48px;color:#cbe8ff;font-size:12px;padding:12px;border:1px solid #4d6374;border-radius:5px;text-decoration:none}.mobileinstagram:hover,.mobileinstagram:focus-visible{background:#1c3346;color:#eff8ff;outline:2px solid #acd8fa;outline-offset:2px}@media(max-width:760px){.mobilebar{display:grid;grid-template-columns:.65fr 1.6fr 1fr;gap:7px}.mobilebar>a:first-child{padding:12px 7px;text-align:center}.mobilebar .btn{font-size:11px;padding:14px 8px}.mobileinstagram{padding:12px 6px;font-size:11px}.contactchoices{display:grid;grid-template-columns:1fr;gap:10px}.contactnumber{font-size:12px;line-height:1.7}}
