.sba-website-hero{background:var(--primary);color:var(--on-primary);padding:64px 0}.sba-website-hero h1{font-size:clamp(36px,5vw,64px);max-width:880px;margin:20px 0}.sba-website-intro{max-width:760px}.sba-website-intro p+p{margin-top:14px}.sba-website-packages{padding-block:56px}.sba-website-packages h2,.sba-website-enquiry>h2{font-size:clamp(28px,3.4vw,44px);margin-bottom:30px}.sba-website-grid{display:grid;grid-template-columns:repeat(var(--website-columns,3),minmax(0,1fr));gap:24px;align-items:stretch}.sba-website-card{min-width:0;display:flex;flex-direction:column;gap:18px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--radius);padding:28px;background:var(--surface);color:var(--on-surface)}.sba-website-card.is-featured{border:3px solid var(--primary);padding:26px}.sba-website-card h3{font-size:28px}.sba-website-card h4{font-size:16px;line-height:1.5;margin:0 0 10px}.sba-website-card ul{margin:0;padding-left:22px}.sba-website-card li+li{margin-top:9px}.sba-website-badge{align-self:flex-start;background:var(--accent);color:var(--on-accent);border-radius:20px;padding:4px 14px;font-size:13px;font-weight:700}.sba-website-price{font-size:24px;font-weight:700}.sba-website-price span{font-size:16px}.sba-website-price small{font-size:14px;font-weight:400;display:block}.sba-package-quote{margin-top:auto;align-self:flex-start;max-width:100%}.sba-website-note,.sba-website-empty{margin-top:28px}.sba-website-enquiry{padding-bottom:64px}.sba-website-selection{margin-bottom:24px}.sba-website-selection a{text-decoration:underline;text-underline-offset:3px}.sba-website-enquiry .sbed-panel{margin-top:24px}@media(max-width:1050px){.sba-website-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sba-website-grid{grid-template-columns:minmax(0,1fr)}.sba-website-hero{padding:40px 0}.sba-website-packages{padding-block:36px}.sba-website-card{padding:24px}.sba-website-card.is-featured{padding:22px}}

.sba-custom-quote{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--radius);padding:28px;margin-top:36px;background:var(--surface);color:var(--on-surface)}.sba-custom-quote h3{font-size:24px;margin-bottom:12px}.sba-custom-quote>div{max-width:720px}.sba-custom-quote .button{flex-shrink:0}@media(max-width:700px){.sba-custom-quote{display:block;padding:24px}.sba-custom-quote .button{margin-top:20px}}

.sba-website-card{position:relative}.sba-website-badge{position:absolute;top:-14px;left:24px;max-width:calc(100% - 48px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sba-package-quote{margin-top:0;margin-bottom:4px}.sba-website-jumps{display:none}@media(max-width:1050px){.sba-website-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.sba-website-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid currentColor;border-radius:var(--radius);background:var(--surface);color:var(--on-surface);text-decoration:none;overflow-wrap:anywhere;max-width:100%}}
.sba-website-card h3{scroll-margin-top:40px}
