.elementor-661502 .elementor-element.elementor-element-5f2d5a6{--display:flex;--min-height:360px;--justify-content:center;--background-transition:0.3s;}.elementor-661502 .elementor-element.elementor-element-5f2d5a6:not(.elementor-motion-effects-element-type-background), .elementor-661502 .elementor-element.elementor-element-5f2d5a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(117deg, var( --e-global-color-secondary ) 30%, var( --e-global-color-accent ) 100%);}.elementor-661502 .elementor-element.elementor-element-5f2d5a6, .elementor-661502 .elementor-element.elementor-element-5f2d5a6::before{--border-transition:0.3s;}.elementor-661502 .elementor-element.elementor-element-756828e4 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );font-size:50px;font-weight:600;}.elementor-661502 .elementor-element.elementor-element-756828e4.elementor-element{--align-self:center;}.elementor-661502 .elementor-element.elementor-element-df88339{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-661502 .elementor-element.elementor-element-c9320f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-661502 .elementor-element.elementor-element-f600daf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-661502 .elementor-element.elementor-element-e3f2089 .htcontact-form-wrapper{text-align:left;}.elementor-661502 .elementor-element.elementor-element-e3f2089 .wpcf7-form .wpcf7-form-control-wrap input[type*="text"]{height:55px;}.elementor-661502 .elementor-element.elementor-element-e3f2089 .wpcf7-form .wpcf7-form-control-wrap input[type*="email"]{height:55px;}.elementor-661502 .elementor-element.elementor-element-e3f2089 .wpcf7-form .wpcf7-form-control-wrap input[type*="url"]{height:55px;}.elementor-661502 .elementor-element.elementor-element-e3f2089 .wpcf7-form .wpcf7-form-control-wrap input[type*="number"]{height:55px;}.elementor-661502 .elementor-element.elementor-element-e3f2089 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"]{height:55px;}.elementor-661502 .elementor-element.elementor-element-e3f2089 .wpcf7-form .wpcf7-form-control-wrap input[type*="date"]{height:55px;}.elementor-661502 .elementor-element.elementor-element-e3f2089 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{height:55px;}.elementor-661502 .elementor-element.elementor-element-e3f2089 .wpcf7-form .wpcf7-form-control-wrap textarea{height:175px;}.elementor-661502 .elementor-element.elementor-element-e3f2089 .wpcf7-form .wpcf7-submit{height:55px;}.elementor-661502 .elementor-element.elementor-element-7c123b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}@media(min-width:768px){.elementor-661502 .elementor-element.elementor-element-c9320f5{--width:20%;}.elementor-661502 .elementor-element.elementor-element-f600daf{--width:60%;}.elementor-661502 .elementor-element.elementor-element-7c123b5{--width:20%;}}/* Start custom CSS for container, class: .elementor-element-5f2d5a6 */h2,h3,h4 { 
    color: #001F60 !important;}
    
/*.elementor-button {*/
/*    display: none;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df88339 */.elementor-widget-htcontactform-addons .wpcf7-form {
    width: 100%;
}

.elementor-widget-htcontactform-addons .wpcf7-form p {
    margin: 0 0 24px;
}

.elementor-widget-htcontactform-addons .wpcf7-form label {
    display: block;
    width: 100%;
    font-family: "Noto Sans";
    font-size: 16px;
    color: var(--darkblue);
    font-weight: 400;
}

.elementor-widget-htcontactform-addons .wpcf7-form input[type="text"],
.elementor-widget-htcontactform-addons .wpcf7-form input[type="email"],
.elementor-widget-htcontactform-addons .wpcf7-form input[type="tel"],
.elementor-widget-htcontactform-addons .wpcf7-form textarea,
.elementor-widget-htcontactform-addons .wpcf7-form input[type="file"] {
    width: 100%;
    margin-top: 8px;
    padding: 12px 14px;
    background: #fff;
    color: var(--darkblue);
    border: solid 1px #e5e5e5;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    font: inherit;
}

.elementor-widget-htcontactform-addons .wpcf7-form textarea {
    min-height: 140px;
    resize: vertical;
}

.elementor-widget-htcontactform-addons .wpcf7-form input[type="text"]:focus,
.elementor-widget-htcontactform-addons .wpcf7-form input[type="email"]:focus,
.elementor-widget-htcontactform-addons .wpcf7-form input[type="tel"]:focus,
.elementor-widget-htcontactform-addons .wpcf7-form textarea:focus {
    border-color: var(--hotpink);
}

.elementor-widget-htcontactform-addons .wpcf7-list-item {
    margin: 8px 0 0;
}

.elementor-widget-htcontactform-addons .wpcf7-list-item label {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 400;
    color: inherit;
}

.elementor-widget-htcontactform-addons .wpcf7-list-item input[type="checkbox"] {
    width: auto;
    margin: 0;
    accent-color: var(--hotpink);
}

.elementor-widget-htcontactform-addons .wpcf7-submit {
    display: inline-block;
    width: auto;
    padding: 12px 28px;
    background: var(--hotpink);
    color: #fff;
    border: solid 1px var(--hotpink);
    border-radius: 0;
    box-shadow: none;
    font-weight: 600;
    cursor: pointer;
}

.elementor-widget-htcontactform-addons .wpcf7-submit:hover {
    background: var(--darkblue);
    border-color: var(--darkblue);
    color: #fff;
}

.elementor-widget-htcontactform-addons .wpcf7-not-valid {
    border-color: var(--hotpink) !important;
}

.elementor-widget-htcontactform-addons .wpcf7-not-valid-tip {
    margin-top: 5px;
    color: var(--hotpink);
}

.elementor-widget-htcontactform-addons .wpcf7-response-output {
    margin: 24px 0 0 !important;
    padding: 12px 16px !important;
    border-radius: 0;
}

.elementor-widget-htcontactform-addons .wpcf7-form > p {
    font-size: 16px;
    font-weight: 300;
    color: #53565A;
}

.wpcf7 input[type="submit"] {
    background: var(--darkblue);
    color: #fff;
    border: 0;
    border-bottom: solid 2px var(--hotpink);
    border-radius: 0;
    padding-right: 50px;
      padding-left: 50px;
      font-weight: 300;
}

.wpcf7 input[type="submit"]:hover {
    background: var(--hotpink);
    color: #fff;
    border-bottom-color: var(--hotpink);
}/* End custom CSS */