
.interior{--paper:#f5f2eb;--ink:#353a31;--muted:#5d6459;--accent:#70563c;--line:#353a312b;--tint:#eae7dc}.pet-salon{--paper:#fbf6ef;--ink:#4d3934;--muted:#75615a;--accent:#8b4c3c;--line:#4d39342b;--tint:#f2e8df}.tax-office{--paper:#f2f5f4;--ink:#203c3e;--muted:#53696a;--accent:#2e6465;--line:#203c3e2b;--tint:#e3ece9}.interior .hero .art{border-radius:2px 2px 90px 2px}.pet-salon .hero .art{border-radius:46% 46% 20px 20px}.tax-office .hero .art{border-radius:4px}.hero h1{font-weight:550}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.concept{border:1px solid var(--line);background:var(--tint)}.concept>div+div{padding:24px}.concept h3{margin-top:8px}.concept p:last-child{font-size:14px;color:var(--muted);margin-top:10px}.room{position:relative;overflow:hidden;height:240px;background:linear-gradient(130deg,#f1e9d9 0 64%,#d8ccb3 64%);border-bottom:1px solid var(--line)}.room i{position:absolute;top:25px;right:35px;width:90px;height:130px;background:linear-gradient(90deg,transparent 48%,#d7ccae 48% 52%,transparent 52%),linear-gradient(#c9d4c7 48%,#d7ccae 48% 52%,#c9d4c7 52%);border:8px solid #e4d6bb}.room b{position:absolute;bottom:30px;left:35px;width:200px;height:55px;background:#9f9d85;border:8px solid #bbbaa4;border-radius:10px}.room span{position:absolute;bottom:15px;right:35px;width:80px;height:48px;border-radius:50%;background:#a17a54;border-bottom:10px solid #6e5a41}.room-work{background:linear-gradient(140deg,#d7ded7 0 67%,#b7c2b2 67%)}.room-work b{height:12px;bottom:80px;background:#9a7955;border:0;border-radius:0;box-shadow:0 -82px #9a7955}.room-work b:after{content:"";position:absolute;width:8px;height:70px;left:5px;top:12px;background:#655847;box-shadow:178px 0 #655847}.room-work span{width:60px;height:75px;bottom:12px;right:65px;border-radius:20px 20px 4px 4px;background:#777f68}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:650;min-height:44px;padding:8px 0}.faq p{font-size:14px;max-width:750px;color:var(--muted);padding:6px 0 12px}.contact-strip{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:32px;background:var(--tint);border:1px solid var(--line)}.contact-strip p{font-size:13px;margin-top:8px;color:var(--muted)}.contact-strip .btn{flex-shrink:0}.footer div p+p{margin-top:6px}@media(max-width:600px){.concept-grid{grid-template-columns:1fr}.room{height:220px}.contact-strip{display:block;padding:24px}.contact-strip .btn{margin-top:22px}.hero h1{font-size:41px}}@media(max-width:350px){.hero h1{font-size:35px}}
