.elementor-kit-1154{--e-global-color-primary:#033889;--e-global-color-secondary:#0C6CCB;--e-global-color-accent:#FED001;--e-global-color-text:#1A1F2B;--e-global-color-9c35c175:#5B6470;--e-global-color-542c6fdb:#FFFFFF;--e-global-color-77596025:#F6F8FB;--e-global-color-412f95be:#E5E8EE;--e-global-color-12ff986a:#D6263A;--e-global-color-4a7934eb:#2E8B57;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:clamp(1.625rem, 1.2rem + 1.8vw, 2.5rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.015em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:clamp(0.95rem, 0.9rem + 0.2vw, 1.0625rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:clamp(0.9375rem, 0.875rem + 0.2vw, 1rem);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.02em;--e-global-typography-7c3ad8dc-font-family:"Manrope";--e-global-typography-7c3ad8dc-font-size:clamp(1.25rem, 1rem + 1.1vw, 1.75rem);--e-global-typography-7c3ad8dc-font-weight:600;--e-global-typography-7c3ad8dc-line-height:1.25em;--e-global-typography-7c3ad8dc-letter-spacing:-0.01em;--e-global-typography-f4542ab4-font-family:"Manrope";--e-global-typography-f4542ab4-font-size:clamp(1.125rem, 1rem + 0.6vw, 1.375rem);--e-global-typography-f4542ab4-font-weight:600;--e-global-typography-f4542ab4-line-height:1.3em;--e-global-typography-a57594bb-font-family:"Inter";--e-global-typography-a57594bb-font-size:0.8125rem;--e-global-typography-a57594bb-font-weight:400;--e-global-typography-a57594bb-line-height:1.5em;--e-global-typography-9a913453-font-family:"Inter";--e-global-typography-9a913453-font-size:0.75rem;--e-global-typography-9a913453-font-weight:700;--e-global-typography-9a913453-text-transform:uppercase;--e-global-typography-9a913453-line-height:1.4em;--e-global-typography-9a913453-letter-spacing:0.08em;--e-global-typography-3eda8ed9-font-family:"Manrope";--e-global-typography-3eda8ed9-font-size:clamp(1.125rem, 1rem + 0.5vw, 1.375rem);--e-global-typography-3eda8ed9-font-weight:700;--e-global-typography-3eda8ed9-line-height:1.2em;--e-global-typography-ad03c648-font-family:"Inter";--e-global-typography-ad03c648-font-size:clamp(0.9375rem, 0.875rem + 0.2vw, 1.0625rem);--e-global-typography-ad03c648-font-weight:600;--e-global-typography-ad03c648-line-height:1.35em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{
    margin:0;
}

/* WooCommerce notices — typography, padding, icon colors, button styling */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-notices-wrapper .wc-block-components-notice-banner {
    padding: 1rem 1.25rem;
    font-family: 'Inter', sans-serif;
    font-size: 0.9375rem;
    line-height: 1.5;
    margin: 0 0 1rem;
    display: flex;
    align-items: center;
    gap: 0.625rem;
    flex-wrap: wrap;
}
.woocommerce-message { color: #1A4E33; }
.woocommerce-message::before { color: #2E8B57 !important; font-size: 1.125rem; }
.woocommerce-error { color: #6B0F1A; }
.woocommerce-error::before { color: #D6263A !important; font-size: 1.125rem; }
.woocommerce-info { color: #033889; }
.woocommerce-info::before { color: #0C6CCB !important; font-size: 1.125rem; }

.woocommerce-message a,
.woocommerce-error a,
.woocommerce-info a {
    font-weight: 600;
    margin-left: auto;
}
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button {
    background: #FED001 !important;
    color: #1A1F2B !important;
    border: 0 !important;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    padding: 0.5rem 1rem !important;
    border-radius: 0.5rem !important;
    text-decoration: none !important;
    transition: background-color 0.2s ease;
}
.woocommerce-message .button:hover,
.woocommerce-error .button:hover,
.woocommerce-info .button:hover {
    background: #FFC700 !important;
    color: #000 !important;
}/* End custom CSS */