.dmb{max-width:980px;margin:0 auto;padding:clamp(24px,5vw,50px);background:#fff;border:1px solid #d7e3ea;border-radius:20px;box-shadow:0 22px 60px rgba(6,35,57,.1)}.dmb-head{margin-bottom:35px}.dmb-head>p{color:#1e78ff;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:900}.dmb-head h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:10px}.dmb-head span{color:#607889}.dmb-slots{border:0;padding:0;margin:0 0 35px}.dmb-slots>legend{font-weight:900;margin-bottom:18px}.dmb-day{display:grid;grid-template-columns:180px repeat(3,minmax(110px,1fr));gap:10px;padding:18px 0;border-top:1px solid #dce6ed}.dmb-day h3{font-size:1rem;margin:12px 10px 0 0}.dmb-day label{cursor:pointer}.dmb-day input{position:absolute;opacity:0}.dmb-day label span{display:flex;flex-direction:column;padding:11px 13px;border:1px solid #bccdd7;border-radius:8px}.dmb-day input:checked+span{border-color:#1e78ff;background:#eaf2ff;box-shadow:inset 0 0 0 1px #1e78ff}.dmb-day input:focus-visible+span{outline:3px solid rgba(30,120,255,.18)}.dmb-day small{color:#61798a}.dmb-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dmb-grid label,.dmb-notes{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:800}.dmb-grid input,.dmb-grid select,.dmb-notes textarea{border:1px solid #b9ccd8;border-radius:7px;padding:12px 13px;background:#fbfdfe}.dmb-notes{margin-top:16px}.dmb-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:.82rem}.dmb-consent input{margin-top:4px}.dmb-submit{border:0}.dmb-hp{position:absolute;left:-9999px}.dmb-empty,.dmb-message{padding:22px;border-radius:9px;background:#eef4f7}.dmb-message{max-width:980px;margin:0 auto 20px}.dmb-message--success{background:#ecfaf4;border:1px solid #98d9c3}.dmb-message p,.dmb-empty p{margin:5px 0 0}@media(max-width:720px){.dmb-day{grid-template-columns:repeat(2,1fr)}.dmb-day h3{grid-column:1/-1}.dmb-grid{grid-template-columns:1fr}}@media(max-width:440px){.dmb-day{grid-template-columns:1fr}}

