html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}::selection{background:var(--e-global-color-accent);color:var(--e-global-color-primary)}a{color:inherit;text-underline-offset:.2em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:4px}.opt-footer a{color:var(--e-global-color-white)}.opt-footer a:hover{color:var(--e-global-color-accent)}.elementor-widget-text-editor p{margin:0 0 14px}.elementor-widget-text-editor p:last-child{margin-bottom:0}.opt-contact-form input.elementor-field{min-height:50px;padding:12px 26px}.opt-contact-form textarea.elementor-field{border-radius:14px;padding:16px 26px;resize:vertical}.opt-contact-form .elementor-field-type-acceptance{font-size:14px;line-height:1.25;color:var(--e-global-color-primary)}.opt-contact-form input[type=checkbox]{accent-color:var(--e-global-color-primary);min-height:auto}.opt-contact-form ::placeholder{opacity:1!important}.opt-contact-form .elementor-button{min-height:50px}.client-logo img{max-height:78px;width:auto;object-fit:contain}.brand-menu .elementor-nav-menu--main .elementor-item{white-space:normal;text-align:right;line-height:1.3}.brand-menu{max-width:70%}@media(max-width:767px){.hero-image{background-position:62% center!important}.hero-title{max-width:95%}.hero-title h1{text-shadow:0 2px 15px rgba(0,0,0,.55)}.brand-menu .elementor-nav-menu--main{display:block!important}.brand-menu .elementor-menu-toggle{display:none!important}.brand-menu .elementor-item{font-size:12px!important}.client-logo img{max-height:65px}.opt-footer a{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(min-width:768px) and (max-width:1024px){.opt-footer>.e-con-inner>.e-con{flex-direction:column}.opt-footer .e-con{width:100%}.opt-footer .e-con .e-con .e-con{flex-direction:row;align-items:flex-start}.opt-footer .elementor-widget-text-editor{min-width:0}.opt-footer a{overflow-wrap:anywhere}}
@media(max-width:767px){.brand-menu{max-width:60%}.opt-contact-form .elementor-field-type-acceptance{width:100%}.opt-contact-form .elementor-field-type-submit{width:100%}}
