.elementor-296 .elementor-element.elementor-element-0a3bd67{padding:60px 0px 60px 0px;}.elementor-296 .elementor-element.elementor-element-a5436a3 > .elementor-widget-container{margin:0px 0px 30px 15px;}.elementor-296 .elementor-element.elementor-element-a5436a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-296 .elementor-element.elementor-element-59d78fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-6809351 > .elementor-element-populated{margin:80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-296 .elementor-element.elementor-element-034ac08 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-296 .elementor-element.elementor-element-034ac08.elementor-view-stacked .elementor-icon{background-color:#0D4689;}.elementor-296 .elementor-element.elementor-element-034ac08.elementor-view-framed .elementor-icon, .elementor-296 .elementor-element.elementor-element-034ac08.elementor-view-default .elementor-icon{fill:#0D4689;color:#0D4689;border-color:#0D4689;}.elementor-296 .elementor-element.elementor-element-034ac08 .elementor-icon{font-size:15px;padding:13px;}.elementor-296 .elementor-element.elementor-element-034ac08 .elementor-icon-box-title, .elementor-296 .elementor-element.elementor-element-034ac08 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:21px;}.elementor-296 .elementor-element.elementor-element-034ac08 .elementor-icon-box-title{color:#636263;}.elementor-296 .elementor-element.elementor-element-cd6a45c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-cd6a45c .elementor-icon-box-title, .elementor-296 .elementor-element.elementor-element-cd6a45c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:21px;}.elementor-296 .elementor-element.elementor-element-cd6a45c .elementor-icon-box-title{color:#636263;}.elementor-296 .elementor-element.elementor-element-483e6a4 .elementor-button{background-color:#0D4689;font-family:"Montserrat", Sans-serif;font-weight:600;border-style:solid;border-width:0px 0px 3px 0px;border-color:#636263;border-radius:40px 40px 40px 40px;padding:15px 30px 15px 030px;}.elementor-296 .elementor-element.elementor-element-483e6a4 > .elementor-widget-container{margin:21px 0px 30px 0px;}@media(min-width:768px){.elementor-296 .elementor-element.elementor-element-ecf2a1c{width:68.947%;}.elementor-296 .elementor-element.elementor-element-6809351{width:30.358%;}}/* Start custom CSS */.contactform .dt-half input, 
.contactform .dt-half span {
    width: 100%;
}

.contactform .dt-half {
    display: flex;
}

.contactform .dt-full textarea {
    height: 150px;
    border-radius: 20px;
      border: 2px solid rgb(13 70 137 / 61%);
    background-color: rgb(13 70 137 / 17%);
}

.contactform .dt-full span {
    margin: 0px;
}
.contactform .dt-half span {
    margin: 0px 15px 25px;
}
.contactform .dt-half input {
    height: 54px;
    border-radius: 50px;
    border: 2px solid rgb(13 70 137 / 61%);
    background-color: rgb(13 70 137 / 17%);
}
.contactform .dt-half input, 
.contactform .dt-half span {
    width: 100%;
}
.contactform .dt-full {
    margin: 0px 15px;
}

.contactform ::placeholder {
  color: rgb(13 70 137 / 64%);
  opacity: 1; /* Firefox */
}

.contactform input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: rgb(13 70 137);
    height: 50px;
    width: 100%;
    max-width: 190px;
    border-radius: 40px;
    border: unset;
    color: #fff;
    font-weight: 500;
    border-bottom: 3px solid rgb(99 98 99);
    margin-top: 12px;
}

.contactform input:focus-visible,
.contactform input:focus,
.contactform textares:focus-visible,
.contactform textares:focus {
    outline-color: #0D4689;
}/* End custom CSS */