:root{--wb-primary:#8a4b1f;--wb-secondary:#f3e3c7;--wb-heading-font:Georgia, 'Times New Roman', serif;--wb-body-font:Verdana, Geneva, sans-serif;}*{box-sizing:border-box;}body{margin:0;font-family:var(--wb-body-font);color:#1f2933;line-height:1.6;}h1,h2,h3{font-family:var(--wb-heading-font);line-height:1.2;}img,video{max-width:100%;}.wb-section{padding:64px 24px;}.wb-container{max-width:1080px;margin:0 auto;}.wb-title{font-size:32px;margin:0 0 16px;}.wb-lead{font-size:18px;color:#52606d;margin:0 0 32px;max-width:640px;}.wb-button{display:inline-block;padding:12px 24px;border-radius:8px;background-color:var(--wb-primary);color:#fff;text-decoration:none;font-weight:600;}.wb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;}.wb-card{padding:24px;border:1px solid #e4e7eb;border-radius:12px;background:#fff;}.wb-card h3{margin:0 0 8px;font-size:20px;}.wb-card p{margin:0;color:#52606d;}.wb-header{padding:16px 24px;background:#fff;border-bottom:1px solid #e4e7eb;}.wb-header-inner{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;}.wb-logo{font-family:var(--wb-heading-font);font-size:20px;font-weight:700;color:var(--wb-primary);text-decoration:none;}.wb-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:12px 24px;background:#f5f7fa;}.wb-nav a{color:#1f2933;text-decoration:none;font-weight:500;}.wb-text{max-width:720px;margin:0;}.wb-services{background:#f5f7fa;}.wb-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;}.wb-gallery-image{display:block;width:100%;border-radius:8px;}.wb-faq{padding:16px 0;border-bottom:1px solid #e4e7eb;}.wb-faq summary{font-weight:600;cursor:pointer;}.wb-faq p{margin:12px 0 0;color:#52606d;}.wb-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:32px 24px;}.wb-button-outline{background-color:transparent;color:var(--wb-primary);border-width:2px;border-style:solid;border-color:var(--wb-primary);}.wb-footer{padding:32px 24px;background:#1f2933;color:#f5f7fa;}.wb-footer-inner{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;}.wb-footer p{margin:0;}