.elementor-199 .elementor-element.elementor-element-dedb1e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-199 .elementor-element.elementor-element-db670da{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}@media(max-width:767px){.elementor-199 .elementor-element.elementor-element-dedb1e2{--content-width:90%;--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-199 .elementor-element.elementor-element-db670da{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-db670da */input, textarea {
    margin-top: 5px;
}


.wpcf7-form textarea {
    overflow: hidden;
}


.cont-form label {
    width: 100% !important;
    padding-bottom: 20px;
}

.wpcf7-form .wpcf7-text{
    height: 38px !important;
}

.wpcf7-form textarea, .wpcf7-form .wpcf7-text {
    border-radius: 2px;
    border-color: #d2d2d2 !important;  
}


/* .wpcf7-form textarea:focus-visible, .wpcf7-form .wpcf7-text:focus-visible {
  outline: 2px solid rgba(0, 68, 123, 0.6);
} */



/*
.wpcf7-form textarea:focus {
  border: solid 5px red !important;
}
*/




#wpcf7-f296-p16-o1 .wpcf7-form .affiliation textarea{
    height: 38px;
}



.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
    width: 100%;
    margin-right: 0;
    }
}

.required{
    color: red;
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.affiliation{
    height: 38px;
}

#box-please_select_size{
    width: 100% !important;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dedb1e2 */.elementor-187 .elementor-element.elementor-element-4bd04b2 > .elementor-widget-container {
  padding: 20px !important;
}/* End custom CSS */