.elementor-kit-6{--e-global-color-primary:#11226F;--e-global-color-secondary:#FB6502;--e-global-color-text:#CBE836;--e-global-color-accent:#054CF9;--e-global-color-c9b06e9:#EEEEED;--e-global-color-83cd356:#121212;--e-global-color-719b5e6:#E7E7E7;--e-global-color-c230901:#054CF9;--e-global-color-85decf9:#0A1855;--e-global-color-ccbed14:#CBE836;--e-global-color-186cf58:#FB6502;--e-global-color-eb233ed:#4C4C4C;--e-global-color-8efd7c6:#D2D2D2;--e-global-color-209c4f2:#FFFFFF;--e-global-color-e124532:#000000;--e-global-color-f00b342:#FDEEE6;--e-global-color-3a00265:#D8D8D8;--e-global-typography-primary-font-family:"Bricolage_Grotesque";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:0.9em;--e-global-typography-secondary-font-family:"Bricolage_Grotesque";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:0.9em;--e-global-typography-text-font-family:"Bricolage_Grotesque";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Bricolage_Grotesque";--e-global-typography-accent-font-size:24.5px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:2.1em;--e-global-typography-85c1c74-font-family:"Bricolage_Grotesque";--e-global-typography-85c1c74-font-size:80px;--e-global-typography-85c1c74-font-weight:700;--e-global-typography-85c1c74-line-height:0.94em;--e-global-typography-71f7ff3-font-family:"Bricolage_Grotesque";--e-global-typography-71f7ff3-font-size:60px;--e-global-typography-71f7ff3-font-weight:700;--e-global-typography-71f7ff3-line-height:0.92em;--e-global-typography-8c1ecd6-font-family:"Bricolage_Grotesque";--e-global-typography-8c1ecd6-font-size:55px;--e-global-typography-8c1ecd6-font-weight:700;--e-global-typography-8c1ecd6-line-height:1.04em;--e-global-typography-6f9c326-font-family:"Bricolage_Grotesque";--e-global-typography-6f9c326-font-size:40px;--e-global-typography-6f9c326-font-weight:300;--e-global-typography-6f9c326-line-height:1.15em;--e-global-typography-9c9f238-font-family:"Bricolage_Grotesque";--e-global-typography-9c9f238-font-size:40px;--e-global-typography-9c9f238-font-weight:700;--e-global-typography-9c9f238-line-height:0.9em;--e-global-typography-54ad154-font-family:"Bricolage_Grotesque";--e-global-typography-54ad154-font-size:30px;--e-global-typography-54ad154-font-weight:700;--e-global-typography-54ad154-line-height:1em;--e-global-typography-f4ccaff-font-family:"Bricolage_Grotesque";--e-global-typography-f4ccaff-font-size:127px;--e-global-typography-f4ccaff-font-weight:800;--e-global-typography-f4ccaff-line-height:0.84em;--e-global-typography-e1b2a0d-font-family:"Bricolage_Grotesque";--e-global-typography-e1b2a0d-font-size:34px;--e-global-typography-e1b2a0d-font-weight:500;--e-global-typography-e1b2a0d-line-height:0.88em;--e-global-typography-ed7d97d-font-family:"Bricolage_Grotesque";--e-global-typography-ed7d97d-font-size:24px;--e-global-typography-ed7d97d-font-weight:300;--e-global-typography-ed7d97d-line-height:1em;--e-global-typography-7bb1098-font-family:"Bricolage_Grotesque";--e-global-typography-7bb1098-font-size:24px;--e-global-typography-7bb1098-font-weight:400;--e-global-typography-7bb1098-line-height:1.25em;--e-global-typography-748d89b-font-family:"Bricolage_Grotesque";--e-global-typography-748d89b-font-size:11px;--e-global-typography-748d89b-font-weight:400;--e-global-typography-748d89b-line-height:1em;--e-global-typography-3763b66-font-family:"Bricolage_Grotesque";--e-global-typography-3763b66-font-size:130px;--e-global-typography-3763b66-font-weight:800;--e-global-typography-3763b66-line-height:1em;--e-global-typography-7cb897b-font-family:"Bricolage_Grotesque";--e-global-typography-7cb897b-font-size:100px;--e-global-typography-7cb897b-font-weight:700;--e-global-typography-7cb897b-line-height:1em;--e-global-typography-136d6a1-font-family:"Bricolage_Grotesque";--e-global-typography-136d6a1-font-size:30px;--e-global-typography-136d6a1-font-weight:700;--e-global-typography-136d6a1-line-height:1em;--e-global-typography-23606ee-font-family:"Bricolage_Grotesque";--e-global-typography-23606ee-font-size:30px;--e-global-typography-23606ee-font-weight:800;--e-global-typography-23606ee-line-height:1em;--e-global-typography-71dd162-font-family:"Bricolage_Grotesque";--e-global-typography-71dd162-font-size:17px;--e-global-typography-71dd162-font-weight:600;--e-global-typography-71dd162-line-height:1em;--e-global-typography-ba791cc-font-family:"Bricolage_Grotesque";--e-global-typography-ba791cc-font-size:17px;--e-global-typography-ba791cc-font-weight:400;--e-global-typography-ba791cc-line-height:1.24em;--e-global-typography-2ef8d6e-font-family:"Bricolage_Grotesque";--e-global-typography-2ef8d6e-font-size:17px;--e-global-typography-2ef8d6e-font-weight:700;--e-global-typography-2ef8d6e-line-height:1.24em;--e-global-typography-074abde-font-family:"Bricolage_Grotesque";--e-global-typography-074abde-font-size:12px;--e-global-typography-074abde-font-weight:700;--e-global-typography-074abde-line-height:1em;--e-global-typography-4f27709-font-family:"Bricolage_Grotesque";--e-global-typography-4f27709-font-size:26px;--e-global-typography-4f27709-font-weight:700;--e-global-typography-4f27709-line-height:1em;--e-global-typography-344cfb1-font-family:"Bricolage_Grotesque";--e-global-typography-344cfb1-font-size:28px;--e-global-typography-344cfb1-font-weight:700;--e-global-typography-344cfb1-line-height:1em;--e-global-typography-6fdb55f-font-family:"Bricolage_Grotesque";--e-global-typography-6fdb55f-font-size:25px;--e-global-typography-6fdb55f-font-weight:700;--e-global-typography-6fdb55f-line-height:1em;--e-global-typography-8f43e8b-font-family:"Bricolage_Grotesque";--e-global-typography-8f43e8b-font-size:15px;--e-global-typography-8f43e8b-font-weight:700;--e-global-typography-8f43e8b-line-height:1em;--e-global-typography-2264f92-font-family:"Bricolage_Grotesque";--e-global-typography-2264f92-font-size:25px;--e-global-typography-2264f92-font-weight:400;--e-global-typography-2264f92-line-height:1em;--e-global-typography-7811f09-font-family:"Bricolage_Grotesque";--e-global-typography-7811f09-font-size:50px;--e-global-typography-7811f09-font-weight:700;--e-global-typography-7811f09-line-height:1.04em;--e-global-typography-eb71bfc-font-family:"Bricolage_Grotesque";--e-global-typography-eb71bfc-font-size:17px;--e-global-typography-eb71bfc-font-weight:300;--e-global-typography-eb71bfc-line-height:1.24em;--e-global-typography-b892549-font-family:"Bricolage_Grotesque";--e-global-typography-b892549-font-size:20px;--e-global-typography-b892549-font-weight:400;--e-global-typography-b892549-line-height:1em;--e-global-typography-a9f555b-font-family:"Bricolage_Grotesque";--e-global-typography-a9f555b-font-size:20px;--e-global-typography-a9f555b-font-weight:700;--e-global-typography-a9f555b-line-height:1em;--e-global-typography-eacff70-font-family:"Bricolage_Grotesque";--e-global-typography-eacff70-font-size:25px;--e-global-typography-eacff70-font-weight:400;--e-global-typography-eacff70-line-height:1em;--e-global-typography-cff935f-font-family:"Bricolage_Grotesque";--e-global-typography-cff935f-font-size:14px;--e-global-typography-cff935f-font-weight:400;--e-global-typography-cff935f-line-height:1em;--e-global-typography-83118e6-font-family:"Bricolage_Grotesque";--e-global-typography-83118e6-font-size:40px;--e-global-typography-83118e6-font-weight:500;--e-global-typography-83118e6-line-height:1.15em;--e-global-typography-62c7579-font-family:"Bricolage_Grotesque";--e-global-typography-62c7579-font-size:25px;--e-global-typography-62c7579-font-weight:400;--e-global-typography-62c7579-line-height:1.2em;--e-global-typography-5b5e8ce-font-family:"Bricolage_Grotesque";--e-global-typography-5b5e8ce-font-size:25px;--e-global-typography-5b5e8ce-font-weight:700;--e-global-typography-5b5e8ce-line-height:1.2em;--e-global-typography-a78e435-font-family:"Bricolage_Grotesque";--e-global-typography-a78e435-font-size:20px;--e-global-typography-a78e435-font-weight:400;--e-global-typography-a78e435-line-height:1em;--e-global-typography-fa56fd9-font-family:"Bricolage_Grotesque";--e-global-typography-fa56fd9-font-size:20px;--e-global-typography-fa56fd9-font-weight:700;--e-global-typography-fa56fd9-line-height:1em;--e-global-typography-ad717fe-font-family:"Bricolage_Grotesque";--e-global-typography-ad717fe-font-size:17px;--e-global-typography-ad717fe-font-weight:400;--e-global-typography-ad717fe-line-height:1.29em;--e-global-typography-82a38c9-font-family:"Bricolage_Grotesque";--e-global-typography-82a38c9-font-size:17px;--e-global-typography-82a38c9-font-weight:700;--e-global-typography-82a38c9-line-height:1.29em;--e-global-typography-1240cf9-font-family:"Bricolage_Grotesque";--e-global-typography-1240cf9-font-size:12px;--e-global-typography-1240cf9-font-weight:700;--e-global-typography-1240cf9-line-height:1em;--e-global-typography-deda8c1-font-family:"Bricolage_Grotesque";--e-global-typography-deda8c1-font-size:17px;--e-global-typography-deda8c1-font-weight:700;--e-global-typography-deda8c1-line-height:1em;--e-global-typography-4a92d46-font-family:"Bricolage_Grotesque";--e-global-typography-4a92d46-font-size:17px;--e-global-typography-4a92d46-font-weight:400;--e-global-typography-4a92d46-line-height:1em;--e-global-typography-1c9339d-font-family:"Bricolage_Grotesque";--e-global-typography-1c9339d-font-size:16px;--e-global-typography-1c9339d-font-weight:300;--e-global-typography-1c9339d-line-height:1em;--e-global-typography-49e4dfb-font-family:"Bricolage_Grotesque";--e-global-typography-49e4dfb-font-size:20px;--e-global-typography-49e4dfb-font-weight:700;--e-global-typography-49e4dfb-line-height:1.5em;--e-global-typography-fb90514-font-family:"Bricolage_Grotesque";--e-global-typography-fb90514-font-size:17px;--e-global-typography-fb90514-font-weight:600;--e-global-typography-fb90514-line-height:1em;--e-global-typography-cf25e2a-font-family:"Bricolage_Grotesque";--e-global-typography-cf25e2a-font-size:15px;--e-global-typography-cf25e2a-font-weight:700;--e-global-typography-cf25e2a-line-height:1em;--e-global-typography-cc7b8e0-font-family:"Bricolage_Grotesque";--e-global-typography-cc7b8e0-font-size:24px;--e-global-typography-cc7b8e0-font-weight:700;--e-global-typography-cc7b8e0-line-height:1.16em;--e-global-typography-10f1298-font-family:"Bricolage_Grotesque";--e-global-typography-10f1298-font-size:24px;--e-global-typography-10f1298-font-weight:400;--e-global-typography-10f1298-line-height:1.16em;--e-global-typography-b19468f-font-family:"Bricolage_Grotesque";--e-global-typography-b19468f-font-size:10.4px;--e-global-typography-b19468f-font-weight:400;--e-global-typography-b19468f-line-height:2.12em;color:var( --e-global-color-primary );font-family:var( --e-global-typography-ad717fe-font-family ), Sans-serif;font-size:var( --e-global-typography-ad717fe-font-size );font-weight:var( --e-global-typography-ad717fe-font-weight );line-height:var( --e-global-typography-ad717fe-line-height );letter-spacing:var( --e-global-typography-ad717fe-letter-spacing );word-spacing:var( --e-global-typography-ad717fe-word-spacing );}.elementor-kit-6 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ad717fe-font-family ), Sans-serif;font-size:var( --e-global-typography-ad717fe-font-size );font-weight:var( --e-global-typography-ad717fe-font-weight );line-height:var( --e-global-typography-ad717fe-line-height );letter-spacing:var( --e-global-typography-ad717fe-letter-spacing );word-spacing:var( --e-global-typography-ad717fe-word-spacing );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-71f7ff3-font-family ), Sans-serif;font-size:var( --e-global-typography-71f7ff3-font-size );font-weight:var( --e-global-typography-71f7ff3-font-weight );line-height:var( --e-global-typography-71f7ff3-line-height );letter-spacing:var( --e-global-typography-71f7ff3-letter-spacing );word-spacing:var( --e-global-typography-71f7ff3-word-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8c1ecd6-font-family ), Sans-serif;font-size:var( --e-global-typography-8c1ecd6-font-size );font-weight:var( --e-global-typography-8c1ecd6-font-weight );line-height:var( --e-global-typography-8c1ecd6-line-height );letter-spacing:var( --e-global-typography-8c1ecd6-letter-spacing );word-spacing:var( --e-global-typography-8c1ecd6-word-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9c9f238-font-family ), Sans-serif;font-size:var( --e-global-typography-9c9f238-font-size );font-weight:var( --e-global-typography-9c9f238-font-weight );line-height:var( --e-global-typography-9c9f238-line-height );letter-spacing:var( --e-global-typography-9c9f238-letter-spacing );word-spacing:var( --e-global-typography-9c9f238-word-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-54ad154-font-family ), Sans-serif;font-size:var( --e-global-typography-54ad154-font-size );font-weight:var( --e-global-typography-54ad154-font-weight );line-height:var( --e-global-typography-54ad154-line-height );letter-spacing:var( --e-global-typography-54ad154-letter-spacing );word-spacing:var( --e-global-typography-54ad154-word-spacing );}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-54ad154-font-family ), Sans-serif;font-size:var( --e-global-typography-54ad154-font-size );font-weight:var( --e-global-typography-54ad154-font-weight );line-height:var( --e-global-typography-54ad154-line-height );letter-spacing:var( --e-global-typography-54ad154-letter-spacing );word-spacing:var( --e-global-typography-54ad154-word-spacing );}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9c9f238-font-family ), Sans-serif;font-size:var( --e-global-typography-9c9f238-font-size );font-weight:var( --e-global-typography-9c9f238-font-weight );line-height:var( --e-global-typography-9c9f238-line-height );letter-spacing:var( --e-global-typography-9c9f238-letter-spacing );word-spacing:var( --e-global-typography-9c9f238-word-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:var( --e-global-typography-6fdb55f-font-family ), Sans-serif;font-size:var( --e-global-typography-6fdb55f-font-size );font-weight:var( --e-global-typography-6fdb55f-font-weight );line-height:var( --e-global-typography-6fdb55f-line-height );letter-spacing:var( --e-global-typography-6fdb55f-letter-spacing );word-spacing:var( --e-global-typography-6fdb55f-word-spacing );color:var( --e-global-color-c9b06e9 );background-color:var( --e-global-color-c230901 );border-radius:0px 0px 0px 0px;padding:15px 21px 15px 21px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-c9b06e9 );background-color:var( --e-global-color-c230901 );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.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-6{--e-global-typography-primary-font-size:48px;--e-global-typography-secondary-font-size:32px;--e-global-typography-85c1c74-font-size:60px;--e-global-typography-85c1c74-line-height:0.98em;--e-global-typography-71f7ff3-font-size:40px;--e-global-typography-71f7ff3-line-height:0.95em;--e-global-typography-8c1ecd6-font-size:45px;--e-global-typography-8c1ecd6-line-height:1em;--e-global-typography-6f9c326-font-size:32px;--e-global-typography-6f9c326-line-height:1.13em;--e-global-typography-9c9f238-font-size:35px;--e-global-typography-54ad154-font-size:24px;--e-global-typography-54ad154-line-height:1em;--e-global-typography-f4ccaff-font-size:100px;--e-global-typography-f4ccaff-line-height:1.07em;--e-global-typography-e1b2a0d-font-size:24px;--e-global-typography-e1b2a0d-line-height:1em;--e-global-typography-ed7d97d-font-size:24px;--e-global-typography-ed7d97d-line-height:1em;--e-global-typography-7bb1098-font-size:24px;--e-global-typography-7bb1098-line-height:1.25em;--e-global-typography-748d89b-font-size:11px;--e-global-typography-748d89b-line-height:1em;--e-global-typography-3763b66-font-size:100px;--e-global-typography-3763b66-line-height:1em;--e-global-typography-7cb897b-font-size:80px;--e-global-typography-7cb897b-line-height:1em;--e-global-typography-136d6a1-font-size:24px;--e-global-typography-136d6a1-line-height:1em;--e-global-typography-23606ee-font-size:24px;--e-global-typography-23606ee-line-height:1em;--e-global-typography-71dd162-font-size:17px;--e-global-typography-71dd162-line-height:1em;--e-global-typography-ba791cc-font-size:17px;--e-global-typography-ba791cc-line-height:1.24em;--e-global-typography-2ef8d6e-font-size:17px;--e-global-typography-2ef8d6e-line-height:1.24em;--e-global-typography-074abde-font-size:12px;--e-global-typography-074abde-line-height:1em;--e-global-typography-4f27709-font-size:26px;--e-global-typography-4f27709-line-height:1em;--e-global-typography-344cfb1-font-size:28px;--e-global-typography-344cfb1-line-height:1em;--e-global-typography-6fdb55f-font-size:25px;--e-global-typography-6fdb55f-line-height:1em;--e-global-typography-8f43e8b-font-size:15px;--e-global-typography-8f43e8b-line-height:1em;--e-global-typography-2264f92-font-size:25px;--e-global-typography-2264f92-line-height:1em;--e-global-typography-7811f09-font-size:50px;--e-global-typography-7811f09-line-height:1.04em;--e-global-typography-eb71bfc-font-size:17px;--e-global-typography-eb71bfc-line-height:1.24em;--e-global-typography-b892549-font-size:20px;--e-global-typography-b892549-line-height:1em;--e-global-typography-a9f555b-font-size:20px;--e-global-typography-a9f555b-line-height:1em;--e-global-typography-eacff70-font-size:25px;--e-global-typography-eacff70-line-height:1em;--e-global-typography-cff935f-font-size:14px;--e-global-typography-cff935f-line-height:1em;--e-global-typography-83118e6-font-size:32px;--e-global-typography-83118e6-line-height:1.13em;--e-global-typography-62c7579-font-size:25px;--e-global-typography-62c7579-line-height:1.2em;--e-global-typography-5b5e8ce-font-size:25px;--e-global-typography-5b5e8ce-line-height:1.2em;--e-global-typography-a78e435-font-size:20px;--e-global-typography-a78e435-line-height:1em;--e-global-typography-fa56fd9-font-size:20px;--e-global-typography-fa56fd9-line-height:1em;--e-global-typography-ad717fe-font-size:17px;--e-global-typography-ad717fe-line-height:1.29em;--e-global-typography-82a38c9-font-size:17px;--e-global-typography-82a38c9-line-height:1.29em;--e-global-typography-1240cf9-font-size:12px;--e-global-typography-1240cf9-line-height:1em;--e-global-typography-deda8c1-font-size:17px;--e-global-typography-deda8c1-line-height:1em;--e-global-typography-4a92d46-font-size:17px;--e-global-typography-4a92d46-line-height:1em;--e-global-typography-1c9339d-font-size:16px;--e-global-typography-1c9339d-line-height:1em;--e-global-typography-49e4dfb-font-size:20px;--e-global-typography-49e4dfb-line-height:1.5em;--e-global-typography-cc7b8e0-font-size:24px;--e-global-typography-10f1298-font-size:24px;--e-global-typography-b19468f-font-size:9.4px;font-size:var( --e-global-typography-ad717fe-font-size );line-height:var( --e-global-typography-ad717fe-line-height );letter-spacing:var( --e-global-typography-ad717fe-letter-spacing );word-spacing:var( --e-global-typography-ad717fe-word-spacing );}.elementor-kit-6 a{font-size:var( --e-global-typography-ad717fe-font-size );line-height:var( --e-global-typography-ad717fe-line-height );letter-spacing:var( --e-global-typography-ad717fe-letter-spacing );word-spacing:var( --e-global-typography-ad717fe-word-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-71f7ff3-font-size );line-height:var( --e-global-typography-71f7ff3-line-height );letter-spacing:var( --e-global-typography-71f7ff3-letter-spacing );word-spacing:var( --e-global-typography-71f7ff3-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-8c1ecd6-font-size );line-height:var( --e-global-typography-8c1ecd6-line-height );letter-spacing:var( --e-global-typography-8c1ecd6-letter-spacing );word-spacing:var( --e-global-typography-8c1ecd6-word-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-9c9f238-font-size );line-height:var( --e-global-typography-9c9f238-line-height );letter-spacing:var( --e-global-typography-9c9f238-letter-spacing );word-spacing:var( --e-global-typography-9c9f238-word-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-54ad154-font-size );line-height:var( --e-global-typography-54ad154-line-height );letter-spacing:var( --e-global-typography-54ad154-letter-spacing );word-spacing:var( --e-global-typography-54ad154-word-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-54ad154-font-size );line-height:var( --e-global-typography-54ad154-line-height );letter-spacing:var( --e-global-typography-54ad154-letter-spacing );word-spacing:var( --e-global-typography-54ad154-word-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-9c9f238-font-size );line-height:var( --e-global-typography-9c9f238-line-height );letter-spacing:var( --e-global-typography-9c9f238-letter-spacing );word-spacing:var( --e-global-typography-9c9f238-word-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-6fdb55f-font-size );line-height:var( --e-global-typography-6fdb55f-line-height );letter-spacing:var( --e-global-typography-6fdb55f-letter-spacing );word-spacing:var( --e-global-typography-6fdb55f-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:37px;--e-global-typography-secondary-font-size:20px;--e-global-typography-accent-font-size:14.95px;--e-global-typography-accent-line-height:2.3em;--e-global-typography-85c1c74-font-size:49px;--e-global-typography-85c1c74-line-height:0.94em;--e-global-typography-71f7ff3-font-size:32px;--e-global-typography-71f7ff3-line-height:0.97em;--e-global-typography-8c1ecd6-font-size:30px;--e-global-typography-8c1ecd6-line-height:1em;--e-global-typography-6f9c326-font-size:20px;--e-global-typography-6f9c326-line-height:1.15em;--e-global-typography-9c9f238-font-size:30px;--e-global-typography-54ad154-font-size:20px;--e-global-typography-54ad154-line-height:1em;--e-global-typography-f4ccaff-font-size:50px;--e-global-typography-f4ccaff-line-height:0.84em;--e-global-typography-e1b2a0d-font-size:20px;--e-global-typography-e1b2a0d-line-height:1em;--e-global-typography-ed7d97d-font-size:20px;--e-global-typography-ed7d97d-line-height:1em;--e-global-typography-7bb1098-font-size:12px;--e-global-typography-7bb1098-line-height:1.25em;--e-global-typography-748d89b-font-size:10px;--e-global-typography-748d89b-line-height:1em;--e-global-typography-3763b66-font-size:74px;--e-global-typography-3763b66-line-height:1em;--e-global-typography-7cb897b-font-size:60px;--e-global-typography-7cb897b-line-height:1em;--e-global-typography-136d6a1-font-size:25px;--e-global-typography-136d6a1-line-height:0.88em;--e-global-typography-23606ee-font-size:25px;--e-global-typography-23606ee-line-height:0.88em;--e-global-typography-71dd162-font-size:14px;--e-global-typography-71dd162-line-height:1em;--e-global-typography-ba791cc-font-size:16px;--e-global-typography-ba791cc-line-height:1.19em;--e-global-typography-2ef8d6e-font-size:16px;--e-global-typography-2ef8d6e-line-height:1.19em;--e-global-typography-074abde-font-size:15px;--e-global-typography-074abde-line-height:1em;--e-global-typography-4f27709-font-size:16px;--e-global-typography-4f27709-line-height:1em;--e-global-typography-344cfb1-font-size:28px;--e-global-typography-344cfb1-line-height:1em;--e-global-typography-6fdb55f-font-size:15px;--e-global-typography-6fdb55f-line-height:1em;--e-global-typography-8f43e8b-font-size:15px;--e-global-typography-8f43e8b-line-height:1em;--e-global-typography-2264f92-font-size:20px;--e-global-typography-2264f92-line-height:1em;--e-global-typography-7811f09-font-size:47px;--e-global-typography-7811f09-line-height:1.02em;--e-global-typography-eb71bfc-font-size:14px;--e-global-typography-b892549-font-size:20px;--e-global-typography-b892549-line-height:1em;--e-global-typography-a9f555b-font-size:20px;--e-global-typography-a9f555b-line-height:1em;--e-global-typography-eacff70-font-size:18px;--e-global-typography-eacff70-line-height:1em;--e-global-typography-cff935f-font-size:12px;--e-global-typography-cff935f-line-height:1em;--e-global-typography-83118e6-font-size:25px;--e-global-typography-83118e6-line-height:1em;--e-global-typography-62c7579-font-size:17px;--e-global-typography-62c7579-line-height:1.18em;--e-global-typography-5b5e8ce-font-size:17px;--e-global-typography-5b5e8ce-line-height:1.18em;--e-global-typography-a78e435-font-size:16px;--e-global-typography-a78e435-line-height:1em;--e-global-typography-fa56fd9-font-size:16px;--e-global-typography-fa56fd9-line-height:1em;--e-global-typography-ad717fe-font-size:15px;--e-global-typography-ad717fe-line-height:1.2em;--e-global-typography-82a38c9-font-size:15px;--e-global-typography-82a38c9-line-height:1.2em;--e-global-typography-1240cf9-font-size:12px;--e-global-typography-1240cf9-line-height:1em;--e-global-typography-deda8c1-font-size:10px;--e-global-typography-deda8c1-line-height:1em;--e-global-typography-4a92d46-font-size:10px;--e-global-typography-4a92d46-line-height:1em;--e-global-typography-1c9339d-font-size:16px;--e-global-typography-1c9339d-line-height:1em;--e-global-typography-49e4dfb-font-size:17px;--e-global-typography-49e4dfb-line-height:1.5em;--e-global-typography-cf25e2a-font-size:12px;--e-global-typography-cf25e2a-line-height:1em;--e-global-typography-cc7b8e0-font-size:20px;--e-global-typography-cc7b8e0-line-height:1.16em;--e-global-typography-10f1298-font-size:20px;--e-global-typography-10f1298-line-height:1.16em;--e-global-typography-b19468f-font-size:8.3px;font-size:var( --e-global-typography-ad717fe-font-size );line-height:var( --e-global-typography-ad717fe-line-height );letter-spacing:var( --e-global-typography-ad717fe-letter-spacing );word-spacing:var( --e-global-typography-ad717fe-word-spacing );}.elementor-kit-6 a{font-size:var( --e-global-typography-ad717fe-font-size );line-height:var( --e-global-typography-ad717fe-line-height );letter-spacing:var( --e-global-typography-ad717fe-letter-spacing );word-spacing:var( --e-global-typography-ad717fe-word-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-71f7ff3-font-size );line-height:var( --e-global-typography-71f7ff3-line-height );letter-spacing:var( --e-global-typography-71f7ff3-letter-spacing );word-spacing:var( --e-global-typography-71f7ff3-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-8c1ecd6-font-size );line-height:var( --e-global-typography-8c1ecd6-line-height );letter-spacing:var( --e-global-typography-8c1ecd6-letter-spacing );word-spacing:var( --e-global-typography-8c1ecd6-word-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-9c9f238-font-size );line-height:var( --e-global-typography-9c9f238-line-height );letter-spacing:var( --e-global-typography-9c9f238-letter-spacing );word-spacing:var( --e-global-typography-9c9f238-word-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-54ad154-font-size );line-height:var( --e-global-typography-54ad154-line-height );letter-spacing:var( --e-global-typography-54ad154-letter-spacing );word-spacing:var( --e-global-typography-54ad154-word-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-54ad154-font-size );line-height:var( --e-global-typography-54ad154-line-height );letter-spacing:var( --e-global-typography-54ad154-letter-spacing );word-spacing:var( --e-global-typography-54ad154-word-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-9c9f238-font-size );line-height:var( --e-global-typography-9c9f238-line-height );letter-spacing:var( --e-global-typography-9c9f238-letter-spacing );word-spacing:var( --e-global-typography-9c9f238-word-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-6fdb55f-font-size );line-height:var( --e-global-typography-6fdb55f-line-height );letter-spacing:var( --e-global-typography-6fdb55f-letter-spacing );word-spacing:var( --e-global-typography-6fdb55f-word-spacing );padding:14px 15px 14px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =========================================================================
   DASFORMAT + HERO — globales CSS
   Einfügen unter: Elementor → Website-Einstellungen → Custom CSS
   =========================================================================

   WICHTIG — zwei Regeln, die den Aufbau tragen:

   1. Der dunkle Bildverlauf ist KEIN Pseudo-Element.
      ::before und ::after sind von DASFORMAT belegt.
      Den Verlauf setzt du in Elementor:
      Slide-Container → Stil → Hintergrund-Overlay → Verlauf.

   2. Die Klammerfarbe wird VERERBT.
      Farbe einmal am Slide setzen (z.B. dasformat-farbe--lime),
      alle DASFORMAT-Elemente darin übernehmen sie automatisch.
      Eine lokale Farbklasse überschreibt die geerbte.
   ========================================================================= */


/* =========================================================================
   1 — MARKENFARBEN
   ========================================================================= */

:root {
  --dpi-lime:    #c8ff00;
  --dpi-blau:    #1b3fe8;
  --dpi-orange:  #f4622a;
  --dpi-schwarz: #111111;
  --dpi-weiss:   #ffffff;
}


/* =========================================================================
   2 — DASFORMAT: BASIS
   ========================================================================= */

.dasformat {
  --dasformat-breite:  72px;
  --dasformat-hoehe:   72px;
  --dasformat-staerke: 8px;
  --dasformat-x:       0px;
  --dasformat-y:       0px;

  position: relative;
}

.dasformat,
.dasformat::before,
.dasformat::after {
  box-sizing: border-box;
}

.dasformat::before,
.dasformat::after {
  content: "";
  position: absolute;
  display: none;

  width:  var(--dasformat-breite);
  height: var(--dasformat-hoehe);

  border-style: solid;
  border-color: var(--dasformat-farbe, var(--dpi-lime));

  pointer-events: none;
  z-index: 5;
}


/* --- Positionen ------------------------------------------------------- */

.dasformat--oben-links::before,
.dasformat--beide::before {
  display: block;
  top:  var(--dasformat-oben,  var(--dasformat-y));
  left: var(--dasformat-links, var(--dasformat-x));
  border-width: var(--dasformat-staerke) 0 0 var(--dasformat-staerke);
}

.dasformat--unten-rechts::after,
.dasformat--beide::after {
  display: block;
  right:  var(--dasformat-rechts, var(--dasformat-x));
  bottom: var(--dasformat-unten,  var(--dasformat-y));
  border-width: 0 var(--dasformat-staerke) var(--dasformat-staerke) 0;
}

/* Klammern temporär abschalten */
.dasformat--aus::before,
.dasformat--aus::after {
  display: none !important;
}


/* --- Größen ----------------------------------------------------------- */

/* Große Klammer um die gesamte Slide-Fläche */
.dasformat--hero {
  --dasformat-breite:  clamp(62px, 6vw, 96px);
  --dasformat-hoehe:   clamp(62px, 6vw, 96px);
  --dasformat-staerke: clamp(7px, 0.65vw, 11px);
  --dasformat-x:       clamp(18px, 2.5vw, 38px);
  --dasformat-y:       clamp(18px, 2.5vw, 38px);
}

/* Klammer direkt um eine Headline */
.dasformat--headline {
  --dasformat-breite:  clamp(28px, 2.6vw, 40px);
  --dasformat-hoehe:   clamp(28px, 2.6vw, 40px);
  --dasformat-staerke: clamp(4px, 0.4vw, 6px);
  --dasformat-x:       -16px;
  --dasformat-y:       -12px;

  width: fit-content;
  max-width: 100%;
  align-self: flex-start;
  overflow: visible;
}

/* Kleine Klammer für Karten, Chips, Labels */
.dasformat--klein {
  --dasformat-breite:  24px;
  --dasformat-hoehe:   24px;
  --dasformat-staerke: 4px;
  --dasformat-x:       -8px;
  --dasformat-y:       -8px;

  width: fit-content;
  max-width: 100%;
  overflow: visible;
}


/* --- Farben (vererbbar) ------------------------------------------------ */

.dasformat-farbe--lime    { --dasformat-farbe: var(--dpi-lime); }
.dasformat-farbe--blau    { --dasformat-farbe: var(--dpi-blau); }
.dasformat-farbe--orange  { --dasformat-farbe: var(--dpi-orange); }
.dasformat-farbe--weiss   { --dasformat-farbe: var(--dpi-weiss); }
.dasformat-farbe--schwarz { --dasformat-farbe: var(--dpi-schwarz); }


/* =========================================================================
   3 — STAGE + CAROUSEL
   ========================================================================= */

.hero-stage {
  position: relative;
  padding: 0;
  overflow: hidden;
  background: var(--dpi-schwarz);
}

/* Elementor gibt Containern global ein Padding. Im Hero muss das weg,
   sonst hängen die grossen Klammern nicht am Rand der Bildfläche. */
.hero-stage,
.hero-carousel,
.hero-slide {
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.hero-carousel .swiper,
.hero-carousel .swiper-wrapper,
.hero-carousel .swiper-slide {
  min-height: var(--hero-hoehe, clamp(560px, 56vw, 820px));
}

.hero-carousel .swiper-slide {
  height: auto;
  overflow: hidden;
}

/* Elementor legt um den Slide-Inhalt einen eigenen Wrapper.
   Der muss die volle Fläche durchreichen, sonst hängt die
   große Klammer nicht am Slide-Rand. */
.hero-carousel .swiper-slide > .e-con,
.hero-carousel .swiper-slide > .elementor-element {
  flex: 1 1 auto;
  width: 100%;
}


/* =========================================================================
   4 — HERO-SLIDE
   ========================================================================= */

.hero-slide {
  --hero-hoehe: clamp(560px, 56vw, 820px);

  position: relative;
  width: 100%;
  min-height: var(--hero-hoehe);
  overflow: hidden;

  background-color: var(--dpi-schwarz);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* Inhaltsebene über Bild und Overlay */
.hero-inner {
  position: relative;
  z-index: 2;

  width: min(calc(100% - 128px), 1240px);
  min-height: var(--hero-hoehe);
  margin-inline: auto;
  padding-block: clamp(72px, 7vw, 104px);

  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  gap: 24px;
}


/* --- Linke Spalte: Headline, Subline, Buttons -------------------------- */

.hero-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;

  width: auto;
  max-width: 42%;
  gap: clamp(14px, 1.4vw, 22px);
}

/* Wrapper um die Headline — Träger der Headline-Klammer.
   Muss so breit sein wie der Text, nicht wie die Spalte. */
.hero-title-shell {
  width: fit-content;
  max-width: 100%;
  padding: 4px 10px;
}

.hero-title .elementor-heading-title,
.hero-title-shell .elementor-heading-title {
  margin: 0;
  color: var(--dpi-lime);
  font-weight: 800;
  font-size: clamp(2.6rem, 4.6vw, 4.4rem);
  line-height: 0.94;
  letter-spacing: -0.03em;
}

.hero-sub {
  color: var(--dpi-weiss);
  font-weight: 700;
  font-size: clamp(0.85rem, 0.95vw, 1rem);
  line-height: 1.35;
}

.hero-sub p { margin: 0; }


/* --- Buttons ----------------------------------------------------------- */

.hero-actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;

  width: min(100%, 330px);
  margin-block-start: clamp(8px, 1vw, 16px);
}

.hero-actions .elementor-button {
  display: flex;
  width: 100%;

  padding: 9px 14px;
  border-radius: 3px;

  background-color: var(--dasformat-farbe, var(--dpi-lime));
  color: var(--dpi-schwarz);

  font-weight: 700;
  font-size: 0.82rem;
  line-height: 1.2;
  text-decoration: none;
}

.hero-actions .elementor-button:hover,
.hero-actions .elementor-button:focus-visible {
  filter: brightness(1.12);
  color: var(--dpi-schwarz);
}

/* Text links, Pfeil ganz rechts */
.hero-actions .elementor-button-content-wrapper {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.hero-actions .elementor-button-icon {
  flex: 0 0 auto;
  margin: 0;
}

/* Unterstrichenes Schlüsselwort im Button */
.hero-actions .elementor-button u,
.hero-actions .elementor-button strong {
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 2px;
}


/* --- Rechte Spalte: Credit --------------------------------------------- */

.hero-credit {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;

  width: auto;
  max-width: 26%;
  margin-inline-start: auto;

  color: var(--dpi-weiss);
  text-align: right;
  font-size: clamp(0.68rem, 0.75vw, 0.8rem);
  line-height: 1.45;
}

.hero-credit p { margin: 0; }

.hero-credit strong { font-weight: 800; }

.hero-credit a,
.hero-credit u {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}


/* =========================================================================
   5 — MOBIL
   ========================================================================= */

@media (max-width: 1024px) {
  .hero-copy   { max-width: 52%; }
  .hero-credit { max-width: 32%; }
}

@media (max-width: 767px) {

  .hero-slide {
    --hero-hoehe: clamp(600px, 92svh, 760px);
  }

  .hero-inner {
    width: calc(100% - 40px);
    flex-direction: column;
    justify-content: flex-end;
    padding-block: 96px 32px;
    gap: 20px;
  }

  .hero-copy,
  .hero-credit {
    max-width: 100%;
    width: 100%;
  }

  .hero-credit {
    align-items: flex-start;
    text-align: left;
    margin-inline-start: 0;
  }

  .hero-actions {
    width: 100%;
  }

  .dasformat--hero {
    --dasformat-breite:  46px;
    --dasformat-hoehe:   46px;
    --dasformat-staerke: 7px;
    --dasformat-x:       16px;
    --dasformat-y:       16px;
  }

  .dasformat--headline {
    --dasformat-breite:  26px;
    --dasformat-hoehe:   26px;
    --dasformat-staerke: 4px;
    --dasformat-x:       -11px;
    --dasformat-y:       -9px;
  }
}


/* =========================================================================
   6 — BARRIEREFREIHEIT
   ========================================================================= */

@media (prefers-reduced-motion: reduce) {
  .hero-carousel .swiper-wrapper {
    transition-duration: 1ms !important;
  }
}

.hero-actions .elementor-button:focus-visible,
.hero-credit a:focus-visible {
  outline: 3px solid var(--dpi-weiss);
  outline-offset: 3px;
}

/* --- GLOBAL-FONT GEWICHTE ------------------------------------
   Elementor 4.2 schreibt fuer Global Fonts zwar
   --...-font-family, --...-font-size und --...-line-height,
   aber NICHT --...-font-weight. Die Widget-Regeln referenzieren
   die Variable trotzdem, dadurch fallen alle Gewichte auf 400.
   Dieser Block liefert die fehlenden Variablen nach.
   Werte stammen aus Website-Einstellungen > Global Fonts.
   -------------------------------------------------------------- */
:root{
  --e-global-typography-primary-font-weight: 700;               /* Primär */
  --e-global-typography-secondary-font-weight: 700;             /* Sekundäre */
  --e-global-typography-text-font-weight: 400;                  /* Text */
  --e-global-typography-accent-font-weight: 700;                /* Akzentfarbe */

  --e-global-typography-0ad9f19-font-weight: 800;               /* Riesentitel-ExtraBold */
  --e-global-typography-62962bb-font-weight: 800;               /* Statistik-Zahl-ExtraBold */
  --e-global-typography-d316f4a-font-weight: 800;               /* Testergebnis-Prozent-ExtraBold */
  --e-global-typography-edf7bb8-font-weight: 700;               /* Seitentitel-Bold */
  --e-global-typography-3fac0a3-font-weight: 300;               /* Abschnittstitel-Light */
  --e-global-typography-5feb27a-font-weight: 700;               /* Abschnittstitel-Bold */
  --e-global-typography-fc45c20-font-weight: 500;               /* Callout-Text-Medium */
  --e-global-typography-c9cab4f-font-weight: 700;               /* Kachel-Titel-Bold */
  --e-global-typography-79d5109-font-weight: 800;               /* Kachel-Titel-ExtraBold */
  --e-global-typography-7aef889-font-weight: 400;               /* Abschnitt-Unterlabel-Regular */
  --e-global-typography-91db002-font-weight: 700;               /* Formular-Label-Bold */
  --e-global-typography-d6f5522-font-weight: 400;               /* Fließtext-Regular */
  --e-global-typography-47135e5-font-weight: 700;               /* Fließtext-Bold */
  --e-global-typography-293ca55-font-weight: 600;               /* Link-CTA-SemiBold */
  --e-global-typography-b19468f-font-weight: 400;               /* Etikett-Regular */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bricolage_Grotesque';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://mehrdrauf.me/wp-content/uploads/2026/06/BricolageGrotesque-Light.woff2') format('woff2'),
		url('https://mehrdrauf.me/wp-content/uploads/2026/06/BricolageGrotesque-Light.woff') format('woff');
}
@font-face {
	font-family: 'Bricolage_Grotesque';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mehrdrauf.me/wp-content/uploads/2026/06/BricolageGrotesque-Regular.woff2') format('woff2'),
		url('https://mehrdrauf.me/wp-content/uploads/2026/06/BricolageGrotesque-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Bricolage_Grotesque';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mehrdrauf.me/wp-content/uploads/2026/06/BricolageGrotesque-Medium.woff2') format('woff2'),
		url('https://mehrdrauf.me/wp-content/uploads/2026/06/BricolageGrotesque-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Bricolage_Grotesque';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://mehrdrauf.me/wp-content/uploads/2026/06/BricolageGrotesque-SemiBold.woff2') format('woff2'),
		url('https://mehrdrauf.me/wp-content/uploads/2026/06/BricolageGrotesque-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Bricolage_Grotesque';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://mehrdrauf.me/wp-content/uploads/2026/06/BricolageGrotesque-Bold.woff2') format('woff2'),
		url('https://mehrdrauf.me/wp-content/uploads/2026/06/BricolageGrotesque-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Bricolage_Grotesque';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://mehrdrauf.me/wp-content/uploads/2026/06/BricolageGrotesque-ExtraBold.woff2') format('woff2'),
		url('https://mehrdrauf.me/wp-content/uploads/2026/06/BricolageGrotesque-ExtraBold.woff') format('woff');
}
/* End Custom Fonts CSS */