/*
  PROJECT: Garage Door Repair Conroe Texas
  REDESIGN V3: Blueprint Orbit
  COLOR SCHEME: Option G — Royal Blue #1a3a6b + Lime #84cc16 + Ice #f8fafc
  FONTS: Combo C — Montserrat + Open Sans
  LAYOUT: Orbital photo hero + staggered blueprint service cards
*/
:root{--blue:#1a3a6b;--blue-2:#24538f;--blue-soft:#e8f0fa;--lime:#84cc16;--lime-dark:#568b08;--ice:#f8fafc;--white:#fff;--ink:#172235;--text:#3d4b5d;--muted:#6d7b8c;--line:#cbd8e8;--shadow:0 24px 65px rgba(26,58,107,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--ice);color:var(--text);font-family:"Open Sans",Arial,sans-serif;font-size:18px;line-height:1.72;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:var(--blue);text-underline-offset:4px}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;color:var(--ink);font-weight:900;line-height:1.03;letter-spacing:-.04em}h1{font-size:clamp(3.8rem,7.5vw,7.6rem)}h2{font-size:clamp(2.25rem,4.3vw,4.5rem)}h3{font-size:clamp(1.3rem,2.1vw,1.9rem)}p{max-width:76ch}.container{position:relative}.narrow{max-width:1100px}.section-pad{padding:clamp(5rem,8vw,8rem) 0}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:var(--blue-2);font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.eyebrow:before{content:"";width:12px;height:12px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 6px rgba(132,204,22,.18)}.btn{min-height:50px;padding:.78rem 1.4rem;border-radius:999px;font-family:Montserrat,sans-serif;font-weight:900;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(26,58,107,.2)}.btn-accent{background:var(--lime);border-color:var(--lime);color:#102000}.btn-accent:hover,.btn-accent:focus{background:#9be52a;border-color:#9be52a;color:#102000}.btn-light{background:#fff;border-color:#fff;color:var(--blue)}.btn-outline-primary{color:var(--blue);border-color:var(--blue)}.btn-outline-primary:hover{background:var(--blue);border-color:var(--blue)}
.topbar{background:var(--blue);color:#fff;font-size:.82rem}.topbar-inner{display:flex;align-items:center;gap:1.3rem;min-height:40px}.topbar-label{margin-right:auto;color:#d8e6fa;font-weight:700}.topbar-inner span:nth-child(2),.topbar-inner span:nth-child(3){display:inline-flex;align-items:center;gap:.35rem;color:#caff73;font-weight:900}.topbar-inner span:nth-child(2):before,.topbar-inner span:nth-child(3):before{content:"●";font-size:.62rem}.navbar{background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(26,58,107,.08);backdrop-filter:blur(14px);transition:box-shadow .25s}.navbar.scrolled{box-shadow:0 14px 34px rgba(26,58,107,.16)}.scroll-progress{position:absolute;left:0;bottom:0;width:100%;height:4px;background:linear-gradient(90deg,var(--lime),#b6f358);transform:scaleX(0);transform-origin:left;z-index:5}.navbar-brand img{width:230px;height:auto}.navbar-nav{gap:.1rem}.nav-link{position:relative;color:var(--blue);font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:800;white-space:nowrap;padding:.9rem .65rem!important}.nav-link:before{content:"";position:absolute;left:50%;bottom:.45rem;width:5px;height:5px;border-radius:50%;background:var(--lime);opacity:0;transform:translate(-50%,5px);transition:opacity .2s,transform .2s}.nav-link:hover:before,.nav-link:focus:before{opacity:1;transform:translate(-50%,0)}.dropdown-menu{border:1px solid var(--line);border-radius:18px;padding:.6rem;background:#fff;box-shadow:var(--shadow);min-width:270px}.dropdown-item{padding:.7rem .85rem;border-radius:12px;font-weight:700;color:var(--blue)}.dropdown-item:hover{background:var(--blue-soft);color:var(--blue)}.header-actions{margin-left:1rem}.header-phone{white-space:nowrap}.navbar-toggler{border:2px solid var(--blue);border-radius:14px;min-width:48px;min-height:48px}
.hero-orbit{position:relative;min-height:850px;background:linear-gradient(135deg,#fff 0,#f3f7fc 48%,#e7f0fb 100%);overflow:hidden}.hero-ghost{position:absolute;left:-.04em;bottom:-.2em;color:rgba(26,58,107,.045);font-family:Montserrat,sans-serif;font-size:clamp(20rem,44vw,47rem);font-weight:900;line-height:.8;letter-spacing:-.12em;user-select:none}.orbit-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(26,58,107,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(26,58,107,.075) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 74% 46%,#000,transparent 68%)}.orbit-photo{position:absolute;right:-7%;top:5%;width:min(65vw,940px);aspect-ratio:1;border-radius:50%;padding:24px;background:linear-gradient(135deg,var(--lime),#d8ff92);box-shadow:0 0 0 28px rgba(132,204,22,.13),0 0 0 60px rgba(26,58,107,.06)}.orbit-photo:before{content:"";position:absolute;inset:9%;border:3px dashed rgba(255,255,255,.85);border-radius:50%;z-index:2;animation:orbitSpin 28s linear infinite}.orbit-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.orbit-layout{min-height:850px;display:flex;align-items:center;z-index:2}.hero-panel{width:min(690px,54vw);padding:3.2rem 3.4rem;background:rgba(255,255,255,.92);border:1px solid rgba(26,58,107,.12);border-radius:34px;box-shadow:var(--shadow);backdrop-filter:blur(10px)}.hero-panel h1{margin:.2rem 0 1rem;color:var(--blue)}.hero-lead{font-family:Montserrat,sans-serif;font-size:clamp(1.12rem,1.6vw,1.4rem);font-weight:800;line-height:1.35;color:var(--ink)}.hero-summary{font-size:1rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-panel .btn-light{border:2px solid var(--blue)}.orbit-badge{position:absolute;right:4%;bottom:9%;width:190px;height:190px;border-radius:46% 54% 50% 50%/44% 45% 55% 56%;background:var(--blue);color:#fff;display:grid;align-content:center;text-align:center;transform:rotate(7deg);box-shadow:0 18px 45px rgba(26,58,107,.28);animation:floatBadge 4s ease-in-out infinite}.orbit-badge strong{font-family:Montserrat,sans-serif;font-size:2.3rem;line-height:1}.orbit-badge span{color:#caff72;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-top:.5rem}
.trust-strip{position:relative;margin-top:-48px;z-index:4;background:transparent}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-grid span{min-height:104px;padding:1.2rem;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 15px 35px rgba(26,58,107,.11);display:flex;align-items:center;gap:.75rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:900;color:var(--blue)}.trust-grid b{flex:0 0 46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#173000;font-size:.85rem}
main{counter-reset:atlas}.content-band{position:relative;width:min(1180px,calc(100% - 3rem));margin:clamp(3rem,6vw,6rem) auto;padding:0;background:transparent;counter-increment:atlas}.content-band .narrow{position:relative;min-height:260px;padding:clamp(2.1rem,4.5vw,4.4rem) clamp(2rem,5vw,5rem) clamp(2.2rem,5vw,4.5rem) clamp(6rem,11vw,10rem);background:#fff;border:1px solid var(--line);border-radius:38px 10px 38px 10px;box-shadow:0 18px 55px rgba(26,58,107,.1);overflow:hidden}.content-band:nth-of-type(even) .narrow{background:var(--blue);color:#e8f0fa;border-color:var(--blue);border-radius:10px 38px 10px 38px;transform:translateX(4vw)}.content-band:nth-of-type(even) h2{color:#fff}.content-band .narrow:before{content:counter(atlas,decimal-leading-zero);position:absolute;left:1.2rem;top:1.3rem;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#173000;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:900;box-shadow:0 0 0 12px rgba(132,204,22,.15)}.content-band .narrow:after{content:"";position:absolute;right:-70px;bottom:-80px;width:220px;height:220px;border:2px dashed rgba(26,58,107,.14);border-radius:50%}.content-band:nth-of-type(even) .narrow:after{border-color:rgba(255,255,255,.16)}.content-band h2{margin-bottom:1.6rem;color:var(--blue);max-width:880px}.content-band h2:after{content:"";display:block;width:95px;height:7px;border-radius:99px;background:var(--lime);margin-top:1rem}.content-band p{font-size:1.04rem}.reveal{opacity:0;transform:translateY(26px);transition:opacity .62s ease,transform .62s ease}.reveal.visible{opacity:1;transform:none}.content-band:nth-of-type(even).reveal.visible .narrow{transform:translateX(4vw)}
.faq-block{position:relative;background:linear-gradient(135deg,var(--blue),#102c55);color:#e7eff9;overflow:hidden}.faq-block:before,.faq-block:after{content:"";position:absolute;border-radius:50%;border:70px solid rgba(132,204,22,.08)}.faq-block:before{width:500px;height:500px;right:-180px;top:-210px}.faq-block:after{width:300px;height:300px;left:-130px;bottom:-170px}.faq-block h2{color:#fff}.faq-block .eyebrow{color:#caff73}.accordion{position:relative;z-index:1;display:grid;gap:.8rem}.accordion-item{border:0!important;border-radius:18px!important;background:#fff;overflow:hidden}.accordion-button{min-height:70px;background:#fff;color:var(--blue);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;padding:1.2rem 1.3rem}.accordion-button:not(.collapsed){background:var(--lime);color:#173000;box-shadow:none}.accordion-body{background:#fff;color:var(--text);padding:1.35rem}
.coupon-section{position:relative;background:linear-gradient(180deg,#eef4fb,#f8fafc);overflow:hidden}.coupon-section:before{content:"OFFERS";position:absolute;right:-.04em;top:-.22em;font-family:Montserrat,sans-serif;font-size:clamp(8rem,18vw,20rem);font-weight:900;color:rgba(26,58,107,.04)}.coupon-ticket{position:relative;display:grid;grid-template-columns:.75fr 1.5fr;gap:2rem;align-items:center}.coupon-copy{position:relative;padding:3rem;background:var(--blue);color:#fff;border-radius:34px;box-shadow:0 25px 55px rgba(26,58,107,.2);z-index:2}.coupon-copy:after{content:"";position:absolute;width:78px;height:78px;right:-34px;top:36px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 11px rgba(132,204,22,.2)}.coupon-copy h2{color:#fff}.coupon-copy .eyebrow{color:#caff73}.text-link{display:inline-block;margin-top:1rem;color:#d7ff91;font-family:Montserrat,sans-serif;font-weight:900}.coupon-link{display:block;border-radius:28px;overflow:hidden;box-shadow:var(--shadow);transform:rotate(1.5deg);transition:transform .25s}.coupon-link:hover{transform:rotate(0) translateY(-5px)}.coupon-link img{width:100%;height:auto}
.contact-section{position:relative;background:#fff;overflow:hidden}.contact-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,58,107,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(26,58,107,.06) 1px,transparent 1px);background-size:40px 40px}.contact-section:after{content:"";position:absolute;width:540px;height:540px;border-radius:50%;background:var(--lime);right:-250px;bottom:-300px;opacity:.22}.contact-section .container{z-index:1}.contact-section h2{color:var(--blue)}.contact-card{display:grid;gap:.65rem;padding:1.6rem;background:var(--blue-soft);border-left:8px solid var(--lime);border-radius:0 20px 20px 0}.contact-card a,.contact-card .obfuscatedEmail a{color:var(--blue);font-weight:900}.contact-card address{font-style:normal;margin:0}.CUS{background:#fff;padding:2rem;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.CUS fieldset{border:0}.form-control{min-height:54px;border:1px solid var(--line);border-radius:14px;background:#f7faff;margin-bottom:1rem;font-size:1rem}.form-control:focus{background:#fff;border-color:var(--blue-2);box-shadow:0 0 0 .25rem rgba(26,58,107,.1)}.service-textarea{height:135px}.btn-submit{min-width:230px;margin-top:1rem}
.site-footer{position:relative;padding:5rem 0 5.5rem;background:var(--blue);color:#d9e5f5;overflow:hidden}.site-footer:before{content:"936";position:absolute;right:-.05em;bottom:-.28em;color:rgba(255,255,255,.035);font-family:Montserrat,sans-serif;font-size:23vw;font-weight:900;line-height:1}.site-footer .container{z-index:1}.site-footer h2{color:#caff73;font-family:Montserrat,sans-serif;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.site-footer a{display:block;color:#fff;margin:.35rem 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr .75fr;gap:2.5rem}.footer-logo{width:245px;height:auto;background:#fff;border-radius:16px;padding:.45rem}.footer-location{display:grid;grid-template-columns:.55fr 1.45fr;align-items:center;gap:2rem;margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.2)}.footer-location iframe{width:100%;height:260px;border:0;border-radius:24px}.copyright{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2);font-size:.85rem}.mobile-call{display:none}
.utility-hero{position:relative;padding:7rem 0;background:linear-gradient(135deg,#fff,#eaf2fb);overflow:hidden}.utility-hero:after{content:"936";position:absolute;right:-.05em;bottom:-.32em;font-family:Montserrat,sans-serif;font-size:20rem;font-weight:900;color:rgba(26,58,107,.045)}.utility-hero h1{max-width:1000px;color:var(--blue)}.utility-full{min-height:58vh;display:flex;align-items:center}.utility-full .btn{margin:.5rem}.sitemap-list{columns:2;gap:3rem}.sitemap-list li{margin:.8rem 0}.sitemap-list a{font-weight:800}.mobile-call{display:none}
@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes floatBadge{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(4deg) translateY(-10px)}}
@media(max-width:1199.98px){.navbar-brand img{width:190px}.nav-link{padding:.8rem .42rem!important;font-size:.74rem}.header-phone{font-size:.82rem}.hero-panel{width:min(650px,57vw)}.orbit-photo{right:-12%}.orbit-badge{width:155px;height:155px}.orbit-badge strong{font-size:1.8rem}}
@media(max-width:991.98px){body{font-size:17px}.topbar-inner{justify-content:center;flex-wrap:wrap;gap:.3rem 1rem;padding:.35rem 12px}.topbar-label{display:none}.topbar-inner span:last-child{width:100%;text-align:center}.navbar>.container{max-width:100%}.navbar-collapse{padding:1rem 0}.navbar-nav .dropdown-menu{position:static;float:none;width:100%;margin-top:.35rem;padding:.5rem;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.navbar-nav .dropdown-item{padding:.7rem .9rem;min-height:44px;white-space:normal}.header-actions{display:grid;gap:.6rem;margin:1rem 0 0}.hero-orbit{min-height:900px}.orbit-photo{width:680px;right:-190px;top:-80px}.orbit-layout{min-height:900px;align-items:flex-end;padding-bottom:4rem}.hero-panel{width:min(660px,calc(100% - 2rem));padding:2.7rem 2.2rem;border-radius:28px}.hero-panel h1{font-size:clamp(3.5rem,9vw,5.4rem)}.hero-summary{display:none}.orbit-badge{right:28px;top:300px;bottom:auto;width:135px;height:135px}.trust-strip{margin-top:-34px}.trust-grid{grid-template-columns:1fr 1fr}.content-band:nth-of-type(even) .narrow,.content-band:nth-of-type(even).reveal.visible .narrow{transform:none}.coupon-ticket{grid-template-columns:1fr}.coupon-copy{max-width:650px}.coupon-copy:after{right:34px;top:auto;bottom:-34px}.footer-grid{grid-template-columns:1fr 1fr}.footer-location{grid-template-columns:1fr}.mobile-call{display:block;position:fixed;z-index:1100;bottom:0;left:0;right:0;padding:.9rem;text-align:center;background:var(--lime);color:#173000;font-family:Montserrat,sans-serif;font-weight:900;text-decoration:none;box-shadow:0 -5px 22px rgba(26,58,107,.2)}}
@media(max-width:575.98px){body{font-size:16px}.topbar-inner span:last-child{display:none}.navbar-brand{max-width:calc(100% - 66px)}.navbar-brand img{width:180px}.navbar-toggler{margin-left:auto}.hero-orbit{min-height:800px}.orbit-photo{width:520px;right:-220px;top:-65px;padding:15px;box-shadow:0 0 0 18px rgba(132,204,22,.13),0 0 0 35px rgba(26,58,107,.05)}.container.orbit-layout{position:static;width:100%;max-width:none;min-height:800px;padding:0}.hero-panel{position:absolute;left:12px;right:12px;bottom:35px;width:auto;max-width:none;min-width:0;padding:2rem 1.15rem;border-radius:22px}.hero-panel h1{max-width:100%;font-size:clamp(2.35rem,11.5vw,3rem);overflow-wrap:normal;word-break:normal}.hero-lead{max-width:100%;font-size:.94rem}.hero-actions{display:grid}.hero-actions .btn{width:100%}.orbit-badge{width:92px;height:92px;left:auto;right:12px;top:242px;transform:rotate(7deg);animation:none}.orbit-badge strong{font-size:1.12rem}.orbit-badge span{font-size:.46rem}.trust-grid{grid-template-columns:1fr;gap:.65rem}.trust-grid span{min-height:72px;border-radius:17px}.section-pad{padding:4.5rem 0}.content-band{width:calc(100% - 1.25rem);margin:1.5rem auto}.content-band .narrow{padding:5.8rem 1.2rem 2rem;border-radius:24px 8px 24px 8px}.content-band:nth-of-type(even) .narrow{border-radius:8px 24px 8px 24px}.content-band .narrow:before{left:1.2rem;top:1.2rem;width:54px;height:54px}.content-band h2{font-size:clamp(2rem,11vw,3.3rem)}.coupon-copy{padding:2rem 1.25rem}.coupon-link{border-radius:18px}.CUS{padding:1.2rem}.footer-grid{grid-template-columns:1fr}.sitemap-list{columns:1}.footer-location iframe{height:220px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}.orbit-photo:before,.orbit-badge{animation:none}}

/* V3 content gallery: one topic-specific photograph per approved content block. */
.content-band{width:min(1240px,calc(100% - 3rem));margin:clamp(2.5rem,5vw,5rem) auto}
.content-band .narrow,.content-band:nth-of-type(even) .narrow,.content-band:nth-of-type(even).reveal.visible .narrow{max-width:1200px;min-height:0;padding:0;border-radius:32px!important;transform:none!important;overflow:hidden}
.content-band .narrow:before,.content-band .narrow:after{display:none}
.content-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;min-height:430px}
.content-copy{position:relative;min-width:0;padding:4.5rem 3.75rem 3.75rem;display:flex;flex-direction:column;justify-content:center}
.content-copy:before{content:counter(atlas,decimal-leading-zero);position:absolute;left:3.75rem;top:1.75rem;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#173000;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:900;box-shadow:0 0 0 10px rgba(132,204,22,.14)}
.content-band h2{font-size:clamp(2rem,3.2vw,3.45rem);margin-bottom:1.4rem}
.content-band p{font-size:1rem;line-height:1.72;margin-bottom:1rem}
.content-media{position:relative;min-width:0;min-height:430px;overflow:hidden;background:var(--blue-soft);isolation:isolate}
.content-media:after{content:"";position:absolute;inset:0;border:10px solid rgba(255,255,255,.32);pointer-events:none}
.content-media img{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center;transition:transform .55s ease}
.content-band:hover .content-media img{transform:scale(1.035)}
.content-band.media-left .content-media{order:-1}

@media(max-width:991.98px){.content-split{grid-template-columns:1fr;min-height:0}.content-media,.content-media img{min-height:320px}.content-media{order:-1!important}.content-copy{padding:4.5rem 2.5rem 2.8rem}.content-copy:before{left:2.5rem;top:1.4rem}.content-band:nth-of-type(even) .narrow,.content-band:nth-of-type(even).reveal.visible .narrow{transform:none!important}}
@media(max-width:575.98px){.content-band{width:calc(100% - 1.25rem);margin:1.5rem auto}.content-band .narrow{padding:0;border-radius:24px!important}.content-media,.content-media img{min-height:230px}.content-copy{padding:4.2rem 1.25rem 2rem}.content-copy:before{left:1.25rem;top:1.2rem;width:48px;height:48px}.content-band h2{font-size:clamp(1.85rem,9vw,2.7rem)}.content-band p{font-size:1rem}}

/* Refined type scale: strong service hierarchy without oversized display text. */
h1{font-size:clamp(2.7rem,5vw,5rem)}
h2{font-size:clamp(1.9rem,3.2vw,3.25rem)}
h3{font-size:clamp(1.2rem,1.7vw,1.65rem)}
.hero-panel h1{font-size:clamp(3rem,5.4vw,5.15rem);line-height:1.02}
.content-band h2{font-size:clamp(1.75rem,2.45vw,2.65rem);line-height:1.08;letter-spacing:-.035em}
.coupon-copy h2,.contact-section h2,.faq-block h2{font-size:clamp(2rem,3.4vw,3.45rem)}
@media(max-width:991.98px){.hero-panel h1{font-size:clamp(2.65rem,7vw,4rem)}.content-band h2{font-size:clamp(1.8rem,4.7vw,2.55rem)}}
@media(max-width:575.98px){h1{font-size:clamp(2.15rem,10vw,3rem)}h2{font-size:clamp(1.75rem,8vw,2.5rem)}.hero-panel h1{font-size:clamp(2.2rem,10.5vw,2.85rem)}.content-band h2{font-size:clamp(1.65rem,7.5vw,2.15rem)}.coupon-copy h2,.contact-section h2,.faq-block h2{font-size:clamp(1.85rem,8.5vw,2.45rem)}}
.orbit-photo img.hero-image-flipped{transform:scaleX(-1)}
.section-divider{display:flex;align-items:center;justify-content:center;gap:1rem;width:min(760px,calc(100% - 3rem));margin:1rem auto 3.5rem}.section-divider span{height:2px;flex:1;background:linear-gradient(90deg,transparent,rgba(26,58,107,.32))}.section-divider span:last-child{background:linear-gradient(90deg,rgba(26,58,107,.32),transparent)}.section-divider i{display:block;width:22px;height:22px;border:5px solid #fff;background:var(--lime);box-shadow:0 0 0 2px rgba(26,58,107,.16),0 8px 20px rgba(26,58,107,.16);transform:rotate(45deg)}.section-divider.divider-2 i{width:18px;height:18px;border-radius:50%;transform:none;background:var(--blue)}.section-divider.divider-3 i{width:28px;height:12px;border:0;border-radius:999px;transform:none;background:linear-gradient(90deg,var(--blue),var(--lime));box-shadow:0 6px 18px rgba(26,58,107,.18)}
@media(max-width:575.98px){.section-divider{width:calc(100% - 2rem);margin:.25rem auto 2.5rem;gap:.65rem}.section-divider i{width:18px;height:18px}}
