/* Valor Recruitment — site styles */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#0B0B0C;color:#FAF8F2;font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif}
img{max-width:100%}
a{color:#D4AF37;text-decoration:none}
a:hover{color:#F0CF62}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #D4AF37;outline-offset:3px}
[hidden]{display:none !important}

/* Headings */
.vr-h{font-family:'Archivo',sans-serif;font-stretch:118%;text-transform:uppercase;letter-spacing:-0.01em}

/* Buttons */
.vr-btn-gold{transition:background .2s,color .2s}
.vr-btn-gold:hover{background:#F0CF62 !important;color:#0B0B0C !important}
.vr-btn-ghost{transition:border-color .2s,color .2s}
.vr-btn-ghost:hover{border-color:#D4AF37 !important;color:#D4AF37 !important}
.vr-btn-dark{transition:background .2s}
.vr-btn-dark:hover{background:#262626 !important;color:#FFFFFF !important}
.vr-card:hover{border-color:#D4AF37 !important}

/* Hero watermark */
.vr-watermark{background-image:url("../img/logo-mark-light.png");background-size:contain;background-repeat:no-repeat}

/* FAQ */
details summary{list-style:none;cursor:pointer}
details summary::-webkit-details-marker{display:none}
details[open] .vr-plus{transform:rotate(45deg)}

/* Nav */
@media (max-width:860px){.vr-navlinks{display:none !important}}
@media (max-width:520px){.vr-brandname{display:none}}

/* Forms */
.vr-in{width:100%;background:#121213;border:1px solid #3A3A3A;border-radius:4px;color:#FAF8F2;font:inherit;font-size:16px;padding:14px 16px;min-height:50px}
.vr-in:focus{outline:2px solid #D4AF37;outline-offset:1px;border-color:#D4AF37}
.vr-in::placeholder{color:#7D786F}
select.vr-in{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}
select.vr-in option{background:#121213;color:#FAF8F2}
.vr-pill{min-height:44px;padding:10px 18px;border-radius:999px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;background:transparent;color:#CFCAC0;border:1px solid #3A3A3A;transition:background .15s,border-color .15s,color .15s}
.vr-pill:hover{border-color:#D4AF37}
.vr-pill[aria-pressed="true"]{background:#D4AF37;color:#0B0B0C;border-color:#D4AF37}
.vr-submit{cursor:pointer;transition:background .2s,opacity .2s}
.vr-submit:disabled{opacity:.6;cursor:wait}
.vr-error{margin:0;padding:12px 16px;border:1px solid #8C3A2B;background:#2A1410;color:#F2C9BF;border-radius:4px;font-size:15px;line-height:1.5}
