.elementor-33519 .elementor-element.elementor-element-1f26774{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-091f6a9 */:root {
    --primary: #1D274E;
    --secondary: #26B2EC;
    --accent: #255B7E;
    --text: #000000;
    --bright: #FFFFFF;
    --glossy: #F8F8F8;
    --shiny: #D9D9D9;
    --soft: #A7A7A7;
    --light: #787878;
    --dark: #292929;
    --darker: #111111;
    --warm: #FAF5F0;
    --secondary-light: rgba(38, 178, 236, 0.12);
    --primary-light: rgba(29, 39, 78, 0.08);
    --shadow-sm: 0 2px 12px rgba(29, 39, 78, 0.08);
    --shadow-md: 0 8px 32px rgba(29, 39, 78, 0.12);
    --shadow-lg: 0 20px 60px rgba(29, 39, 78, 0.18);
    --radius-sm: 8px;
    --radius-md: 14px;
    --radius-lg: 22px;
    --radius-xl: 32px;
    --font-head: 'Plus Jakarta Sans', sans-serif;
    --font-body: 'DM Sans', sans-serif;
    --max: 1280px;
    --transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

html, body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

html {
    scroll-behavior: smooth;
}

{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f26774 */.elementor-kit-15946 a {
    color: #ffffff;
}
.cxp-faq-item.open .cxp-faq-q {
    background: #255b7e;
}/* End custom CSS */