.paws-bg{background:#fff url(/img/paws.svg) 0 0/430px}.white{background:#fff}.wrap.narrow,.narrow{max-width:820px}.green{color:var(--green)}.orange{color:var(--orange)}.center{text-align:center}.stars{color:var(--orange);letter-spacing:1px}.fine{color:var(--muted);font-size:14px}.v-hero{color:#fff;background:radial-gradient(1200px 600px at 75% 30%,#1f5016 0%,#163d10 55%,#10300b 100%);padding:28px 0 36px}.v-hero-in{align-items:center;gap:22px;display:grid}.v-kicker{color:var(--green);margin-bottom:8px;font-size:clamp(16px,4.2vw,20px);font-weight:800;line-height:1.3;display:block}.v-hero h1{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(32px,7.8vw,52px);line-height:1.06}.v-hero h1 .green{color:#9be27f}.v-hero h1 .orange{color:var(--orange)}.v-sub{color:#ffffffeb;margin-bottom:18px;font-size:clamp(18px,4.4vw,22px);font-weight:800}.v-sub .orange{color:var(--orange)}.v-lede{color:#ffffffd6;max-width:62ch;margin-bottom:18px;font-size:clamp(17px,4.2vw,20px);line-height:1.55}.v-meta{color:#ffffffb8;margin:0;font-size:15px}.v-btns{flex-wrap:wrap;gap:12px;display:flex}.v-btns .btn{width:100%;max-width:360px}.v-hero .btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff73}.v-hero .btn-ghost:hover{background:#ffffff24}.v-rating{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;font-size:15px;display:flex}.v-photo img{border-radius:18px;width:100%;max-width:420px;margin:0 auto;display:block;box-shadow:0 18px 40px #00000059}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.fact{background:#ffffff12;border:1px solid #ffffff38;border-radius:12px;padding:12px 14px}.fact strong{color:#fff;font-size:16px;display:block}.fact span{color:#ffffffbf;font-size:14px}.sec-h{color:var(--orange);text-align:center;margin-bottom:12px;font-size:clamp(28px,6.4vw,38px)}.sec-eyebrow{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.sec-p{text-align:center;color:var(--muted);max-width:62ch;margin:0 auto 26px;font-size:17px}.prose p{font-size:17px}.prose a{font-weight:700}.c-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 20px;box-shadow:0 6px 18px #1d24180f}.c-card h2{font-size:clamp(22px,5.4vw,28px)}.c-card h3{margin-bottom:6px;font-size:19px}.c-card p:last-child{margin-bottom:0}.grid2,.grid3{gap:16px;display:grid}.tag-ok{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;background:#eef6ea;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.card-link{margin-top:8px;font-weight:800;display:inline-block}.cta-card{text-align:center;max-width:720px;margin:0 auto}.cta-card h2,.cta-card h3{font-size:clamp(22px,5.4vw,28px)}.cta-card p{color:var(--muted)}.cta-card .v-btns{justify-content:center;margin-top:16px}.offer{border:2px solid var(--green);align-items:center;gap:14px;display:grid}.offer h2{color:var(--orange);margin:0;font-size:clamp(28px,6.4vw,38px)}.checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checks li{padding-left:34px;position:relative}.checks li:before{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:2px;left:0}.price-card{border:2px solid var(--green);text-align:center;background:#fff;border-radius:18px;padding:22px 20px;box-shadow:0 8px 22px #1d241814}.price-big{color:var(--green-dark);margin:4px 0 10px;font-size:clamp(24px,6vw,32px);font-weight:800}.areas-wrap{text-align:center;max-width:820px}.area-group{margin-bottom:18px}.area-group h3{color:var(--green-dark);margin-bottom:10px;font-size:18px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);background:#f4f6f1;border-radius:999px;padding:7px 14px;font-size:15px;font-weight:700}.band{background:var(--green) url(/img/paws-light.svg) repeat;color:#fff;background-size:430px;padding:36px 0}.band-in{align-items:center;gap:18px;display:grid}.band p{margin:0 0 8px}.band-big{font-size:clamp(22px,5.4vw,30px);font-weight:800;line-height:1.2}.band-mid{font-size:clamp(17px,4.2vw,21px);font-weight:800}.band-small{opacity:.95;font-size:16px}.band a:not(.btn){color:#fff;font-weight:800}.band .btn{justify-self:start}section.v-hero,section.hiw,section.band{position:relative}section.v-hero{padding-bottom:calc(36px + var(--wave-h))}section.v-hero:after,section.hiw:before,section.hiw:after,section.band:before{content:"";height:var(--wave-h);pointer-events:none;z-index:1;-webkit-mask:var(--wave-mask) center / 100% 100% no-repeat;mask:var(--wave-mask) center / 100% 100% no-repeat;position:absolute;left:0;right:0}section.v-hero:after{background:var(--bg);bottom:-1px}section.hiw{background:var(--cream-card)}section.hiw:before{top:calc(1px - var(--wave-h));background:var(--cream-card)}section.hiw:after{background:var(--bg);bottom:-1px}section.band:before{top:calc(1px - var(--wave-h));background:var(--green)}.faq{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px}.faq summary{cursor:pointer;min-height:52px;padding:16px 44px 16px 18px;font-weight:800;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--orange);font-size:24px;font-weight:800;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.faq[open] summary:after{content:"−"}.faq-a{color:var(--muted);padding:0 18px 16px}.faq-a p{margin:0 0 10px}.faq-a p:last-child{margin:0}.contact-grid{gap:16px;display:grid}.contact-grid .c-card h2{letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark);margin-bottom:6px;font-size:13px}.contact-big{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800}.contact-big a{color:var(--ink);text-decoration:none}.legal{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:16px;max-width:780px;margin:0 auto;padding:24px 20px}.legal h2{margin:28px 0 10px;font-size:clamp(22px,5vw,26px)}.legal h3,.legal h4{margin:20px 0 6px;font-size:18px}.legal h2:first-child,.legal>:first-child{margin-top:0}.legal p,.legal li{font-size:16px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:6px}.legal hr{border:0;border-top:1px solid var(--line);margin:26px 0}.legal .legal-meta{color:var(--muted);font-size:15px;font-weight:800}.legal .legal-intro{font-size:18px;font-weight:700}.post-list{gap:16px;max-width:820px;margin:0 auto;display:grid}.post-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;gap:0;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;overflow:hidden;box-shadow:0 6px 18px #1d24180f}.post-card:hover{border-color:var(--green);transform:translateY(-2px)}.post-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.post-card-body{padding:18px 20px 20px}.post-card h2{color:var(--ink);margin-bottom:6px;font-size:clamp(20px,5vw,24px)}.post-card .post-date{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:700}.post-card p{color:var(--muted);margin:0;font-size:16px}.post-photo{max-width:780px;margin:0 auto 22px}.post-photo img{border-radius:16px;width:100%;box-shadow:0 8px 22px #1d24181a}.post-body{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:16px;max-width:780px;margin:0 auto;padding:24px 20px}.post-body>:first-child{margin-top:0}.post-body h1{margin:0 0 14px;font-size:clamp(26px,6vw,32px)}.post-body h2{margin:30px 0 10px;font-size:clamp(22px,5vw,26px)}.post-body h3{margin:22px 0 6px;font-size:19px}.post-body p,.post-body li{font-size:17px}.post-body ul,.post-body ol{margin:0 0 14px;padding-left:22px}.post-body li{margin-bottom:6px}.post-body hr{border:0;border-top:1px solid var(--line);margin:26px 0}.post-body a{font-weight:700}.post-body figure{margin:0 0 16px}.post-body table{border-collapse:collapse;overflow-wrap:normal;width:100%;font-size:15px}.post-body th,.post-body td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.post-body th{background:var(--wash);font-weight:800}@media (width<=599px){.post-body thead{display:none}.post-body table,.post-body tbody,.post-body tr,.post-body td{width:100%;display:block}.post-body tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;padding:6px 14px}.post-body td{border:0;grid-template-columns:92px 1fr;gap:10px;padding:6px 0;display:grid}.post-body td:before{content:attr(data-label);color:var(--ink);font-weight:800}.post-body tr td:first-child{color:var(--green-dark);font-weight:800}}@media (width>=760px){.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.band-in{grid-template-columns:1fr auto}.contact-grid{grid-template-columns:repeat(2,1fr)}.legal,.post-body{padding:36px 40px}.offer{grid-template-columns:1fr 1.3fr;padding:28px 30px}.post-card.has-img{grid-template-columns:280px 1fr}.post-card.has-img img{aspect-ratio:auto;height:100%}}@media (width>=900px){.v-hero{padding:56px 0 64px}.v-hero-in.with-photo{grid-template-columns:1fr 400px;gap:48px}.v-btns .btn{width:auto}}
