.elementor-315 .elementor-element.elementor-element-11ab84f{--display:flex;--min-height:100vh;--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;--justify-content:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:3%;--padding-bottom:10%;--padding-left:7%;--padding-right:7%;}.elementor-315 .elementor-element.elementor-element-11ab84f:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-11ab84f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0dab075 );}.elementor-315 .elementor-element.elementor-element-cd61cfe{width:100%;max-width:100%;}.elementor-315 .elementor-element.elementor-element-14577d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-315 .elementor-element.elementor-element-de00480{--display:flex;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-315 .elementor-element.elementor-element-7bce376{width:100%;max-width:100%;}.elementor-315 .elementor-element.elementor-element-7bce376 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-740ed96 );}.elementor-315 .elementor-element.elementor-element-0dbbbf5{width:var( --container-widget-width, 565px );max-width:565px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:565px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-a0a25cd-font-family ), Sans-serif;font-size:var( --e-global-typography-a0a25cd-font-size );font-weight:var( --e-global-typography-a0a25cd-font-weight );line-height:var( --e-global-typography-a0a25cd-line-height );letter-spacing:var( --e-global-typography-a0a25cd-letter-spacing );word-spacing:var( --e-global-typography-a0a25cd-word-spacing );color:var( --e-global-color-f544a21 );}.elementor-315 .elementor-element.elementor-element-098339b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-c3ae386 );--border-color:var( --e-global-color-c3ae386 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-1442a18{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-c3ae386 );--border-color:var( --e-global-color-c3ae386 );--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-d3652b9{padding:0px 0px 15px 0px;}.elementor-315 .elementor-element.elementor-element-d3652b9 img{width:100%;max-width:100%;}.elementor-315 .elementor-element.elementor-element-e9391e5{text-align:center;}.elementor-315 .elementor-element.elementor-element-e9391e5 .elementor-heading-title{font-family:var( --e-global-typography-a0a25cd-font-family ), Sans-serif;font-size:var( --e-global-typography-a0a25cd-font-size );font-weight:var( --e-global-typography-a0a25cd-font-weight );line-height:var( --e-global-typography-a0a25cd-line-height );letter-spacing:var( --e-global-typography-a0a25cd-letter-spacing );word-spacing:var( --e-global-typography-a0a25cd-word-spacing );color:var( --e-global-color-740ed96 );}.elementor-315 .elementor-element.elementor-element-4210b4f{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-315 .elementor-element.elementor-element-4210b4f.elementor-element{--align-self:center;}.elementor-315 .elementor-element.elementor-element-4210b4f .elementor-heading-title{font-family:var( --e-global-typography-8d62d01-font-family ), Sans-serif;font-size:var( --e-global-typography-8d62d01-font-size );font-weight:var( --e-global-typography-8d62d01-font-weight );text-transform:var( --e-global-typography-8d62d01-text-transform );line-height:var( --e-global-typography-8d62d01-line-height );letter-spacing:var( --e-global-typography-8d62d01-letter-spacing );word-spacing:var( --e-global-typography-8d62d01-word-spacing );color:var( --e-global-color-f544a21 );}.elementor-315 .elementor-element.elementor-element-8e06884{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-ef7a844{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-c3ae386 );--border-color:var( --e-global-color-c3ae386 );--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-3488f78{width:100%;max-width:100%;}.elementor-315 .elementor-element.elementor-element-3488f78 img{width:100%;}.elementor-315 .elementor-element.elementor-element-ad3039a{text-align:center;}.elementor-315 .elementor-element.elementor-element-ad3039a .elementor-heading-title{font-family:var( --e-global-typography-a0a25cd-font-family ), Sans-serif;font-size:var( --e-global-typography-a0a25cd-font-size );font-weight:var( --e-global-typography-a0a25cd-font-weight );line-height:var( --e-global-typography-a0a25cd-line-height );letter-spacing:var( --e-global-typography-a0a25cd-letter-spacing );word-spacing:var( --e-global-typography-a0a25cd-word-spacing );color:var( --e-global-color-740ed96 );}.elementor-315 .elementor-element.elementor-element-d0f8cfd{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-315 .elementor-element.elementor-element-d0f8cfd.elementor-element{--align-self:center;}.elementor-315 .elementor-element.elementor-element-d0f8cfd .elementor-heading-title{font-family:var( --e-global-typography-8d62d01-font-family ), Sans-serif;font-size:var( --e-global-typography-8d62d01-font-size );font-weight:var( --e-global-typography-8d62d01-font-weight );text-transform:var( --e-global-typography-8d62d01-text-transform );line-height:var( --e-global-typography-8d62d01-line-height );letter-spacing:var( --e-global-typography-8d62d01-letter-spacing );word-spacing:var( --e-global-typography-8d62d01-word-spacing );color:var( --e-global-color-f544a21 );}.elementor-315 .elementor-element.elementor-element-65f0903{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-c3ae386 );--border-color:var( --e-global-color-c3ae386 );--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-9e37b3e{width:100%;max-width:100%;}.elementor-315 .elementor-element.elementor-element-9e37b3e img{width:100%;}.elementor-315 .elementor-element.elementor-element-cfad235{text-align:center;}.elementor-315 .elementor-element.elementor-element-cfad235 .elementor-heading-title{font-family:var( --e-global-typography-a0a25cd-font-family ), Sans-serif;font-size:var( --e-global-typography-a0a25cd-font-size );font-weight:var( --e-global-typography-a0a25cd-font-weight );line-height:var( --e-global-typography-a0a25cd-line-height );letter-spacing:var( --e-global-typography-a0a25cd-letter-spacing );word-spacing:var( --e-global-typography-a0a25cd-word-spacing );color:var( --e-global-color-740ed96 );}.elementor-315 .elementor-element.elementor-element-81eec09{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-315 .elementor-element.elementor-element-81eec09.elementor-element{--align-self:center;}.elementor-315 .elementor-element.elementor-element-81eec09 .elementor-heading-title{font-family:var( --e-global-typography-8d62d01-font-family ), Sans-serif;font-size:var( --e-global-typography-8d62d01-font-size );font-weight:var( --e-global-typography-8d62d01-font-weight );text-transform:var( --e-global-typography-8d62d01-text-transform );line-height:var( --e-global-typography-8d62d01-line-height );letter-spacing:var( --e-global-typography-8d62d01-letter-spacing );word-spacing:var( --e-global-typography-8d62d01-word-spacing );color:var( --e-global-color-f544a21 );}@media(min-width:768px){.elementor-315 .elementor-element.elementor-element-de00480{--width:50%;}.elementor-315 .elementor-element.elementor-element-098339b{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-315 .elementor-element.elementor-element-098339b{--width:100%;}}@media(max-width:1024px){.elementor-315 .elementor-element.elementor-element-7bce376 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-315 .elementor-element.elementor-element-0dbbbf5{font-size:var( --e-global-typography-a0a25cd-font-size );line-height:var( --e-global-typography-a0a25cd-line-height );letter-spacing:var( --e-global-typography-a0a25cd-letter-spacing );word-spacing:var( --e-global-typography-a0a25cd-word-spacing );}.elementor-315 .elementor-element.elementor-element-e9391e5 .elementor-heading-title{font-size:var( --e-global-typography-a0a25cd-font-size );line-height:var( --e-global-typography-a0a25cd-line-height );letter-spacing:var( --e-global-typography-a0a25cd-letter-spacing );word-spacing:var( --e-global-typography-a0a25cd-word-spacing );}.elementor-315 .elementor-element.elementor-element-4210b4f .elementor-heading-title{font-size:var( --e-global-typography-8d62d01-font-size );line-height:var( --e-global-typography-8d62d01-line-height );letter-spacing:var( --e-global-typography-8d62d01-letter-spacing );word-spacing:var( --e-global-typography-8d62d01-word-spacing );}.elementor-315 .elementor-element.elementor-element-ad3039a .elementor-heading-title{font-size:var( --e-global-typography-a0a25cd-font-size );line-height:var( --e-global-typography-a0a25cd-line-height );letter-spacing:var( --e-global-typography-a0a25cd-letter-spacing );word-spacing:var( --e-global-typography-a0a25cd-word-spacing );}.elementor-315 .elementor-element.elementor-element-d0f8cfd .elementor-heading-title{font-size:var( --e-global-typography-8d62d01-font-size );line-height:var( --e-global-typography-8d62d01-line-height );letter-spacing:var( --e-global-typography-8d62d01-letter-spacing );word-spacing:var( --e-global-typography-8d62d01-word-spacing );}.elementor-315 .elementor-element.elementor-element-cfad235 .elementor-heading-title{font-size:var( --e-global-typography-a0a25cd-font-size );line-height:var( --e-global-typography-a0a25cd-line-height );letter-spacing:var( --e-global-typography-a0a25cd-letter-spacing );word-spacing:var( --e-global-typography-a0a25cd-word-spacing );}.elementor-315 .elementor-element.elementor-element-81eec09 .elementor-heading-title{font-size:var( --e-global-typography-8d62d01-font-size );line-height:var( --e-global-typography-8d62d01-line-height );letter-spacing:var( --e-global-typography-8d62d01-letter-spacing );word-spacing:var( --e-global-typography-8d62d01-word-spacing );}}@media(max-width:767px){.elementor-315 .elementor-element.elementor-element-11ab84f{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:05%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-315 .elementor-element.elementor-element-cd61cfe{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-315 .elementor-element.elementor-element-14577d9{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-315 .elementor-element.elementor-element-de00480{--width:90%;}.elementor-315 .elementor-element.elementor-element-7bce376 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-315 .elementor-element.elementor-element-0dbbbf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-a0a25cd-font-size );line-height:var( --e-global-typography-a0a25cd-line-height );letter-spacing:var( --e-global-typography-a0a25cd-letter-spacing );word-spacing:var( --e-global-typography-a0a25cd-word-spacing );}.elementor-315 .elementor-element.elementor-element-098339b{--width:90%;}.elementor-315 .elementor-element.elementor-element-d3652b9 img{height:280px;object-fit:cover;}.elementor-315 .elementor-element.elementor-element-e9391e5 .elementor-heading-title{font-size:var( --e-global-typography-a0a25cd-font-size );line-height:var( --e-global-typography-a0a25cd-line-height );letter-spacing:var( --e-global-typography-a0a25cd-letter-spacing );word-spacing:var( --e-global-typography-a0a25cd-word-spacing );}.elementor-315 .elementor-element.elementor-element-4210b4f .elementor-heading-title{font-size:var( --e-global-typography-8d62d01-font-size );line-height:var( --e-global-typography-8d62d01-line-height );letter-spacing:var( --e-global-typography-8d62d01-letter-spacing );word-spacing:var( --e-global-typography-8d62d01-word-spacing );}.elementor-315 .elementor-element.elementor-element-8e06884{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-315 .elementor-element.elementor-element-ef7a844{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-315 .elementor-element.elementor-element-ad3039a{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-315 .elementor-element.elementor-element-ad3039a .elementor-heading-title{font-size:var( --e-global-typography-a0a25cd-font-size );line-height:var( --e-global-typography-a0a25cd-line-height );letter-spacing:var( --e-global-typography-a0a25cd-letter-spacing );word-spacing:var( --e-global-typography-a0a25cd-word-spacing );}.elementor-315 .elementor-element.elementor-element-d0f8cfd .elementor-heading-title{font-size:var( --e-global-typography-8d62d01-font-size );line-height:var( --e-global-typography-8d62d01-line-height );letter-spacing:var( --e-global-typography-8d62d01-letter-spacing );word-spacing:var( --e-global-typography-8d62d01-word-spacing );}.elementor-315 .elementor-element.elementor-element-65f0903{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-315 .elementor-element.elementor-element-cfad235{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-315 .elementor-element.elementor-element-cfad235 .elementor-heading-title{font-size:var( --e-global-typography-a0a25cd-font-size );line-height:var( --e-global-typography-a0a25cd-line-height );letter-spacing:var( --e-global-typography-a0a25cd-letter-spacing );word-spacing:var( --e-global-typography-a0a25cd-word-spacing );}.elementor-315 .elementor-element.elementor-element-81eec09 .elementor-heading-title{font-size:var( --e-global-typography-8d62d01-font-size );line-height:var( --e-global-typography-8d62d01-line-height );letter-spacing:var( --e-global-typography-8d62d01-letter-spacing );word-spacing:var( --e-global-typography-8d62d01-word-spacing );}}/* Start custom CSS *//* GRAVITY FORMS */
.form-style1 .gform_required_legend,
.form-style1 .gform_wrapper.gravity-theme .gform_validation_errors {
    display: none!important;
}
.form-style1 .gform_wrapper.gravity-theme .gform_fields {
    gap: 10px 1.5vw!important;
}
.form-style1 .gform_wrapper.gravity-theme input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),
.form-style1 .gform_wrapper.gravity-theme textarea {
    padding: 0!important;
    color: #fff!important;
    font-size: 18px!important;
    border-color: #fff!important;
    border-radius: unset!important;
    background: transparent!important;
    border-width: 0 0 1px 0 !important;
}
.form-style1 .gform_wrapper.gravity-theme input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]) {
    height: 50px!important;
}
.form-style1 .gform_wrapper.gravity-theme .gfield .gfield_label {
    margin: 0!important;
    font-size: 18px!important;
    font-weight: 400!important;
    transform-origin: 0 0!important;
    transform: translateY(1.5em)!important;
    transition: transform 100ms ease-in!important;
    color:white!important;
} 

.form-style1 .gform_wrapper.gravity-theme input::placeholder,
.form-style1 .gform_wrapper.gravity-theme textarea::placeholder {
    opacity: 0!important;
}
.form-style1 .gform_wrapper.gravity-theme input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):focus,
.form-style1 .gform_wrapper.gravity-theme input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):active,
.form-style1 .gform_wrapper.gravity-theme textarea:focus,
.form-style1 .gform_wrapper.gravity-theme textarea:active {
    border-color: var(--e-global-color-740ed96)!important;
}

/* Shift field label up when field is fulfilled, active or focused */
.form-style1 .gform_wrapper.gravity-theme .gfield:has(input:not([type=checkbox]):not([type=radio]):active) .gfield_label,
.form-style1 .gform_wrapper.gravity-theme .gfield:has(input:not([type=checkbox]):not([type=radio]):focus) .gfield_label,
.form-style1 .gform_wrapper.gravity-theme .gfield:has(input:not([type=checkbox]):not([type=radio]):focus-visible) .gfield_label,
.form-style1 .gform_wrapper.gravity-theme .gfield:has(input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown)) .gfield_label,
.form-style1 .gform_wrapper.gravity-theme .gfield:has(textarea:active) .gfield_label,
.form-style1 .gform_wrapper.gravity-theme .gfield:has(textarea:focus) .gfield_label,
.form-style1 .gform_wrapper.gravity-theme .gfield:has(textarea:focus-visible) .gfield_label, 
.form-style1 .gform_wrapper.gravity-theme .gfield:has(textarea:not(:placeholder-shown)) .gfield_label {
    color: var(--e-global-color-740ed96)!important;
    transform: translateY(0.6em) scale(0.9)!important;
}

/* Errors styling */
.form-style1 .gform_wrapper.gravity-theme .gfield_validation_message,
.form-style1 .gform_wrapper.gravity-theme .validation_message {
    border: 0!important;
    padding: 0!important;
    background: none!important;
}
.form-style1 .gform_wrapper.gravity-theme .gfield_required,
.form-style1 .gform_wrapper.gravity-theme .gfield_error label,
.form-style1 .gform_wrapper.gravity-theme .gfield_validation_message,
.form-style1 .gform_wrapper.gravity-theme .validation_message,
.form-style1 .gform_wrapper.gravity-theme [aria-invalid="true"] + label {
    color: red;
}
.form-style1 .gform_wrapper.gravity-theme input[aria-invalid="true"]:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),
.form-style1 .gform_wrapper.gravity-theme textarea[aria-invalid="true"] {
    border-color: red;
}
.form-style1 .gform_wrapper.gravity-theme .gfield_required * {
    font-style: normal !important;
    color: var(--e-global-color-740ed96);
    transform: translateY(-0.25em);
}

.form-style1 [type="submit"] {
    border: 0;
    margin: 1.5em 0 0 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    padding: 13px 40px;
    letter-spacing: 1px;
    display: inline-block;
    transform: rotate(-6.299deg);
    background: var(--e-global-color-740ed96);
    transition: transform .7s ease, border 100ms ease-in, background 100ms ease-in, box-shadow 100ms ease-in;
}
@media (max-width: 1490px) {
    .form-style1 [type="submit"] {
        font-size: 20px;
        line-height: 30px;
        padding: 10px 30px;
    }
}
@media (max-width: 992px) {
    .form-style1 [type="submit"] {
        font-size: 20px;
        line-height: 26px;
    }
}
.form-style1 [type="submit"]:hover {
    transform: none;
}
.form-style1 [type="submit"]:not(:hover) {
    transition-duration: 600ms;
    transition-timing-function: ease-out;
}
.form-style1 [type="submit"]:hover { 
    border-color: var(--e-global-color-accent)!important;
    background: var(--e-global-color-accent) !important;
    box-shadow: 0px 0px 50px 0px var(--e-global-color-accent);
     box-shadow: 0px 0px 33px 3px rgba(255, 140, 76, 1);
    
}


@media screen and (max-width: 992px) {
    .form-style1 [type="submit"] {
        width: 100% !important;
    }
}

body .gform_wrapper input:focus,
body .gform_wrapper textarea:focus,
body .gform_wrapper select:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* Match dropdown styling to underline fields */
.form-style1 .gform_wrapper.gravity-theme select {
    padding: 0 !important;
    color: #fff !important;
    font-size: 18px !important;
    border-color: #fff !important;
    border-radius: 0 !important;
    background: transparent !important;
    border-width: 0 0 1px 0 !important;
    height: 50px !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}

/* Focus state for dropdown */
.form-style1 .gform_wrapper.gravity-theme select:focus,
.form-style1 .gform_wrapper.gravity-theme select:active {
    border-color: var(--e-global-color-740ed96) !important;
    outline: none !important;
}

/* Make the dropdown arrow white (works in most browsers) */
.form-style1 .gform_wrapper.gravity-theme select {
    background-image:
        linear-gradient(45deg, transparent 50%, #fff 50%),
        linear-gradient(135deg, #fff 50%, transparent 50%);
    background-position:
        calc(100% - 18px) 55%,
        calc(100% - 12px) 55%;
    background-size:
        6px 6px,
        6px 6px;
    background-repeat: no-repeat;
    padding-right: 35px !important;
}

/* Keep dropdown options readable when opened */
.form-style1 .gform_wrapper.gravity-theme select option {
    color: #000 !important;
}

/* Float label when select is focused or has a value */
.form-style1 .gform_wrapper.gravity-theme .gfield:has(select:focus) .gfield_label,
.form-style1 .gform_wrapper.gravity-theme .gfield:has(select:active) .gfield_label,
.form-style1 .gform_wrapper.gravity-theme .gfield:has(select:not([value=""])) .gfield_label {
    color: var(--e-global-color-740ed96) !important;
    transform: translateY(0.6em) scale(0.9) !important;
}

/* Give textarea breathing room from the label */
.form-style1 .gform_wrapper.gravity-theme textarea {
  padding-top: 18px !important;
  line-height: 1.6 !important;
  min-height: 120px !important;
}

/* When textarea label floats, lift it a bit more */
.form-style1 .gform_wrapper.gravity-theme .gfield:has(textarea:focus) .gfield_label,
.form-style1 .gform_wrapper.gravity-theme .gfield:has(textarea:active) .gfield_label,
.form-style1 .gform_wrapper.gravity-theme .gfield:has(textarea:not(:placeholder-shown)) .gfield_label {
  transform: translateY(0.2em) scale(0.9) !important;
}

/* Add space below dropdown fields */
.form-style1 .gform_wrapper.gravity-theme .gfield:has(select) {
  margin-top:16px!important;
}

/* Add space above any field that contains a textarea */
.form-style1 .gform_wrapper.gravity-theme .gfield:has(textarea) {
  margin-top: 25px !important;
}/* End custom CSS */