.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1398 .elementor-element.elementor-element-de687c9{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1398 .elementor-element.elementor-element-de687c9 .elementor-icon-wrapper{text-align:center;}.elementor-1398 .elementor-element.elementor-element-de687c9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1398 .elementor-element.elementor-element-de687c9.elementor-view-framed .elementor-icon, .elementor-1398 .elementor-element.elementor-element-de687c9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1398 .elementor-element.elementor-element-de687c9.elementor-view-framed .elementor-icon, .elementor-1398 .elementor-element.elementor-element-de687c9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1398 .elementor-element.elementor-element-de687c9.elementor-view-stacked .elementor-icon:hover{background-color:#FE0000;}.elementor-1398 .elementor-element.elementor-element-de687c9.elementor-view-framed .elementor-icon:hover, .elementor-1398 .elementor-element.elementor-element-de687c9.elementor-view-default .elementor-icon:hover{color:#FE0000;border-color:#FE0000;}.elementor-1398 .elementor-element.elementor-element-de687c9.elementor-view-framed .elementor-icon:hover, .elementor-1398 .elementor-element.elementor-element-de687c9.elementor-view-default .elementor-icon:hover svg{fill:#FE0000;}.elementor-1398 .elementor-element.elementor-element-de687c9 .elementor-icon{font-size:40px;}.elementor-1398 .elementor-element.elementor-element-de687c9 .elementor-icon svg{height:40px;}.elementor-1398 .elementor-element.elementor-element-ec2cc2d{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1398 .elementor-element.elementor-element-ec2cc2d .elementor-icon-wrapper{text-align:center;}.elementor-1398 .elementor-element.elementor-element-ec2cc2d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1398 .elementor-element.elementor-element-ec2cc2d.elementor-view-framed .elementor-icon, .elementor-1398 .elementor-element.elementor-element-ec2cc2d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1398 .elementor-element.elementor-element-ec2cc2d.elementor-view-framed .elementor-icon, .elementor-1398 .elementor-element.elementor-element-ec2cc2d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1398 .elementor-element.elementor-element-ec2cc2d.elementor-view-stacked .elementor-icon:hover{background-color:#FE0000;}.elementor-1398 .elementor-element.elementor-element-ec2cc2d.elementor-view-framed .elementor-icon:hover, .elementor-1398 .elementor-element.elementor-element-ec2cc2d.elementor-view-default .elementor-icon:hover{color:#FE0000;border-color:#FE0000;}.elementor-1398 .elementor-element.elementor-element-ec2cc2d.elementor-view-framed .elementor-icon:hover, .elementor-1398 .elementor-element.elementor-element-ec2cc2d.elementor-view-default .elementor-icon:hover svg{fill:#FE0000;}.elementor-1398 .elementor-element.elementor-element-ec2cc2d .elementor-icon{font-size:40px;}.elementor-1398 .elementor-element.elementor-element-ec2cc2d .elementor-icon svg{height:40px;}.elementor-1398 .elementor-element.elementor-element-930fa46 .elementor-icon-wrapper{text-align:center;}.elementor-1398 .elementor-element.elementor-element-930fa46.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1398 .elementor-element.elementor-element-930fa46.elementor-view-framed .elementor-icon, .elementor-1398 .elementor-element.elementor-element-930fa46.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1398 .elementor-element.elementor-element-930fa46.elementor-view-framed .elementor-icon, .elementor-1398 .elementor-element.elementor-element-930fa46.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1398 .elementor-element.elementor-element-930fa46.elementor-view-stacked .elementor-icon:hover{background-color:#FE0000;}.elementor-1398 .elementor-element.elementor-element-930fa46.elementor-view-framed .elementor-icon:hover, .elementor-1398 .elementor-element.elementor-element-930fa46.elementor-view-default .elementor-icon:hover{color:#FE0000;border-color:#FE0000;}.elementor-1398 .elementor-element.elementor-element-930fa46.elementor-view-framed .elementor-icon:hover, .elementor-1398 .elementor-element.elementor-element-930fa46.elementor-view-default .elementor-icon:hover svg{fill:#FE0000;}.elementor-1398 .elementor-element.elementor-element-930fa46 .elementor-icon{font-size:40px;}.elementor-1398 .elementor-element.elementor-element-930fa46 .elementor-icon svg{height:40px;}.elementor-1398 .elementor-element.elementor-element-13f4337{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1398 .elementor-element.elementor-element-13f4337 .elementskit-section-title-wraper .elementskit-section-title{color:#0B1026;margin:0px 0px 15px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:35px;font-weight:800;line-height:40px;}.elementor-1398 .elementor-element.elementor-element-13f4337 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-1398 .elementor-element.elementor-element-13f4337 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-1398 .elementor-element.elementor-element-13f4337 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#C79211;font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:700;line-height:0px;}.elementor-1398 .elementor-element.elementor-element-a190ae8 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-1398 .elementor-element.elementor-element-a190ae8 .elementskit-btn{background-color:#0B6B4500;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;color:#FE0000;fill:#FE0000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0B6B4500;border-radius:51px 51px 51px 51px;}.elementor-1398 .elementor-element.elementor-element-a190ae8 .elementskit-btn:hover{background-color:#4F5FCD00;color:#865C6C;fill:#865C6C;border-color:#FFFFFF;}.elementor-1398 .elementor-element.elementor-element-a190ae8{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1398 .elementor-element.elementor-element-a190ae8 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-1398 .elementor-element.elementor-element-a190ae8 .elementskit-btn > i, .elementor-1398 .elementor-element.elementor-element-a190ae8 .elementskit-btn > svg{margin-left:5px;}.rtl .elementor-1398 .elementor-element.elementor-element-a190ae8 .elementskit-btn > i, .rtl .elementor-1398 .elementor-element.elementor-element-a190ae8 .elementskit-btn > svg{margin-left:0;margin-right:5px;}.elementor-1398 .elementor-element.elementor-element-f829e3f .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-1398 .elementor-element.elementor-element-f829e3f .elementskit-btn{background-color:#0B6B4500;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;color:#FE0000;fill:#FE0000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0B6B4500;border-radius:51px 51px 51px 51px;}.elementor-1398 .elementor-element.elementor-element-f829e3f .elementskit-btn:hover{background-color:#4F5FCD00;color:#865C6C;fill:#865C6C;border-color:#FFFFFF;}.elementor-1398 .elementor-element.elementor-element-f829e3f{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1398 .elementor-element.elementor-element-f829e3f .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-1398 .elementor-element.elementor-element-f829e3f .elementskit-btn > i, .elementor-1398 .elementor-element.elementor-element-f829e3f .elementskit-btn > svg{margin-left:5px;}.rtl .elementor-1398 .elementor-element.elementor-element-f829e3f .elementskit-btn > i, .rtl .elementor-1398 .elementor-element.elementor-element-f829e3f .elementskit-btn > svg{margin-left:0;margin-right:5px;}.elementor-1398 .elementor-element.elementor-element-8ac5c93 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-1398 .elementor-element.elementor-element-8ac5c93 .elementskit-btn{background-color:#0B6B4500;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;color:#FE0000;fill:#FE0000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0B6B4500;border-radius:51px 51px 51px 51px;}.elementor-1398 .elementor-element.elementor-element-8ac5c93 .elementskit-btn:hover{background-color:#4F5FCD00;color:#865C6C;fill:#865C6C;border-color:#FFFFFF;}.elementor-1398 .elementor-element.elementor-element-8ac5c93{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1398 .elementor-element.elementor-element-8ac5c93 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-1398 .elementor-element.elementor-element-8ac5c93 .elementskit-btn > i, .elementor-1398 .elementor-element.elementor-element-8ac5c93 .elementskit-btn > svg{margin-left:5px;}.rtl .elementor-1398 .elementor-element.elementor-element-8ac5c93 .elementskit-btn > i, .rtl .elementor-1398 .elementor-element.elementor-element-8ac5c93 .elementskit-btn > svg{margin-left:0;margin-right:5px;}@media(max-width:1024px){.elementor-1398 .elementor-element.elementor-element-13f4337 .elementskit-section-title-wraper .elementskit-section-title{font-size:36px;}}@media(max-width:767px){.elementor-1398 .elementor-element.elementor-element-13f4337 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-1398 .elementor-element.elementor-element-a190ae8{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1398 .elementor-element.elementor-element-a190ae8 .elementskit-btn{padding:10px 30px 10px 30px;font-size:14px;}.elementor-1398 .elementor-element.elementor-element-f829e3f{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.elementor-1398 .elementor-element.elementor-element-f829e3f .elementskit-btn{padding:10px 30px 10px 30px;font-size:14px;}.elementor-1398 .elementor-element.elementor-element-8ac5c93{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.elementor-1398 .elementor-element.elementor-element-8ac5c93 .elementskit-btn{padding:10px 30px 10px 30px;font-size:14px;}}/* Start custom CSS for shortcode, class: .elementor-element-4f7aa6b *//* Main form container */
.form-container {
    width: 100%;
}

/* Spacing between rows */
.form-container .form-row {
    display: flex;
    width: 100%;
}

/* Full-width fields */
.form-container .full-width {
    display: block;
    width: 100%;
}

/* Two-column rows */
.form-container .two-cols {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

/* Each column */
.form-container .form-col {
    width: 50%;
    min-width: 0;
}

/* Labels */
.form-container label {
    display: block;
    width: 100%;
    font-weight: 500;
}

/* Inputs and dropdown */
.form-container input:not([type="submit"]),
.form-container select {
    width: 100%;
    box-sizing: border-box;
    margin-top: 8px;
    padding: 12px 14px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    font-size: 15px;
    color: #66717f;
    background-color: #fff;
}

/* Red submit button */
.form-container .astro-submit {
    background-color: #FE0000 !important;
    color: #FFFFFF;
    border: none;
    padding: 14px 25px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* Hover effect */
.form-container .astro-submit:hover {
    background-color: #D90000;
    color: #FFFFFF;
}

/* Mobile layout */
@media (max-width: 767px) {
    .form-container .two-cols {
        flex-direction: column;
        gap: 18px;
    }

    .form-container .form-col {
        width: 100%;
    }

    .form-container .astro-submit {
        width: 100%;
    }
}
input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span {
    font-size: 15px !important;
    background-color: #fe0000 !important;
    border: 1px solid #FE0000 !important;
    border-radius: 5px !important;
}

/* For Tab View 8*/
.form-container {
    width: 100%;
    max-height: 500px !important;
}
.form-container .two-cols {
    display: flex;
    flex-direction: row;
    gap: 0px 20px;
}
p {
    margin-top: 0.5em;
    margin-bottom: 1em;
}

/* For Tab View 8*/
p {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.form-container input:not([type="submit"]), .form-container select {
    width: 100%;
    box-sizing: border-box;
    margin-top: 8px;
    padding: 8px 10px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    font-size: 14.5px;/* End custom CSS */