.elementor-kit-6{--e-global-color-primary:#D05E3D;--e-global-color-secondary:#F3EEEA;--e-global-color-text:#373659;--e-global-color-accent:#D7DCE1;--e-global-color-ca2da26:#666B51;--e-global-color-88b5e73:#E1E9E0;--e-global-color-cf60111:#000000;--e-global-color-8a10919:#FFFFFF;--e-global-color-a6af87c:#FFFFFF00;--e-global-typography-primary-font-family:"tt-commons-pro";--e-global-typography-primary-font-size:3.6rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"tt-commons-pro";--e-global-typography-secondary-font-size:2.4rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"tt-commons-pro";--e-global-typography-text-font-size:clamp(1rem, 0.96rem + 0.19vw, 1.15rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"tt-commons-pro";--e-global-typography-accent-font-size:clamp(1rem, 0.973rem + 0.127vw, 1.1rem);--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-8fccf45-font-family:"tt-commons-pro";--e-global-typography-8fccf45-font-size:clamp(16px,1.4rem,2.2rem);--e-global-typography-8fccf45-font-weight:400;--e-global-typography-8fccf45-line-height:1.1em;--e-global-typography-93b5b76-font-family:"tt-commons-pro";--e-global-typography-93b5b76-font-size:clamp(1.3rem, 1.003rem + 1.397vw, 2.4rem);--e-global-typography-93b5b76-font-weight:700;--e-global-typography-93b5b76-line-height:1.1em;--e-global-typography-02abace-font-family:"tt-commons-pro";--e-global-typography-02abace-font-size:0.9rem;--e-global-typography-02abace-font-weight:400;--e-global-typography-02abace-line-height:1em;--e-global-typography-8b42846-font-family:"tt-commons-pro";--e-global-typography-8b42846-font-size:clamp(2.1rem, 1.526rem + 3.674vw, 5.2rem);--e-global-typography-8b42846-font-weight:700;--e-global-typography-8b42846-line-height:1.1em;--e-global-typography-3c89312-font-family:"tt-commons-pro";--e-global-typography-3c89312-font-size:clamp(2.1rem, 1.695rem + 1.905vw, 3.6rem);--e-global-typography-3c89312-font-weight:700;--e-global-typography-3c89312-line-height:1.1em;--e-global-typography-f2f5c08-font-family:"tt-commons-pro";--e-global-typography-f2f5c08-font-size:0.9rem;--e-global-typography-f2f5c08-font-weight:700;--e-global-typography-f2f5c08-line-height:1em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-a6af87c );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-cf60111 );background-color:var( --e-global-color-secondary );border-style:none;border-radius:0px 0px 0px 0px;transition:300ms;padding:10px 10px 10px 10px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{color:var( --e-global-color-cf60111 );background-color:var( --e-global-color-secondary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Primary Theme */
.contact-us_primary {
    --gf-theme-primary: var(--e-global-color-primary);  /* Primary color */
    --gf-theme-secondary: var(--e-global-color-secondary);  /* Secondary color */
    --field-border-color: var(--gf-theme-primary);
    --field-background: var(--gf-theme-secondary);
    --button-background: transparent;
    --button-color: var(--gf-theme-primary);
    --button-hover-background: var(--gf-theme-primary);
    --button-hover-color: var(--gf-theme-secondary);
    --field-label-color: var(--gf-theme-primary);
    --field-background-color: var(--gf-theme-secondary);
    --progress-bar-color: var(--gf-theme-primary);
    --progress-bar-title-color: var(--gf-theme-primary);
}

/* Primary Inverted Variation */
.contact-us_primary-inverted {
    --gf-theme-primary: var(--e-global-color-primary);        /* Main theme color */
    --gf-theme-secondary: var(--e-global-color-secondary);    /* Contrast or text */

    --field-border-color: var(--gf-theme-secondary);
    --field-background: #fff;
    --button-background: transparent;
    --button-color: var(--gf-theme-secondary);
    --button-hover-background: var(--gf-theme-secondary);
    --button-hover-color: var(--gf-theme-primary);
    --field-label-color: var(--gf-theme-primary);
    --field-background-color: #fff;
    --progress-bar-color: var(--gf-theme-secondary);
    --progress-bar-title-color: var(--gf-theme-secondary);
}


/* Blue Color Variation */
.contact-us_accent {
    --gf-theme-primary: var(--e-global-color-text);
    --gf-theme-secondary: var(--e-global-color-accent);
    
--field-border-color: var(--gf-theme-primary);
    --field-background: var(--gf-theme-secondary);
    --button-background: transparent;
    --button-color: var(--gf-theme-primary);
    --button-hover-background: var(--gf-theme-primary);
    --button-hover-color: var(--gf-theme-secondary);
    --field-label-color: var(--gf-theme-primary);
    --field-background-color: var(--gf-theme-secondary);
    --progress-bar-color: var(--gf-theme-primary);
    --progress-bar-title-color: var(--gf-theme-primary);
}

/* Accent Inverted Variation */
.contact-us_accent-inverted {
    --gf-theme-primary: var(--e-global-color-accent);       /* Accent color */
    --gf-theme-secondary: var(--e-global-color-text);       /* Text color */

    --field-border-color: var(--gf-theme-primary);
    --field-background: #fff;
    --button-background: transparent;
    --button-color: var(--gf-theme-primary);
    --button-hover-background: var(--gf-theme-primary);
    --button-hover-color: var(--gf-theme-secondary);
    --field-label-color: var(--gf-theme-secondary);
    --field-background-color: #fff;
    --progress-bar-color: var(--gf-theme-secondary);
    --progress-bar-title-color: var(--gf-theme-primary);
}

/* Green Color Variation */
.contact-us_green {
    --gf-theme-primary: var(--e-global-color-ca2da26);
    --gf-theme-secondary: var(--e-global-color-88b5e73);

    --field-border-color: var(--gf-theme-primary);
    --field-background: var(--gf-theme-secondary);
    --button-background: transparent;
    --button-color: var(--gf-theme-primary);
    --button-hover-background: var(--gf-theme-primary);
    --button-hover-color: var(--gf-theme-secondary);
    --field-label-color: var(--gf-theme-primary);
    --field-background-color: var(--gf-theme-secondary);
    --progress-bar-color: var(--gf-theme-primary);
    --progress-bar-title-color: var(--gf-theme-primary);
}

/* Green Inverted Variation */
.contact-us_green-inverted {
     --gf-theme-primary: var(--e-global-color-ca2da26); /* Dark Green */
    --gf-theme-secondary: var(--e-global-color-88b5e73); /* Light Green */

    --field-border-color: var(--gf-theme-secondary);
    --field-background: #fff;
    --button-background: transparent;
    --button-color: var(--gf-theme-secondary);
    --button-hover-background: var(--gf-theme-secondary);
    --button-hover-color: var(--gf-theme-primary);
    --field-label-color: var(--gf-theme-primary);
    --field-background-color: #fff;
    --progress-bar-color: var(--gf-theme-secondary);
    --progress-bar-title-color: var(--gf-theme-secondary);
}

/* Apply Field Styles */
.contact-us__gf .gfield {
    position: relative;
}

.contact-us__gf .gform-field-label {
    position: absolute  !important;
    left: 1rem  !important;
    font-size: 0.7rem  !important;
    top: 0.5rem  !important;
    text-transform: capitalize  !important;
    font-weight: 400 !important;
    color: var(--field-label-color)  !important;
}

.contact-us__gf .gform_required_legend {
    display: none !important;
}

.contact-us__gf .ginput_container input,
.contact-us__gf .ginput_container textarea,
.contact-us__gf .ginput_container select {
    outline: none !important;
    padding: 2.2rem 1rem 1.2rem 1rem !important;
    background: var(--field-background) !important;
    border-radius: 0px !important;
    border-color: var(--field-border-color) !important;
}

.contact-us__gf .ginput_container select {
    height: auto  !important;
    padding: 1.2rem 1rem 0px 1rem  !important;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat  !important;
    background-position: right 1rem center  !important;
    background-size: 7px  !important;
}

.contact-us__gf .ginput_container input::placeholder,
.contact-us__gf .ginput_container textarea::placeholder {
    color: transparent  !important;
}

.contact-us__gf .gform-page-footer {
    display: flex  !important;
    justify-content: end  !important;
    flex-wrap: nowrap  !important;
}

/* Button Styles */
.contact-us__gf .button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
    border-radius: 0px !important;
}

.contact-us__gf .button,
.contact-us__gf #gform_submit_button_1:hover {
    width: 12rem !important;
    background: var(--button-background) !important;
    color: var(--button-color) !important;
    text-align: start !important;
    padding: 0.9rem !important;
    border-color: var(--button-color) !important;
}

.contact-us__gf .button:hover,
.contact-us__gf #gform_submit_button_1 {
    background: var(--button-hover-background) !important;
    color: var(--button-hover-color) !important;
}

/* Progress Bar */
.contact-us__gf .gf_progressbar_percentage {
    background-color: var(--progress-bar-color) !important;
}
.contact-us__gf .gf_progressbar_title {
    color: var(--progress-bar-title-color) !important;
}

.btn__arrow-right .elementor-button-icon {
    position: relative;
}
.btn__arrow-right .elementor-button-icon > svg {
    width: 2.6rem;
    top: 50%;
    transform: translateY(-50%);
    left: -1.5rem;
    position: absolute;
}

@media (max-width: 767px) {
  .btn__arrow-right .elementor-button-icon {
    display: none
  }
}/* End custom CSS */