.hb-flyer-launch{appearance:none;border:1px solid #c99732;background:#142c39;color:#fff;padding:13px 22px;font:600 12px/1.4 Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;transition:.2s}.hb-flyer-launch:hover{background:#c99732;color:#10242e}#hb-flyer-auto{position:fixed;bottom:22px;right:22px;z-index:9996}.hb-flyer-shade{position:fixed;inset:0;background:rgba(6,19,27,.75);z-index:999999;display:flex;align-items:center;justify-content:center;padding:15px}.hb-flyer-modal{position:relative;box-sizing:border-box;width:min(740px,100%);max-height:92vh;overflow:auto;background:#f9f8f4;color:#142c39;border-top:5px solid #c99732;padding:26px 30px 30px;box-shadow:0 25px 90px #0005;font-family:Arial,sans-serif}.hb-flyer-modal *{box-sizing:border-box}.hb-flyer-modal h2{font-family:Georgia,serif;font-size:30px;margin:0 0 7px}.hb-flyer-modal p{margin:0 0 20px;font-size:13px;line-height:1.6;color:#58646a}.hb-flyer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.hb-flyer-fields label{font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.hb-flyer-fields input,.hb-flyer-fields textarea,.hb-flyer-fields select{display:block;width:100%;margin-top:6px;border:1px solid #cdd3d3;background:#fff;border-radius:0;padding:10px;color:#152b36;font:14px Arial,sans-serif}.hb-flyer-fields textarea{height:80px;resize:vertical}.hb-flyer-span{grid-column:1/-1}.hb-flyer-close{position:absolute;right:18px;top:12px;border:0;background:transparent;color:#142c39;font-size:30px;cursor:pointer}.hb-flyer-submit{width:100%;padding:15px;background:#c99732;color:#112935;border:0;font-size:13px;font-weight:700;letter-spacing:1px;cursor:pointer;margin-top:20px}.hb-flyer-submit:disabled{opacity:.6;cursor:wait}.hb-flyer-error{margin-top:12px;color:#a52d2d;font-size:13px}.hb-flyer-note{margin-top:10px;font-size:11px;color:#657278}@media(max-width:550px){.hb-flyer-fields{grid-template-columns:1fr}.hb-flyer-modal{padding:22px 16px}#hb-flyer-auto{bottom:12px;right:12px}.hb-flyer-launch{font-size:10px;padding:11px 13px}}
