#rqp-root{--rqp-primary:#991915;--rqp-bg:#FFFFFF;--rqp-text:#333333;--rqp-muted:color-mix(in srgb, var(--rqp-text) 64%, var(--rqp-bg));--rqp-soft:color-mix(in srgb, var(--rqp-text) 5%, var(--rqp-bg));--rqp-line:color-mix(in srgb, var(--rqp-text) 12%, var(--rqp-bg));--rqp-tint:color-mix(in srgb, var(--rqp-primary) 9%, var(--rqp-bg));--rqp-radius:24px;--rqp-ease:cubic-bezier(.2, .8, .2, 1);position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;font-family:inherit;line-height:1.5;-webkit-font-smoothing:antialiased;}
#rqp-root[hidden]{display:none !important;}
#rqp-root *,
#rqp-root *::before,
#rqp-root *::after{box-sizing:border-box;}
.rqp__overlay{position:absolute;inset:0;background:color-mix(in srgb, var(--rqp-text) 40%, transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .4s var(--rqp-ease);}
.rqp__dialog{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto;background:var(--rqp-bg);color:var(--rqp-text);border-radius:var(--rqp-radius);box-shadow:0 0 0 1px color-mix(in srgb, var(--rqp-text) 6%, transparent), 0 2px 6px -2px rgba(0, 0, 0, .08), 0 32px 80px -24px rgba(0, 0, 0, .35);opacity:0;transform:translateY(24px) scale(.97);transition:opacity .4s var(--rqp-ease), transform .5s var(--rqp-ease);outline:none;scrollbar-width:thin;}
#rqp-root.is-open .rqp__overlay{opacity:1;}
#rqp-root.is-open .rqp__dialog{opacity:1;transform:none;}
.rqp__glow{position:absolute;top:-140px;right:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle, color-mix(in srgb, var(--rqp-primary) 22%, transparent) 0%, transparent 70%);pointer-events:none;}
.rqp__inner{position:relative;padding:28px 32px 24px;}
.rqp__top{display:flex;align-items:center;min-height:24px;margin-bottom:22px;padding-right:40px;}
.rqp__logo{display:block;height:24px;width:auto;}
.rqp__brand{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--rqp-text);}
.rqp__brand-dot{width:10px;height:10px;border-radius:3px;background:var(--rqp-primary);transform:rotate(45deg);}
.rqp__close{position:absolute;top:22px;right:22px;z-index:3;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--rqp-soft);color:var(--rqp-muted);cursor:pointer;transition:background .2s ease, color .2s ease, transform .2s ease;}
.rqp__close:hover{background:var(--rqp-line);color:var(--rqp-text);transform:rotate(90deg);}
.rqp__close:focus-visible{outline:2px solid var(--rqp-primary);outline-offset:2px;}
.rqp__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:600;color:var(--rqp-primary);background:var(--rqp-tint);border-radius:999px;}
.rqp__eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb, var(--rqp-primary) 20%, transparent);animation:rqp-pulse 2s ease-in-out infinite;}
@keyframes rqp-pulse {
50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--rqp-primary) 0%, transparent);}
}
.rqp__title{margin:0 0 10px;font-size:26px;line-height:1.18;font-weight:700;letter-spacing:-.025em;color:var(--rqp-text);text-wrap:balance;}
.rqp__text{margin:0 0 24px;font-size:15.5px;line-height:1.55;color:var(--rqp-muted);text-wrap:pretty;}
.rqp__form{margin:0;}
.rqp__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin-bottom:16px;}
.rqp__field{display:grid;gap:6px;min-width:0;}
.rqp__field--full{grid-column:1 / -1;}
.rqp__field label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--rqp-text);}
.rqp__opt{font-size:11.5px;font-weight:500;color:var(--rqp-muted);}
.rqp__field input, .rqp__field textarea{width:100%;margin:0;padding:12px 14px;font:inherit;font-size:15px;line-height:1.4;color:var(--rqp-text);background:var(--rqp-soft);border:1.5px solid transparent;border-radius:12px;box-shadow:none;appearance:none;transition:background .2s ease, border-color .2s ease, box-shadow .2s ease;}
.rqp__field textarea{resize:vertical;min-height:72px;}
.rqp__field input::placeholder, .rqp__field textarea::placeholder{color:color-mix(in srgb, var(--rqp-text) 38%, var(--rqp-bg));}
.rqp__field input:hover, .rqp__field textarea:hover{border-color:var(--rqp-line);}
.rqp__field input:focus, .rqp__field textarea:focus{outline:none;background:var(--rqp-bg);border-color:var(--rqp-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--rqp-primary) 14%, transparent);}
.rqp__field [aria-invalid="true"]{border-color:var(--rqp-primary);background:var(--rqp-tint);}
.rqp__hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden;}
.rqp__consent{position:relative;display:flex;gap:10px;align-items:flex-start;margin-bottom:18px;font-size:12.5px;line-height:1.5;color:var(--rqp-muted);cursor:pointer;}
.rqp__consent input{position:absolute;opacity:0;width:18px;height:18px;margin:0;}
.rqp__box{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;color:transparent;background:var(--rqp-bg);border:1.5px solid var(--rqp-line);border-radius:6px;transition:all .2s ease;}
.rqp__consent input:checked + .rqp__box{color:#fff;background:var(--rqp-primary);border-color:var(--rqp-primary);}
.rqp__consent input:focus-visible + .rqp__box{box-shadow:0 0 0 4px color-mix(in srgb, var(--rqp-primary) 18%, transparent);}
.rqp__consent input[aria-invalid="true"] + .rqp__box{border-color:var(--rqp-primary);}
.rqp__consent a{color:var(--rqp-text);text-decoration:underline;text-underline-offset:2px;}
.rqp__error{margin:0 0 14px;padding:10px 14px;font-size:13.5px;font-weight:500;color:var(--rqp-primary);background:var(--rqp-tint);border-radius:10px;}
.rqp__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 22px;font:inherit;font-size:16px;font-weight:600;letter-spacing:-.005em;color:#fff;background:var(--rqp-primary);border:0;border-radius:14px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15), 0 8px 20px -8px color-mix(in srgb, var(--rqp-primary) 70%, transparent);transition:transform .2s var(--rqp-ease), box-shadow .2s ease, filter .2s ease;}
.rqp__submit svg{transition:transform .25s var(--rqp-ease);}
.rqp__submit:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15), 0 14px 28px -10px color-mix(in srgb, var(--rqp-primary) 80%, transparent);}
.rqp__submit:hover svg{transform:translateX(4px);}
.rqp__submit:active{transform:translateY(0);}
.rqp__submit:focus-visible{outline:3px solid color-mix(in srgb, var(--rqp-primary) 35%, transparent);outline-offset:3px;}
.rqp__submit[disabled]{cursor:progress;filter:none;transform:none;opacity:.75;}
.rqp__submit[disabled] svg{animation:rqp-spin .8s linear infinite;}
@keyframes rqp-spin { to{transform:rotate(360deg);}
}
.rqp__note{margin:12px 0 0;font-size:12.5px;text-align:center;color:var(--rqp-muted);}
.rqp__success{text-align:center;padding:8px 0 4px;}
.rqp__success[hidden]{display:none;}
.rqp__check{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:18px;color:var(--rqp-primary);background:var(--rqp-tint);border-radius:50%;animation:rqp-pop .5s var(--rqp-ease) both;}
.rqp__check path{stroke-dasharray:24;stroke-dashoffset:24;animation:rqp-draw .4s .25s ease forwards;}
@keyframes rqp-pop { from{transform:scale(.6);opacity:0;}
}
@keyframes rqp-draw { to{stroke-dashoffset:0;}
}
.rqp__success .rqp__text{margin-bottom:4px;}
.rqp__alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin:20px -32px -24px;padding:16px 32px;font-size:13px;color:var(--rqp-muted);background:var(--rqp-soft);border-top:1px solid var(--rqp-line);}
.rqp__alt a{color:var(--rqp-text);font-weight:600;text-decoration:none;border-bottom:1.5px solid color-mix(in srgb, var(--rqp-primary) 40%, transparent);transition:border-color .2s ease, color .2s ease;}
.rqp__alt a:hover{color:var(--rqp-primary);border-color:var(--rqp-primary);}
#rqp-root.rqp--slide{inset:auto 24px 24px auto;padding:0;width:400px;max-width:calc(100vw - 32px);}
#rqp-root.rqp--slide .rqp__overlay{display:none;}
#rqp-root.rqp--slide .rqp__dialog{max-height:calc(100vh - 48px);}
#rqp-root.rqp--slide .rqp__inner{padding:24px 24px 20px;}
#rqp-root.rqp--slide .rqp__close{top:18px;right:18px;}
#rqp-root.rqp--slide .rqp__title{font-size:21px;}
#rqp-root.rqp--slide .rqp__text{font-size:14.5px;margin-bottom:18px;}
#rqp-root.rqp--slide .rqp__grid{grid-template-columns:1fr;}
#rqp-root.rqp--slide .rqp__alt{margin:18px -24px -20px;padding:14px 24px;}
@media(max-width:600px){
#rqp-root,
#rqp-root.rqp--slide{inset:0;width:auto;max-width:none;align-items:flex-end;padding:0;}
#rqp-root.rqp--slide .rqp__overlay{display:block;}
.rqp__dialog, #rqp-root.rqp--slide .rqp__dialog{max-width:none;max-height:90vh;border-radius:var(--rqp-radius) var(--rqp-radius) 0 0;transform:translateY(100%);}
.rqp__dialog::before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--rqp-line);}
.rqp__inner, #rqp-root.rqp--slide .rqp__inner{padding:26px 20px 20px;}
.rqp__grid{grid-template-columns:1fr;}
.rqp__title, #rqp-root.rqp--slide .rqp__title{font-size:21px;}
.rqp__text{font-size:14.5px;margin-bottom:18px;}
.rqp__close, #rqp-root.rqp--slide .rqp__close{top:18px;right:16px;}
.rqp__alt, #rqp-root.rqp--slide .rqp__alt{margin:18px -20px -20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));}
.rqp__field input, .rqp__field textarea{font-size:16px;}
} #rqp-root.is-open .rqp__dialog,
#rqp-root.rqp--slide.is-open .rqp__dialog{opacity:1;transform:none;}
@media (prefers-reduced-motion: reduce) {
#rqp-root *{animation:none !important;transition:none !important;}
}
html.rqp-lock, html.rqp-lock body{overflow:hidden;}
#rqp-root button.rqp__submit,
#rqp-root button.rqp__submit:hover,
#rqp-root button.rqp__submit:focus,
#rqp-root button.rqp__submit:active,
#rqp-root button.rqp__submit:visited,
#rqp-root button.rqp__submit[disabled]{background:var(--rqp-primary) !important;background-color:var(--rqp-primary) !important;background-image:none !important;color:#FFFFFF !important;border:0 !important;border-radius:14px !important;text-shadow:none !important;text-transform:none !important;letter-spacing:-.005em !important;line-height:1.3 !important;min-height:0 !important;height:auto !important;width:100% !important;padding:15px 22px !important;font-size:16px !important;font-weight:600 !important;opacity:1;}
#rqp-root button.rqp__submit:hover{filter:brightness(1.12) !important;}
#rqp-root button.rqp__submit[disabled]{opacity:.75 !important;filter:none !important;}
#rqp-root button.rqp__submit svg,
#rqp-root button.rqp__submit .rqp__submit-label{color:#FFFFFF !important;fill:none !important;}
#rqp-root button.rqp__close,
#rqp-root button.rqp__close:focus,
#rqp-root button.rqp__close:active{background:var(--rqp-soft) !important;background-color:var(--rqp-soft) !important;background-image:none !important;color:var(--rqp-text) !important;border:0 !important;border-radius:50% !important;box-shadow:none !important;text-shadow:none !important;width:36px !important;height:36px !important;min-width:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;line-height:1 !important;}
#rqp-root button.rqp__close:hover{background:var(--rqp-line) !important;background-color:var(--rqp-line) !important;color:var(--rqp-text) !important;}
#rqp-root button.rqp__close svg{color:inherit !important;}
#rqp-root button.rqp__close svg path{stroke:currentColor !important;}
#rqp-root .rqp__alt a,
#rqp-root .rqp__alt a:visited{color:var(--rqp-text) !important;background:none !important;}
#rqp-root .rqp__alt a:hover{color:var(--rqp-primary) !important;}
#rqp-root .rqp__consent a,
#rqp-root .rqp__consent a:hover{color:var(--rqp-text) !important;background:none !important;}
#rqp-root .rqp__eyebrow { color: var(--rqp-primary) !important; }