:root{--svep-radius:16px;--svep-border:rgba(17,24,39,.10);--svep-shadow:0 14px 38px rgba(17,24,39,.08)}
.svep-heading{margin:0}.svep-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 22px;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.svep-button:hover{transform:translateY(-2px);opacity:.95}
.svep-card,.svep-post,.svep-testimonial,.svep-pricing{overflow:hidden;border:1px solid var(--svep-border);border-radius:var(--svep-radius);background:#fff}.svep-card__media img,.svep-post__thumb img{display:block;width:100%;height:auto}.svep-card__body,.svep-post__body{padding:22px}.svep-card__title,.svep-post h3{margin:0 0 10px}.svep-card__link,.svep-post__more{display:inline-block;margin-top:8px;text-decoration:none;font-weight:600}.svep-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.svep-post__meta{font-size:12px;opacity:.65;margin-bottom:8px}.svep-post h3 a{text-decoration:none;color:inherit}
.svep-login form{display:grid;gap:14px}.svep-login label{display:block;font-weight:600;margin-bottom:5px}.svep-login input[type=text],.svep-login input[type=password]{width:100%;padding:10px 12px}.svep-login input[type=submit]{cursor:pointer;padding:11px 18px}
.svep-form form{display:grid;gap:16px}.svep-form__title{margin:0 0 18px}.svep-form__field{display:grid;gap:7px}.svep-form__field label{font-weight:600}.svep-form input,.svep-form textarea,.svep-form select{width:100%;min-height:46px;padding:11px 13px;border:1px solid #d7dce1;border-radius:10px;background:#fff}.svep-form textarea{min-height:130px;resize:vertical}.svep-form__button{border:0;border-radius:10px;padding:13px 20px;font-weight:700;cursor:pointer}.svep-form__notice{padding:12px 14px;border-radius:10px;margin-bottom:16px}.svep-form__notice.is-success{background:#eaf8f1;color:#176b48}.svep-form__notice.is-error{background:#fff0ef;color:#9b2c23}.svep-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.svep-nav{position:relative}.svep-nav__menu,.svep-nav__menu ul{list-style:none;margin:0;padding:0}.svep-nav__menu{display:flex;align-items:center;gap:24px}.svep-nav--vertical .svep-nav__menu{flex-direction:column;align-items:flex-start}.svep-nav__menu li{position:relative}.svep-nav a{text-decoration:none;display:block;padding:8px 0}.svep-nav__menu .sub-menu{display:none;position:absolute;z-index:50;top:100%;left:0;min-width:210px;padding:10px 14px;background:#fff;border:1px solid var(--svep-border);border-radius:12px;box-shadow:var(--svep-shadow)}.svep-nav__menu li:hover>.sub-menu{display:block}.svep-nav__toggle{display:none;width:42px;height:42px;border:1px solid var(--svep-border);border-radius:10px;background:#fff;padding:9px}.svep-nav__toggle span{display:block;height:2px;background:currentColor;margin:5px 0}
.svep-testimonial{padding:28px}.svep-testimonial__stars{letter-spacing:3px;margin-bottom:14px}.svep-testimonial blockquote{font-size:1.12em;line-height:1.7;margin:0 0 22px}.svep-testimonial figcaption{display:flex;align-items:center;gap:12px}.svep-testimonial figcaption img{width:52px;height:52px;object-fit:cover;border-radius:50%}.svep-testimonial figcaption strong,.svep-testimonial figcaption span{display:block}.svep-testimonial figcaption span{font-size:.9em;opacity:.65;margin-top:3px}
.svep-pricing{padding:30px}.svep-pricing.is-featured{border-width:2px;box-shadow:var(--svep-shadow)}.svep-pricing h3{font-size:1.4em;margin:0 0 6px}.svep-pricing__head>p{margin:0;opacity:.65}.svep-pricing__price{font-size:2.1em;font-weight:800;margin:24px 0}.svep-pricing__price small{font-size:.42em;font-weight:500;opacity:.6}.svep-pricing ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}.svep-pricing li{display:flex;gap:9px}.svep-pricing li span{font-weight:800}.svep-pricing__button{display:block;text-align:center;text-decoration:none;color:#fff;padding:13px 18px;border-radius:10px;font-weight:700}
.svep-counter{text-align:center}.svep-counter__number{font-size:44px;line-height:1;font-weight:800}.svep-counter__label{margin-top:10px;opacity:.68}
.svep-search{display:flex;gap:8px}.svep-search input{flex:1;min-width:0;padding:11px 13px;border:1px solid #d7dce1;border-radius:10px}.svep-search button{border:0;border-radius:10px;color:#fff;padding:11px 18px;font-weight:700;cursor:pointer}
.svep-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.92em}.svep-breadcrumb a{text-decoration:none;color:inherit}.svep-breadcrumb__sep{opacity:.42}.svep-share{display:flex;gap:9px;flex-wrap:wrap}.svep-share a{display:inline-flex;padding:9px 13px;border:1px solid var(--svep-border);border-radius:9px;text-decoration:none;color:inherit;background:#fff}
.svep-carousel{position:relative}.svep-carousel__viewport{overflow:hidden;border-radius:var(--svep-radius)}.svep-carousel__track{display:flex;transition:transform .45s ease}.svep-carousel__slide{flex:0 0 100%;min-width:0;background:#fff;border:1px solid var(--svep-border)}.svep-carousel__slide img{width:100%;height:auto;display:block}.svep-carousel__body{padding:24px}.svep-carousel__body h3{margin:0 0 10px}.svep-carousel__prev,.svep-carousel__next{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(17,24,39,.82);color:#fff;font-size:27px;cursor:pointer;z-index:2}.svep-carousel__prev{left:14px}.svep-carousel__next{right:14px}.svep-empty{padding:14px;border:1px dashed #c8cdd3;border-radius:10px;opacity:.7}
@media(max-width:767px){.svep-posts{grid-template-columns:1fr}.svep-nav.has-toggle .svep-nav__toggle{display:block}.svep-nav.has-toggle .svep-nav__menu{display:none;position:absolute;z-index:60;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:14px;background:#fff;border:1px solid var(--svep-border);border-radius:12px;box-shadow:var(--svep-shadow)}.svep-nav.has-toggle.is-open .svep-nav__menu{display:flex}.svep-nav.has-toggle .svep-nav__menu .sub-menu{position:static;display:block;box-shadow:none;border:0;padding:0 0 0 14px}.svep-search{flex-direction:column}}

/* SOLVITEC Theme Builder V1.5 */
.svep-theme-builder-active{margin:0}.svep-theme-location{width:100%}.svep-theme-main{min-height:45vh}.svep-theme-container{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:56px 0}.svep-theme-fallback h1{margin-top:0}.svep-theme-content img,.svep-featured-image img,.svep-site-logo img{max-width:100%;height:auto}.svep-dynamic-title{margin:0}.svep-dynamic-title a{color:inherit;text-decoration:inherit}.svep-site-logo a{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.svep-site-logo__text{font-weight:800;font-size:1.25rem}.svep-archive-loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.svep-theme-list{display:grid;gap:18px}.svep-theme-list__item{padding:20px 0;border-bottom:1px solid var(--svep-border)}.svep-theme-list__item h2{margin:0 0 8px}.svep-theme-list__item h2 a{text-decoration:none;color:inherit}.svep-theme-fallback .nav-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
@media(max-width:767px){.svep-theme-container{width:min(100% - 28px,1120px);padding:36px 0}.svep-archive-loop{grid-template-columns:1fr}}

/* SOLVITEC Dynamic + Loop Engine V2.0 */
.svep-dynamic-field{margin:0}.svep-dynamic-field a{color:inherit;text-decoration:inherit}.svep-dynamic-image img{display:block;max-width:100%;height:auto}.svep-loop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.svep-loop-grid__item{min-width:0}.svep-loop-pagination{margin-top:28px}.svep-loop-pagination .page-numbers{list-style:none;display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0}.svep-loop-pagination .page-numbers li{margin:0}.svep-loop-pagination a,.svep-loop-pagination span{display:inline-flex;min-width:38px;height:38px;padding:0 12px;align-items:center;justify-content:center;border:1px solid var(--svep-border);border-radius:9px;text-decoration:none}.svep-loop-pagination .current{font-weight:700}.svep-loop-grid .elementor{width:100%}
@media(max-width:767px){.svep-loop-grid{grid-template-columns:1fr}}

/* SOLVITEC Popup Builder V2.5 */
.svep-popup{position:fixed;inset:0;z-index:999999;display:none;pointer-events:none}.svep-popup.is-open{display:block;pointer-events:auto}.svep-popup__overlay{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(15,23,42,.62);cursor:pointer}.svep-popup__stage{position:absolute;inset:0;display:flex;padding:24px;pointer-events:none}.svep-popup__stage--center{align-items:center;justify-content:center}.svep-popup__stage--top-center{align-items:flex-start;justify-content:center}.svep-popup__stage--bottom-center{align-items:flex-end;justify-content:center}.svep-popup__stage--bottom-right{align-items:flex-end;justify-content:flex-end}.svep-popup__stage--bottom-left{align-items:flex-end;justify-content:flex-start}.svep-popup__stage--fullscreen{align-items:stretch;justify-content:stretch;padding:0}.svep-popup__dialog{position:relative;width:min(var(--svep-popup-width,640px),calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 28px 80px rgba(15,23,42,.32);pointer-events:auto;opacity:0;transition:opacity .25s ease,transform .25s ease}.svep-popup__stage--fullscreen .svep-popup__dialog{width:100%;max-width:none;max-height:none;height:100%;border-radius:0}.svep-popup.is-open .svep-popup__dialog{opacity:1;transform:none}.svep-popup__dialog--fade{transform:none}.svep-popup__dialog--zoom{transform:scale(.94)}.svep-popup__dialog--slide-up{transform:translateY(28px)}.svep-popup__dialog--slide-down{transform:translateY(-28px)}.svep-popup__close{position:absolute;z-index:10;top:12px;right:12px;width:38px;height:38px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(17,24,39,.78);color:#fff;font-size:25px;line-height:1;cursor:pointer}.svep-popup__content{position:relative}.svep-popup-trigger{border:0;cursor:pointer;font-weight:700;padding:12px 20px;border-radius:10px}.svep-popup-open{overflow:hidden}
@media(max-width:767px){.svep-popup__stage{padding:14px}.svep-popup__dialog{width:min(var(--svep-popup-width,640px),calc(100vw - 28px));max-height:calc(100vh - 28px)}.svep-popup__stage--fullscreen{padding:0}.svep-popup__stage--fullscreen .svep-popup__dialog{width:100%;max-height:none}}

/* SOLVITEC WooCommerce Builder V3.0 */
.svep-woo-builder-active{min-height:50vh}.svep-woo-template{width:100%}.svep-product-title{margin:0}.svep-product-price{font-size:1.6rem;font-weight:700}.svep-product-price del{opacity:.55;font-weight:500;margin-right:.35em}.svep-product-price ins{text-decoration:none}.svep-product-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.svep-product-rating__count{font-size:.9em;opacity:.7}.svep-product-short-description{line-height:1.7}.svep-product-stock .stock{margin:0}.svep-product-meta{display:grid;gap:7px;font-size:.93em}.svep-product-meta a{text-decoration:none}.svep-muted{opacity:.65}.svep-products-archive-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.svep-products-archive-tools .woocommerce-result-count,.svep-products-archive-tools .woocommerce-ordering{float:none;margin:0}.svep-woo-breadcrumb .woocommerce-breadcrumb{margin:0}.svep-woo-transaction{width:100%}.svep-woo-template .woocommerce-product-gallery{width:100%;float:none}.svep-woo-template .woocommerce-tabs{clear:both}.svep-woo-template .related.products{clear:both}.svep-woo-template form.cart{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.svep-woo-template form.cart .quantity{float:none;margin:0}.svep-woo-template .product_meta{display:grid;gap:6px}.svep-woo-template ul.products{margin-bottom:0}
@media(max-width:767px){.svep-products-archive-tools{align-items:flex-start;flex-direction:column}.svep-woo-template form.cart{align-items:stretch}.svep-woo-template form.cart .button{width:100%}}

/* SOLVITEC WooCommerce Builder V3.5 enhancements */
.svep-menu-cart{position:relative;display:inline-flex}.svep-menu-cart__toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;padding:8px 10px;font:inherit}.svep-menu-cart__icon{font-size:1.1em;line-height:1}.svep-menu-cart__count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#111827;color:#fff;font-size:11px;font-weight:700}.svep-menu-cart__total{font-weight:700}.svep-menu-cart__drawer{position:fixed;z-index:999999;inset:0;display:none}.svep-menu-cart.is-open .svep-menu-cart__drawer{display:block}.svep-menu-cart__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48)}.svep-menu-cart__panel{position:absolute;top:0;right:0;width:min(420px,92vw);height:100%;overflow:auto;background:#fff;color:#111827;box-shadow:-24px 0 70px rgba(15,23,42,.22);padding:22px}.svep-menu-cart__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;font-size:1.15rem}.svep-menu-cart__close{width:36px;height:36px;border:0;border-radius:50%;background:#f3f4f6;cursor:pointer;font-size:24px;line-height:1}.svep-menu-cart .woocommerce-mini-cart{margin:0 0 18px;padding:0;list-style:none}.svep-menu-cart .woocommerce-mini-cart-item{position:relative;padding:12px 24px 12px 0;border-bottom:1px solid rgba(17,24,39,.09)}.svep-menu-cart .woocommerce-mini-cart-item img{width:58px;height:auto;margin-right:10px;vertical-align:middle}.svep-menu-cart .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.svep-menu-cart .woocommerce-mini-cart__buttons .button{text-align:center}.svep-product-content{line-height:1.75}.svep-product-archive-description{margin-bottom:24px;line-height:1.7}.svep-woo-notices .woocommerce-error,.svep-woo-notices .woocommerce-message,.svep-woo-notices .woocommerce-info,.svep-woo-notices-preview{margin:0 0 16px}.svep-order-confirmation{width:100%}.svep-order-confirmation>h2{margin-top:0}.svep-order-confirmation__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 28px;padding:0}.svep-order-confirmation__summary li{padding:16px;border:1px solid rgba(17,24,39,.1);border-radius:10px;display:grid;gap:5px}.svep-order-confirmation__summary span{font-size:.8rem;opacity:.65}.svep-order-confirmation__summary strong{font-size:.95rem}.svep-woocommerce-upsells ul.products{margin-bottom:0}.svep-mini-cart-open{overflow:hidden}
@media(max-width:900px){.svep-order-confirmation__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.svep-order-confirmation__summary{grid-template-columns:1fr}.svep-menu-cart__panel{width:94vw;padding:18px}}

/* SOLVITEC Slides V4.1.1 */
.svep-slides{position:relative;overflow:hidden;width:100%;background:transparent}.svep-slides__viewport{overflow:hidden;width:100%}.svep-slides__track{display:flex;width:100%;will-change:transform;transition-property:transform;transition-timing-function:ease}.svep-slides__slide{position:relative;flex:0 0 100%;width:100%;min-height:520px;background-position:center;background-repeat:no-repeat;color:var(--svep-slide-color,#fff);overflow:hidden}.svep-slides__overlay{position:absolute;inset:0;z-index:0}.svep-slides__slide-link{position:absolute;inset:0;z-index:1}.svep-slides__inner{position:relative;z-index:2;min-height:inherit;width:100%;display:flex;padding:48px;box-sizing:border-box}.svep-slides__content{width:min(760px,100%);color:var(--svep-slide-color,#fff)}.svep-slides__title{margin:0 0 14px;color:inherit}.svep-slides__description{margin:0 0 24px;color:inherit;line-height:1.65}.svep-slides__button{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:700;background:#fff;color:#111827}.svep-slides__prev,.svep-slides__next{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:rgba(15,23,42,.72);color:#fff;font-size:28px;line-height:1;cursor:pointer}.svep-slides__prev{left:16px}.svep-slides__next{right:16px}.svep-slides__prev:disabled,.svep-slides__next:disabled{opacity:.35;cursor:default}.svep-slides__dots{position:absolute;z-index:5;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:8px}.svep-slides__dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.9);padding:0;background:transparent;cursor:pointer}.svep-slides__dot.is-active{background:#fff}.svep-slides .svep-h-left .svep-slides__content{margin-right:auto}.svep-slides .svep-h-center .svep-slides__content{margin-left:auto;margin-right:auto}.svep-slides .svep-h-right .svep-slides__content{margin-left:auto}.svep-slides .svep-v-top{align-items:flex-start}.svep-slides .svep-v-middle{align-items:center}.svep-slides .svep-v-bottom{align-items:flex-end}.svep-slides .svep-align-start,.svep-slides .svep-align-left{text-align:left}.svep-slides .svep-align-center{text-align:center}.svep-slides .svep-align-end,.svep-slides .svep-align-right{text-align:right}.svep-slides--fade .svep-slides__track{display:block;transform:none!important;position:relative}.svep-slides--fade .svep-slides__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition-property:opacity;transition-timing-function:ease}.svep-slides--fade .svep-slides__slide.is-active{position:relative;opacity:1;pointer-events:auto}
@media(max-width:767px){.svep-slides__inner{padding:36px 28px}.svep-slides__prev,.svep-slides__next{width:38px;height:38px;font-size:24px}.svep-slides__prev{left:10px}.svep-slides__next{right:10px}}

/* SOLVITEC Navigation Menu V4.2.0-RC3.45 */
.svep-nav{--svep-nav-gap:26px;--svep-nav-link-pad-y:8px;--svep-nav-indicator-color:#e53935;--svep-nav-indicator-size:2px;--svep-nav-indicator-offset:2px;--svep-nav-toggle-color:#111827;--svep-nav-toggle-bg:#fff;--svep-nav-toggle-border:#d7dce1;--svep-nav-toggle-size:44px;--svep-nav-panel-bg:#fff;--svep-nav-panel-border:#e5e7eb;--svep-nav-panel-radius:14px;--svep-nav-panel-width:420px;--svep-nav-mobile-pad-y:12px}
.svep-nav__menu{gap:var(--svep-nav-gap,26px)}
.svep-nav a{padding-top:var(--svep-nav-link-pad-y,8px);padding-bottom:var(--svep-nav-link-pad-y,8px)}
.svep-nav--indicator-underline>.svep-nav__menu>li>a{position:relative}
.svep-nav--indicator-underline>.svep-nav__menu>li>a:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--svep-nav-indicator-offset,2px));height:var(--svep-nav-indicator-size,2px);background:var(--svep-nav-indicator-color,#e53935);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}
.svep-nav--indicator-underline>.svep-nav__menu>li>a:hover:after,
.svep-nav--indicator-underline>.svep-nav__menu>li.current-menu-item>a:after,
.svep-nav--indicator-underline>.svep-nav__menu>li.current_page_item>a:after,
.svep-nav--indicator-underline>.svep-nav__menu>li.current-menu-ancestor>a:after{transform:scaleX(1)}
.svep-nav__toggle{color:var(--svep-nav-toggle-color,#111827);background:var(--svep-nav-toggle-bg,#fff);border-color:var(--svep-nav-toggle-border,#d7dce1);width:var(--svep-nav-toggle-size,44px);height:var(--svep-nav-toggle-size,44px);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.svep-nav__toggle span{transition:transform .2s ease,opacity .2s ease}
.svep-nav.is-open .svep-nav__toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.svep-nav.is-open .svep-nav__toggle span:nth-child(2){opacity:0}
.svep-nav.is-open .svep-nav__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.svep-nav.has-toggle.is-collapsed .svep-nav__toggle{display:block;margin-left:auto}
.svep-nav.has-toggle.is-collapsed .svep-nav__menu{display:none;position:absolute;z-index:9999;top:calc(100% + 10px);right:0;left:auto;width:min(var(--svep-nav-panel-width,420px),calc(100vw - 24px));max-width:calc(100vw - 24px);flex-direction:column;align-items:stretch;gap:0;padding:12px 16px;background:var(--svep-nav-panel-bg,#fff);border:1px solid var(--svep-nav-panel-border,#e5e7eb);border-radius:var(--svep-nav-panel-radius,14px);box-shadow:0 18px 45px rgba(17,24,39,.14)}
.svep-nav.has-toggle.is-collapsed.is-open .svep-nav__menu{display:flex}
.svep-nav.has-toggle.is-collapsed .svep-nav__menu>li>a{padding-top:var(--svep-nav-mobile-pad-y,12px);padding-bottom:var(--svep-nav-mobile-pad-y,12px)}
.svep-nav.has-toggle.is-collapsed .svep-nav__menu .sub-menu{position:static;display:block;min-width:0;padding:0 0 0 16px;background:transparent;border:0;border-radius:0;box-shadow:none}
.svep-nav.has-toggle.is-collapsed.svep-nav--indicator-underline>.svep-nav__menu>li>a:after{left:0;right:auto;width:34px;bottom:5px;transform-origin:left}
.svep-nav.has-toggle.is-collapsed.svep-nav--indicator-underline>.svep-nav__menu>li>a:hover:after,
.svep-nav.has-toggle.is-collapsed.svep-nav--indicator-underline>.svep-nav__menu>li.current-menu-item>a:after,
.svep-nav.has-toggle.is-collapsed.svep-nav--indicator-underline>.svep-nav__menu>li.current_page_item>a:after,
.svep-nav.has-toggle.is-collapsed.svep-nav--indicator-underline>.svep-nav__menu>li.current-menu-ancestor>a:after{transform:scaleX(1)}

/* SOLVITEC Navigation Menu V4.2.0-RC3.46 — mobile toggle icon visibility hardlock */
.svep-nav.has-toggle.is-collapsed .svep-nav__toggle{
  display:inline-flex!important;position:relative!important;align-items:center!important;justify-content:center!important;
  flex:0 0 var(--svep-nav-toggle-size,44px)!important;min-width:var(--svep-nav-toggle-size,44px)!important;
  width:var(--svep-nav-toggle-size,44px)!important;height:var(--svep-nav-toggle-size,44px)!important;
  padding:0!important;margin-left:auto!important;opacity:1!important;visibility:visible!important;overflow:visible!important;
  color:var(--svep-nav-toggle-color,#111827)!important;pointer-events:auto!important;font-size:0!important;line-height:1!important;
}
.svep-nav.has-toggle.is-collapsed .svep-nav__toggle span{
  display:block!important;position:absolute!important;left:50%!important;width:22px!important;height:2px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;
  background:var(--svep-nav-toggle-color,#111827)!important;color:inherit!important;opacity:1!important;visibility:visible!important;
  transform-origin:center!important;transition:transform .2s ease,opacity .2s ease!important;
}
.svep-nav.has-toggle.is-collapsed .svep-nav__toggle span:nth-child(1){top:calc(50% - 7px)!important;transform:translateX(-50%)!important}
.svep-nav.has-toggle.is-collapsed .svep-nav__toggle span:nth-child(2){top:50%!important;transform:translate(-50%,-50%)!important}
.svep-nav.has-toggle.is-collapsed .svep-nav__toggle span:nth-child(3){bottom:calc(50% - 7px)!important;transform:translateX(-50%)!important}
.svep-nav.has-toggle.is-collapsed.is-open .svep-nav__toggle span:nth-child(1){top:50%!important;transform:translate(-50%,-50%) rotate(45deg)!important}
.svep-nav.has-toggle.is-collapsed.is-open .svep-nav__toggle span:nth-child(2){opacity:0!important;transform:translate(-50%,-50%) scaleX(.2)!important}
.svep-nav.has-toggle.is-collapsed.is-open .svep-nav__toggle span:nth-child(3){bottom:auto!important;top:50%!important;transform:translate(-50%,-50%) rotate(-45deg)!important}


/* ============================================================
   SOLVITEC AUTO EQUAL COLUMNS ENGINE — RC3.49
   Standard parent class: .solvitec-auto-grid
   Standard direct child: .solvitec-auto-card
   JavaScript applies final inline !important geometry so legacy
   Elementor Column Width rules cannot win after Duplicate.
   ============================================================ */
.solvitec-auto-grid > .elementor-container{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:20px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.solvitec-auto-grid > .elementor-container > .elementor-column{
  flex:1 1 0!important;
  width:0!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  align-self:stretch!important;
}
@media (max-width:980px){
  .solvitec-auto-grid > .elementor-container{
    flex-wrap:wrap!important;
  }
  .solvitec-auto-grid > .elementor-container > .elementor-column{
    flex:0 0 calc(50% - 10px)!important;
    width:calc(50% - 10px)!important;
    max-width:calc(50% - 10px)!important;
  }
}
@media (max-width:640px){
  .solvitec-auto-grid > .elementor-container{
    display:block!important;
  }
  .solvitec-auto-grid > .elementor-container > .elementor-column{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 16px!important;
  }
  .solvitec-auto-grid > .elementor-container > .elementor-column:last-child{
    margin-bottom:0!important;
  }
}
