.site-watercolor{--foreground:#332926;--primary:#a34f39;--ring:#a34f39;--border:#e9ddd3;color:#332926;background:#fffefa;min-height:100vh}.site-watercolor .topbar{border-bottom:1px solid #eaded5;max-width:1160px;padding:24px 32px}.site-watercolor .wordmark{letter-spacing:-1px;color:#332926;font-family:Georgia,serif;font-size:28px;font-style:italic}.site-watercolor .wordmark span{letter-spacing:3px;color:#a34f39;font-size:12px;font-style:normal}.site-watercolor main{max-width:1120px;padding:0 32px}.site-watercolor .hero{text-align:center;grid-template-columns:1fr;gap:12px;padding:30px 0 52px;display:grid}.site-watercolor .hero-art{width:min(100%,350px);box-shadow:none;background:#fff;border:0;border-radius:0;margin:0 auto;padding:0}.site-watercolor .hero-art img{border-radius:0}.site-watercolor .hero-art>p{display:none}.site-watercolor .hero-copy .eyebrow{color:#805345;letter-spacing:.16em;margin:4px 0 14px;font-size:13px}.site-watercolor .hero h1{letter-spacing:-.025em;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(34px,4.5vw,54px);font-weight:400;line-height:1.15}.site-watercolor .hero h1 em{color:#a34f39}.site-watercolor .hero-copy>p:not(.eyebrow){color:#6b5c55;max-width:560px;margin:0 auto;font-size:17px;line-height:1.75}.site-watercolor .hero-actions{justify-content:center;margin:24px 0 16px}.site-watercolor .primary{background:#a34f39;border-color:#a34f39;border-radius:8px;min-height:48px}.site-watercolor .secondary{color:#465330;background:#fffefa;border-color:#6f7952;border-radius:8px;min-height:48px}.site-watercolor .primary:hover{background:#85402f}.site-watercolor .secondary:hover{background:#eef1e5}.site-watercolor .hero-note{color:#6b5c55}.site-watercolor .section-heading{text-align:center}.site-watercolor .section-heading h2{letter-spacing:-.02em;font-family:Georgia,serif;font-weight:400}.site-watercolor .eyebrow{color:#875442;font-size:13px}.site-watercolor .offer-section{border:0;padding:40px 0 64px}.site-watercolor .offer-cards{gap:28px}.site-watercolor .offer-card{background:#fff;border:1px solid #eadcd1;border-top:5px solid #dd9d8c;border-radius:14px;padding:34px;box-shadow:0 10px 28px #57372707}.site-watercolor .rental-card{border-top-color:#9aa373}.site-watercolor .offer-card h3{color:#332926;font-family:Georgia,serif;font-size:34px;font-weight:400}.site-watercolor .offer-card>p:not(.eyebrow){color:#6b5c55}.site-watercolor .offer-icon{color:#ae5941}.site-watercolor .rental-card .offer-icon{color:#6f7952}.site-watercolor .card-bottom{flex-direction:column;align-items:flex-start;gap:18px}.site-watercolor .card-bottom button{width:100%}.site-watercolor .process-section{background:#f7eee6;border-top:0;border-radius:18px;padding:44px 30px 36px}.site-watercolor .how{gap:28px}.site-watercolor .how span{color:#a34f39;font-family:Georgia,serif;font-size:36px;font-style:italic}.site-watercolor .how h3{font-family:Georgia,serif;font-size:24px;font-weight:400}.site-watercolor .how p{color:#6b5c55}.site-watercolor .faq-section{border-top:0;gap:60px;padding:60px 0}.site-watercolor .faq-section .section-heading{text-align:left}.site-watercolor .booking-dialog,.site-watercolor .dialog-top{color:#332926;background:#fffefa}.site-watercolor .booking-dialog{border-color:#e4cab9;border-radius:14px}.site-watercolor .dialog-top{color:#875442}.site-watercolor .booking-panel h2{font-family:Georgia,serif;font-weight:400}.site-watercolor footer{color:#6b5c55;border-top:1px solid #eaded5}.site-watercolor .variant-back{text-align:center;padding:12px 0 20px;font-size:14px}.site-watercolor .variant-back a{color:#875442;text-underline-offset:4px}@media (max-width:640px){.site-watercolor main{padding:0 20px}.site-watercolor .topbar{padding:16px 18px}.site-watercolor .wordmark{font-size:23px}.site-watercolor .topbar nav .primary{padding:10px 14px}.site-watercolor .hero{gap:14px;padding:20px 0 34px;display:grid}.site-watercolor .hero-art{width:min(100%,280px)}.site-watercolor .hero h1{font-size:36px}.site-watercolor .hero-copy>p:not(.eyebrow){font-size:16px}.site-watercolor .hero-actions{flex-direction:column;gap:12px}.site-watercolor .hero-actions button{flex:auto;width:100%}.site-watercolor .offer-card{padding:26px}.site-watercolor .offer-cards{gap:20px}.site-watercolor .offer-section{padding:30px 0 40px}.site-watercolor .process-section{padding:30px 22px}.site-watercolor .how{gap:24px}.site-watercolor .how h3{font-size:22px}.site-watercolor .faq-section{gap:12px;padding:40px 0}.site-watercolor .section-heading h2{font-size:30px}}
