main {
    margin-top: 8rem;
  }
body {
    background: #f5f5f5;    
}

.contact_titel{
    font-weight: 700;
    font-size: 28px;
    line-height: 42px;
    text-align: right;
    color: #31293D;
    margin-bottom: 32px;
}
.contact_boxcard {
    background: #FFFFFF;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
}
.contact_boxcard .card-call {
    border-bottom: 1px solid #FEF1D2 !important;
}
.contact_boxcard .card .row .contact_desboximg{
    background-color:#FEF1D2;
}
.contact_boxcard .card  .card-titel{
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-align: right;
    color: #696076;
}
.contact_boxcard .card  .card-text ,.contact_boxcard .card  .card-text  a{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #5108C1;
    text-decoration: none;
}
.contact_desbox{
    background: linear-gradient(211deg, #E5D5FD 10.09%, rgba(229, 213, 253, 0) 77.4%);
    border-radius: 5px;
    padding: 52px 20px;
	height:100%;
}
.contact_desbox p{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #31293D;
}
a{
    text-decoration: none;
}
.highlight-container, .highlight {
    position: relative;
    }
    
.highlight-container {
    display: inline-block;
    text-align: center;
    }
.highlight-container:before {
    content: " ";
    display: block;
    height: 90%;
    width: 100%;
    margin-left: -3px;
    margin-right: -3px;
    position: absolute;
    background: #FEF1D2;
    transform: rotate(-2deg);
    top: -1px;
    left: 4px;
    border-radius: 18px;
    padding: 10px 3px 3px 10px;
    }
.highlight{
    font-weight: 700;
    font-size: 16px;
    line-height:30px;
    text-align: center;
    color: #31293D; 
     
}
.contact_formbox{
    background: #FFFFFF;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
}
.contact_formboxtitel{
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: right;
    color: #31293D;
}
.contact_formbox label{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-align: right;
    color: #31293D;
}
.contact_formbox label span{
    color:#A9A2B3 ;
}
.contact_submit{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    background: #5108C1;
    border-radius: 5px;
    color: #FFFFFF;
    border:unset;
    text-decoration: none;
    padding: 10px;
}
.contact_submit:hover{
    color: #FFFFFF;
    background: linear-gradient(180deg, #5108C1 0%, rgba(81, 8, 193, 0.61) 100%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}
.contact_formbox form input , .contact_formbox form input:focus,.contact_formbox form input:hover  .contact_formbox form textarea , .contact_formbox form textarea:focus,.contact_formbox form textarea:hover{
    background: #FFFFFF;
    border: 1px solid #F0E6FF;
    border-radius: 5px;
    box-shadow: none;
}
/* tablet */
@media  (min-width: 767px) and (max-width: 992px) {
    main {
        margin-top:6rem;
      }
      .contact_formboxtitel {
      
        text-align: center;
    }
    
}
/* mobile */
@media screen and (max-width: 767px) {
    .contact_titel{
        
        font-size: 24px;
        line-height: 36px;
    }
    .contact_boxcard .card  .card-titel{
        font-size: 14px;
        line-height: 24px;
    }
    .contact_desbox p {
        font-size: 14px;

    }
    .contact_formboxtitel {
        font-size: 14px;
        line-height: 24px;
        color:#696076;
    }
	.w-49 {width: 100% !important;
    display: block !important;}

}
/* form */
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	background: #FFFFFF;
	border: 1px solid #F0E6FF;
	border-radius: 5px;
}
.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label{
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	text-align: right;
	color: #31293D;
}
.gform_legacy_markup_wrapper ul.gform_fields{
text-align:right;	
}
.ginput_container_textarea textarea {
	background: #FFFFFF;
	border: 1px solid #F0E6FF;
	border-radius: 5px;
} 
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]{
	background: #5108C1;
   border-radius: 5px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #FFFFFF;
	padding:10px;
}
.gform_legacy_markup_wrapper .gform_footer{
	text-align:center;
}
.gform_legacy_markup_wrapper .gform_body ul li input::placeholder {
	font-size:12px;
}
.ginput_container_textarea textarea::placeholder {
	font-size:12px;
}
.gform_legacy_markup_wrapper{
	margin-top:0px;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield{
	padding-right:0px !important;
}
.gform_legacy_markup_wrapper{
	margin-top:0px !important;
}
.contact_formbox form input:hover, .contact_formbox form textarea:hover{
	border: 1px solid #D8CFE6;
}
.contact_formbox form input:focus, .contact_formbox form textarea:focus{
	border: 1px solid #B080FA;
}
.contact_formbox form input:focus-visible, .contact_formbox form textarea:focus-visible{
	outline:0px !important;
}
.w-49 {    width: 49%;
    display: inline-block;
    margin: 1%;}
.gform_legacy_markup_wrapper textarea.large {
	 height: 160px !important;
}
@media only screen and  (min-width: 767.5px) {
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]{
	margin: 0px !important; 
    width: 45%!important;
	}}
@media only screen and  (max-width: 766.5px) {
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]{
margin: 0px !important; 
    width: 100%!important;
	}}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
 
	padding: 8px 4px!important;
}
/* form successfully_service*/
  .successfully_service{
    padding: 90px 7px 0px 7px;
  }
  .successfullyphone_service{
    padding: 0px 7px 90px 7px;
    margin-bottom: 0px !important;
  }
  .successfullyphone_service a{
    color:#5108C1 !important;
  }
.gform_confirmation_message br {display: none;}
/*end form successfully_service*/