.local-offer{max-width:1280px;margin:64px auto 110px;padding:56px;border:1px solid #cdddba;border-radius:32px;background:linear-gradient(135deg,#fff 40%,#f4ffe8);box-shadow:0 14px 55px #9bff1a16;scroll-margin-top:115px}.local-offer-head{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:52px}.local-offer h2{font-size:clamp(34px,4.5vw,58px);line-height:1.06;letter-spacing:-.045em;margin:18px 0}.local-offer-head>div>p:not(.eyebrow){color:#485840;font-size:19px;line-height:1.6}.local-offer-price{padding:36px;text-align:center;background:#fff;border:1px solid #dce8cf;border-radius:24px;box-shadow:0 12px 28px #24331208}.local-offer-price>p:first-child{font-size:18px;margin:0 0 14px;font-weight:600}.local-offer-price>div span{white-space:nowrap;font-size:15px}.local-offer-price>div{display:flex;justify-content:center;align-items:baseline;gap:9px}.local-offer-price strong{color:#151a13}.local-offer-price>div strong{font-size:76px;line-height:1;letter-spacing:-.065em}.local-offer-price .local-price-lock{display:inline-block;font-size:14px;font-weight:650;color:#344d14;border-radius:30px;background:#eaffd2;padding:6px 14px;margin:14px 0 6px}.local-offer-price .local-setup{font-size:17px;margin:12px 0 24px}.local-offer-price .button{width:100%}.local-offer-price .local-price-note{font-size:13px;line-height:1.5;margin:14px 0 0}.local-offer-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 36px;margin-top:54px;padding-top:36px;border-top:1px solid #dce8cf}.local-offer h3{font-size:21px;letter-spacing:-.025em;line-height:1.2;margin:14px 0}.local-offer-features p,.local-offer-actions li{font-size:16px;line-height:1.6;color:#485840}.local-feature-mark{display:block;width:36px;height:5px;border-radius:6px;background:#a6ff26;box-shadow:0 0 14px #a6ff2660}.local-offer-actions{display:grid;grid-template-columns:1fr 2fr;gap:36px;margin-top:36px;padding:32px;background:#fff;border:1px solid #e0e9d6;border-radius:20px}.local-offer-actions ul{margin:0;padding-left:20px}.local-offer-actions li+li{margin-top:10px}.local-offer-actions h3{font-size:28px}.local-offer-terms{margin-top:32px}.local-offer-terms h3{font-size:17px}.local-offer-terms p{font-size:13px;line-height:1.65;color:#526047;max-width:1080px}.lead-selected-offer{border:1px solid #c4dfa3;background:#f5ffeb;padding:14px;border-radius:12px;font-size:15px;line-height:1.5}.lead-selected-offer[hidden]{display:none}.lead-selected-offer button{background:none;border:0;text-decoration:underline;color:#345611;font:inherit;cursor:pointer;margin-left:10px;min-height:44px}.local-offer+.industry-packages{margin-top:0}@media(max-width:900px){.local-offer{margin:36px 20px 70px;padding:32px}.local-offer-head{gap:24px;grid-template-columns:1.1fr 1fr}.local-offer-features{grid-template-columns:repeat(2,minmax(0,1fr))}.local-offer-price{padding:24px}.local-offer-price>div strong{font-size:62px}}@media(max-width:620px){.local-offer{padding:25px 20px;margin:24px 14px 60px;border-radius:24px}.local-offer-head,.local-offer-actions{grid-template-columns:1fr}.local-offer-head{gap:24px}.local-offer h2{font-size:37px}.local-offer-features{grid-template-columns:1fr;gap:24px;margin-top:32px}.local-offer-actions{padding:22px;gap:6px}.local-offer-price>div strong{font-size:clamp(52px,17vw,70px)}}

/* One visual journey connects the two included services to client and revenue opportunities. */
.local-offer-journey{margin:44px 0 0;border:1px solid #dce8cf;border-radius:26px;background:radial-gradient(ellipse at 50% 60%,#f7ffef 0%,#fff 72%);overflow:hidden;box-shadow:0 12px 38px #a6ff2610}
.local-offer-art{height:clamp(330px,43vw,520px);overflow:hidden}
.local-offer-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.local-offer-journey figcaption{padding:0 30px 28px}
.local-journey-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}
.local-journey-stages li{min-width:0;padding-top:14px;border-top:3px solid #a6ff26}
.local-journey-stages strong{display:block;color:#151a13;font-size:17px;line-height:1.25;letter-spacing:-.025em}
.local-journey-stages span{display:block;color:#526047;font-size:13px;line-height:1.45;margin-top:5px}
.local-offer-journey figcaption>p{color:#526047;font-size:13px;line-height:1.55;max-width:850px;margin:25px auto 0;text-align:center}
.industry-motion-enabled .local-offer-journey[data-art-visible=true] .local-offer-art img{animation:local-offer-present 4s ease-in-out 1}
.industry-motion-enabled .local-offer-journey[data-art-visible=true] .local-journey-stages li{animation:local-offer-light 2.6s ease-out 1}
.industry-motion-enabled .local-offer-journey[data-art-visible=true] .local-journey-stages li:nth-child(2){animation-delay:.25s}
.industry-motion-enabled .local-offer-journey[data-art-visible=true] .local-journey-stages li:nth-child(3){animation-delay:.5s}
.industry-motion-enabled .local-offer-journey[data-art-visible=true] .local-journey-stages li:nth-child(4){animation-delay:.75s}
@keyframes local-offer-present{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes local-offer-light{0%,100%{border-color:#a6ff26}50%{border-color:#5cb80f;box-shadow:0 -5px 16px #a6ff2655}}
@media(max-width:900px){.local-offer-journey{margin-top:34px}.local-offer-art{height:380px}.local-offer-journey figcaption{padding:0 22px 24px}.local-journey-stages{gap:14px}.local-journey-stages strong{font-size:15px}.local-journey-stages span{font-size:12px}}
@media(max-width:620px){.local-offer-journey{margin-top:27px;border-radius:20px}.local-offer-art{height:auto;aspect-ratio:3/2}.local-offer-art img{object-fit:contain;object-position:center}.local-journey-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.local-offer-journey figcaption{padding:4px 16px 20px}.local-offer-journey figcaption>p{font-size:12px;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.local-offer-journey *{animation:none!important;transition:none!important}}
@media(forced-colors:active){.local-offer-journey{border:1px solid CanvasText}.local-journey-stages li{border-top:3px solid CanvasText}}
@media(max-width:1000px){.local-journey-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}
