.catalogue-link[type="button"]{width:100%;font:inherit;text-align:left;border:0;border-left:4px solid var(--orange);cursor:pointer}
.mmy-catalogue-dialog{width:min(560px,calc(100% - 24px));max-height:90vh;max-height:90dvh;margin:auto;padding:0;border:0;border-top:5px solid var(--orange);color:#171b1e;background:#fff;overflow:auto;box-shadow:0 24px 80px #0005}
.mmy-catalogue-dialog::backdrop{background:rgba(16,12,24,.72)}
.mmy-catalogue-dialog__inner{position:relative;padding:24px}
.mmy-catalogue-dialog h2{font-size:1.45rem;line-height:1.25;padding-right:30px;margin:0 0 8px}
.mmy-catalogue-dialog__name{font-weight:750;color:var(--orange);margin:0 0 12px}
.mmy-catalogue-dialog__close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:transparent;font-size:30px;cursor:pointer}
.mmy-catalogue-form [data-catalogue-fields]{display:grid;gap:8px}
.mmy-catalogue-form [hidden]{display:none!important}
.mmy-catalogue-form label{font-size:.85rem;font-weight:750}
.mmy-catalogue-form input:not([type="hidden"]),.mmy-catalogue-form select,.mmy-catalogue-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #cdd2d5;background:#fff;color:#171b1e;font:inherit;font-size:16px;border-radius:2px}
.mmy-catalogue-form textarea{resize:vertical}
.mmy-catalogue-form p{margin:0 0 8px}
.mmy-catalogue-form .button{width:100%;white-space:normal;text-align:center}
.mmy-catalogue-dialog__note{font-size:.78rem;color:#586168;line-height:1.5}
.mmy-catalogue-dialog a:not(.button){text-decoration:underline}
.mmy-catalogue-dialog :focus-visible,.catalogue-link:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
[data-catalogue-errors]{color:#a51e1e}
@media(max-width:480px){.mmy-catalogue-dialog__inner{padding:18px}.mmy-catalogue-dialog h2{font-size:1.2rem}}
