.area-body .area-badge{display:inline-block;background:#f39728;color:#fff;font-size:.85rem;font-weight:700;padding:4px 14px;border-radius:999px}.area-body h1{font-family:Zen Maru Gothic,sans-serif;color:#333;font-size:2rem;font-weight:700;line-height:1.4;margin:.5rem 0 2rem}@media(min-width:768px){.area-body h1{font-size:2.4rem}}.area-body h2{font-family:Zen Maru Gothic,sans-serif;font-size:1.35rem;font-weight:700;color:#f39728;margin-top:2.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:linear-gradient(90deg,#FFF8EE 0%,transparent 100%);border-left:5px solid #f39728}@media(min-width:768px){.area-body h2{font-size:1.6rem}}.area-body h3{font-weight:700;font-size:1.15rem;color:#333;margin-top:1.5rem;margin-bottom:.75rem}.area-body p{line-height:1.9;margin-bottom:1rem;color:#333}.area-body strong{color:#f39728;font-weight:700}.area-body .service-features{list-style:none;padding:0;margin:1.25rem 0}.area-body .service-features li{position:relative;background:#fff;border:2px solid #FFE0B3;border-radius:.75rem;padding:1rem 1rem 1rem 2.75rem;margin-bottom:.75rem;font-size:.95rem;line-height:1.7}.area-body .service-features li:before{content:"✓";position:absolute;left:.85rem;top:1rem;background:#f39728;color:#fff;width:1.3rem;height:1.3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.area-body .service-features li strong{display:block;color:#f39728;font-size:1rem;margin-bottom:.25rem}.area-body .plan-table{width:100%;border-collapse:collapse;margin:1.25rem 0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;font-size:.92rem}.area-body .plan-table th{background:#f39728;color:#fff;padding:.75rem .5rem;font-weight:700;text-align:center;font-size:.9rem}.area-body .plan-table td{border-top:1px solid #e5e7eb;padding:.75rem .5rem;text-align:center;vertical-align:middle}.area-body .plan-table tr:nth-child(2n) td{background:#fffbf3}.area-body .plan-table .price{color:#f39728;font-weight:700;white-space:nowrap}.area-body .flow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1.5rem 0}.area-body .flow-step{position:relative;background:#fff;border:2px solid #FFE0B3;border-radius:.75rem;padding:2.25rem 1rem 1rem;text-align:center}.area-body .flow-step__num{position:absolute;top:-.8rem;left:50%;transform:translate(-50%);background:#f39728;color:#fff;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.area-body .flow-step__title{font-weight:700;color:#f39728;margin-bottom:.5rem;font-size:1rem}.area-body .flow-step__desc{font-size:.85rem;line-height:1.6;color:#555;margin-bottom:0}.area-body .testimonials{display:grid;gap:1rem;margin:1.25rem 0}.area-body .testimonial{background:#ffffcb;border:3px solid #FFFE96;border-radius:.75rem;padding:1.25rem}.area-body .testimonial__text{font-size:.92rem;line-height:1.85;color:#7e5527;margin-bottom:.75rem}.area-body .testimonial__author{font-size:.85rem;font-weight:700;color:#7e5527;margin-bottom:0;text-align:right}.area-body .area-faq{margin:1.25rem 0}.area-body .area-faq__item{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:.75rem}.area-body .area-faq__q{font-weight:700;color:#f39728;padding-left:1.5rem;position:relative;margin-bottom:.5rem}.area-body .area-faq__q:before{content:"Q.";position:absolute;left:0;font-weight:700}.area-body .area-faq__a{padding-left:1.5rem;position:relative;color:#333;font-size:.93rem;line-height:1.75;margin-bottom:0}.area-body .area-faq__a:before{content:"A.";position:absolute;left:0;font-weight:700;color:#555}.area-body .cta-section{background:linear-gradient(135deg,#fff8ee,#ffe0b3);border:3px solid #f39728;border-radius:1rem;padding:1.5rem 1rem;text-align:center;margin:1.5rem 0}.area-body .cta-section__label{font-weight:700;color:#333;margin-bottom:.5rem;font-size:.95rem}.area-body .cta-section__phone{display:inline-block;font-size:2rem;font-weight:700;color:#f39728;text-decoration:none;margin-bottom:.25rem;letter-spacing:.05em}@media(min-width:768px){.area-body .cta-section__phone{font-size:2.6rem}}.area-body .cta-section__sub{font-size:.82rem;color:#555;margin-bottom:0}.area-body .cta-btn{display:inline-block;background:#f39728;color:#fff!important;font-weight:700;padding:.85rem 1.5rem;border-radius:999px;text-decoration:none;font-size:1rem;box-shadow:0 4px 12px #fc88004d;transition:opacity .2s}.area-body .cta-btn:hover{opacity:.85}.area-body .cta-section__links{margin-top:.75rem}.area-body .cta-line-btn{display:inline-block;background:#06c755;color:#fff!important;font-weight:700;padding:.6rem 1.5rem;border-radius:999px;text-decoration:none;font-size:.9rem}.area-body .area-towns{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 .5rem}.area-body .area-towns span{background:#fff;border:1px solid #f39728;color:#f39728;padding:.35rem .85rem;border-radius:999px;font-size:.85rem;font-weight:500}.area-body .area-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.area-body .area-nav a{background:#fff;border:1px solid #e5e7eb;color:#333;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s}.area-body .area-nav a:hover{border-color:#f39728;color:#f39728}.area-body .area-nav a.is-current{background:#f39728;border-color:#f39728;color:#fff;pointer-events:none}.area-body .related-columns{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1.25rem 0}@media(min-width:768px){.area-body .related-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.area-body .related-column-card{display:block;background:#fff;border:2px solid #FFE0B3;border-radius:.75rem;padding:1rem;color:#333;text-decoration:none;transition:border-color .2s,box-shadow .2s}.area-body .related-column-card:hover{border-color:#f39728;box-shadow:0 6px 16px #fc880029}.area-body .related-column-card__label{display:inline-block;background:#fff8ee;color:#f39728;font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;margin-bottom:.5rem}.area-body .related-column-card strong{display:block;color:#333;line-height:1.55;margin-bottom:.4rem}.area-body .related-column-card span:last-child{display:block;color:#555;font-size:.85rem;line-height:1.65}.area-body ul:not(.service-features){list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.area-body a{color:#f39728;text-decoration:underline}
