/*
 * V6.0.0 — Premium UI/UX polish for Full Layout Presets V2–V10.
 * V1 is intentionally excluded so its approved MASTER styling remains untouched.
 */
body.bew-layout-preset-v2{--pp-accent:#ff5a00;--pp-accent-2:#ff8a3d;--pp-dark:#101216;--pp-soft:#fff5ee;--pp-ring:rgba(255,90,0,.16)}
body.bew-layout-preset-v3{--pp-accent:#ffd21c;--pp-accent-2:#ffea73;--pp-dark:#0b0c0f;--pp-soft:#fffbea;--pp-ring:rgba(255,210,28,.18)}
body.bew-layout-preset-v4{--pp-accent:#1677ff;--pp-accent-2:#5aa4ff;--pp-dark:#071f42;--pp-soft:#eef6ff;--pp-ring:rgba(22,119,255,.15)}
body.bew-layout-preset-v5{--pp-accent:#ef1c25;--pp-accent-2:#ff5a61;--pp-dark:#111820;--pp-soft:#fff1f2;--pp-ring:rgba(239,28,37,.15)}
body.bew-layout-preset-v6{--pp-accent:#00c8c8;--pp-accent-2:#25f2e8;--pp-dark:#052331;--pp-soft:#ebffff;--pp-ring:rgba(0,200,200,.16)}
body.bew-layout-preset-v7{--pp-accent:#a800ff;--pp-accent-2:#00e7ff;--pp-dark:#06152f;--pp-soft:#f8efff;--pp-ring:rgba(168,0,255,.18)}
body.bew-layout-preset-v8{--pp-accent:#ff6200;--pp-accent-2:#ff9b4e;--pp-dark:#121a24;--pp-soft:#fff4eb;--pp-ring:rgba(255,98,0,.16)}
body.bew-layout-preset-v9{--pp-accent:#f6c13a;--pp-accent-2:#ffe277;--pp-dark:#090a0b;--pp-soft:#fff9e7;--pp-ring:rgba(246,193,58,.19)}
body.bew-layout-preset-v10{--pp-accent:#ef1c25;--pp-accent-2:#ff646b;--pp-dark:#0a1b2e;--pp-soft:#fff1f2;--pp-ring:rgba(239,28,37,.15)}

body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10){
 --pp-card-shadow:0 10px 30px rgba(15,23,42,.07);
 --pp-card-shadow-hover:0 18px 42px rgba(15,23,42,.12);
 --pp-card-border:rgba(15,23,42,.09);
 --pp-radius:14px;
 --pp-speed:.22s;
}

/* General rhythm / typography */
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) .site-main{overflow:clip}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) :where(.elementor-heading-title){text-wrap:balance}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) :where(.elementor-widget-text-editor p,.elementor-icon-box-description){text-wrap:pretty}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) :where(.elementor-button,.button,.cs-plan-button,.cs-v4-plan-button,.cs-v9-plan-button,.cs-v7-bundle-btn,.cs-v7-svc-btn){min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;transition:transform var(--pp-speed) ease,box-shadow var(--pp-speed) ease,filter var(--pp-speed) ease,border-color var(--pp-speed) ease}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) :where(.elementor-button,.button,.cs-plan-button,.cs-v4-plan-button,.cs-v9-plan-button,.cs-v7-bundle-btn,.cs-v7-svc-btn):hover{transform:translateY(-2px);filter:saturate(1.05);box-shadow:0 10px 24px var(--pp-ring)}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) :where(a,button,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb,var(--pp-accent) 40%,transparent)!important;outline-offset:3px}

/* Universal card polish — keeps each preset's own color language. */
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) :where(
 [class*="category-card"],[class*="feature-card"],[class*="trust-card"],[class*="review-card"],[class*="plan-card"],[class*="bundle-card"],[class*="guarantee-card"],[class*="benefit-card"],[class*="stat-card"],[class*="guide-card"],[class*="svc-card"],[class*="svc-step"],[class*="svc-why-card"],[class*="about-card"],[class*="about-m-card"],[class*="contact-benefit"],[class*="contact-support"] .elementor-widget-icon-box
){transition:transform var(--pp-speed) ease,box-shadow var(--pp-speed) ease,border-color var(--pp-speed) ease,background-color var(--pp-speed) ease}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) :where(
 [class*="category-card"],[class*="feature-card"],[class*="trust-card"],[class*="review-card"],[class*="plan-card"],[class*="bundle-card"],[class*="guarantee-card"],[class*="benefit-card"],[class*="stat-card"],[class*="guide-card"],[class*="svc-card"],[class*="svc-step"],[class*="svc-why-card"],[class*="about-card"],[class*="about-m-card"]
):hover{transform:translateY(-4px);box-shadow:var(--pp-card-shadow-hover);border-color:color-mix(in srgb,var(--pp-accent) 35%,transparent)!important}

/* Icons: consistent visual size and realistic soft badge without overriding dark-neon presets. */
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v8,.bew-layout-preset-v10) :where([class*="-box"] .elementor-icon,[class*="iconbox"] .elementor-icon){transition:transform var(--pp-speed) ease,filter var(--pp-speed) ease}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v8,.bew-layout-preset-v10) :where([class*="-card"]:hover [class*="-box"] .elementor-icon,[class*="-card"]:hover [class*="iconbox"] .elementor-icon){transform:scale(1.06)}

/* WooCommerce product-card UX across V2–V10. */
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) .cs-product-grid{align-items:stretch}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) .cs-product-card{height:100%;display:flex;flex-direction:column;transition:transform var(--pp-speed) ease,box-shadow var(--pp-speed) ease,border-color var(--pp-speed) ease}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) .cs-product-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(15,23,42,.14);border-color:color-mix(in srgb,var(--pp-accent) 38%,transparent)}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) .cs-product-card .cs-product-image-wrap{overflow:hidden}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) .cs-product-card .cs-product-image{transition:transform .32s ease}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) .cs-product-card:hover .cs-product-image{transform:scale(1.025)}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) .cs-product-card .cs-product-actions{margin-top:auto}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) .cs-product-card .button{min-height:46px}

/* Contact forms: cleaner, larger, older-user friendly. */
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) [class*="contact-form-card"] :where(input:not([type=submit]),textarea,select){min-height:46px!important;font-size:16px!important;line-height:1.35!important;border-radius:8px!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) [class*="contact-form-card"] textarea{min-height:104px!important;resize:vertical}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) [class*="contact-form-card"] :where(input:not([type=submit]),textarea,select):focus{border-color:var(--pp-accent)!important;box-shadow:0 0 0 4px var(--pp-ring)!important;outline:0!important;background:#fff!important}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) [class*="contact-form-card"] input[type=submit]{min-height:48px!important;font-weight:800!important;cursor:pointer}

/* Services pages: stronger hierarchy and easier scanning. */
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) [class*="svc-services"]{scroll-margin-top:90px}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) [class*="svc-card"]{min-height:100%;position:relative;overflow:hidden}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) [class*="svc-card"]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--pp-accent),var(--pp-accent-2));transform:scaleX(0);transform-origin:left;transition:transform .24s ease;pointer-events:none}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) [class*="svc-card"]:hover:after{transform:scaleX(1)}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) [class*="svc-how-row"]{align-items:stretch!important}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) [class*="svc-step"]{height:100%;position:relative}

/* FAQ/toggle usability. */
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) :where(.elementor-toggle-item,.elementor-accordion-item){border-radius:8px;overflow:hidden;margin-bottom:8px}
body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) :where(.elementor-tab-title,.elementor-accordion-title){min-height:48px;display:flex;align-items:center;font-weight:700;line-height:1.35}

/* Dark-premium presets keep rich depth instead of generic white hover shadows. */
body:is(.bew-layout-preset-v7,.bew-layout-preset-v9) :where([class*="svc-card"],[class*="bundle-card"],[class*="plan-card"],[class*="feature-card"],[class*="why-card"]):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--pp-accent) 55%,transparent),0 14px 34px rgba(0,0,0,.30),0 0 28px var(--pp-ring)}
body.bew-layout-preset-v7 [class*="svc-card"]:after{background:linear-gradient(90deg,#a800ff,#00e7ff)}
body.bew-layout-preset-v9 [class*="svc-card"]:after{background:linear-gradient(90deg,#f6c13a,#fff0a5)}

/* V2 — preserve strong orange/black concept; improve density and scanability. */
body.bew-layout-preset-v2 .cs-v2-category-card{min-height:150px}
body.bew-layout-preset-v2 .cs-v2-brand-card{min-height:76px}
body.bew-layout-preset-v2 .cs-v2-review-card{min-height:170px}
body.bew-layout-preset-v2 .cs-v2-svc-why-point{border-radius:10px}

/* V3 — yellow/black: comparison + spotlight gain stronger structure. */
body.bew-layout-preset-v3 :where(.cs-v3-compare-wrap,.cs-v3-advantage){box-shadow:0 18px 46px rgba(0,0,0,.12);border:1px solid rgba(255,210,28,.20)}
body.bew-layout-preset-v3 .cs-v3-home-spot{align-items:stretch!important}
body.bew-layout-preset-v3 .cs-v3-home-spot-review{box-shadow:var(--pp-card-shadow)}

/* V4 — clean blue/white: plan cards and reviews get clearer visual ranking. */
body.bew-layout-preset-v4 .cs-v4-plan-card{position:relative;overflow:hidden}
body.bew-layout-preset-v4 .cs-v4-plan-card:nth-child(2){box-shadow:0 18px 44px rgba(22,119,255,.14);border-color:rgba(22,119,255,.45)!important}
body.bew-layout-preset-v4 .cs-v4-review-card{min-height:180px}
body.bew-layout-preset-v4 .cs-v4-svc-why-card{min-height:150px}

/* V5 — red/white: support and stats become crisper. */
body.bew-layout-preset-v5 .cs-v5-help-card{border:1px solid rgba(239,28,37,.10);box-shadow:0 8px 28px rgba(15,23,42,.05)}
body.bew-layout-preset-v5 .cs-v5-stat-card{min-height:92px}
body.bew-layout-preset-v5 .cs-v5-svc-step{min-height:168px}

/* V6 — teal tech: subtle glass effect on tech cards. */
body.bew-layout-preset-v6 :where(.cs-v6-why-card,.cs-v6-svc-why-card,.cs-v6-contact-benefit){backdrop-filter:saturate(1.06)}
body.bew-layout-preset-v6 .cs-v6-stat-card{min-height:118px}
body.bew-layout-preset-v6 .cs-v6-svc-step{min-height:166px}

/* V7 — neon: control glow and improve text legibility. */
body.bew-layout-preset-v7 :where(.cs-v7-bundle-card,.cs-v7-review-card,.cs-v7-svc-card){isolation:isolate}
body.bew-layout-preset-v7 :where(.cs-v7-bundle-card,.cs-v7-svc-card):hover{filter:saturate(1.05)}
body.bew-layout-preset-v7 .cs-v7-review-card{min-height:190px}
body.bew-layout-preset-v7 .cs-v7-svc-step{min-height:168px}

/* V8 — retail orange: product/guarantee blocks feel denser but cleaner. */
body.bew-layout-preset-v8 .cs-v8-guarantee-card{min-height:142px}
body.bew-layout-preset-v8 .cs-v8-benefit-card{min-height:96px}
body.bew-layout-preset-v8 .cs-v8-svc-step{min-height:164px}

/* V9 — luxury gold: refined edges, no cheap over-glow. */
body.bew-layout-preset-v9 :where(.cs-v9-plan-card,.cs-v9-guide-card,.cs-v9-svc-card){border-color:rgba(246,193,58,.20)!important}
body.bew-layout-preset-v9 .cs-v9-plan-card:hover{box-shadow:0 18px 48px rgba(0,0,0,.35),0 0 26px rgba(246,193,58,.09)}
body.bew-layout-preset-v9 .cs-v9-guide-card{min-height:154px}
body.bew-layout-preset-v9 .cs-v9-svc-step{min-height:170px}

/* V10 — modern pro: keep corporate clarity, improve cards and reviews. */
body.bew-layout-preset-v10 .cs-v10-cat-card{min-height:120px}
body.bew-layout-preset-v10 .cs-v10-review-card{min-height:182px}
body.bew-layout-preset-v10 .cs-v10-stat-card{min-height:94px}
body.bew-layout-preset-v10 .cs-v10-svc-step{min-height:165px}

/* Reveal only after JS initializes, avoiding no-JS hidden content. */
html.cs-premium-polish-ready body:not(.elementor-editor-active):is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) .cs-polish-reveal{opacity:0;transform:translateY(14px);transition:opacity .46s ease,transform .46s ease}
html.cs-premium-polish-ready body:not(.elementor-editor-active):is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) .cs-polish-reveal.is-visible{opacity:1;transform:none}

@media(max-width:1024px){
 body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) :where([class*="svc-grid"],[class*="category-row"],[class*="bundle-row"],[class*="review-row"]){gap:16px!important}
 body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) [class*="contact-row"]{gap:16px!important}
}
@media(max-width:767px){
 body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10){--pp-radius:12px}
 body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) :where(.elementor-button,.button,.cs-plan-button,.cs-v4-plan-button,.cs-v9-plan-button,.cs-v7-bundle-btn,.cs-v7-svc-btn){min-height:50px;font-size:max(16px,var(--cs-font-button,16px))}
 body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) :where([class*="svc-card"],[class*="plan-card"],[class*="bundle-card"],[class*="review-card"],[class*="feature-card"]){min-height:0!important}
 body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) [class*="contact-form-card"]{padding:18px!important}
 body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) :where(.elementor-tab-title,.elementor-accordion-title){min-height:52px;font-size:16px!important}
 body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) .cs-product-card .button{min-height:50px;font-size:16px}
}
@media(prefers-reduced-motion:reduce){
 body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) *,
 body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) *::before,
 body:is(.bew-layout-preset-v2,.bew-layout-preset-v3,.bew-layout-preset-v4,.bew-layout-preset-v5,.bew-layout-preset-v6,.bew-layout-preset-v7,.bew-layout-preset-v8,.bew-layout-preset-v9,.bew-layout-preset-v10) *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
 .cs-polish-reveal{opacity:1!important;transform:none!important}
}
