body{margin:0}:root{--font-body:"Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--color-bg:#0c1338;--color-text:#fff;--color-text-muted:#ffffffc7;--color-text-on-light:#0c1338;--color-accent:#f7941d}body{font-family:var(--font-body)}.elementor-page,.elementor-page :not(i):not(.elementkit-infobox-icon):not(.fa):not(.fas):not(.fab):not(.far):not([class*=elementor-icon] *){font-family:var(--font-body)!important}.elementor-page h1,.elementor-page h2,.elementor-page h3,.elementor-page h4,.elementor-page .elementor-heading-title,.elementor-page .elementor-headline,.elementor-page .elementor-headline-dynamic-text,.elementor-page .elementor-headline-text-active,.elementor-page .elementskit-info-box-title{letter-spacing:-.01em;font-weight:700;line-height:1.15}.elementor-page h1{font-size:clamp(2.25rem,4.5vw,3.75rem)}.elementor-page h2{font-size:clamp(1.875rem,3.25vw,2.75rem)}.elementor-page h3{font-size:clamp(1.25rem,2vw,1.625rem)}.elementor-page h4{font-size:clamp(1.125rem,1.6vw,1.375rem)}.elementor-page p,.elementor-page .elementor-widget-text-editor p{font-size:1.0625rem;font-weight:400;line-height:1.6}.elementor-page,.elementor-page p,.elementor-page .elementor-widget-text-editor,.elementor-page .elementor-widget-text-editor p,.elementor-page li,.elementor-page h1,.elementor-page h2,.elementor-page h3,.elementor-page h4,.elementor-page .elementor-heading-title,.elementor-page .elementskit-info-box-title{color:var(--color-text)}.elementor-page .elementor-price-table{color:var(--color-text-on-light)}.elementor-page .elementor-price-table .elementor-price-table__features-list,.elementor-page .elementor-price-table .elementor-price-table__features-list li,.elementor-page .elementor-price-table .elementor-price-table__feature-inner,.elementor-page .elementor-price-table .elementor-price-table__price,.elementor-page .elementor-price-table .elementor-price-table__integer-part,.elementor-page .elementor-price-table .elementor-price-table__currency,.elementor-page .elementor-price-table .elementor-price-table__fractional-part,.elementor-page .elementor-price-table .elementor-price-table__period,.elementor-page .elementor-price-table .elementor-price-table__additional_info{color:var(--color-text-on-light)!important}.elementor-page .elementor-price-table .elementor-price-table__header,.elementor-page .elementor-price-table .elementor-price-table__heading,.elementor-page .elementor-price-table .elementor-price-table__subheading{color:var(--color-text)!important}.elementor-page .elementor-price-table__button,.elementor-page .elementor-price-table a.elementor-button,.elementor-page .elementor-price-table .elementor-button-text,.elementor-page .elementor-price-table .elementor-price-table__button-text{color:#fff!important}.elementor-page .elementor-price-table__features-list{margin:0;padding:0}.elementor-page .elementor-price-table__features-list li{border-bottom:1px solid #0c133814;margin:0!important;padding:12px 0!important}.elementor-page .elementor-price-table__features-list li:last-child{border-bottom:none}.elementor-page .elementor-headline-plain-text,.elementor-page .elementor-headline-text-active,.elementor-page .elementor-headline-dynamic-text{color:var(--color-accent)!important}.elementor-page p strong,.elementor-page .elementor-widget-text-editor strong{color:var(--color-accent);font-weight:700}.elementor-page .elementor-price-table strong,.elementor-page .elementor-price-table * strong{color:var(--color-text-on-light)!important}.elementor-invisible{opacity:1!important;visibility:visible!important;animation:none!important}pre.ti-widget{white-space:normal;font-family:inherit}.cf-turnstile,.g-recaptcha,[data-sitekey]{display:none!important}.elementor-page .elementor-tab-content{background:#ffffff0a;border-radius:12px;margin-top:8px;margin-bottom:12px;padding:16px 20px}.elementor-page .elementor-tab-title{cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;margin:4px 0;padding:16px 20px;font-weight:600;transition:background .15s;display:flex}.elementor-page .elementor-tab-title:hover{background:#ffffff14}.elementor-page .elementor-tab-title .elementor-toggle-title{text-decoration:none;color:#fff!important}.elementor-page .elementor-tab-title .elementor-toggle-icon-opened{display:none}.elementor-section.elementor-section-height-full{min-height:min(100vh,900px)!important}@media (max-width:768px){.elementor-section.elementor-section-height-full .elementor-container{padding-top:40px;padding-bottom:40px}.elementor-page .elementor-widget-heading{margin-bottom:8px}.elementor-page .elementor-widget-heading h2,.elementor-page .elementor-widget-heading h1,.elementor-page .elementor-widget-heading h3{margin:0;line-height:1.25}.elementor-page .elementor-widget-animated-headline{margin-bottom:16px;display:block;margin-top:12px!important}.elementor-page .elementor-headline,.elementor-page .elementor-headline-dynamic-wrapper{line-height:1.2;display:block!important}.elementor-page h2.elementor-heading-title,.elementor-page .elementor-widget-heading h2{font-size:clamp(1.625rem,5.5vw,2.5rem)}}.elementor-menu-toggle,.elementor-menu-toggle__icon,.elementor-menu-toggle .e-font-icon-svg,.elementor-menu-toggle svg,.elementor-page .elementor-menu-toggle,.elementor-page .menu-toggle,.elementor-page button[class*=menu-toggle]{color:#fff!important;fill:#fff!important}.elementor-menu-toggle svg path,.elementor-menu-toggle svg line,.elementor-menu-toggle svg rect{stroke:#fff!important;fill:#fff!important}.elementor-page section:has(.wpcf7){background-color:var(--color-bg)!important;box-shadow:none!important;background-image:none!important}.elementor-page section:has(.bvk-contact-form-mount){background-color:var(--color-bg)!important;box-shadow:none!important;background-image:none!important}.elementor-page .elementor-element:has(.wpcf7){background-color:var(--color-bg)!important;box-shadow:none!important;background-image:none!important}.elementor-page .elementor-element:has(.bvk-contact-form-mount){background-color:var(--color-bg)!important;box-shadow:none!important;background-image:none!important}.bvk-contact-form-mount{border:1px solid #ffffff14;box-shadow:none!important;background:#ffffff0a!important;border-radius:20px!important;padding:20px!important}.bvk-contact-form-mount *{color:#fff}.wpcf7-response-output,.wpcf7 .screen-reader-response,.wpcf7-submit:not(.bvk-contact-form-mount *){display:none!important}.elementor-post__thumbnail img,.elementor-widget-image img,.jet-posts img,.post-thumbnail img{max-width:100%;height:auto;display:block;opacity:1!important}
