/* Laser247 popup only: scoped styles; existing site theme remains untouched */
.ap-popup[hidden],.ap-popup [hidden]{display:none!important}.ap-popup{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;font-family:inherit}.ap-popup *{box-sizing:border-box}.ap-popup__shade{position:absolute;inset:0;background:rgba(5,34,24,.75);backdrop-filter:blur(4px)}.ap-popup__panel{position:relative;width:min(100%,510px);max-height:min(92vh,760px);overflow:auto;border-radius:22px;background:#fff;color:#163c2e;box-shadow:0 24px 85px #092b1b66;border:1px solid #c7eddb;padding:clamp(22px,5vw,36px);text-align:left}.ap-popup__close{position:absolute;right:16px;top:13px;border:0;background:#e8f7ef;color:#124a34;border-radius:50%;width:37px;height:37px;font-size:25px;cursor:pointer}.ap-popup__mark{width:52px;height:52px;border-radius:15px;background:#d9f9e8;color:#08744b;display:grid;place-items:center;font-size:30px;font-weight:800}.ap-popup__eyebrow{display:block;margin-top:16px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#c46a13}.ap-popup__title{font-size:clamp(23px,4vw,30px);line-height:1.2;margin:8px 0 10px;color:#064a32}.ap-popup__intro{color:#52685d;line-height:1.65;font-size:14px;margin:0 0 20px}.ap-popup__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;background:#e9f7ef;border-radius:12px;margin-bottom:20px}.ap-popup__tab{border:0;background:transparent;color:#28614a;padding:11px 5px;border-radius:9px;font-weight:700;cursor:pointer}.ap-popup__tab[aria-selected=true]{background:#08764e;color:white;box-shadow:0 2px 7px #08764e33}.ap-popup__body{min-height:116px}.ap-popup__body p{line-height:1.65;color:#385a49;margin:0 0 15px}.ap-popup__action{display:block;text-align:center;text-decoration:none;border-radius:11px;background:#08764e;color:#fff!important;padding:13px 15px;font-weight:750;margin:12px 0}.ap-popup__action--orange{background:#ed8a22}.ap-popup__note{font-size:12px!important;color:#6b7e72!important}.ap-popup__check{display:flex;gap:9px;align-items:center;margin-top:16px;font-size:12px;color:#50685b}.ap-popup__check input{accent-color:#08764e}.ap-popup__close:focus-visible,.ap-popup__tab:focus-visible,.ap-popup__action:focus-visible{outline:3px solid #f39b35;outline-offset:3px}@media(max-width:480px){.ap-popup__panel{padding:23px 18px;border-radius:17px}.ap-popup__tabs{gap:2px}.ap-popup__tab{font-size:12px}}@media(prefers-reduced-motion:no-preference){.ap-popup__panel{animation:apPopupEnter .22s ease-out}@keyframes apPopupEnter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}}
