.ohitori-appliance-check{margin:2.2rem 0;padding:clamp(1.15rem,4vw,2rem);border-radius:24px;background:#172b2b;color:#fff;box-shadow:0 20px 52px rgba(23,43,43,.2)}
.ohitori-appliance-check__eyebrow{margin:0 0 .35rem;color:#f0ba68;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.ohitori-appliance-check h2{margin-top:0;color:#fff}.ohitori-appliance-check__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.ohitori-appliance-check label{display:grid;gap:.42rem;font-weight:700}.ohitori-appliance-check select,.ohitori-appliance-check input{width:100%;box-sizing:border-box;padding:.78rem;border:1px solid #9bb0aa;border-radius:10px;background:#fff;color:#172b2b;font:inherit}
.ohitori-appliance-check button{margin-top:1.2rem;padding:.88rem 1.25rem;border:0;border-radius:999px;background:#d16b4e;color:#fff;font-weight:800;cursor:pointer}.ohitori-appliance-check button:hover{background:#e17b5e}
.ohitori-appliance-check__result{margin-top:1.1rem;padding:1rem 1.1rem;border-radius:15px;background:#fff8ee;color:#302622}.ohitori-appliance-check__result p{margin:.35rem 0}
.ohitori-appliance-api-slot{margin:2rem 0;padding:1.35rem 1.45rem;border:1px solid #e0c7a8;border-left:6px solid #d16b4e;border-radius:0 18px 18px 0;background:#fffaf4}
.ohitori-appliance-api-slot h3{margin-top:0}.single-post .wp-block-image figcaption{font-size:.82rem;color:#6a5c57}.single-post .wp-block-table figcaption{font-size:.78rem;color:#6d625e}
@media(max-width:600px){.ohitori-appliance-check{border-radius:17px}.ohitori-appliance-check__grid{grid-template-columns:1fr}.ohitori-appliance-api-slot{padding:1rem}}
