.section-label{font-family:"AvenirNext-DemiBold",sans-serif;font-size:28px;line-height:1.29;color:#004e7a;padding:0}
.custom-control-label{font-family:"Noto Sans",sans-serif;font-size:16px;line-height:1.63;color:#000}
.info-label p{font-family:"AvenirNext-DemiBold",sans-serif;font-size:16px;line-height:1.5;color:#0f2033;margin:0 0 10px 0}
.info-text{padding:0;max-width:125px;min-width:125px}
@media only screen and (max-width:709px){.info-text{display:none}
}
.info-text-label{padding:10px;text-align:left}
input.info-text-input{border:0;min-width:90%;margin-left:20px;padding-right:7px;background:transparent;height:28px;color:#0f2033;text-decoration:none !important;line-height:28px}
input.info-text-input::-webkit-input-placeholder{opacity:0}
input.info-text-input::-moz-placeholder{opacity:0}
input.info-text-input:-ms-input-placeholder{opacity:0}
input.info-text-input::-ms-input-placeholder{opacity:0}
input.info-text-input::placeholder{opacity:0}
@media only screen and (max-width:709px){input.info-text-input{min-width:320px}
input.info-text-input::-webkit-input-placeholder{opacity:1}
input.info-text-input::-moz-placeholder{opacity:1}
input.info-text-input:-ms-input-placeholder{opacity:1}
input.info-text-input::-ms-input-placeholder{opacity:1}
input.info-text-input::placeholder{opacity:1}
}
.sub-info-label{font-family:"Noto Sans",sans-serif;font-size:16px;line-height:1.63;color:#63809d;margin:0 0 20px 0}
.additional-info-radio{width:10px;height:10px;border-radius:8.5px;background-color:rgba(0,116,122,0.15)}
.additional-info-title{margin-bottom:35px}
.additional-info{margin-bottom:35px}
@media only screen and (max-width:939px){.additional-info-container{background:rgba(255,255,255,0)}
}
.input-divider{margin-bottom:5px}
.info-radio-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.radio-label-inline.radio-custom .radio-custom_indicator{top:7px}
.radio-label{font-family:"Noto Sans",sans-serif;margin-right:10px}
@media only screen and (max-width:709px){.radio-label{min-width:320px}
}
.radio-label-inline{font-family:"Noto Sans",sans-serif;margin-right:10px}
@media only screen and (max-width:709px){.radio-label-inline{min-width:125px}
}
.thank-you-logo{width:138px;height:138px;background:url("../../clientlibs/clientlib-base/resources/img/icons/thank-you.svg") no-repeat;background-size:138px 100px;background-position:center}
@media only screen and (max-width:709px){.thank-you-logo{width:98px;height:98px}
}
#thankyou-container{margin-bottom:60px}
@media only screen and (max-width:709px){#thankyou-container{margin-bottom:40px}
}
.thank-you-text{margin:40px 0 0 0}
.thank-you-text p{text-align:center;font-family:"AvenirNext-DemiBold",sans-serif;font-size:22px;font-style:normal;font-stretch:normal;line-height:1.36;letter-spacing:normal;text-align:center;color:#0f2033}
@media only screen and (max-width:709px){.thank-you-text p{font-size:18px}
}
.thank-you-text-container{min-width:320px}
.thank-you-promo{margin:60px 0 0 0}
.thank-you-promo-box{height:163px;border-radius:6px;border:dotted 2px #00747a;background-color:#e2f3f5;background-size:cover;background-image:url("../../clientlibs/clientlib-base/resources/img/background/swirl-white.svg");display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:320px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.form-control-container{max-width:820px}
.promo{text-align:center}
@media only screen and (max-width:709px){.promo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.promo-code-text{font-family:"AvenirNext-DemiBold",sans-serif;font-size:22px;color:#004e7a;margin-bottom:0;padding-right:10px}
@media only screen and (max-width:709px){.promo-code-text{font-size:18px;margin-bottom:10px}
}
.promo-code{font-family:"AvenirNext-DemiBold",sans-serif;font-size:28px;color:#429f01}
.submit-additional-info{padding:15px 20px 10px}
.hidden{display:none}
.form-textarea-wrapper{border-radius:6px;border:2px solid #e2f3f5;width:100%;height:184px;padding:20px;position:relative}
@media only screen and (max-width:709px){.form-textarea-wrapper{padding:10px}
}
.form-textarea-wrapper textarea{width:100%;height:100%;color:#0f2033;border:0;overflow:auto;outline:0;-webkit-box-shadow:none;box-shadow:none;resize:none}
.form-textarea-wrapper textarea:focus{border:0;overflow:auto;outline:0;-webkit-box-shadow:none;box-shadow:none}
.form-textarea-wrapper .character-count-container{width:50%;float:right;position:absolute;bottom:0;right:10px}
.form-textarea-wrapper .character-count-container .left-characters{font-size:12px;line-height:26px;color:#63809d;text-align:right;display:inline-block;margin-top:-18px;width:100%}
.errors-display-container{left:23px;color:#c5003e;font-size:12px;line-height:24px;padding-left:10px}
@media only screen and (max-width:709px){.errors-display-container#radiobox-errors-container{margin-left:0}
}
.g-recaptcha-wrapper{padding-left:34px;margin-top:20px}
@media only screen and (max-width:709px){.g-recaptcha-wrapper{padding-left:0;margin-bottom:0}
}
@media only screen and (max-width:709px) and (max-width:360px){.g-recaptcha-wrapper{margin-left:-15px}
}
@media(max-width:360px){.g-recaptcha-wrapper{margin-left:-14px}
}
@media(max-width:320px){.g-recaptcha-wrapper{margin-left:-20px}
}
.baa-checkbox-wrapper .errors-display-container{margin-left:35px}
.g-recaptcha-wrapper .errors-display-container{margin-left:0}
@media only screen and (max-width:709px){.baa-form__text-disclaimer{margin-bottom:30px;padding-left:35px}
}
.btn--disabled{background-color:#e2f3f5;color:#63809d}
.additional-info-container{margin-bottom:60px}
@media only screen and (max-width:709px){.additional-info-container{margin-bottom:40px}
}
#textarea-errors-container{padding:0}
.g-recaptcha-wrapper,.baa-checkbox-wrapper{display:none}
@media only screen and (max-width:709px){.baa-additionalinfo-container .baa-form-input-container.baa-checkbox-container{padding:0 10px 40px}
}
#additional-form.myself-form #myself_1,#additional-form.myself-form #myself_2,#additional-form.myself-form .g-recaptcha-wrapper,#additional-form.myself-form .baa-checkbox-wrapper{display:block}
#additional-form.myself-form #someone_1,#additional-form.myself-form #someone_2,#additional-form.myself-form #someone_3,#additional-form.myself-form #someone_4{display:none}
#additional-form.loved-form #myself_1,#additional-form.loved-form #myself_2{display:none}
#additional-form.loved-form #someone_1,#additional-form.loved-form #someone_2,#additional-form.loved-form #someone_3,#additional-form.loved-form #someone_4,#additional-form.loved-form .g-recaptcha-wrapper,#additional-form.loved-form .baa-checkbox-wrapper{display:block}