.elementor-790026 .elementor-element.elementor-element-9a0d366{--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;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-790026 .elementor-element.elementor-element-686d2fc{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-e6b545d );--border-color:var( --e-global-color-e6b545d );--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:75px;--padding-right:75px;}.elementor-790026 .elementor-element.elementor-element-686d2fc:not(.elementor-motion-effects-element-type-background), .elementor-790026 .elementor-element.elementor-element-686d2fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-251f41e );}.elementor-790026 .elementor-element.elementor-element-8540d1a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-790026 .elementor-element.elementor-element-8540d1a .elementor-heading-title{font-size:48px;text-transform:uppercase;color:var( --e-global-color-fd8ded0 );}.elementor-790026 .elementor-element.elementor-element-4648368{width:100%;max-width:100%;font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-790026 .elementor-element.elementor-element-4648368 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-4648368.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-790026 .elementor-element.elementor-element-4648368 a{color:#000000;}.elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-contact-form{width:100%;}.elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield .gfield_label{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield{margin-bottom:20px;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield textarea{padding:0px 0px 0px 15px;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="text"], html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="email"], html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="tel"], html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="number"], html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="email"], html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="url"], html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield select{height:50px;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="text"], html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="email"], html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="tel"], html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="number"], html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield textarea, html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield select{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e6b545d );}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="text"], 
                    html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="email"], 
                    html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="tel"], 
                    html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input[type="number"], 
                    html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield textarea, 
                    html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield select{border-radius:12px 12px 12px 12px;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield input:focus, html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield textarea:focus{border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-e6b545d );}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield .gfield_description{padding-top:5px;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_footer .gform_button{width:323px !important;background-color:var( --e-global-color-fd8ded0 );color:var( --e-global-color-0891fc2 );border-radius:30px 30px 30px 30px !important;padding:15px 15px 15px 15px;margin-top:-10px;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_body .gform_page_footer .gform_button{width:323px !important;background-color:var( --e-global-color-fd8ded0 );color:var( --e-global-color-0891fc2 );border-radius:30px 30px 30px 30px !important;padding:15px 15px 15px 15px;margin-top:-10px;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){width:323px !important;background-color:var( --e-global-color-fd8ded0 );color:var( --e-global-color-0891fc2 );border-radius:30px 30px 30px 30px !important;padding:15px 15px 15px 15px;margin-top:-10px;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_footer .gform_button, html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_body .gform_page_footer .gform_button, html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){border-style:none;font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_body .gform_page_footer .gform_next_button, html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_body .gform_page_footer .gform_previous_button{width:100px;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gform_wrapper li.gfield_error textarea{border-width:1px;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{color:var( --e-global-color-2221521 );}.elementor-790026 .elementor-element.elementor-element-e4a9830{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-790026 .elementor-element.elementor-element-f9a95a4{text-align:start;}.elementor-790026 .elementor-element.elementor-element-f9a95a4 img{width:600px;height:600px;}.elementor-790026 .elementor-element.elementor-element-a3ba74e{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-790026 .elementor-element.elementor-element-c916afc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-790026 .elementor-element.elementor-element-c916afc .elementor-heading-title{font-size:48px;text-transform:uppercase;color:var( --e-global-color-fd8ded0 );}.elementor-790026 .elementor-element.elementor-element-54a74c5{width:100%;max-width:100%;font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-790026 .elementor-element.elementor-element-54a74c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-54a74c5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-790026 .elementor-element.elementor-element-54a74c5 a{color:#000000;}.elementor-790026 .elementor-element.elementor-element-0b59d70{width:100%;max-width:100%;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-790026 .elementor-element.elementor-element-0b59d70 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-0b59d70.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-790026 .elementor-element.elementor-element-bdf7948{width:100%;max-width:100%;font-size:20px;}.elementor-790026 .elementor-element.elementor-element-bdf7948 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-bdf7948.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-790026 .elementor-element.elementor-element-fa93e52{width:100%;max-width:100%;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-790026 .elementor-element.elementor-element-fa93e52 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-fa93e52.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-790026 .elementor-element.elementor-element-f99e2a2{width:100%;max-width:100%;font-size:20px;}.elementor-790026 .elementor-element.elementor-element-f99e2a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-f99e2a2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-790026 .elementor-element.elementor-element-c2abcc3 .elementor-button{background-color:var( --e-global-color-fd8ded0 );font-family:"Barlow Condensed", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:40px 40px 40px 40px;padding:12px 25px 12px 25px;}.elementor-790026 .elementor-element.elementor-element-c2abcc3{width:100%;max-width:100%;}.elementor-790026 .elementor-element.elementor-element-c2abcc3 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-c2abcc3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-790026 .elementor-element.elementor-element-c2abcc3 .elementor-button .elementor-button-content-wrapper{gap:160px;}@media(max-width:1366px){.elementor-790026 .elementor-element.elementor-element-e4a9830{--gap:0px 50px;--row-gap:0px;--column-gap:50px;--grid-auto-flow:row;--align-items:start;}.elementor-790026 .elementor-element.elementor-element-e4a9830.e-con{--align-self:flex-start;}.elementor-790026 .elementor-element.elementor-element-f9a95a4.elementor-element{--align-self:flex-start;}.elementor-790026 .elementor-element.elementor-element-f9a95a4 img{height:500px;object-fit:contain;}.elementor-790026 .elementor-element.elementor-element-c2abcc3 .elementor-button{font-size:25px;}}@media(max-width:1024px){.elementor-790026 .elementor-element.elementor-element-686d2fc{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-790026 .elementor-element.elementor-element-4648368{width:100%;max-width:100%;font-size:18px;}.elementor-790026 .elementor-element.elementor-element-e4a9830{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-790026 .elementor-element.elementor-element-f9a95a4 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-f9a95a4.elementor-element{--order:99999 /* order end hack */;}.elementor-790026 .elementor-element.elementor-element-f9a95a4{text-align:start;}.elementor-790026 .elementor-element.elementor-element-f9a95a4 img{max-width:75%;}.elementor-790026 .elementor-element.elementor-element-54a74c5{width:100%;max-width:100%;font-size:18px;}.elementor-790026 .elementor-element.elementor-element-0b59d70{width:100%;max-width:100%;font-size:18px;}.elementor-790026 .elementor-element.elementor-element-bdf7948{width:100%;max-width:100%;font-size:18px;}.elementor-790026 .elementor-element.elementor-element-fa93e52{width:100%;max-width:100%;font-size:18px;}.elementor-790026 .elementor-element.elementor-element-f99e2a2{width:100%;max-width:100%;font-size:18px;}.elementor-790026 .elementor-element.elementor-element-c2abcc3 .elementor-button{font-size:23px;}}@media(max-width:767px){.elementor-790026 .elementor-element.elementor-element-686d2fc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-790026 .elementor-element.elementor-element-8540d1a > .elementor-widget-container{margin:10px 0px 0px 10px;}.elementor-790026 .elementor-element.elementor-element-8540d1a .elementor-heading-title{font-size:32px;}.elementor-790026 .elementor-element.elementor-element-4648368 > .elementor-widget-container{margin:05px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-4648368{font-size:16px;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_footer{text-align:center;justify-content:center;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gfield--type-submit{text-align:center;justify-content:center;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_footer .gform_button{display:inline-block;width:250px !important;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_body .gform_page_footer .gform_button{width:250px !important;}html body .elementor-790026 .elementor-element.elementor-element-5a7ba3c .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){width:250px !important;}.elementor-790026 .elementor-element.elementor-element-e4a9830{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-790026 .elementor-element.elementor-element-f9a95a4 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-f9a95a4 img{max-width:100%;height:100%;}.elementor-790026 .elementor-element.elementor-element-54a74c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-bdf7948 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-f99e2a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-c2abcc3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-790026 .elementor-element.elementor-element-c2abcc3 .elementor-button{padding:16px 16px 16px 16px;}}@media(min-width:768px){.elementor-790026 .elementor-element.elementor-element-686d2fc{--width:75%;}}/* Start custom CSS for text-editor, class: .elementor-element-4648368 */.elementor-790026 .elementor-element.elementor-element-4648368 a {
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for eael-gravity-form, class: .elementor-element-5a7ba3c *//* =========================================
   HALIFAX CONTACT FORM
   ========================================= */


/* =========================================
   FORM DESCRIPTION
   ========================================= */

.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gform_description {
    display: block;
    padding-bottom: 25px;
}


/* =========================================
   LABEL + DESCRIPTION TYPOGRAPHY
   ========================================= */

/* Main labels, First/Last, and field descriptions */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_label,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gform-field-label--type-sub,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_description,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_description p,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_description span {
    font-size: 20px !important;
    line-height: 1.4 !important;
}


/* Description text regular weight */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_description,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_description p,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_description span {
    font-weight: 400 !important;
}


/* =========================================
   REQUIRED ASTERISK
   ========================================= */

.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_required_text {
    font-size: 0 !important;
}

.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_required_text::after {
    content: "*";
    font-size: 14px;
    color: #25965F;
    margin-left: 3px;
}


/* =========================================
   REMOVE DEFAULT FIELDSET STYLING
   ========================================= */

.elementor-790026 .elementor-element.elementor-element-5a7ba3c fieldset.gfield {
    border: 0 !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-width: 0 !important;
}


/* =========================================
   MAIN FORM GRID
   ========================================= */

.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gform_fields {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    column-gap: 20px !important;
}


/* Default fields to full width */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: none !important;
}


/* =========================================
   FIRST + LAST NAME
   ========================================= */

.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-name {
    grid-column: 1 / -1 !important;
}

.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-name .ginput_complex {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 20px !important;
}

.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-name .ginput_complex > span {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;
}


/* Put First / Last above their inputs */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-name .gform-field-label--type-sub {
    display: block !important;
    order: -1;
    margin-bottom: 6px !important;
    font-size: 20px !important;
}


/* =========================================
   EMAIL + PHONE SIDE BY SIDE
   ========================================= */

/* Email - left column */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-email {
    grid-column: 1 / 2 !important;
}


/* Phone - right column */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone {
    grid-column: 2 / 3 !important;
}


/* Both containers fill their columns */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-email .ginput_container,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .ginput_container {
    width: 100% !important;
    max-width: none !important;
}


/* Both inputs fill their columns */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-email input,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone input,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone input[type="tel"] {
    width: 100% !important;
    max-width: none !important;
}


/* =========================================
   PHONE FIELD CLEANUP
   ========================================= */

/*
   Hide international phone country .elementor-790026 .elementor-element.elementor-element-5a7ba3c,
   flag and dialing code
*/
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .iti__flag-container,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .iti__selected-country,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .iti__country-container,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .iti__selected-flag,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .iti__dial-code {
    display: none !important;
}


/* International telephone wrapper full width */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .iti {
    display: block !important;
    width: 100% !important;
}


/* Remove space normally reserved for flag / +1 */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .iti input,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .iti input[type="tel"] {
    width: 100% !important;
    max-width: none !important;
    padding-left: inherit !important;
}


/*
   Hide Country / Phone Number sub-labels
   inside the phone field
*/
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .gform-field-label--type-sub {
    display: none !important;
}


/*
   Fallback for phone fields built as two-column
   Country + Phone Number layouts
*/
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .ginput_complex {
    display: block !important;
    width: 100% !important;
}


/* Hide the Country portion */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .ginput_complex > span:first-child,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .ginput_complex > div:first-child {
    display: none !important;
}


/* Expand Phone Number portion */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .ginput_complex > span:last-child,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .ginput_complex > div:last-child {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* Phone input full width after Country is removed */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone .ginput_complex input {
    width: 100% !important;
    max-width: none !important;
}


/* =========================================
   COMMENTS
   ========================================= */

.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-textarea {
    grid-column: 1 / -1 !important;
}

/* All form label / helper text black */
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_label,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gform-field-label--type-sub,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_description,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_description p,
.elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_description span {
    color: #000 !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    /* Reduce spacing beneath the form description */
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gform_description {
        padding-bottom: 12px;
    }

    /* Stack all fields */
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gform_fields {
        grid-template-columns: 1fr !important;
        column-gap: 0 !important;
        row-gap: 12px !important;
    }

    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield,
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-email,
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-phone,
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-textarea {
        grid-column: 1 / -1 !important;
        margin-bottom: 0 !important;
    }

    /* Stack First and Last Name */
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-name .ginput_complex {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    /* Main field labels */
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_label {
        font-size: 15px !important;
        line-height: 1.25 !important;
        margin-bottom: 5px !important;
    }

    /* First and Last sub-labels */
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gform-field-label--type-sub,
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield--type-name .gform-field-label--type-sub {
        font-size: 14px !important;
        line-height: 1.25 !important;
        margin-bottom: 4px !important;
    }

    /* Helper and description text */
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_description,
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_description p,
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gfield_description span {
        font-size: 13px !important;
        line-height: 1.35 !important;
        margin-top: 3px !important;
    }

    /* Inputs */
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c input:not([type="submit"]),
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c select,
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c textarea {
        min-height: 44px !important;
        padding: 8px 12px !important;
        font-size: 16px !important;
        line-height: 1.25 !important;
    }

    /* Reduce comment-box height */
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c textarea {
        min-height: 105px !important;
        height: 105px;
    }

    /* Tighten the submit area */
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gform_footer {
        margin-top: 12px !important;
        padding: 0 !important;
    }

    .elementor-790026 .elementor-element.elementor-element-5a7ba3c input[type="submit"],
    .elementor-790026 .elementor-element.elementor-element-5a7ba3c .gform_button {
        min-height: 44px !important;
        padding: 10px 22px !important;
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54a74c5 */.elementor-790026 .elementor-element.elementor-element-54a74c5 a {
    font-size: 20px;
}/* End custom CSS */