/* Shared type scale for gift and direct-donation forms. Brand header excluded. */
body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page),body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) :is(h1,h2,h3,p,label,legend,input,select,textarea,button,a,span,strong,b,small,em,dt,dd){font-family:Arial,Helvetica,sans-serif!important}
body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page){font-size:14px;line-height:1.5}
body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) h1,body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) #cons-step-title,body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) #donation-title{font-size:26px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:0!important}
body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) h2,body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) h3{font-size:18px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:0!important}
body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) :is(label,legend){font-size:14px!important;line-height:1.4!important}
body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) :is(p,dt,dd){font-size:14px!important;line-height:1.5!important}
body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px!important;line-height:1.4!important}
body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) :is(button,.btn,.verify-button){font-size:14px!important;line-height:1.4!important;letter-spacing:0!important}
body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) small{font-size:12px!important;line-height:1.4!important}
body.vox-form-page #consDonationStep.cons-donation-step{padding:24px;max-width:720px}
body.vox-form-page #consDonationStep .cons-step-header{margin-bottom:16px}
body.vox-form-page #consDonationStep .cons-step-header #cons-step-title{margin:0 0 6px!important}
body.vox-form-page #consDonationStep.cons-donation-step .form-group{margin-top:10px!important}
body.vox-form-page #consDonationStep.cons-donation-step :is(.vnt-registration-grid,.cons-address-grid){gap:12px!important}
body.vox-form-page #consDonationStep.cons-donation-step :is(.vnt-registration-header,.cons-address-heading){margin-bottom:12px!important}
body.vox-form-page #consDonationStep.cons-donation-step .vnt-checkout-summary{padding:12px 14px}
body.vox-form-page #consDonationStep.cons-donation-step .vnt-checkout-panel{padding:14px;margin-top:10px}
body.vox-form-page #consDonationStep.cons-donation-step .vnt-checkout-panel label{margin-top:10px}
body.vox-form-page #consDonationStep.cons-donation-step .vnt-checkout-pay.btn{margin-top:14px}
body.vox-form-page #form1.cons-mission-donation .vnt-donation-body{padding:22px 24px!important}
body.vox-form-page #form1.cons-mission-donation .vnt-donation-hero{padding:16px 20px!important}
body.vox-form-page #form1.cons-mission-donation .vnt-donation-hero .vnt-donation-hero-copy h2{font-size:24px!important;line-height:1.3!important}
body.vox-form-page #form1.cons-mission-donation .vnt-donation-hero-copy p{margin-top:6px!important}
@media(max-width:767px){
body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) h1,body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) #cons-step-title,body.vox-form-page :is(#consDonationStep.cons-donation-step,#form1.cons-mission-donation,#formConfirme.verify-page,.vnt-registration,.cons-address-template,.vnt-checkout-page,.vnt-value-shell,.vnt-email-page) #donation-title{font-size:24px!important}
body.vox-form-page #consDonationStep.cons-donation-step{padding:20px 16px}
body.vox-form-page #form1.cons-mission-donation .vnt-donation-body{padding:20px 16px!important}
}

body.vox-form-page #form1.cons-mission-donation .vnt-donation-hero .vnt-donation-hero-copy h2{font-family:Arial,Helvetica,sans-serif!important}

/* Direct-donation entry follows the approved internal steps. */
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-card{background:#fff!important;border:1px solid #d5deed!important;border-top:3px solid #d4b77e!important;border-radius:16px!important;box-shadow:0 12px 32px #15366b14!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-donation-hero,
body.page-id-20843.vox-form-page #form1.cons-mission-donation .cons-title-ornament{display:none!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-donation-body{padding:24px!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-header{margin-bottom:20px!important;text-align:left!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation #donation-title{text-align:left!important;font-size:26px!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-options>label,
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-frequency>label{background:#fff!important;color:#15366b!important;border:1px solid #b7c5dc!important;box-shadow:none!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-options>input:checked+label,
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-frequency>input:checked+label{background:#edf3fc!important;color:#15366b!important;border:2px solid #15366b!important;box-shadow:none!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-frequency-copy em{background:#edf3fc!important;color:#38516e!important;font-style:normal!important;font-weight:400!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-options>input:checked+label i{background:#15366b!important;border-color:#15366b!important;color:#fff!important;border-radius:50%!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-donation-email input{background:#fff!important;border-color:#b7c5dc!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation #donation-more-toggle{background:#f5f7fb!important;border:1px solid #b7c5dc!important;box-shadow:none!important;color:#15366b!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation #donation-more-toggle.is-selected{background:#edf3fc!important;border:2px solid #15366b!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation #donation-submit{background:#15366b!important;border:1px solid #15366b!important;box-shadow:none!important;font-weight:700!important}
@media(max-width:767px){body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-donation-body{padding:20px 16px!important}body.page-id-20843.vox-form-page #form1.cons-mission-donation #donation-title{font-size:24px!important}}

body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-frequency>input:checked+label :is(strong,small,.vnt-value-calendar){color:#15366b!important}

/* Mobile entry: fit the viewport width without clipping form content. */
@media(max-width:767px){
body.page-id-20843.vox-form-page .main-page-wrapper{padding:16px 0!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation{box-sizing:border-box;width:calc(100% - 24px)!important;max-width:620px!important;min-width:0!important;margin:0 auto!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-card{width:100%!important;min-width:0!important;border-radius:12px!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-donation-body{padding:16px 14px!important;min-width:0!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-header{margin-bottom:16px!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation fieldset{min-width:0!important;margin-bottom:12px!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-frequency{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-frequency>legend{grid-column:1/-1}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-frequency>label{min-width:0!important;width:100%!important;min-height:88px!important;height:auto!important;padding:10px!important;gap:6px!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-calendar{display:none!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-frequency-copy{min-width:0!important;flex:1;overflow-wrap:break-word}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-frequency-copy strong{font-size:14px!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-radio-mark{flex:0 0 18px!important;width:18px!important;height:18px!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-donation-terms{font-size:13px!important;margin-bottom:10px!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-donation-terms :is(span,a){overflow-wrap:break-word}
body.page-id-20843.vox-form-page #form1.cons-mission-donation #donation-more-panel{grid-template-columns:1fr!important;padding:18px 14px 14px!important}
body.page-id-20843.vox-form-page #form1.cons-mission-donation #donation-submit{min-height:46px!important}
}
@media(max-width:359px){body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-frequency{grid-template-columns:1fr!important}body.page-id-20843.vox-form-page #form1.cons-mission-donation .vnt-value-frequency>label{min-height:64px!important}}
