
/* Visual-only overlay. Original form DOM, choices, engine and API requests unchanged. */
.section.darksec.contact.v14-rfp{background:#0B2533!important;color:#f7f8f6!important}
.v14-rfp .sectionhead h2,.v14-rfp .sectionhead>p:last-child{color:#F7FAF7!important}
.v14-rfp .sectionhead .eyebrow{color:#F3D5A1!important}
.v14-rfp .sr-portal{font-family:"Alexandria",Arial,sans-serif;color:#f6f9f7;--sr-accent:#CDA969;--sr-text:#f7f8f6;max-width:100%;margin:0 auto}
.v14-rfp .sr-opening{color:#f7f8f6}
.v14-rfp .sr-opening h3{color:#f8f8f4}
.v14-rfp .sr-opening p{color:#d9e6e3}
.v14-rfp .sr-entry{border-color:#527680;background:#193B4A;color:#f5f8f6;box-shadow:0 9px 27px rgba(0,0,0,.13)}
.v14-rfp .sr-entry:hover,.v14-rfp .sr-entry:focus-visible{border-color:#CDA969;background:#234B59}
.v14-rfp .sr-entry strong{color:#fff}
.v14-rfp .sr-entry-label,.v14-rfp .sr-entry-action{color:#F3D5A1}
.v14-rfp .sr-entry-icon{color:#F3D5A1}
.v14-rfp .sr-wizard{background:#F8F6F0;color:#162E3D;border-radius:12px;padding:clamp(13px,2.4vw,28px)}
.v14-rfp .sr-wizard-head,.v14-rfp .sr-field label,.v14-rfp .sr-portal h4{color:#142E3B}
.v14-rfp .sr-primary-btn{background:#CDA969;color:#112E39;border:1px solid #DAB879}
.v14-rfp .sr-primary-btn:hover:not(:disabled){background:#E2BF83;color:#112E39}
.v14-rfp .sr-secondary-btn{color:#103845;border:1px solid #8CB1B2;background:#fff}
.v14-rfp .sr-portal :is(input,select,textarea){font:inherit;max-width:100%}
.v14-rfp .sr-portal button{min-height:42px}
.v14-rfp .sr-portal :is(a,button,input,select,textarea):focus-visible{outline:3px solid #D0A45F;outline-offset:3px}
.v14-rfp .sr-recap{border-color:#adc3c0;background:#EAF0EC;color:#142E3B}
.v14-rfp .sr-recap :is(h4,dt,dd,p){color:#142E3B}
.v14-rfp .sr-captcha-area{max-width:100%}
.v14-rfp .sr-delivery-note,.v14-rfp .sr-other-ways{color:#d9e6e3}
.v14-rfp .sr-chooser{margin-top:26px}
.v14-rfp .sr-opening .sr-kicker{color:#F3D5A1}
.v14-rfp .sr-opening :is(h3,p){color:#F7FAF7}
.v14-rfp .sr-portal .sr-field>label{font-weight:600}
@media(max-width:800px){.v14-rfp .sr-chooser{grid-template-columns:1fr!important}.v14-rfp .sr-main{grid-template-columns:1fr!important}}
@media(max-width:450px){.v14-rfp .sr-wizard{padding:15px}.v14-rfp .sr-entry{padding:18px}.v14-rfp .sr-portal{font-size:14px}}

/* V16.1: ONLY enlarge the audience labels of the two RFP choice cards.
   No changes to the wizard, validation, captcha or submission logic. */
.v14-rfp .sr-chooser .sr-entry-label {
  font-size: clamp(18px, 1.5vw, 21px);
  line-height: 1.6;
  font-weight: 700;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}
@media (max-width: 600px) {
  .v14-rfp .sr-chooser .sr-entry-label { font-size: 19px; }
}


/* V16.2 — light RFP section / original dark two cards remain unchanged.
   CSS only. Form DOM, wizard questions, JavaScript, age validation,
   hCaptcha and Web3Forms are untouched. */
#contact.section.darksec.contact.v14-rfp {
 background:#F8F6F0!important;
 color:#182D37!important;
}
#contact.section.darksec.contact.v14-rfp .sectionhead h2 {
 color:#0B2533!important;
}
#contact.section.darksec.contact.v14-rfp .sectionhead .eyebrow {
 color:#08635F!important;
}
#contact.section.darksec.contact.v14-rfp .sectionhead > p:last-child {
 color:#455D62!important;
}
#contact.section.darksec.contact.v14-rfp .sectionhead h2::after {
 background:linear-gradient(90deg,#087B75,#CDA969)!important;
}
/* On ivory, light-gold emphasized words are hard to read; use the approved deep teal. */
#contact.v14-rfp .sectionhead h2 .title-accent {
 color:#08635F!important;
 background:none!important;
 -webkit-text-fill-color:#08635F!important;
}
#contact.v14-rfp .sr-portal {color:#182D37;--sr-text:#182D37}
#contact.v14-rfp .sr-opening .sr-kicker {color:#08635F!important}
#contact.v14-rfp .sr-opening h3 {color:#0B2533!important}
#contact.v14-rfp .sr-opening p {color:#455D62!important}
#contact.v14-rfp .sr-delivery-note,
#contact.v14-rfp .sr-other-ways {color:#455D62!important}
/* Keep both original dark panel colors and visual prominence. */
#contact.v14-rfp .sr-chooser .sr-entry {
 background:#193B4A;
 color:#F8FAF7;
 border-color:#527680;
}
#contact.v14-rfp .sr-chooser .sr-entry:hover,
#contact.v14-rfp .sr-chooser .sr-entry:focus-visible {
 background:#234B59;
 border-color:#CDA969;
}
#contact.v14-rfp .sr-chooser .sr-entry strong {color:#FFFDF8}
#contact.v14-rfp .sr-chooser .sr-entry-desc {color:#E4EFED}
#contact.v14-rfp .sr-chooser .sr-entry-label,
#contact.v14-rfp .sr-chooser .sr-entry-action {color:#F3D5A1}
/* Wizard was ivory already; retain it and its functional controls. */
#contact.v14-rfp .sr-wizard {background:#FFFCF7;color:#182D37}
