/**handles:flores-popup-frontend**/
:root{--flores-overlay:rgba(0,0,0,.65);--flores-black:#000;--flores-white:#fff;--flores-radius:18px;--flores-shadow:0 18px 60px rgba(0,0,0,.55);--flores-maxw:720px}@font-face{font-family:Coolvetica;src:url("https://1010southflores.com/wp-content/plugins/1010-s-flores-popup/assets/fonts/coolvetica-rg.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}body.flores-popup-open{overflow:hidden}.flores-popup-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:var(--flores-overlay);z-index:999999;padding:20px}.flores-popup-overlay.is-visible{display:flex;animation:floresFadeIn .18s ease-out}@keyframes floresFadeIn{from{opacity:0}to{opacity:1}}.flores-popup-modal{position:relative;width:100%;max-width:var(--flores-maxw);background:var(--flores-black);border-radius:var(--flores-radius);box-shadow:var(--flores-shadow);overflow:hidden;transform:translateY(6px);animation:floresPopIn .18s ease-out}@keyframes floresPopIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(6px) scale(1)}}.flores-popup-close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:999px;background:0 0;border:1px solid rgba(255,255,255,.2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease,border-color .12s ease;color:var(--flores-white)}.flores-popup-close span{font-size:26px;line-height:1;transform:translateY(-1px)}.flores-popup-close:hover{transform:scale(1.04);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35)}.flores-popup-close:focus{outline:3px solid rgba(255,255,255,.35);outline-offset:2px}.flores-popup-content{display:flex;flex-direction:column;gap:16px;padding:28px 22px 22px 22px}.flores-popup-logo-wrap{display:flex;justify-content:center;padding-top:10px}.flores-popup-logo{max-width:220px;width:72%;height:auto;display:block}.flores-popup-text{text-align:center}.flores-popup-header{margin:10px 0 10px;color:var(--flores-white);font-family:Coolvetica,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;letter-spacing:.2px;font-size:34px;line-height:1.05}.flores-popup-body{color:var(--flores-white);font-family:Coolvetica,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;font-size:18px;line-height:1.35}.flores-popup-modal .flores-popup-body,.flores-popup-modal .flores-popup-body li,.flores-popup-modal .flores-popup-body p,.flores-popup-modal .flores-popup-body span{color:var(--flores-white)}.flores-popup-body p{margin:0 0 10px}.flores-popup-body p:last-child{margin-bottom:0}.flores-popup-body a{color:var(--flores-white);text-decoration:underline;text-underline-offset:3px}@media (min-width:768px){.flores-popup-content{flex-direction:row;align-items:center;gap:18px;padding:34px 30px 30px 30px}.flores-popup-logo-wrap{flex:0 0 42%;justify-content:center;padding-top:0}.flores-popup-logo{max-width:260px;width:100%}.flores-popup-text{flex:1 1 auto;text-align:left;padding-right:10px}.flores-popup-header{font-size:44px}.flores-popup-body{font-size:20px}}@media (prefers-reduced-motion:reduce){.flores-popup-modal,.flores-popup-overlay.is-visible{animation:none!important}}