.elementor-kit-5{--e-global-color-primary:#F2EBDC;--e-global-color-secondary:#C9461C;--e-global-color-text:#16140F;--e-global-color-accent:#4F4C45;--e-global-color-4d1b9ff:#E58559;--e-global-color-f7d7fe3:#F4F1EA;--e-global-color-5db1a4f:#5E6B4E;--e-global-color-70f1c5f:#A85A43;--e-global-color-c0a81d6:#2D3128;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Instrument Serif";--e-global-typography-accent-font-weight:normal;--e-global-typography-c7ae65c-font-family:"JetBrains Mono";}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:481px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Elementor sub-pixel breakpoint gap fix ===== */
/* Matches custom breakpoints: 480 / 767 / 1024 / 1365 / 1620 / 2400 */

/* Hide on Mobile Portrait  (0 – 480) */
@media (max-width: 480.98px) {
    .elementor-hidden-mobile { display: none !important; }
}

/* Hide on Mobile Landscape (481 – 767) */
@media (min-width: 481px) and (max-width: 767.98px) {
    .elementor-hidden-mobile_extra { display: none !important; }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    .elementor-hidden-tablet { display: none !important; }
}

/* Hide on Tablet Landscape (1025 – 1365) */
@media (min-width: 1025px) and (max-width: 1365.98px) {
    .elementor-hidden-tablet_extra { display: none !important; }
}

/* Hide on Laptop           (1366 – 1620) */
@media (min-width: 1366px) and (max-width: 1620.98px) {
    .elementor-hidden-laptop { display: none !important; }
}

/* Hide on Desktop          (1621 – 2399) */
@media (min-width: 1621px) and (max-width: 2399.98px) {
    .elementor-hidden-desktop { display: none !important; }
}

/* Hide on Widescreen       (2400 and up) */
@media (min-width: 2400px) {
    .elementor-hidden-widescreen { display: none !important; }
}/* End custom CSS */