  :root{
    --primary-color:#E32D3B;

      --black-color: #000;
      --white-color:#fff;
      --font-inter:'inter';
      --font-size-body:clamp(1.15rem, 3.771vw + 0.714vw, 1.65rem);
      --font-size-body-small:clamp(1.4rem, 3.771vw + 0.714vw, 1.45rem);
      --font-size-cta:clamp(1.55rem, 3.771vw + 0.714vw, 1.65rem);
    
   --font-size-h3:clamp(3.3rem, 3.771vw + 0.714vw, 3.6rem);
   --font-size-h2:clamp(4.3rem, 3.771vw + 0.714vw, 4.8rem);
   
  }
  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: #e6e6e6;border-radius: 4px;border: 1px solid #989898;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);}
  .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 #000;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: #E32D3B;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,.contact-form-main-wrapper,#page-iframe-container{background-color:#F8F8F8; }
	.contact-form-full-wrapper::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #F8F8F8;
    z-index: -1;

    }
.contact-form-inner-wrapper{background-color: #fff;}
.contact-form-main-wrapper a{color:var(--primary-color);}
.contact-message-wrapper{font-size:16px;}
.contact-form-main-wrapper select{
  background: #e6e6e6 url('/~/media/Images/D/Dcc-Technology/icons/down-arw-black.svg') no-repeat 95% center !important; appearance: none;
}

.g-recaptcha{
 margin-bottom: 20px;
}

@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: 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;}
/*.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;}
.contact-form-inner-wrapper{padding-left: 0; padding-right: 0;}
}

@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;}