.sv-page{--sv-line:#ded8cf;--sv-cream:#f5f2ed}.sv-page p{color:#676a63}.sv-page h1{letter-spacing:-.05em;font-size:clamp(32px,3.7vw,48px);line-height:1.3}.sv-page h2{letter-spacing:-.04em;font-size:32px;line-height:1.4}.sv-page h3{font-size:22px}.sv-hero{background:var(--sv-cream);padding:28px 0 48px}.sv-hero-grid{grid-template-columns:1fr .95fr;align-items:center;gap:60px;display:grid}.sv-hero p{max-width:510px;margin-top:22px}.sv-photos{grid-template-rows:140px 140px;grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.sv-photos img{object-fit:cover;width:100%;height:100%}.sv-photos img:first-child{grid-row:span 2}.sv-quick{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.sv-quick a{border-bottom:1px solid #c6b5a4;margin-right:15px;padding:5px 0;font-size:13px}.sv-section{padding-top:54px;padding-bottom:54px}.sv-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.sv-heading p{font-size:14px}.sv-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sv-card{border:1px solid var(--sv-line);text-align:left;color:#252824;cursor:pointer;background:#fff;flex-direction:column;padding:0;transition:transform .2s,border-color .2s;display:flex}.sv-card:hover{border-color:#ac7047;transform:translateY(-3px)}.sv-card img{object-fit:cover;width:100%;height:176px}.sv-card-copy{flex-direction:column;flex:1;padding:20px;display:flex}.sv-card small{color:#ac7047;font-size:12px}.sv-card strong{margin:5px 0 10px;font-size:22px}.sv-card-copy>span{color:#676a63;flex:1;font-size:14px;line-height:1.8}.sv-card b{margin-top:20px;font-size:13px}.sv-help{color:#fff;background:#252824;flex-direction:column;justify-content:center;padding:26px;display:flex}.sv-help p{color:#d2d4cc;margin:14px 0 22px;font-size:14px}.sv-help .button{align-self:start}.sv-detail{background:var(--sv-cream);padding:48px 0 56px;scroll-margin-top:100px}.sv-tabs{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.sv-tabs button{border:1px solid var(--sv-line);cursor:pointer;background:#fff;min-height:44px;padding:10px 16px;scroll-margin-top:120px;font-size:14px}.sv-tabs button[aria-selected=true]{color:#fff;background:#252824;border-color:#252824}.sv-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.sv-detail-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.sv-detail-grid p{margin-top:18px}.sv-detail-grid small{color:#73766e;font-size:12px}.sv-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sv-need{background:#fff;border-left:3px solid #ac7047;margin-top:30px;padding:23px 26px}.sv-need h3{font-size:18px}.sv-need ul{grid-template-columns:repeat(3,1fr);gap:20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sv-need li{gap:9px;font-size:14px;display:flex}.sv-need li:before{content:"✓";color:#ac7047}.sv-steps{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:26px;display:grid}.sv-steps>div{border-top:2px solid #ac7047;padding-top:18px}.sv-steps small{color:#ac7047}.sv-steps h3{margin:8px 0;font-size:19px}.sv-steps p{font-size:14px}.sv-cost{background:var(--sv-cream);grid-template-columns:.9fr 1.1fr;gap:50px;margin-top:38px;padding:32px;display:grid}.sv-cost h3{font-size:23px}.sv-cost p{margin-top:12px;font-size:14px}.sv-cost ul{margin:0;padding:0;list-style:none}.sv-cost li{border-bottom:1px solid var(--sv-line);padding:12px 0;font-size:15px}.sv-guide{border-block:1px solid var(--sv-line);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:25px 0;display:flex}.sv-guide p{font-size:13px}.sv-guide a{font-size:18px;font-weight:700}.sv-contact{color:#fff;background:#252824;padding:44px 0}.sv-contact .wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.sv-contact p{color:#cccfc5;margin-top:14px}.sv-contact h2{font-size:28px}@media (max-width:800px){.sv-hero-grid{grid-template-columns:1fr;gap:26px}.sv-photos{grid-template-rows:100px 100px}.sv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sv-card img{height:126px}.sv-card-copy{padding:14px}.sv-card strong{font-size:18px}.sv-card small{font-size:11px}.sv-help{padding:18px}.sv-help h3{font-size:19px}.sv-detail-grid{grid-template-columns:1fr;gap:24px}.sv-detail-grid img{aspect-ratio:16/9}.sv-steps{grid-template-columns:repeat(2,1fr)}.sv-need ul{grid-template-columns:1fr;gap:10px}.sv-cost{grid-template-columns:1fr;gap:20px;padding:22px}.sv-heading,.sv-guide,.sv-contact .wrap{flex-direction:column;align-items:flex-start}.sv-page h2{font-size:27px}.sv-section{padding-block:36px}.sv-tabs{gap:6px}.sv-tabs button{padding:9px 11px}.sv-actions .button{padding:10px 14px;font-size:13px}.sv-contact .button{width:100%}}
