.button{text-align:center;display:flex;align-items:center;justify-content:center;width:fit-content;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-family:"Amadeus-Medium";font-weight:500;line-height:150%}
.button.primary{background-color:#0c66e1;color:#fff;border:2px solid transparent}
.button.primary.outline{background-color:transparent;border-color:#0c66e1;color:#0c66e1}
.button.primary:hover{border-color:transparent;color:#fff;background-color:#0a2f62}
.button.primary:focus-visible{color:#fff;background-color:#0a2f62;border-color:transparent;outline:2px solid #0a2f62}
.button.primary:active{outline:0;border-color:transparent;color:#fff;background-color:#000835}
.button.primary.ghost{color:#0c66e1;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.button.primary.ghost .button__label{position:relative}
.button.primary.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#0c66e1}
.button.primary.ghost:hover{border-color:transparent;color:#0c66e1;background-color:transparent}
.button.primary.ghost:hover .button__label::after{width:100%}
.button.primary.ghost:active{border-color:transparent;background-color:#ebf3ff;color:#000835}
.button.primary.ghost:focus-visible{outline:0;background-color:transparent;border-color:#0c66e1;color:#0c66e1}
.button__icon{font-size:24px;margin-bottom:0}
.button{text-align:center;display:flex;align-items:center;justify-content:center;width:fit-content;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-family:"Amadeus-Medium";font-weight:500;line-height:150%}
.button.dark{background-color:#000835;color:#fff;border:2px solid transparent}
.button.dark.outline{background-color:transparent;border-color:#000835;color:#000835}
.button.dark:hover{border-color:transparent;color:#fff;background-color:#0a2f62}
.button.dark:focus-visible{color:#fff;background-color:#0a2f62;border-color:transparent;outline:2px solid #0a2f62}
.button.dark:active{outline:0;border-color:transparent;color:#fff;background-color:#104ea4}
.button.dark.ghost{color:#000835;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.button.dark.ghost .button__label{position:relative}
.button.dark.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#000835}
.button.dark.ghost:hover{border-color:transparent;color:#000835;background-color:transparent}
.button.dark.ghost:hover .button__label::after{width:100%}
.button.dark.ghost:active{border-color:transparent;background-color:#ebf3ff;color:#000835}
.button.dark.ghost:focus-visible{outline:0;background-color:transparent;border-color:#000835;color:#000835}
.button__icon{font-size:24px;margin-bottom:0}
.button{text-align:center;display:flex;align-items:center;justify-content:center;width:fit-content;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-family:"Amadeus-Medium";font-weight:500;line-height:150%}
.button.inverse{background-color:#ebf3ff;color:#000835;border:2px solid transparent}
.button.inverse.outline{background-color:transparent;border-color:#ebf3ff;color:#ebf3ff}
.button.inverse:hover{border-color:transparent;color:#fff;background-color:#9fc6ff}
.button.inverse:focus-visible{color:#fff;background-color:#9fc6ff;border-color:transparent;outline:2px solid #9fc6ff}
.button.inverse:active{outline:0;border-color:transparent;color:#fff;background-color:#61a2ff}
.button.inverse.ghost{color:#ebf3ff;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.button.inverse.ghost .button__label{position:relative}
.button.inverse.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#ebf3ff}
.button.inverse.ghost:hover{border-color:transparent;color:#ebf3ff;background-color:transparent}
.button.inverse.ghost:hover .button__label::after{width:100%}
.button.inverse.ghost:active{border-color:transparent;background-color:#ebf3ff;color:#000835}
.button.inverse.ghost:focus-visible{outline:0;background-color:transparent;border-color:#9fc6ff;color:#ebf3ff}
.button__icon{font-size:24px;margin-bottom:0}
.button.big{padding:16px;font-size:22px}
.button.small{padding:10px 16px;font-size:18px}
.cmp-eloqua-form{font-family:'Amadeus Neue',Amadeus-Regular;width:clamp(200px,82%,1000px);margin:auto;display:grid;gap:56px}
.cmp-eloqua-form.hidden{display:none}
.cmp-eloqua-form__error-box{padding:24px;border:2px solid #b2271f;border-radius:3px;display:none}
.cmp-eloqua-form__error-box.active{display:block}
.cmp-eloqua-form__error-box-title{margin-bottom:20px}
.cmp-eloqua-form__error-box-list{list-style:none;padding:0;display:grid;gap:20px}
.cmp-eloqua-form__error-box-item{display:none}
.cmp-eloqua-form__error-box-item.active{display:list-item}
.cmp-eloqua-form__error-box-link{color:#b2271f;border-radius:2px}
.cmp-eloqua-form__error-box-link:hover,.cmp-eloqua-form__error-box-link:active{color:#861d17;outline-color:#861d17}
.cmp-eloqua-form__error-box-link:focus-visible{outline-color:#b2271f}
.cmp-eloqua-form__description{margin-top:15px;color:#666}
.cmp-eloqua-form__fields{display:grid;gap:32px;max-width:100%}
.cmp-eloqua-form__field-control-wrapper{display:grid;gap:8px;max-width:100%}
.cmp-eloqua-form__field-control-wrapper:has(.form-check),.cmp-eloqua-form__field-control-wrapper:has(.form-radio){gap:24px}
.cmp-eloqua-form__field-control-wrapper:has(input[type='submit']){margin-top:20px}
.cmp-eloqua-form__field-control-wrapper:has(>input[type="checkbox"]){gap:16px;grid-template-columns:min-content 1fr}
.cmp-eloqua-form__field-control-wrapper:has(>input[type="checkbox"]) .cmp-eloqua-form__field-text{grid-column:1 / span 2}
.cmp-eloqua-form__field-control-wrapper:has(>input[type="checkbox"]) input,.cmp-eloqua-form__field-control-wrapper:has(>input[type="checkbox"]) label{grid-row:2}
.cmp-eloqua-form__field-control-wrapper:has(>input[type="checkbox"]) input{width:24px;height:24px}
.cmp-eloqua-form__field-control-wrapper.hidden{display:none}
.cmp-eloqua-form__field-control-wrapper input:not([type='submit']),.cmp-eloqua-form__field-control-wrapper select,.cmp-eloqua-form__field-control-wrapper textarea{padding:12px 16px;border:0;border:1px solid #ccc;border-radius:2px}
.cmp-eloqua-form__field-control-wrapper input:not([type='submit']):focus-visible,.cmp-eloqua-form__field-control-wrapper select:focus-visible,.cmp-eloqua-form__field-control-wrapper textarea:focus-visible{outline-color:#0c66e1}
.cmp-eloqua-form__field-control-wrapper select{appearance:none;background:url('../../clientlibs/clientlib-amadeus/resources/images/icons/svg/keyboard-down.svg') no-repeat;background-position-x:calc(100% - 16px) !important;background-position-y:center !important;background-size:24px !important}
.invalid.cmp-eloqua-form__field-control-wrapper{position:relative;padding-left:16px}
.invalid.cmp-eloqua-form__field-control-wrapper::before{position:absolute;top:0;bottom:0;content:'';width:3px;background-color:#b2271f}
.invalid.cmp-eloqua-form__field-control-wrapper input,.invalid.cmp-eloqua-form__field-control-wrapper select,.invalid.cmp-eloqua-form__field-control-wrapper textarea{border-color:#b2271f;position:relative}
.invalid.cmp-eloqua-form__field-control-wrapper .cmp-eloqua-form__field-error{display:block}
.cmp-eloqua-form__field-control-wrapper [for="termsAccept"] button{border:0;background-color:transparent;color:#3a8bff;text-decoration:underline;padding:0}
.cmp-eloqua-form__field-control-wrapper [for="termsAccept"] button:hover{color:#0c66e1;text-decoration:none}
.cmp-eloqua-form__field-control-wrapper select{width:100%;white-space:normal}
.cmp-eloqua-form__field-control-wrapper .form-check,.cmp-eloqua-form__field-control-wrapper .form-radio{display:flex;gap:16px;padding:0}
.cmp-eloqua-form__field-control-wrapper .form-check input,.cmp-eloqua-form__field-control-wrapper .form-radio input{width:24px}
.cmp-eloqua-form__field-text{display:grid;gap:12px}
.cmp-eloqua-form__field-text label{font-weight:500}
.cmp-eloqua-form__field-instructions{font-size:14px;color:#666}
.cmp-eloqua-form__field-error{display:none;font-size:14px;color:#b2271f}
.cmp-eloqua-form__success-modal{display:none;grid-auto-flow:column;grid-template-columns:repeat(12,1fr);align-items:center}
.cmp-eloqua-form__success-modal-image{grid-column:1 / span 6;grid-row:1}
.cmp-eloqua-form__success-modal-image img{width:100%;max-width:100%}
.cmp-eloqua-form__success-modal-content{background-color:#0c66e1;grid-column:5 / span 8;grid-row:1;padding:24px;color:#ebf3ff;display:grid;gap:16px}
.cmp-eloqua-form__success-modal .button_label{text-align:left}
.cmp-eloqua-form__success-modal-label{font-size:14px}
.cmp-eloqua-form__success-modal.active{display:grid}
.cmp-eloqua-form [id*=termsAccept] label,.cmp-eloqua-form [id*=acceptedPolicy] label,.cmp-eloqua-form [id*=privacyPolicyVersion] label{width:fit-content}
.cmp-eloqua-form [id*=termsAccept] label:hover,.cmp-eloqua-form [id*=acceptedPolicy] label:hover,.cmp-eloqua-form [id*=privacyPolicyVersion] label:hover,.cmp-eloqua-form [id*=termsAccept] label:active,.cmp-eloqua-form [id*=acceptedPolicy] label:active,.cmp-eloqua-form [id*=privacyPolicyVersion] label:active{text-decoration:underline;cursor:pointer}
.cmp-eloqua-form .cmp-eloqua-form__accept-terms-cb{display:none}
.cmp-eloqua-form .cmp-eloqua-form__accept-terms-cb:has(.open){display:unset}
.cmp-eloqua-form .cmp-eloqua-form__accept-terms-cb .cmp-eloqua-form__terms{max-height:0;overflow:hidden;transition:max-height 225ms cubic-bezier(0.4,0,0.2,1)}
.cmp-eloqua-form .cmp-eloqua-form__accept-terms-cb .cmp-eloqua-form__terms.open{max-height:1000px;padding:20px 0}
.cmp-eloqua-form .cmp-eloqua-form__accept-terms-cb .cmp-eloqua-form__terms .cmp-eloqua-form__modal-content{display:flex;flex-direction:column;position:relative}
.cmp-eloqua-form .cmp-eloqua-form__accept-terms-cb .cmp-eloqua-form__terms .cmp-eloqua-form__modal-content .cmp-eloqua-form__modal-close{position:absolute;right:0;font-size:24px;top:-20px;padding:5px}
.cmp-eloqua-form .cmp-eloqua-form__accept-terms-cb .cmp-eloqua-form__terms .cmp-eloqua-form__modal-content .cmp-eloqua-form__model-terms-info-title{text-align:center;font-family:"AmadeusNeueMedium","AmadeusNeueRegular","Source Sans Pro",Calibri,sans-serif !important}
.cmp-eloqua-form .cmp-eloqua-form__accept-terms-cb .cmp-eloqua-form__terms .cmp-eloqua-form__modal-content .cmp-eloqua-form__modal-terms-info-description table td{border:1px solid #1a1a1a;padding:10px}
@media(max-width:991px){.cmp-eloqua-form__success-modal-image{grid-column:2 / span 10;grid-row:1}
.cmp-eloqua-form__success-modal-content{grid-column:3 / span 8;grid-row:2;margin-top:-34px}
}
@media(max-width:991px){.cmp-eloqua-form__success-modal-image{grid-column:1 / span 12}
.cmp-eloqua-form__success-modal-content{grid-column:2 / span 10}
}