.local-main{background:#faf8f4}.local-wrap{max-width:1180px;margin:auto;padding:48px 30px}.local-breadcrumb{font-size:12px;color:#70695f;margin-bottom:24px;display:flex;gap:8px;flex-wrap:wrap}.local-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:center;padding:10px 0 45px}.local-hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.05;font-weight:400;margin:16px 0 22px}.local-hero p{font-size:17px;line-height:1.7;max-width:650px}.local-hero img{width:100%;aspect-ratio:1.15;object-fit:contain;background:#eee5da;border-radius:3px}.local-hero .local-art{display:grid;place-items:center;aspect-ratio:1.15;background:#eae3d8;font-family:'Cormorant Garamond',serif;font-size:38px;padding:40px;text-align:center}.local-stats{display:flex;flex-wrap:wrap;gap:24px;margin:22px 0;color:#174e3b}.local-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin:25px 0}.local-block{border-top:1px solid #e6ddd1;padding:35px 0}.local-block h2{font-size:34px;font-weight:400;margin:0 0 20px}.local-block h3{font-size:24px;font-weight:400}.local-block p,.local-block li{line-height:1.8}.local-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:55px}.local-note{padding:28px;background:#f0ebe3;border-radius:3px;align-self:start}.local-note h2{font-size:29px}.local-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0}.local-links a{display:block;border:1px solid #ddd2c4;padding:16px;background:#fffdf9;font-size:14px}.local-links a:hover{border-color:#174e3b;background:#f1f5ef}.local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.local-card{background:#fff;padding:25px;border:1px solid #e7dfd3}.local-card h2,.local-card h3{font-size:27px;font-weight:400;margin:0 0 16px}.local-faq details{padding:18px 0;border-bottom:1px solid #ddd2c4}.local-faq summary{cursor:pointer;font-weight:600}.local-footer{padding:28px;background:#f2eee7}.local-footer .local-wrap{padding:8px 30px}.local-sticky{position:fixed;bottom:0;left:0;right:0;z-index:90;display:none;background:#faf8f4;padding:10px 14px;box-shadow:0 -3px 18px #0001;gap:10px}.local-sticky a{flex:1;text-align:center;justify-content:center}.google-rating{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:23px 20px;border-top:1px solid #eee5d8;border-bottom:1px solid #eee5d8;background:#fffcf7;color:#342e27}.google-rating .google-word{font-size:25px;font-weight:600;letter-spacing:-1px}.google-rating .stars{color:#b58b3e;font-size:23px;letter-spacing:3px}.google-rating strong{font-size:16px}.google-rating small{font-size:11px;color:#756d62}.callback-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:700px}.callback-form label{display:grid;gap:7px;font-size:14px}.callback-form input,.callback-form select,.callback-form textarea{padding:13px 14px;min-height:46px;border:1px solid #cfc6b9;border-radius:3px;background:white;max-width:100%;width:100%;font:inherit}.callback-form .full{grid-column:1/-1}.callback-form .consent{display:flex;align-items:flex-start;line-height:1.6}.callback-form .consent input{width:20px;min-height:20px;margin-top:2px}.callback-form .trap{display:none}.local-status{padding:16px;background:#edf3ed;border-radius:3px;margin-top:16px}.local-status[hidden]{display:none}.local-header .brand small{display:block}.local-header{background:#fffdf9;border-bottom:1px solid #e6ddd1}.local-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.local-header nav{display:flex;gap:22px;font-size:14px}.seo-home-section{padding:45px 0}.seo-home-section h2{font-size:36px;font-weight:400}.seo-home-section p{line-height:1.8}.seo-home-section .local-links{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-card{background:#f6f1e8;padding:22px;margin:14px 0;border-radius:3px}.lead-card h3{margin:0 0 12px}.lead-card p{overflow-wrap:anywhere}.review-settings{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.review-settings label{display:grid;gap:8px}.review-settings input{width:140px;padding:10px;border:1px solid #ccc}.lead-card select{padding:12px;margin-right:12px}
@media(max-width:760px){.local-wrap{padding:30px 20px}.local-hero,.local-columns{grid-template-columns:1fr;gap:25px}.local-hero{padding-bottom:25px}.local-hero img,.local-hero .local-art{aspect-ratio:1.5;max-height:320px}.local-hero p{font-size:16px}.local-block h2{font-size:29px}.local-links,.local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-sticky{display:flex}.local-footer{padding-bottom:95px}.local-header nav{display:none}.local-header .header-inner{padding:18px 20px}.local-header .brand span{font-size:19px;letter-spacing:3px}.local-header .brand small{font-size:8px}.local-header .button{padding:12px 14px;font-size:12px}.google-rating{gap:10px 15px;padding:20px 15px}.google-rating small{flex-basis:100%;text-align:center}.seo-home-section .local-links{grid-template-columns:repeat(2,minmax(0,1fr))}.callback-form{grid-template-columns:1fr}.local-card{padding:18px}.local-stats{gap:18px}}
@media(max-width:420px){.local-links,.local-grid{grid-template-columns:1fr}.local-hero h1{font-size:38px}.google-rating .google-word{font-size:22px}.google-rating .stars{font-size:20px}.local-breadcrumb{font-size:11px}}
@media(max-width:760px){.local-header .header-inner{padding:16px 14px;gap:10px}.local-header .brand{min-width:0;flex:1}.local-header .brand span{display:block;font-size:clamp(14px,4vw,19px);letter-spacing:2px}.local-header .brand small{font-size:6px;letter-spacing:1.5px}.local-header .button{flex-shrink:0;white-space:nowrap;padding:12px 10px;font-size:11px}}
