*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#fff;color:#404040;font-family:"Funnel Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}a{color:inherit}.site-main{display:block}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed !important;top:8px;left:8px;z-index:100000;width:auto;height:auto;padding:12px 20px;margin:0;clip:auto;background:#fff;color:#262626;border-radius:10px;box-shadow:0 3px 12px rgba(38,38,38,.2)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #bd1d2b;outline-offset:3px}.elementor .on-dark.on-dark{color:var(--color-light,#ebebeb)}.elementor .on-dark-strong.on-dark-strong{color:var(--color-white,#fff)}.elementor .section-surface.section-surface,.elementor .card-muted.card-muted,.elementor .value-card-muted.value-card-muted{background-color:var(--color-surface,#f5f5f5)}.elementor .card-glass.card-glass{background-color:rgba(255,255,255,.9)}.elementor .value-card-muted.value-card-muted{padding:28px;gap:20px}.elementor .button-lg.button-lg{font-size:20px}.elementor .form-textarea.form-textarea{height:auto;min-height:150px;padding:16px}@media (max-width:767px){.elementor .button-lg.button-lg{font-size:18px}}.menu-search{display:flex;align-items:center;margin-left:18px}.menu-search__form{position:relative;display:flex;align-items:center;width:100%}.menu-search__input{width:150px;height:40px;padding:0 40px 0 14px;border:1px solid #ebebeb;border-radius:10px;background:#f5f5f5;color:#262626;font:400 16px/1.4 "Funnel Sans",system-ui,sans-serif;transition:width .2s,border-color .15s}.menu-search__input:focus{width:210px;border-color:#bd1d2b;outline:none;background:#fff}.menu-search__button{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:0 0;color:#262626;cursor:pointer}.menu-search__button:hover,.menu-search__button:focus-visible{color:#bd1d2b}@media (max-width:1299px){.elementor-nav-menu--main .menu-search{display:none}}.elementor-nav-menu--dropdown .menu-search{margin:0;padding:12px 20px}.elementor-nav-menu--dropdown .menu-search__input,.elementor-nav-menu--dropdown .menu-search__input:focus{width:100%}.hp-field{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}.elementor-widget-theme-post-content{font-size:var(--fs-list-lg,20px);line-height:1.4;color:#404040}.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3{margin:48px 0 16px;color:#262626;font-weight:700;line-height:1.2}.elementor-widget-theme-post-content h2{font-size:clamp(24px,.8vw + 19px,32px)}.elementor-widget-theme-post-content h3{font-size:22px}.elementor-widget-theme-post-content>:first-child,.elementor-widget-theme-post-content .elementor-widget-container>:first-child{margin-top:0}.elementor-widget-theme-post-content ul{margin:0 0 1em;padding:0;list-style:none}.elementor-widget-theme-post-content li{position:relative;margin-bottom:12px;padding-left:20px}.elementor-widget-theme-post-content li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:#bd1d2b}.elementor-widget-theme-post-content a{color:#bd1d2b}.form-upload::file-selector-button{margin-right:12px;padding:10px 20px;border:0;border-radius:10px;background:#bd1d2b;color:#fff;font:500 16px/1.4 "Funnel Sans",system-ui,sans-serif;text-transform:uppercase;cursor:pointer;transition:background-color .15s}.form-upload::file-selector-button:hover{background:#9e1824}.carousel-prev[aria-disabled=true],.carousel-next[aria-disabled=true]{opacity:.35;cursor:default}.carousel-track{scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.dichtl-fallback-header,.dichtl-fallback-footer,.dichtl-entry{padding:24px 52px}.dichtl-fallback-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.dichtl-fallback-header ul,.dichtl-fallback-footer ul{display:flex;gap:24px;margin:0;padding:0;list-style:none}