/* Get and Go Laundry: responsive homepage and booking polish */
#header{border-bottom:1px solid #e5ecef!important;background:#fff!important;} #header .logo img{max-height:72px!important;max-width:170px!important;} #header .nav-trigger{margin-top:22px;}
#main-buttons{min-height:170px!important;} #main-buttons .wrapper{padding:26px 0!important;min-height:170px!important;} #main-buttons .company-name{font-family:'Open Sans',Arial,sans-serif!important;font-size:30px!important;font-weight:700!important;color:#173d52!important;text-transform:none!important;} #main-buttons .btn{background:#245c78!important;border-radius:8px!important;}
body:has(.gng-site) #main-buttons{display:none!important;} #about-us .section-pd{padding:0 26px!important;} #about-us>.section-pd>.title-main{display:none!important;} #about-us .txt{max-width:none!important;}
.gng-site *{box-sizing:border-box;} .gng-site p{margin:0 0 18px!important;} .gng-site h1,.gng-site h2,.gng-site h3{font-family:'Open Sans',Arial,sans-serif!important;color:#173d52!important;text-align:left!important;letter-spacing:-.035em!important;font-weight:700!important;line-height:1.14!important;text-transform:none!important;} .gng-site h1{font-size:clamp(46px,5vw,72px)!important;margin:12px 0 24px!important;} .gng-site h1 em{font-family:Georgia,serif!important;font-weight:400!important;color:#2c6e91!important;} .gng-site h2{font-size:clamp(30px,3.3vw,44px)!important;margin:10px 0 32px!important;} .gng-site h3{font-size:22px!important;margin:14px 0!important;letter-spacing:-.02em!important;} .gng-site a{color:#245c78;} .gng-site a:focus-visible{outline:3px solid #c66b28;outline-offset:4px;} .gng-site .gng-eyebrow{font-size:12px!important;font-weight:700!important;letter-spacing:.13em!important;color:#2c6e91!important;margin:0 0 16px!important;} .gng-site .gng-hero{position:relative;padding:62px 49% 54px 0;min-height:570px;} .gng-site .gng-hero:after{content:'';position:absolute;right:0;top:32px;bottom:32px;width:44%;border-radius:100px 8px 8px 8px;background:#eaf0f1 url('/uploads/getandgolaundry/image_files/background/d50dea4e91620c9f7e341009b48752ba.png') center/cover no-repeat;} .gng-site .gng-lead{font-size:22px!important;line-height:1.45!important;font-weight:600!important;} .gng-site .gng-small{font-size:14px!important;line-height:1.6!important;color:#526671!important;} .gng-site .gng-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:28px 0 20px;} .gng-site a.gng-btn{display:inline-block;background:#245c78;color:#fff!important;text-decoration:none!important;padding:15px 22px;font-size:16px!important;font-weight:700;border-radius:7px;line-height:1.35;min-height:50px;text-align:center;transition:background .2s;} .gng-site a.gng-btn:hover{background:#173d52;} .gng-site .gng-textlink{font-size:16px;font-weight:700;text-decoration:underline;} .gng-site .gng-section{padding:60px 0;border-top:1px solid #dce6eb;} .gng-site .gng-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;} .gng-site .gng-step{padding:8px 18px 0 0;} .gng-site .gng-number{font:italic 38px Georgia,serif;color:#aa682f;} .gng-site .gng-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px 20px;background:#f5f8f9;border:1px solid #dce6eb;border-radius:12px;} .gng-site .gng-card-accent{background:#edf4f7;border-top:4px solid #2c6e91;padding-top:25px;} .gng-site .gng-card .gng-btn{margin:8px 0 18px;width:100%;} .gng-site .gng-tag{font-size:11px!important;letter-spacing:.08em!important;font-weight:700!important;color:#45616e!important;} .gng-site .gng-price{font-size:38px!important;font-weight:700!important;letter-spacing:-.04em!important;margin:8px 0 16px!important;} .gng-site .gng-price span{font-size:16px!important;letter-spacing:0!important;font-weight:400!important;} .gng-site .gng-card p{font-size:16px;} .gng-site .gng-card h3{min-height:50px;} .gng-site .gng-care{background:#f7f4ef;padding:44px 38px;margin:0 0 28px;border-radius:12px;border-left:4px solid #bf7b43;} .gng-site .gng-faq{max-width:880px;} .gng-site .gng-faq h3{font-size:20px!important;margin-top:28px!important;} .gng-site .gng-closing{background:#edf4f7;border-radius:12px;padding:48px;margin:0 0 52px;} .gng-site .gng-closing h2{margin-bottom:18px!important;}
#sb-timeline input,#sb-timeline textarea,#sb-timeline select{font-size:16px!important;} #sb-timeline .btn{border-radius:7px!important;} #sb-timeline h3{line-height:1.35!important;}
@media(max-width:800px){.gng-site .gng-hero{padding:36px 0 0;min-height:0;} .gng-site .gng-hero:after{position:static;display:block;width:100%;height:230px;margin:28px 0 34px;border-radius:50px 8px 8px 8px;background-position:center 48%;} .gng-site .gng-grid{grid-template-columns:1fr;gap:18px;} .gng-site .gng-section{padding:36px 0;} .gng-site .gng-card{padding:26px;} .gng-site .gng-card h3{min-height:0;} .gng-site .gng-care,.gng-site .gng-closing{padding:30px 24px;} #about-us .section-pd{padding:0 20px!important;} .gng-site{font-size:17px!important;} .gng-site .gng-actions{gap:18px;} #main-buttons .company-name{font-size:25px!important;} }

/* Visible help number throughout booking */
#header::after{content:"Booking help? Call Becca: 239-413-0724";display:block;clear:both;text-align:center;padding:10px 16px;background:#edf4f7;color:#173d52;font-size:16px;font-weight:700;line-height:1.4;}
.gng-booking-help{max-width:620px;line-height:1.5;}
/* Clear, expressive booking banner */
#main-buttons{min-height:255px!important;background-position:center!important;} #main-buttons .wrapper{min-height:255px!important;padding:34px 20px!important;} #main-buttons .company-name{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(36px,4.8vw,62px)!important;font-weight:700!important;font-style:italic;line-height:1.12!important;letter-spacing:-1px;text-shadow:0 1px 0 #fff;color:#173d52!important;background:rgba(255,255,255,.88);padding:15px 24px;border-radius:16px;display:inline-block!important;max-width:95%;} #main-buttons .btn{font-size:18px!important;font-weight:700!important;padding:14px 28px!important;box-shadow:0 5px 15px rgba(23,61,82,.18);} @media(max-width:600px){#main-buttons .company-name{font-size:36px!important;letter-spacing:-.5px;padding:14px 18px;} #main-buttons .wrapper{padding:28px 12px!important;} #header::after{font-size:17px!important;}}