.btm-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e22378c;place-items:center;padding:1.25rem;animation:.2s btm-fade;display:grid;position:fixed;inset:0}@keyframes btm-fade{0%{opacity:0}to{opacity:1}}.btm-dialog{background:var(--c-paper);border:1px solid var(--c-line);width:min(620px,100%);max-height:calc(100dvh - 2.5rem);padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow-y:auto}.btm-dialog .eyebrow{padding-left:0}.btm-dialog .eyebrow:before{display:none}.btm-dialog h2{margin:.2rem 0 1.5rem}.btm-close{width:40px;height:40px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem}.btm-close:hover{color:var(--c-navy)}.btm-grid{grid-template-columns:1fr 1fr 1.5fr;gap:.7rem 1rem;display:grid}.btm-grid .f-wide{grid-column:span 2}.btm-grid .f-full{grid-column:1/-1}@media (max-width:520px){.btm-grid{grid-template-columns:1fr 1fr}.btm-grid .f-wide,.btm-grid .f-full,.btm-grid .btm-time{grid-column:1/-1}}.btm-form .field{flex-direction:column;display:flex}.btm-form .field>span{letter-spacing:.06em;color:var(--c-muted);margin-bottom:.25rem;font-size:.72rem}.btm-form textarea{min-height:60px}.btm-msg{margin-top:.7rem}.btm-form .btn{margin-top:1.25rem}.btm-success{text-align:center;padding:1rem .5rem}.btm-success p:not(.eyebrow){max-width:40ch;margin:0 auto 1.75rem}.btm-success .btn{margin-top:0}.btm-time-row{grid-template-columns:1fr 1fr 1.2fr;gap:.4rem;display:grid}.btm-time-row select{min-width:0;padding-inline:.5rem .25rem}
