.tfpop-ov{position:fixed;inset:0;background:rgba(16,36,30,.55);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .25s}.tfpop-ov.on{opacity:1}.tfpop-card{background:#fff;border-radius:20px;max-width:430px;width:100%;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.32);transform:translateY(12px);transition:transform .25s;font-family:Inter,system-ui,sans-serif}.tfpop-ov.on .tfpop-card{transform:none}.tfpop-top{background:#0F6E56;color:#fff;padding:22px 26px 24px;position:relative}.tfpop-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#bfe9d0}.tfpop-title{font-family:Lora,Georgia,serif;font-size:25px;line-height:1.15;margin-top:6px}.tfpop-x{position:absolute;top:14px;right:16px;background:rgba(255,255,255,.18);border:none;color:#fff;width:30px;height:30px;border-radius:50%;font-size:17px;cursor:pointer;line-height:1}.tfpop-body{padding:22px 26px 26px}.tfpop-sub{font-size:14.5px;color:#3D4A45;line-height:1.55;margin-bottom:16px}.tfpop-body input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #E5E7E2;border-radius:10px;font-size:15px;margin-bottom:10px}.tfpop-body input:focus{outline:none;border-color:#0F6E56}.tfpop-btn{width:100%;background:#C9821B;color:#fff;border:none;padding:13px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer}.tfpop-btn:hover{background:#a96d16}.tfpop-fine{font-size:11.5px;color:#6B7B75;text-align:center;margin-top:10px}.tfpop-ok{text-align:center;padding:14px 0}