.elementor-kit-19206{--e-global-color-primary:#922137;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-base1:#f65d4e;--e-global-color-base2:#111111;--e-global-color-base3:#000000;--e-global-color-base4:#000000;--e-global-color-base5:#777777;--e-global-color-base6:#888888;--e-global-color-base7:#f0f0f0;--e-global-color-base8:#f7f7f7;--e-global-color-base9:#ffffff;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-19206 e-page-transition{background-color:#FFBC7D;}.elementor-kit-19206 button,.elementor-kit-19206 input[type="button"],.elementor-kit-19206 input[type="submit"],.elementor-kit-19206 .elementor-button{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* CF7 grid layout */
.wpcf7 .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-bottom: 16px;
}
@media (max-width: 600px) {
    .wpcf7 .row { grid-template-columns: 1fr; }
}
.wpcf7 p { margin-bottom: 16px; }
.wpcf7 label {
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #374151;
    margin-bottom: 6px;
    font-family: Inter, system-ui, sans-serif;
}
.wpcf7 .wpcf7-form-control,
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 textarea {
    width: 100%;
    padding: 11px 14px;
    border: 1.5px solid #e5e7eb;
    border-radius: 8px;
    font-family: Inter, system-ui, sans-serif;
    font-size: 14px;
    color: #111827;
    background: #fff;
    transition: border-color .15s, box-shadow .15s;
    outline: none;
    box-sizing: border-box;
}
.wpcf7 .wpcf7-form-control:focus,
.wpcf7 input[type=text]:focus,
.wpcf7 input[type=email]:focus,
.wpcf7 input[type=tel]:focus,
.wpcf7 textarea:focus {
    border-color: #d42b2b;
    box-shadow: 0 0 0 3px rgba(212,43,43,.1);
}
.wpcf7 textarea { min-height: 130px; resize: vertical; }
.wpcf7 .wpcf7-form-control-wrap { display: block; }
.wpcf7 input[type=submit] {
    background: #d42b2b;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 13px 28px;
    font-size: 14px;
    font-weight: 700;
    font-family: Inter, system-ui, sans-serif;
    cursor: pointer;
    transition: background .15s;
    width: 100%;
    margin-top: 4px;
}
.wpcf7 input[type=submit]:hover { background: #b82222; }
.wpcf7 .wpcf7-response-output { border-radius: 8px; padding: 12px 16px; font-size: 13px; margin-top: 12px; border: none !important; }
.wpcf7 .wpcf7-validation-errors { background: #fff5f5; color: #b82222; }
.wpcf7 .wpcf7-mail-sent-ok { background: #ecfdf5; color: #059669; }
.wpcf7 .wpcf7-not-valid-tip { font-size: 12px; color: #d42b2b; margin-top: 4px; display: block; }
.wpcf7 .wpcf7-not-valid .wpcf7-form-control { border-color: #d42b2b; }
/* WooCommerce forms */
.woocommerce input.input-text,
.woocommerce input[type=text],
.woocommerce input[type=email],
.woocommerce input[type=password],
.woocommerce input[type=tel] {
    padding: 11px 14px !important;
    border: 1.5px solid #e5e7eb !important;
    border-radius: 8px !important;
    font-family: Inter, system-ui, sans-serif !important;
    font-size: 14px !important;
    height: auto !important;
}
.woocommerce input.input-text:focus { border-color: #d42b2b !important; box-shadow: 0 0 0 3px rgba(212,43,43,.1) !important; }
.woocommerce button.button, .woocommerce input[type=submit], .woocommerce a.button {
    background: #d42b2b !important; color: #fff !important; border: none !important;
    border-radius: 8px !important; padding: 12px 24px !important;
    font-size: 14px !important; font-weight: 700 !important; font-family: Inter, system-ui, sans-serif !important;
    text-transform: none !important; letter-spacing: 0 !important;
}
.woocommerce button.button:hover { background: #b82222 !important; }
.woocommerce-account .woocommerce { max-width: 1200px; margin: 0 auto; padding: 40px 40px 64px; }/* End custom CSS */