:root{
  --gray-color:#E6E6E6;
  --gray-cta:#989898;
  --black-color: #000;
  --primary-color:#e42313;
  --secondary-color:#af2009;
  --gray-light:#F8F8F8; 
  --white-color:#fff;
  --font-size-h2:clamp(4.3rem, 3.771vw + 0.714vw, 4.8rem);
  --font-size-h3:clamp(3.3rem, 3.771vw + 0.714vw, 3.6rem);
  --font-size-body:clamp(1.15rem, 3.771vw + 0.714vw, 1.65rem);

}

p,li,.body-bold,.intro,.body-medium{font-size:var(--font-size-body);}
  h3,.h3{font-size: var(--font-size-h3) !important;}
  h2,.h2{font-size: var(--font-size-h2) }
  
  .contact-form-title{margin-bottom: 20px;}
.field--input, .input-wrapper{position:relative;}  
  .input-field, #purposelist,#locationlist{height: 54px; background: var(--gray-color);border-radius: 4px;border: 1px solid var(--gray-cta);padding: 14px;/*cursor:pointer;*/}
  #messagefield{min-height: 212px; }
  input.intro{margin: 0;}
  .contact-form__left{display: flex;flex-direction: column;row-gap: 11px;}
  .radio-buttons-holder{margin-bottom: 33px;}
  .checkbox-buttons-holder{margin-bottom: 16px;}
  .contact-form__right-intro,.contact-form__message-wrapper{margin-bottom: 19px;}
  .checkbox-btn-wrapper label{margin-bottom: 0px;}
  .checkbox-btn-wrapper{margin-bottom: 10px;}
  .radio-btn-wrapper label,.checkbox-btn-wrapper label{padding-left: 8px;}
  .contact-form-inner-wrapper{padding: 96px 0 79px 0;border-radius: 20px;box-shadow: 0px 11px 15px 0px rgba(0, 0, 0, 0.25), 0px 4px 5px 0px rgba(0, 0, 0, 0.25);margin-top: 2px;}
  .contact-form-main-wrapper .contact-form-inner-wrapper .checkbox-btn-wrapper label,.contact-form-main-wrapper .contact-form-inner-wrapper .radio-btn-wrapper label{line-height: 20px;font-weight:400;font-family: 'inter';letter-spacing: 0.5px;font-size: clamp(1.15rem, 3.771vw + 0.714vw, 1.65rem);margin-bottom: 0;cursor:pointer;}
  .radio-btn-wrapper,.checkbox-btn-wrapper{display: flex; align-items: center;}
  .radio-btn-wrapper input ,.checkbox-btn-wrapper input{position: relative;appearance: inherit;cursor:pointer;}
  .radio-btn-wrapper input::before,.checkbox-btn-wrapper input::before{content:'';position: relative;display: block;height: 18px;width: 18px;border-radius: 50%;border: 1px solid var(--black-color);left: 0;top: 0;}
  .radio-btn-wrapper input:checked::after,.checkbox-btn-wrapper input:checked::after{content:'';height: 10px;width: 10px;border-radius: 50%;background-color:var(--primary-color) ;position:   absolute;left: 0;top: 0;opacity: 1;left: 50%;top: 50%;transform: translate(-50%, -50%);}
  .checkbox-btn-wrapper input::before{border-radius:0;}
  .checkbox-btn-wrapper input:checked::after{border-radius:0;}
  .contact-form-main-wrapper .form-required-field, .drop-val{position:absolute;font-size:12px;bottom:0;left:0;}
  
  .contact-form-full-wrapper{padding-bottom: 30px;}
  .iframe-module-main-wrapper.with-gray-bg,#page-iframe-container{background-color:var(--gray-light); }

.submit-wrapper .cta.fill-red:hover{background-color: var(--secondary-color);}
.contact-form-inner-wrapper{background-color:var(--white-color);}
.contact-form-main-wrapper a{color:var(--primary-color);}
.contact-message-wrapper{font-size:16px;}
.contact-form-main-wrapper select{
  background: var(--gray-color) url('/~/media/Images/E/Exertis-NL/icons/down-arw-black.svg') no-repeat 95% center !important; appearance: none;
}

.g-recaptcha{
 margin-bottom: 20px;
}
.contact-form__company-wrapper .form-group{margin-bottom: 0px;}
.contact-form__phone-wrapper .checkbox-text > *{margin-bottom:0;}

.contact-form__left{margin-bottom: 15px;}

 .amacom .radio-btn-wrapper input:checked::after,.checkbox-btn-wrapper input:checked::after{background-color:#683586;}
 .amacom .contact-form-main-wrapper a{color:#683586;}
 .amacom .fill-red{background:#683586;}
 .amacom .submit-wrapper .cta.fill-red:hover{background: #442258;}

.upload-field{display: inline-block;position: relative;}
.upload-field input{display:none;}
#custom-button {
  background: var(--gray-color);
  border-radius: 4px;
  border: 1px solid var(--gray-cta);
  padding: 14px;
  cursor: pointer;
  color: var(--gray-cta);
  font-size: 1.8rem;
  display: inline-flex;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
#custom-button:hover {
  border: 1px solid #9ABDFF;
}
.custom-text-box{display: block;font-size: 1.6rem;margin-bottom: 10px;}


.upload-field-box input[type="file"] {padding: 10px 0px;}

.upload-field-box input[type="file"]::file-selector-button {padding: 1em 1.5em;border-width: 0;border-radius: 1rem; font-size:10px; color: #989898;font-weight: bold;transition: all .25s ease-in-out;cursor: pointer;margin-right: 1em;}

.select-radio .select-radio__radiobutton{display: flex;}
.select-radio .select-radio__radiobutton .radiobutton_icons label{font-weight: inherit;font-size: 1.6rem;margin-left: 5px;}
.select-radio .select-radio_col .select-radio__radiobutton .radiobutton_icons label{margin-left: 10px;}


@media all and (max-width: 1023.98px){
.contact-form-inner-wrapper{padding: 61px 60px 81px;}
.iframe--contact-form{min-height: 1460px;}
.contact-form-inner-wrapper .contact-message-wrapper #body_0_ctl00_ctl01_FailureMsgId{bottom: 40px;}
}
@media all and (max-width: 992.98px){
.upload-field-box input[type="file"]{padding: 0px 0px;margin-bottom: 15px;}
}

@media all and (max-width: 767.98px){
.radio-btn-wrapper{margin-bottom: 10px;}
.radio-buttons-holder .breacrumb-active{margin-bottom: 15px;}
.radio-buttons-holder{margin-bottom: 27px; margin-top: 20px;}
.contact-form-inner-wrapper{padding: 61px 20px 81px;}
.iframe--contact-form{min-height: 1480px;}
.upload-field-box input[type="file"]{margin-bottom: 8px;}
.checkbox-wrapper{margin-top: 5px;}
/*.contact-form-inner-wrapper{box-shadow: none;}*/
.contact-form-main-wrapper .form-required-field, .drop-val{margin-bottom: -10px;}
}

@media all and (max-width: 575.98px){
.iframe--contact-form{min-height: 1500px;}
}

@media (min-width: 991.98px) and (max-width: 1199.98px){
.contact-form-inner-wrapper .contact-message-wrapper #body_0_ctl00_ctl01_FailureMsgId{bottom: 45px;}
}

.contact-message-wrapper #body_0_ctl00_ctl01_FailureMsgId{position: absolute;right: 30px;bottom: 70px;}
.iframe-module-item #__cookieWrapper{display: none;}
#txtCheckbox{height:20px;width:20px;}
.checkbox-wrapper{display:flex; align-items:start;column-gap: 10px;} 
.select-radio .checkbox-wrapper{flex-wrap: wrap;}
.contact-form-main-wrapper .form-required-field.checkbox{position:relative;}