html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;overflow-x:hidden}.elementor-invisible{visibility:visible!important}[hidden]{display:none!important}.cvble-brand{font-family:Arial,Helvetica,sans-serif;font-size:34px;line-height:1.25;font-weight:800;color:#090909;letter-spacing:-1.4px;display:inline-block;white-space:nowrap;min-width:185px;text-align:left}.cvble-brand.footer-brand{color:white;font-size:45px}.cvble-banner{width:min(720px,100%);margin:0 auto 45px}.cvble-banner img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain}.cvble-contact{text-align:center;display:flex;align-items:center;justify-content:center;gap:30px;padding:20px;margin-bottom:30px;color:#fff;font-size:20px}.cvble-contact a{color:#b58aff}.cvble-float{position:fixed;right:4%;top:61%;z-index:90;border-radius:50%;background:#8c52d9;color:white!important;font:38px/56px Arial;text-align:center;width:56px;height:56px;box-shadow:0 4px 18px #0003}.cvble-float>span{position:absolute;right:64px;top:3px;background:#fff;color:#444;padding:10px 12px;white-space:nowrap;font:11px/16px Arial;text-align:left;border-radius:3px}.elementor-tab-title[role=button]{cursor:pointer}.elementor-tab-content.cvble-open{display:block!important}.elementor-nav-menu--dropdown a{display:block}.swiper-container:not(.swiper-initialized) .swiper-wrapper{display:flex;overflow:auto}.swiper-container:not(.swiper-initialized) .swiper-slide{flex:0 0 20%}.elementor-main-swiper{overflow:hidden}.swiper-slide{height:auto}.elementor-carousel-image{background-position:center;background-repeat:no-repeat;background-size:cover}.elementor-price-table__footer a{cursor:pointer}a:focus-visible,[role=button]:focus-visible{outline:3px solid #b38af0;outline-offset:4px}.elementor-price-table__heading{white-space:nowrap}
@media(max-width:767px){.cvble-brand{font-size:29px}.cvble-contact{flex-direction:column;gap:10px;font-size:17px}.cvble-banner{margin-bottom:25px}.cvble-float{right:15px;top:auto;bottom:22px;width:50px;height:50px;line-height:50px}.cvble-float>span{display:none}.elementor-nav-menu--dropdown[hidden]{display:none!important}.elementor-nav-menu--dropdown:not([hidden]){display:block!important;position:relative!important;width:100%!important;left:0!important;top:0!important}.elementor-menu-toggle{cursor:pointer}.elementor-carousel-image{min-height:160px}.elementor-3331 .elementor-element.elementor-element-d0541e7 h1{font-size:48px!important}.elementor-3331 .elementor-element.elementor-element-d0541e7 h3{font-size:21px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
footer .cvble-brand{color:#fff}
@media(max-width:767px){.elementor .elementor-widget-container{max-width:100%}html{overflow-x:clip}}
@media(max-width:1024px){header .elementor-widget-nav-menu.elementor-hidden-mobile.elementor-hidden-tablet{display:block!important}header .elementor-widget-nav-menu .elementor-widget-container{flex-direction:column}header .elementor-menu-toggle{align-self:center}}
@media(max-width:767px){header>.elementor-container{flex-wrap:nowrap!important;align-items:center;min-height:77px}header>.elementor-container>.elementor-column:first-child{width:calc(100% - 65px)!important}header>.elementor-container>.elementor-column:nth-child(2){width:65px!important}header>.elementor-container>.elementor-column:nth-child(3){display:none!important}header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown:not([hidden]){position:fixed!important;top:77px!important;left:0!important;width:100vw!important;max-height:80vh!important;height:auto!important;transform:none!important;opacity:1!important;overflow-y:auto!important;z-index:101;box-shadow:0 12px 20px #0002}header .elementor-menu-toggle{font-size:25px;padding:10px}}
@media(max-width:767px){header{position:relative;z-index:100}header .elementor-menu-toggle{color:#a879ea!important;background:transparent!important}header .elementor-menu-toggle span{display:block!important;opacity:1!important;visibility:visible!important}header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown:not([hidden]){top:105px!important}}
@media(max-width:767px){.elementor-3331 header.elementor-section{z-index:100!important}header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown:not([hidden]){top:var(--cvble-menu-top,152px)!important;margin:0!important}}
