.elementor-kit-3860 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-color-dea41e4: #002458; --e-global-color-a185853: #FF5A6F; --e-global-color-308e809: #EDF1FC; --e-global-color-a291686: #FFFFFF; --e-global-color-91455cb: #824AD8; --e-global-color-02f785a: #E54220; --e-global-color-e1a85b4: #D8DAE0; --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; --e-global-typography-b2ce6af-font-family: "Manrope"; --e-global-typography-b2ce6af-font-size: 16px; --e-global-typography-b2ce6af-line-height: 1.5em; --e-global-typography-69c152f-font-family: "Manrope"; --e-global-typography-69c152f-font-size: 14px; --e-global-typography-69c152f-line-height: 1.6em; --e-global-typography-520c191-font-family: "Manrope"; --e-global-typography-520c191-font-size: 16px; --e-global-typography-520c191-font-weight: 900; --e-global-typography-583e54c-font-family: "Inter"; --e-global-typography-583e54c-font-size: 72px; --e-global-typography-583e54c-font-weight: 700; --e-global-typography-583e54c-line-height: 1em; --e-global-typography-583e54c-letter-spacing: -2px; --e-global-typography-5d167aa-font-family: "Inter"; --e-global-typography-5d167aa-font-size: 48px; --e-global-typography-5d167aa-font-weight: 700; --e-global-typography-5d167aa-line-height: 1.1em; --e-global-typography-d3dae9a-font-family: "Inter"; --e-global-typography-d3dae9a-font-size: 36px; --e-global-typography-d3dae9a-font-weight: 600; --e-global-typography-d3dae9a-line-height: 1.3em; --e-global-typography-83682a1-font-family: "Inter"; --e-global-typography-83682a1-font-size: 24px; --e-global-typography-83682a1-font-weight: 600; --e-global-typography-83682a1-line-height: 1.4em; --e-global-typography-7044a64-font-family: "Inter"; --e-global-typography-7044a64-font-size: 18px; --e-global-typography-7044a64-font-weight: 600; --e-global-typography-7044a64-line-height: 1.4em; --e-global-typography-84ca66e-font-family: "Inter"; --e-global-typography-84ca66e-font-size: 16px; --e-global-typography-84ca66e-font-weight: 400; --e-global-typography-84ca66e-line-height: 1.6em; --e-global-typography-112b6c4-font-family: "Manrope"; --e-global-typography-112b6c4-font-size: 13px; --e-global-typography-112b6c4-font-weight: 300; color: var( --e-global-color-dea41e4 ); font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif; font-size: var( --e-global-typography-b2ce6af-font-size ); line-height: var( --e-global-typography-b2ce6af-line-height ); }
    .elementor-kit-3860 button, .elementor-kit-3860 input[type="button"], .elementor-kit-3860 input[type="submit"], .elementor-kit-3860 .elementor-button { background-color: #d3ab66; font-weight: 500; color: var( --e-global-color-a291686 ); border-style: solid; border-width: 0px 0px 0px 0px; border-radius: 5px 5px 5px 5px; }
        .elementor-kit-3860 button:hover, .elementor-kit-3860 button:focus, .elementor-kit-3860 input[type="button"]:hover, .elementor-kit-3860 input[type="button"]:focus, .elementor-kit-3860 input[type="submit"]:hover, .elementor-kit-3860 input[type="submit"]:focus, .elementor-kit-3860 .elementor-button:hover, .elementor-kit-3860 .elementor-button:focus { background-color: var( --e-global-color-dea41e4 ); color: var( --e-global-color-a291686 ); border-style: solid; border-width: 0px 0px 0px 0px; }
    .elementor-kit-3860 e-page-transition { background-color: #FFBC7D; }
    .elementor-kit-3860 a { color: var( --e-global-color-dea41e4 ); }
        .elementor-kit-3860 a:hover { color: #d3ab66; }
    .elementor-kit-3860 h1 { font-family: var( --e-global-typography-583e54c-font-family ), Sans-serif; font-size: var( --e-global-typography-583e54c-font-size ); font-weight: var( --e-global-typography-583e54c-font-weight ); line-height: var( --e-global-typography-583e54c-line-height ); letter-spacing: var( --e-global-typography-583e54c-letter-spacing ); }
    .elementor-kit-3860 h2 { font-family: var( --e-global-typography-5d167aa-font-family ), Sans-serif; font-size: var( --e-global-typography-5d167aa-font-size ); font-weight: var( --e-global-typography-5d167aa-font-weight ); line-height: var( --e-global-typography-5d167aa-line-height ); }
    .elementor-kit-3860 h3 { font-family: var( --e-global-typography-d3dae9a-font-family ), Sans-serif; font-size: var( --e-global-typography-d3dae9a-font-size ); font-weight: var( --e-global-typography-d3dae9a-font-weight ); line-height: var( --e-global-typography-d3dae9a-line-height ); }
    .elementor-kit-3860 h4 { font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif; font-size: var( --e-global-typography-83682a1-font-size ); font-weight: var( --e-global-typography-83682a1-font-weight ); line-height: var( --e-global-typography-83682a1-line-height ); }
    .elementor-kit-3860 h5 { font-family: var( --e-global-typography-7044a64-font-family ), Sans-serif; font-size: var( --e-global-typography-7044a64-font-size ); font-weight: var( --e-global-typography-7044a64-font-weight ); line-height: var( --e-global-typography-7044a64-line-height ); }
    .elementor-kit-3860 h6 { color: #d3ab66; font-family: var( --e-global-typography-84ca66e-font-family ), Sans-serif; font-size: var( --e-global-typography-84ca66e-font-size ); font-weight: var( --e-global-typography-84ca66e-font-weight ); line-height: var( --e-global-typography-84ca66e-line-height ); }
    .elementor-kit-3860 label { font-weight: 600; line-height: 1.5em; }
    .elementor-kit-3860 input:not([type="button"]):not([type="submit"]), .elementor-kit-3860 textarea, .elementor-kit-3860 .elementor-field-textual { color: var( --e-global-color-secondary ); background-color: var( --e-global-color-308e809 ); border-style: solid; border-width: 1px 1px 1px 1px; border-color: var( --e-global-color-e1a85b4 ); border-radius: 5px 5px 5px 5px; }
        .elementor-kit-3860 input:focus:not([type="button"]):not([type="submit"]), .elementor-kit-3860 textarea:focus, .elementor-kit-3860 .elementor-field-textual:focus { color: var( --e-global-color-text ); background-color: var( --e-global-color-a291686 ); border-style: solid; border-width: 1px 1px 1px 1px; border-color: var( --e-global-color-308e809 ); }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1280px; }
.e-con { --container-max-width: 1280px; }
.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); }
.site-header .site-branding { flex-direction: column; align-items: stretch; }
.site-header { padding-inline-end: 0px; padding-inline-start: 0px; }
.site-footer .site-branding { flex-direction: column; align-items: stretch; }

@media(max-width:1024px) {
    .elementor-kit-3860 { --e-global-typography-b2ce6af-font-size: 15px; --e-global-typography-69c152f-font-size: 13px; --e-global-typography-520c191-font-size: 15px; --e-global-typography-583e54c-font-size: 48px; --e-global-typography-5d167aa-font-size: 36px; --e-global-typography-d3dae9a-font-size: 24px; --e-global-typography-83682a1-font-size: 18px; --e-global-typography-7044a64-font-size: 16px; --e-global-typography-84ca66e-font-size: 15px; --e-global-typography-112b6c4-font-size: 12px; font-size: var( --e-global-typography-b2ce6af-font-size ); line-height: var( --e-global-typography-b2ce6af-line-height ); }
        .elementor-kit-3860 h1 { font-size: var( --e-global-typography-583e54c-font-size ); line-height: var( --e-global-typography-583e54c-line-height ); letter-spacing: var( --e-global-typography-583e54c-letter-spacing ); }
        .elementor-kit-3860 h2 { font-size: var( --e-global-typography-5d167aa-font-size ); line-height: var( --e-global-typography-5d167aa-line-height ); }
        .elementor-kit-3860 h3 { font-size: var( --e-global-typography-d3dae9a-font-size ); line-height: var( --e-global-typography-d3dae9a-line-height ); }
        .elementor-kit-3860 h4 { font-size: var( --e-global-typography-83682a1-font-size ); line-height: var( --e-global-typography-83682a1-line-height ); }
        .elementor-kit-3860 h5 { font-size: var( --e-global-typography-7044a64-font-size ); line-height: var( --e-global-typography-7044a64-line-height ); }
        .elementor-kit-3860 h6 { font-size: var( --e-global-typography-84ca66e-font-size ); line-height: var( --e-global-typography-84ca66e-line-height ); }
    .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }
    .e-con { --container-max-width: 1024px; }
}

@media(max-width:767px) {
    .elementor-kit-3860 { --e-global-typography-b2ce6af-font-size: 14px; --e-global-typography-69c152f-font-size: 12px; --e-global-typography-520c191-font-size: 14px; --e-global-typography-583e54c-font-size: 38px; --e-global-typography-5d167aa-font-size: 28px; --e-global-typography-d3dae9a-font-size: 24px; --e-global-typography-83682a1-font-size: 18px; --e-global-typography-7044a64-font-size: 14px; --e-global-typography-84ca66e-font-size: 14px; --e-global-typography-112b6c4-font-size: 11px; font-size: var( --e-global-typography-b2ce6af-font-size ); line-height: var( --e-global-typography-b2ce6af-line-height ); }
        .elementor-kit-3860 h1 { font-size: var( --e-global-typography-583e54c-font-size ); line-height: var( --e-global-typography-583e54c-line-height ); letter-spacing: var( --e-global-typography-583e54c-letter-spacing ); }
        .elementor-kit-3860 h2 { font-size: var( --e-global-typography-5d167aa-font-size ); line-height: var( --e-global-typography-5d167aa-line-height ); }
        .elementor-kit-3860 h3 { font-size: var( --e-global-typography-d3dae9a-font-size ); line-height: var( --e-global-typography-d3dae9a-line-height ); }
        .elementor-kit-3860 h4 { font-size: var( --e-global-typography-83682a1-font-size ); line-height: var( --e-global-typography-83682a1-line-height ); }
        .elementor-kit-3860 h5 { font-size: var( --e-global-typography-7044a64-font-size ); line-height: var( --e-global-typography-7044a64-line-height ); }
        .elementor-kit-3860 h6 { font-size: var( --e-global-typography-84ca66e-font-size ); line-height: var( --e-global-typography-84ca66e-line-height ); }
    .elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }
    .e-con { --container-max-width: 767px; }
}
