.elementor-474 .elementor-element.elementor-element-8c6d35c{--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;--align-items:stretch;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-474 .elementor-element.elementor-element-b0c85b7{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-474 .elementor-element.elementor-element-b76d507{--display:flex;}.elementor-widget-heading .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 );color:var( --e-global-color-primary );}.elementor-474 .elementor-element.elementor-element-7ab7565 .elementor-heading-title{font-family:var( --e-global-typography-9e3add3-font-family ), Sans-serif;font-size:var( --e-global-typography-9e3add3-font-size );font-weight:var( --e-global-typography-9e3add3-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-474 .elementor-element.elementor-element-3b7d778{--display:flex;}.elementor-widget-fluent-form-widget .fluentform-widget-description{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 );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );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 );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{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 );}.elementor-474 .elementor-element.elementor-element-d12d407 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-474 .elementor-element.elementor-element-d12d407 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-474 .elementor-element.elementor-element-d12d407 .fluentform-widget-wrapper .ff-el-group select,  .elementor-474 .elementor-element.elementor-element-d12d407 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:0px 0px 0px 0px;}.elementor-474 .elementor-element.elementor-element-d12d407 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .elementor-474 .elementor-element.elementor-element-d12d407 .fluentform-widget-wrapper .ff-el-group textarea:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-474 .elementor-element.elementor-element-d12d407 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-accent );color:#ffffff !important;border-radius:0px 0px 0px 0px;}.elementor-474 .elementor-element.elementor-element-3d3f989{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(19px/2);}.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(19px/2);}.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(19px/2);}.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-19px/2);}.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-19px/2);}.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-icon i{color:var( --e-global-color-7e4d2e2 );transition:color 0.3s;}.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-icon svg{fill:var( --e-global-color-7e4d2e2 );transition:fill 0.3s;}.elementor-474 .elementor-element.elementor-element-361d349{--e-icon-list-icon-size:20px;}.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-text{color:var( --e-global-color-7e4d2e2 );transition:color 0.3s;}.elementor-474 .elementor-element.elementor-element-702a736{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}@media(max-width:1024px){.elementor-474 .elementor-element.elementor-element-8c6d35c{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-474 .elementor-element.elementor-element-7ab7565 .elementor-heading-title{font-size:var( --e-global-typography-9e3add3-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-474 .elementor-element.elementor-element-7ab7565 .elementor-heading-title{font-size:var( --e-global-typography-9e3add3-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-d12d407 *//* Entire form styling */
        .elementor-474 .elementor-element.elementor-element-d12d407 #fluentform_1 {
            background-color: #f9f9f9; /* Light background */
            border-radius: 15px; /* Rounded corners */
            padding: 30px; /* Inner padding */
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); /* Subtle shadow */
        }

        /* Style for each input and textarea */
        .elementor-474 .elementor-element.elementor-element-d12d407 #fluentform_1 .ff-el-form-control {
            width: 100%; /* Full width */
            padding: 12px; /* Padding inside input */
            margin: 15px 0; /* Space between inputs */
            border: 1px solid #ccc; /* Border color */
            border-radius: 8px; /* Slightly rounded corners */
            transition: border-color 0.3s, box-shadow 0.3s; /* Smooth transition for focus */
            font-size: 16px; /* Set font size */
        }

        /* Input focus state */
        .elementor-474 .elementor-element.elementor-element-d12d407 #fluentform_1 .ff-el-form-control:focus {
            border-color: #4CAF50; /* Green border on focus */
            box-shadow: 0 0 5px rgba(76, 175, 80, 0.5); /* Subtle glow */
            outline: none; /* Remove default outline */
        }

        /* Style for labels */
        .elementor-474 .elementor-element.elementor-element-d12d407 #fluentform_1 .ff-el-group label {
            font-weight: bold; /* Bold labels */
            margin-bottom: 5px; /* Space between label and input */
            display: block; /* Block display for full width */
            color: #333; /* Darker text color */
        }

        /* Style for the submit button */
        .elementor-474 .elementor-element.elementor-element-d12d407 #fluentform_1 .ff-btn {
            background-color: var( --e-global-color-accent ); /* Green background */
            color: white; /* White text */
            border: none; /* No border */
            border-radius: 8px; /* Rounded corners */
            padding: 12px 20px; /* Padding inside the button */
            cursor: pointer; /* Pointer cursor on hover */
            font-size: 18px; /* Font size */
            transition: background-color 0.3s, transform 0.2s; /* Smooth transition for hover */
            width: 100%; /* Full width */
        }

        /* Button hover effect */
        .elementor-474 .elementor-element.elementor-element-d12d407 #fluentform_1 .ff-btn:hover {
            background-color: #45a049; /* Darker green on hover */
            transform: translateY(-2px); /* Lift effect */
        }

        /* Responsive adjustments */
        @media (max-width: 600px) {
            .elementor-474 .elementor-element.elementor-element-d12d407 #fluentform_1 {
                padding: 20px; /* Adjust padding for small screens */
            }

            .elementor-474 .elementor-element.elementor-element-d12d407 #fluentform_1 .ff-btn {
                font-size: 16px; /* Slightly smaller button text */
            }
        }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-361d349 *//* General Styling for the List Container */
.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Spacing between each item */
    align-items: flex-start; /* Align items to the left */
}

/* Styling Each List Item */
.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-item {
    display: inline-flex; /* Inline flex to keep it width-adjusted */
    align-items: center;
    background-color: var( --e-global-color-primary );
    padding: 10px 20px; /* Padding inside each item */
    border-radius: 50px; /* Rounded pill shape */
    color: #fff; /* White text color */
    font-size: 16px; /* Font size adjustment */
    
    transition: background-color 0.3s ease;
    width: auto; /* Adjust width based on content */
}

.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-item a {
    display: flex;
    align-items: center;
    color: #fff; /* Ensure link text stays white */
    text-decoration: none;
    font-family: "Inter", Sans-serif !important;
    font-weight: 400;
    width: auto; /* Adjust width based on content */
}

/* Styling the Icon */
.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-icon {
    margin-right: 10px; /* Space between icon and text */
    display: flex;
    align-items: center;
}

/* Hover Effects */
.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-item:hover {
    background-color: #333; /* Slightly lighter black on hover */
}

.elementor-474 .elementor-element.elementor-element-361d349 .elementor-icon-list-item a:hover .elementor-icon-list-icon svg {
    fill: #fff; /* Ensure icons stay white on hover */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2f589a */.harvest-link-gmaps {
    border-radius: 40px;
    overflow: hidden;
}/* End custom CSS */