.ml-popup{--popup-gold:#c9a44c;padding:0;border:1px solid var(--popup-gold);background:#fcf9f2;color:#211c13;width:min(560px,calc(100% - 28px));max-width:900px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 100px #0006;border-radius:5px;overscroll-behavior:contain}.ml-popup::backdrop{background:#15130fc2;backdrop-filter:blur(5px)}.ml-popup:not([open]){display:none}.ml-popup[open]{display:block}.ml-popup-content{padding:38px;position:relative}.ml-popup h2{font-size:clamp(25px,3.5vw,39px);line-height:1.13;margin:12px 0 16px;letter-spacing:-1.3px}.ml-popup .eyebrow{font-size:10px;color:#78602c;margin:18px 0 0}.ml-popup-body{font-size:14px;line-height:1.65;color:#655b4b;white-space:pre-line}.ml-popup-seal{display:inline-grid;place-items:center;width:44px;height:44px;background:var(--popup-gold);color:#211c13;border-radius:50%;font-size:19px}.ml-popup-close{position:absolute;right:12px;top:12px;z-index:2;border:1px solid #bfa568;background:#fcf9f2;color:#211c13;border-radius:50%;width:34px;height:34px;cursor:pointer}.ml-popup--invitation{border-top:8px solid var(--popup-gold)}.ml-popup--invitation .ml-popup-content{background:radial-gradient(ellipse at 100% 0,#e9d09566,transparent 65%)}.ml-popup-form{margin:22px 0 0}.ml-popup-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ml-popup-fields label{font-size:12px;font-weight:600;display:grid;gap:6px}.ml-popup-fields label:only-child{grid-column:1/-1}.ml-popup-fields input,.ml-popup-fields textarea{min-width:0;width:100%;padding:11px;background:#fffdf9;border:1px solid #d8caa9;border-radius:3px;font:inherit;color:#211c13}.ml-popup-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;margin:17px 0}.ml-popup-consent input{width:16px;height:16px;flex:0 0 16px;margin-top:3px;accent-color:#8d6c23}.ml-popup-consent a{text-decoration:underline}.ml-popup .button{width:100%;justify-content:center;background:var(--popup-gold);border-color:var(--popup-gold);color:var(--popup-button-text,#211c13);gap:14px}.ml-popup-later{display:block;background:none;border:0;border-bottom:1px solid #b9aa8d;color:#74684f;padding:4px;margin:12px auto 0;cursor:pointer;font:inherit;font-size:12px}.ml-popup-feedback{font-size:13px;line-height:1.5;margin:10px 0 0}.ml-popup-feedback:empty{display:none}.ml-popup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ml-popup--editorial{width:min(880px,calc(100% - 28px))}.ml-popup--editorial[open]{display:grid;grid-template-columns:.8fr 1fr}.ml-popup-photo{background-size:cover;background-position:center;min-height:260px;position:relative;display:flex;align-items:flex-end;padding:30px;color:#f5dfab}.ml-popup-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#17120dd9)}.ml-popup-photo span{position:relative;letter-spacing:6px;font-size:24px;line-height:1.5}.ml-popup-photo b{font-size:13px;letter-spacing:9px}.ml-popup--corner{width:min(400px,calc(100% - 28px));margin:auto 24px 24px auto;border-top:5px solid var(--popup-gold)}.ml-popup--corner .ml-popup-content{padding:27px}.ml-popup--corner h2{font-size:28px}.ml-popup--corner .ml-popup-seal{width:35px;height:35px;font-size:15px}.ml-popup--corner::backdrop{background:#15130f55;backdrop-filter:none}.ml-popup :focus-visible{outline:3px solid #886518;outline-offset:3px}.popup-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.popup-template-grid .admin-panel{margin:0 0 24px;border-top:4px solid #c9a44c}.popup-template-icon{font-size:27px;color:#987021}.popup-template-grid h2{font-size:22px}.popup-fieldset{border:0;padding:0;min-width:0}.popup-page-options{display:flex;flex-wrap:wrap;gap:14px 24px}.popup-saved-image{width:180px;max-height:120px;object-fit:cover}.popup-preview-button{margin-top:22px}.popup-builder input[type=color]{height:46px;padding:5px}
@media(max-width:700px){.ml-popup-content{padding:29px 22px}.ml-popup--editorial[open]{display:block}.ml-popup-photo{min-height:145px;height:145px;padding:20px}.ml-popup-photo span{font-size:18px}.ml-popup--corner{margin:auto 14px 14px}.popup-template-grid{grid-template-columns:1fr}.ml-popup-fields{grid-template-columns:1fr}}

.ml-popup-photo[hidden]{display:none}.ml-popup-body{overflow-wrap:anywhere}.ml-popup h2{overflow-wrap:anywhere}
