/* Sauna Marketplace: "Email me this package" (smp-email-package.php 1.0.5, asset r5).
   Logo palette only: #2C64A0, #EC6A4F, #EF9035, #000000, #FFFFFF. White text on blue, black on orange. */
.smp-email-package{box-sizing:border-box;order:19;flex:1 0 100%;width:100%;max-width:100%;margin:10px 0 0;padding:0;clear:both;text-align:left;color:#000000}
.smp-email-package[hidden],.smp-email-package [hidden]{display:none!important}
.smp-email-package .smp-ep-toggle{box-sizing:border-box;display:block;width:100%;min-height:44px;margin:0;background:#ffffff!important;color:#000000!important;border:1px solid #000000!important;text-align:center;white-space:normal}
.smp-email-package .smp-ep-toggle:hover,.smp-email-package .smp-ep-toggle[aria-expanded="true"]{background:#ef9035!important;color:#000000!important}
.smp-email-package .smp-ep-panel{margin:8px 0 0}
.smp-email-package .smp-ep-row{display:flex;gap:8px;align-items:stretch;margin:0}
.smp-email-package .smp-ep-email{box-sizing:border-box;flex:1 1 auto;width:auto;min-width:0;height:44px!important;min-height:44px;margin:0!important;padding:0 12px!important;border:1px solid #000000!important;border-radius:0!important;background:#ffffff!important;color:#000000!important;font-size:16px!important;line-height:1.2;box-shadow:none!important}
.smp-email-package .smp-ep-send{box-sizing:border-box;flex:0 0 auto;min-width:96px;min-height:44px;margin:0!important;padding:0 18px!important;background:#2c64a0!important;color:#ffffff!important;border:1px solid #2c64a0!important;white-space:nowrap}
.smp-email-package .smp-ep-send:hover{background:#000000!important;border-color:#000000!important;color:#ffffff!important}
.smp-email-package .smp-ep-send[disabled]{cursor:wait}
.smp-email-package .smp-ep-toggle:focus-visible,.smp-email-package .smp-ep-email:focus-visible,.smp-email-package .smp-ep-send:focus-visible,.smp-email-package .smp-ep-use:focus-visible{outline:2px solid #2c64a0!important;outline-offset:2px}
.smp-email-package .smp-ep-status{margin:8px 0 0;font-size:14px;line-height:1.45;color:#000000;text-align:left}
.smp-email-package .smp-ep-status:empty{display:none}
.smp-email-package .smp-ep-status.is-ok{color:#2c64a0;font-weight:600}
.smp-email-package .smp-ep-status.is-error{padding-left:10px;border-left:3px solid #ec6a4f;color:#000000}
.smp-email-package .smp-ep-use{display:inline;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#2c64a0!important;font:inherit!important;font-weight:600!important;text-decoration:underline;text-transform:none!important;cursor:pointer}
.smp-email-package .smp-ep-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
#smp-ep-form{display:none!important}
