body{--brand-accent: #D8C27A;--brand-accent-dark: #A88F45;--brand-accent-light: #F0E7C9;--brand-accent-pale: #FBF8EE;--brand-accent-rgb: 216, 194, 122;--brand-accent-foreground: #0f172a;--lime: #D8C27A;--lime-dark: #A88F45;--yellow: #D8C27A;--yellow-dk: #A88F45;--amber: #806722;--amber-bg: #FBF8EE;--amber-light: #F0E7C9;--green-500: #D8C27A;--ivory: #FAFAF7;--ivory-dark: #F0EFEA;--gray-50: #FAFAF7;--gray-100: #F0EFEA;--gray-900: #0f172a;--blue-700: #0f172a;--bg: #FAFAF7;--text: #0f172a;--border: #e1dfd5;font-family:Inter,system-ui,sans-serif;color:#0f172a;background:#fafaf7}body h1,body h2,body h3,body h4,body h5,body h6{font-family:Cormorant Garamond,serif}body .long-term-hero h1,body .service-hero h1,body .urgent-hero h1,body .festival-hero h1{color:#fff}body button,body input,body select,body textarea{font-family:Inter,system-ui,sans-serif}body .nav-quote-btn,body .btn-primary,body .btn-yellow,body .btn-book{background:#0f172a;color:#fff;border-color:#0f172a}body .nav-quote-btn:hover,body .btn-primary:hover,body .btn-yellow:hover,body .btn-book:hover{background:#1e293b;color:#fff;border-color:#1e293b;box-shadow:none}body .hero .btn-yellow,body .hero .btn-primary,body .product-detail-hero .btn-book,body .product-detail-hero .btn-primary,body .location-hero .btn-yellow,body .location-hero .btn-primary,body .locations-hub-hero .btn-yellow,body .locations-hub-hero .btn-primary,body .about-hero .btn-primary,body .contact-hero .btn-primary,body .long-term-hero .btn-primary,body .service-hero .btn-primary,body .urgent-hero .btn-primary,body .festival-hero .btn-primary,body .concept-hero .btn-primary{background:#d8c27a;color:#0f172a;border-color:#d8c27a}body .hero .btn-yellow:hover,body .hero .btn-primary:hover,body .product-detail-hero .btn-book:hover,body .product-detail-hero .btn-primary:hover,body .location-hero .btn-yellow:hover,body .location-hero .btn-primary:hover,body .locations-hub-hero .btn-yellow:hover,body .locations-hub-hero .btn-primary:hover,body .about-hero .btn-primary:hover,body .contact-hero .btn-primary:hover,body .long-term-hero .btn-primary:hover,body .service-hero .btn-primary:hover,body .urgent-hero .btn-primary:hover,body .festival-hero .btn-primary:hover,body .concept-hero .btn-primary:hover{background:#e2d196;color:#0f172a;border-color:#e2d196}body .cta-section .btn-dark,body .const-calc-banner .btn-yellow,body .plans-section .btn-yellow{background:#fafaf7;color:#0f172a;border-color:#d8c27a}body .nav-links a:hover,body .nav-dropdown-trigger:hover,body .mobile-nav a:hover{color:#806722}body .section-eyebrow,body .eyebrow,body .products-catalog .product-category,body .location-product-body>span,body .location-card span,body .use-case-grid article>span,body .section-label:not(.steps-section .section-label){color:#806722}body .product-detail-body .eyebrow{color:#806722!important}body .products-catalog .product-actions a:focus-visible{outline-color:#a88f45}body .product-feature-list li:before{color:#806722}body .nearby-pill:hover,body .comp-pills .nearby-pill:hover{border-color:#a88f45;background:#fbf8ee;color:#0f172a}body .county-permits-link a,body .local-avail-link,body .text-link,body .location-business-meta a,body .comp-contact-list dd a,body .comp-permit-links a,body .comp-side-links a,body .comp-cities a,body .comp-table td a{color:#0f172a;text-decoration-color:#a88f45}body .local-service-card:hover{border-color:#d8c27a}body .local-service-icon{background:#f0e7c9;color:#0f172a}body .highlight-card:hover{border-color:#d8c27a;background:#fbf8ee}body .highlight-icon{background:#f0e7c9;color:#806722}body .review-stars svg{fill:#a88f45;color:#a88f45}body .const-pricing-section,body .osha-section{background:#fbf8ee}body .const-markets-more a,body .osha-table td:last-child{color:#806722}body .feature-group-icon{background:#d8c27a29}body .vert-authority-section,body .related-services-section,body .comp-cities,body .comp-guides,body .res-pillars,body .guide-next,body .products-catalog{background:#f0efea}body .related-card .related-link{color:#0f172a}body .comp-hero,body .comp-side-cta{background:#0f172a}body .comp-hero .section-pill{color:#d8c27a;background:#d8c27a1f;border-color:#d8c27a59}body .comp-card h2,body .comp-card h3,body .comp-cities h2,body .comp-directory h2,body .comp-guide-card h3,body .comp-disclaimer strong{color:#0f172a}body .comp-source:hover,body .comp-guide-card:hover{border-color:#a88f45}body .comp-source:hover{color:#0f172a;background:#fbf8ee}body .comp-disclaimer{border-left-color:#d8c27a;background:#fbf8ee}body .comp-thin-note{color:#594714;background:#fbf8ee;border-color:#d8c27a}body .comp-side-cta h3{color:#fff}body .comp-side-cta .btn-outline-dark:hover{color:#d8c27a;border-color:#d8c27a}body .guide-callout,body .guide-table tbody tr:hover{background:#fbf8ee}body .comp-guide-card span,body .comp-table td:first-child a:hover{color:#806722}body .guide-cta .btn-outline-dark:hover{color:#fff}body .resource-guide{max-width:820px;padding-top:clamp(56px,8vw,88px);padding-bottom:clamp(72px,9vw,112px)}body .resource-guide .section-eyebrow{display:block;margin-bottom:14px;letter-spacing:.14em}body .resource-guide h1{font-size:var(--heading-h1);line-height:1.08;margin-bottom:20px;text-wrap:balance}body .resource-guide h2{font-size:var(--heading-h2);line-height:1.15;margin:42px 0 14px}body .resource-guide p,body .resource-guide li{color:#475569;line-height:1.8;margin-bottom:17px}body .resource-guide .guide-intro{font-size:1.12rem;color:#334155;padding-bottom:25px;border-bottom:1px solid #e1dfd5}body .resource-guide ul,body .resource-guide ol{padding-left:24px;margin-bottom:28px}body .resource-guide ul{list-style:disc}body .resource-guide ol{list-style:decimal}body .resource-guide li{padding-left:4px;margin-bottom:8px}body .resource-guide li::marker{color:#806722}body .resource-guide a{color:#0f172a;text-decoration:underline;text-decoration-color:#a88f45;text-underline-offset:3px}body .about-values,body .contact-methods,body .legal-body{background:#fafaf7}body .legal-toc,body .legal-intro,body .legal-data-card,body .contact-social-block,body .contact-hours{background:#f0efea}body .legal-notice{background:#fbf8ee;border-color:#d8c27a}body .e404-badge{font-family:Inter,system-ui,sans-serif}@media(max-width:600px){body .btn,body .btn-yellow,body .btn-primary,body .btn-book{max-width:100%;white-space:normal;text-align:center;justify-content:center}body .location-intro-grid{grid-template-columns:minmax(0,1fr)}body .product-detail-actions{align-items:stretch}}
/*# sourceMappingURL=interior.css.map */
