@font-face{font-family:QueensPopupDM;src:url(dm-sans.ttf) format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
#queens-popup{--qp-ink:#243034;--qp-paper:#f4f3ed;--qp-gold:#75692e;box-sizing:border-box;width:min(620px,calc(100% - 32px));max-width:620px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:12px;background:var(--qp-paper);color:var(--qp-ink);font:400 16px/1.6 QueensPopupDM,Arial,sans-serif;box-shadow:0 24px 80px #0005;overflow:auto;overscroll-behavior:contain;scrollbar-color:#aaa58b var(--qp-paper)}
#queens-popup:not([open]){display:none!important}#queens-popup::backdrop{background:rgb(15 24 27 / .65)}#queens-popup *{box-sizing:border-box}#queens-popup ::selection{background:#d7c987;color:#243034}
#queens-popup .qp-shell{position:relative}#queens-popup .qp-content{padding:44px}#queens-popup .qp-brand{font:500 18px/1.2 QueensPopupDM,Arial,sans-serif;letter-spacing:-.02em;color:#75692e;margin:0 48px 24px 0}
#queens-popup #queens-popup-title{font:500 clamp(28px,4vw,40px)/1.12 QueensPopupDM,Arial,sans-serif;letter-spacing:-.035em;color:#243034;margin:0 0 20px;text-wrap:balance;overflow-wrap:anywhere}
#queens-popup .qp-description{color:#516064;margin:0 0 24px}#queens-popup p{margin:0 0 14px;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}#queens-popup .qp-description p:last-child{margin-bottom:0}
#queens-popup .qp-close{position:absolute;right:12px;top:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#f4f3ed;color:#243034;cursor:pointer;box-shadow:none}#queens-popup .qp-close:hover{background:#e6e3d6}
#queens-popup .qp-image img{display:block;width:100%;height:210px;object-fit:cover;margin:0}#queens-popup .qp-image+.qp-content{padding-top:28px}
#queens-popup .mc4wp-form{margin:0}#queens-popup .mc4wp-form label{display:block;font:400 14px/1.55 QueensPopupDM,Arial,sans-serif;color:#243034;margin:0}
#queens-popup input[type=email],#queens-popup input[type=text]{display:block;width:100%;max-width:100%;height:auto;min-height:50px;margin:8px 0 0;padding:12px 14px;border:1px solid #bfc2b7;border-radius:5px;background:#fff;color:#243034;box-shadow:none;font:400 16px/1.5 QueensPopupDM,Arial,sans-serif}
#queens-popup input::placeholder{color:#616b6e;opacity:1}#queens-popup input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;display:inline-block;width:18px;height:18px;margin:0 7px 0 0;vertical-align:middle;accent-color:#243034}
#queens-popup small{display:block;font-size:12px;line-height:1.5;color:#516064}#queens-popup a{color:#243034;text-decoration:underline;text-underline-offset:3px}
#queens-popup input[type=submit],#queens-popup .qp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:13px 24px;margin:4px 0 0;border:0;border-radius:4px;background:#243034;color:#fff;font:500 15px/1.5 QueensPopupDM,Arial,sans-serif;text-decoration:none;text-transform:none;letter-spacing:0;cursor:pointer;white-space:normal;box-shadow:none}
#queens-popup input[type=submit]:hover,#queens-popup .qp-cta:hover{background:#42545a}#queens-popup input:disabled,#queens-popup button:disabled{opacity:.6;cursor:wait}
#queens-popup .qp-later{display:block;background:none;border:0;padding:10px 0;min-height:44px;margin:8px 0 0;color:#516064;font:400 13px/1.5 QueensPopupDM,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}
#queens-popup :focus-visible{outline:2px solid #75692e;outline-offset:3px}#queens-popup .mc4wp-alert{padding:12px;margin:16px 0 0;background:#fff;border:1px solid #aab5a6;color:#243034;font-size:14px}#queens-popup .mc4wp-error{border-color:#a54036;color:#842f27}
@media(max-width:600px){#queens-popup .qp-content{padding:30px 24px 22px}#queens-popup .qp-image img{height:150px}#queens-popup input[type=submit],#queens-popup .qp-cta{width:100%}}
@media(prefers-reduced-motion:no-preference){#queens-popup[open]{animation:qp-reveal .22s ease-out}@keyframes qp-reveal{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
