.wo-page{padding-bottom:80px}.wo-intro{padding-bottom:48px}.wo-intro h1{letter-spacing:0;overflow-wrap:anywhere;max-width:850px;font-size:52px;line-height:1.12}.wo-start{font:700 24px var(--font-display);color:var(--purple-soft);margin:24px 0}.wo-intro .page-intro-text{max-width:760px}.wo-package{border-block:1px solid var(--border);padding-block:40px 56px}.wo-package-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}.wo-page h2{font:800 30px/1.25 var(--font-display);letter-spacing:0;margin:0 0 24px}.wo-package h2 span{color:var(--purple-soft)}.wo-inclusions{gap:14px;margin:0;padding:0;list-style:none;display:grid}.wo-inclusions li{color:var(--muted-foreground);align-items:start;gap:12px;line-height:1.6;display:flex}.wo-inclusions svg{color:var(--purple-soft);flex:none;margin-top:4px}.wo-package figure{margin:0}.wo-package img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border);width:100%;height:auto}.wo-note{color:var(--muted-foreground);margin:20px 0 0;font-size:13px;line-height:1.7}.wo-calculator{padding-top:56px;scroll-margin-top:110px}.wo-pricing-note{margin:0 0 28px}.wo-option-detail{color:var(--muted-foreground);margin-left:36px;font-size:13px;line-height:1.7}.wo-option-detail p{margin:8px 0 0}.sv-website-offer>p{max-width:760px;color:var(--muted-foreground);margin:0 0 12px;line-height:1.7}.sv-website-offer>.wo-service-price{color:var(--purple-soft);font-weight:700}.wo-pricing-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.wo-options{border:0;min-width:0;margin:0;padding:0}.wo-option{border-bottom:1px solid var(--border);padding:20px 0}.wo-option:first-of-type{padding-top:0}.wo-option-main{align-items:start;gap:14px;display:flex}.wo-option-main [role=checkbox]{width:22px;height:22px;margin-top:2px}.wo-option-main label{cursor:pointer;flex:1;line-height:1.6}.wo-option small,.wo-itemised small{color:var(--muted-foreground);font-size:13px;display:block}.wo-quantity{color:var(--muted-foreground);align-items:center;gap:16px;margin:12px 0 0 36px;font-size:13px;display:flex}.wo-quantity input{width:90px;height:44px}.wo-summary{border:1px solid var(--border);border-top:2px solid var(--purple-soft);background:var(--surface);border-radius:4px;min-width:0;padding:28px}.wo-summary h3{font:700 20px var(--font-display);margin:0 0 24px}.wo-itemised{gap:18px;margin:0;display:grid}.wo-itemised>div{justify-content:space-between;gap:16px;font-size:14px;line-height:1.5;display:flex}.wo-itemised dd{white-space:nowrap;margin:0}.wo-itemised dt span{color:var(--muted-foreground)}.wo-total{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:24px;padding-top:24px;display:flex}.wo-total>span{color:var(--muted-foreground);font-size:13px}.wo-total output{font:800 40px/1.2 var(--font-display);overflow-wrap:anywhere}.wo-quote{white-space:normal;text-align:center;width:100%;height:auto;min-height:48px;margin-top:24px;padding:14px 18px;text-decoration:none}.wo-tagline{font:700 16px var(--font-display);margin:32px 0 0}.sv-website-offer{border-top:1px solid var(--border);padding-block:32px}.sv-website-offer h2{font:800 26px/1.3 var(--font-display);letter-spacing:0;margin:0 0 14px}@media (width<=900px){.wo-package-grid,.wo-pricing-grid{grid-template-columns:minmax(0,1fr);gap:32px}.wo-package figure{max-width:620px}}@media (width<=640px){.wo-intro h1{font-size:34px}.wo-page h2{font-size:25px}.wo-summary{padding:20px}.wo-intro{padding-bottom:32px}.wo-package{padding-block:32px}.wo-calculator{padding-top:40px}}
