.elementor-2360 .elementor-element.elementor-element-0829944{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-text );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations{color:var( --e-global-color-text );}.elementor-2360 .elementor-element.elementor-element-30094e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2360 .elementor-element.elementor-element-a20efe3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2360 .elementor-element.elementor-element-15b4ebb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2360 .elementor-element.elementor-element-320a971{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2360 .elementor-element.elementor-element-4f21c8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2360 .elementor-element.elementor-element-a8d8856{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2360 .elementor-element.elementor-element-74a5809{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2360 .elementor-element.elementor-element-15d2eec{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-2360 .elementor-element.elementor-element-15d2eec .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2360 .elementor-element.elementor-element-15d2eec:after{content:"0.66";}.elementor-2360 .elementor-element.elementor-element-15d2eec .elementor-post__thumbnail__link{width:100%;}.elementor-2360 .elementor-element.elementor-element-15d2eec .elementor-post__meta-data span + span:before{content:"•";}.elementor-2360 .elementor-element.elementor-element-15d2eec .elementor-post__card{background-color:#FFFFFF;border-color:#E8E5E3;border-radius:18px;}.elementor-2360 .elementor-element.elementor-element-15d2eec .elementor-post__text{margin-top:20px;}.elementor-2360 .elementor-element.elementor-element-15d2eec .elementor-post__title, .elementor-2360 .elementor-element.elementor-element-15d2eec .elementor-post__title a{color:#231F20;font-family:"Onest", Sans-serif;font-size:19px;font-weight:600;}.elementor-2360 .elementor-element.elementor-element-65290bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2360 .elementor-element.elementor-element-327bbc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2360 .elementor-element.elementor-element-37dacc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2360 .elementor-element.elementor-element-74f503e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2360 .elementor-element.elementor-element-74f503e:not(.elementor-motion-effects-element-type-background), .elementor-2360 .elementor-element.elementor-element-74f503e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1718;}.elementor-2360 .elementor-element.elementor-element-40a30ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 40px;--row-gap:32px;--column-gap:40px;--flex-wrap:wrap;--padding-top:56px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2360 .elementor-element.elementor-element-e27b35d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2360 .elementor-element.elementor-element-bfd7b98{text-align:start;}.elementor-2360 .elementor-element.elementor-element-bfd7b98 img{width:170px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2360 .elementor-element.elementor-element-b5672d4 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-aa94fd8{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:16px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-2360 .elementor-element.elementor-element-aa94fd8 .elementor-social-icon{background-color:rgba(255,255,255,0.08);--icon-padding:0.75em;}.elementor-2360 .elementor-element.elementor-element-aa94fd8 .elementor-social-icon i{color:#FFFFFF;}.elementor-2360 .elementor-element.elementor-element-aa94fd8 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-2360 .elementor-element.elementor-element-aa94fd8 .elementor-social-icon:hover{background-color:#BE1E2D;}.elementor-2360 .elementor-element.elementor-element-aa94fd8 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-2360 .elementor-element.elementor-element-aa94fd8 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-2360 .elementor-element.elementor-element-fcde868{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2360 .elementor-element.elementor-element-e7ce97e .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.15em;letter-spacing:1.5px;color:#FFFFFF;}.elementor-2360 .elementor-element.elementor-element-f6600d5 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-ec72e81 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-a5f8b92 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-cc70fc2 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-b2d7588 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-fd52e0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2360 .elementor-element.elementor-element-c61a66a .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.15em;letter-spacing:1.5px;color:#FFFFFF;}.elementor-2360 .elementor-element.elementor-element-1c159d9 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-d0df47c .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-6564b76 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-af760b4 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-f421a45 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-a944743 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-a2d4de6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2360 .elementor-element.elementor-element-f8ae152 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.15em;letter-spacing:1.5px;color:#FFFFFF;}.elementor-2360 .elementor-element.elementor-element-ec85ae9 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-c4c2063 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-140547a .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#C9C2BF;}.elementor-2360 .elementor-element.elementor-element-54dbaff .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:15px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-2360 .elementor-element.elementor-element-dc81ccb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.1);--border-color:rgba(255,255,255,0.1);--padding-top:22px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-2360 .elementor-element.elementor-element-698aaf0 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:13px;font-weight:400;line-height:1.15em;color:#9A928F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2360 .elementor-element.elementor-element-d7c0651{font-family:"Onest", Sans-serif;font-size:13px;color:#9A928F;}@media(max-width:767px){.elementor-2360 .elementor-element.elementor-element-74a5809{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-2360 .elementor-element.elementor-element-15d2eec .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2360 .elementor-element.elementor-element-15d2eec:after{content:"0.5";}.elementor-2360 .elementor-element.elementor-element-15d2eec .elementor-post__thumbnail__link{width:100%;}.elementor-2360 .elementor-element.elementor-element-74f503e{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2360 .elementor-element.elementor-element-40a30ee{--justify-content:space-between;--gap:32px 16px;--row-gap:32px;--column-gap:16px;--padding-top:40px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2360 .elementor-element.elementor-element-e27b35d{--width:100%;}.elementor-2360 .elementor-element.elementor-element-fcde868{--width:45%;}.elementor-2360 .elementor-element.elementor-element-fd52e0a{--width:45%;}.elementor-2360 .elementor-element.elementor-element-a2d4de6{--width:100%;}}@media(min-width:768px){.elementor-2360 .elementor-element.elementor-element-e27b35d{--width:26%;}.elementor-2360 .elementor-element.elementor-element-fcde868{--width:14%;}.elementor-2360 .elementor-element.elementor-element-fd52e0a{--width:14%;}.elementor-2360 .elementor-element.elementor-element-a2d4de6{--width:18%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2360 .elementor-element.elementor-element-e27b35d{--width:100%;}.elementor-2360 .elementor-element.elementor-element-fcde868{--width:45%;}.elementor-2360 .elementor-element.elementor-element-fd52e0a{--width:45%;}.elementor-2360 .elementor-element.elementor-element-a2d4de6{--width:100%;}}/* Start custom CSS *//* Temporary: kit colors while the old theme is active – remove after switching to Hello */
:root{--e-global-color-primary:#BE1E2D;--e-global-color-secondary:#231F20;--e-global-color-text:#4A4443;--e-global-color-accent:#6B6462;--e-global-color-bgsoft:#F8F7F6;--e-global-color-bgtile:#F3F1F0;--e-global-color-border:#E8E5E3;--e-global-color-blush:#F7EEEF;--e-global-color-white:#FFFFFF;--e-global-color-green:#2E7D4F;}
body{background:#F8F7F6;font-family:'Onest',sans-serif;color:#4A4443}
.elementor-6574 .elementor-button{font-family:'Onest',sans-serif;font-weight:600}
.elementor-6574 .elementor-widget-text-editor p{margin:0}
.elementor-6574 .e-con.w-auto{--width:auto !important;width:auto !important;flex:0 0 auto !important}
/* Header */
.elementor-6574 .bx-header{transition:padding .25s ease,box-shadow .25s ease}
.elementor-6574 .bx-header.elementor-sticky--effects{--padding-top:8px;--padding-bottom:8px;box-shadow:0 8px 30px rgba(35,31,32,.08)}
.elementor-6574 .bx-header .bx-logo img{transition:width .25s ease}
.elementor-6574 .bx-header.elementor-sticky--effects .bx-logo img{width:124px}
.elementor-6574 .bx-header .elementor-search-form__toggle i,.elementor-6574 .bx-header .elementor-search-form__toggle svg{color:#231F20;fill:#231F20}
.elementor-6574 .bx-header .elementor-search-form__toggle:hover{background:#F3F1F0;border-radius:22px}
/* Cart toggle */
.bx-cart .elementor-menu-cart__toggle .elementor-button{box-shadow:0 6px 18px rgba(35,31,32,.14);transition:all .2s ease}
.bx-cart .elementor-menu-cart__toggle .elementor-button:hover{transform:translateY(-1px)}
.bx-cart .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{font-family:'Onest',sans-serif;font-weight:700;min-width:20px;height:20px;line-height:20px;border:2px solid #fff}
@media(max-width:767px){.bx-cart .elementor-menu-cart__toggle .elementor-button-text{display:none}.bx-cart .elementor-menu-cart__toggle .elementor-button{padding:12px}}
/* Side cart */
.bx-cart .elementor-menu-cart__container{background-color:rgba(35,31,32,.35);backdrop-filter:blur(3px)}
.bx-cart .elementor-menu-cart__main{width:420px;max-width:100vw;border-radius:24px 0 0 24px;box-shadow:-20px 0 60px rgba(35,31,32,.15);padding-top:80px!important}
.bx-cart .elementor-menu-cart__main::before{content:'Your cart';position:absolute;top:28px;left:28px;font:700 22px/1.2 'Onest',sans-serif;color:#231F20}
.bx-cart .elementor-menu-cart__close-button{position:absolute!important;top:22px;right:22px;width:40px!important;height:40px!important;margin:0!important;border-radius:20px;background:#F3F1F0;--cart-close-icon-size:16px;cursor:pointer}
.bx-cart .elementor-menu-cart__close-button:hover{background:#E8E5E3}
.bx-cart .elementor-menu-cart__product-image img{border-radius:12px;background:#F8F7F6;object-fit:contain;padding:4px}
.bx-cart .elementor-menu-cart__product-name a,.bx-cart .elementor-menu-cart__product-price{font-family:'Onest',sans-serif}
.bx-cart .elementor-menu-cart__footer-buttons::before{content:'Free delivery over [AMOUNT] € · 14-day returns';display:block;font:500 13px/1.4 'Onest',sans-serif;color:#4A4443;background:#F8F7F6;border-radius:12px;padding:12px 14px;margin-bottom:4px}
.bx-cart .elementor-menu-cart__empty-message{font-family:'Onest',sans-serif;padding:24px 0}
@media(max-width:767px){.bx-cart .elementor-menu-cart__main{width:100vw;border-radius:0}}
.bx-cart .elementor-menu-cart__subtotal{border-width:1px 0 0 0!important}
.bx-cart .elementor-menu-cart__container{transition:opacity .25s ease,visibility .25s ease}
.bx-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{opacity:0;visibility:hidden;pointer-events:none}
.bx-cart .elementor-menu-cart__main{transition:transform .3s ease}
.bx-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{transform:translateX(100%)}
.bx-cart .elementor-menu-cart__close-button::before,.bx-cart .elementor-menu-cart__close-button::after{width:16px!important;height:2px!important;left:12px!important;right:auto!important;top:19px!important;margin:0!important}
.admin-bar .bx-cart .elementor-menu-cart__main{top:32px;height:calc(100% - 32px)}
/* ===== Top bar ===== */
.bx-topbar .elementor-heading-title{color:#fff}
.bx-topbar .elementor-icon-list-text,.bx-topbar .elementor-icon-list-item a{color:#fff!important}
.bx-lang .wpml-ls{padding:0;border:0;background:none;width:auto}
.bx-lang .wpml-ls ul{display:flex;gap:6px;margin:0;padding:0}
.bx-lang .wpml-ls-item{list-style:none;padding:0;margin:0}
.bx-lang .wpml-ls-link{display:flex!important;align-items:center;gap:7px;padding:5px 12px 5px 5px!important;border-radius:20px;background:rgba(255,255,255,.16);color:#fff!important;font:600 13px/1 'Onest',sans-serif;transition:background .2s,color .2s}
.bx-lang .wpml-ls-link:hover{background:rgba(255,255,255,.3)}
.bx-lang .wpml-ls-current-language .wpml-ls-link{background:#fff;color:#BE1E2D!important}
.bx-lang .wpml-ls-flag{width:18px!important;height:18px!important;border-radius:50%;object-fit:cover;margin:0!important;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
@media(max-width:767px){.bx-lang .wpml-ls-item:not(.wpml-ls-current-language) .wpml-ls-native{display:none}.bx-lang .wpml-ls-item:not(.wpml-ls-current-language) .wpml-ls-link{padding:5px!important}}
/* ===== Mobile header ===== */
@media(max-width:1024px){
.bx-header>.e-con-inner{position:relative}
.bx-header .elementor-widget-nav-menu{order:-1}
.bx-header .bx-logo{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;margin:0!important}
.bx-header .elementor-menu-toggle{width:44px;height:44px;border-radius:14px!important;display:flex!important;align-items:center;justify-content:center;transition:background .2s,color .2s}
.bx-header .elementor-menu-toggle.elementor-active{background:#BE1E2D!important;color:#fff!important}
.bx-header .elementor-menu-toggle.elementor-active svg{fill:#fff!important}
.bx-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{border-radius:0 0 24px 24px;box-shadow:0 24px 50px rgba(35,31,32,.14);padding:6px 0 14px;border-top:3px solid #BE1E2D;max-height:75vh!important;overflow-y:auto!important}
.bx-header .elementor-nav-menu--dropdown a{display:flex!important;align-items:center;justify-content:space-between}
.bx-header .elementor-nav-menu--dropdown .sub-menu{background:#FBFAF9!important}
.bx-header .elementor-nav-menu--dropdown .sub-menu a{font-size:15px!important;font-weight:500!important;padding-left:40px!important;border-left:0!important}
.bx-header .elementor-nav-menu--dropdown .sub-menu a::before{content:'';width:6px;height:6px;border-radius:50%;background:#BE1E2D;position:absolute;left:24px;opacity:.5}
.bx-header .elementor-nav-menu--dropdown .sub-arrow{width:32px;height:32px;border-radius:50%;background:#F3F1F0;display:flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important;transition:all .2s}
.bx-header .elementor-nav-menu--dropdown a.highlighted .sub-arrow{background:#BE1E2D;color:#fff}
.bx-header .elementor-nav-menu--dropdown a.highlighted .sub-arrow svg{fill:#fff}
}
@media(max-width:767px){.bx-header .bx-user{margin-right:2px}.bx-header .bx-user .elementor-icon{font-size:17px}}
/* ===== Buttons (site style) ===== */
.elementor-widget-button .elementor-button{display:inline-flex;align-items:center;gap:14px;padding:7px 7px 7px 26px!important;box-shadow:0 8px 22px rgba(190,30,45,.22);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}
.elementor-widget-button .elementor-button::after{content:'';flex:none;width:36px;height:36px;border-radius:50%;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BE1E2D' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>") center/15px no-repeat;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.elementor-widget-button .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(190,30,45,.32)}
.elementor-widget-button .elementor-button:hover::after{transform:rotate(-45deg)}
.bx-btn-secondary .elementor-button{box-shadow:0 6px 18px rgba(35,31,32,.06)}
.bx-btn-secondary .elementor-button::after{background:#231F20 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>") center/15px no-repeat}
.bx-btn-secondary .elementor-button:hover{box-shadow:0 12px 26px rgba(35,31,32,.18)}
.bx-btn-secondary .elementor-button:hover::after{background-color:#BE1E2D}
.bx-btn-noarrow .elementor-button{padding:15px 26px!important}
.bx-btn-noarrow .elementor-button::after{display:none}
.bx-btn-ghost .elementor-button{box-shadow:none}
/* ===== Hero background ===== */
.bx-hero{position:relative;overflow:hidden}
.bx-hero>.e-con-inner{position:static}
.bx-hero .bx-hero-bg-w{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;z-index:0;pointer-events:none;margin:0!important}
.bx-hero .bx-hero-bg-w .elementor-widget-container,.bx-hero .bx-hero-bg-w .elementor-widget-container>*{height:100%}
.bx-hero>.e-con-inner>.e-con{position:relative;z-index:1}
.bx-hero-bg{position:absolute;inset:0;overflow:hidden}
.bx-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.7;animation:bxFloat 14s ease-in-out infinite alternate}
.bx-glow.g1{width:620px;height:620px;background:#DCEEF5;right:-160px;top:-200px}
.bx-glow.g2{width:520px;height:520px;background:#E9F5F8;left:-180px;bottom:-200px;animation-delay:-6s}
.bx-ecg-bg{position:absolute;left:0;bottom:8%;width:100%;height:220px}
.bx-ecg-bg path{fill:none;stroke:#BE1E2D;stroke-linejoin:round;stroke-dasharray:2600;stroke-dashoffset:2600;animation:bxDraw 7s ease-in-out infinite}
.bx-ecg-bg path.l1{stroke-width:2;stroke-opacity:.32}
.bx-ecg-bg path.l2{stroke:#7FB3C8;stroke-width:1.5;stroke-opacity:.35;animation-delay:1.8s}
.bxb{position:absolute;bottom:-40px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,1),rgba(255,255,255,.45) 45%,rgba(120,175,200,.12) 100%);border:1px solid rgba(110,165,190,.38);box-shadow:inset -2px -3px 6px rgba(110,165,190,.14);opacity:0;animation:bxRise var(--d) linear var(--dl) infinite}
@keyframes bxRise{0%{transform:translate(0,0) scale(.6);opacity:0}10%{opacity:.9}50%{transform:translate(16px,-360px) scale(1)}90%{opacity:.6}100%{transform:translate(-10px,-760px) scale(1.12);opacity:0}}
@keyframes bxDraw{0%{stroke-dashoffset:2600;opacity:1}45%,70%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-2600;opacity:.2}}
@keyframes bxFloat{to{transform:translate(-40px,30px) scale(1.08)}}
@media(prefers-reduced-motion:reduce){.bxb,.bx-ecg-bg path,.bx-glow,.bx-footer-ecg path{animation:none!important}.bx-ecg-bg path,.bx-footer-ecg path{stroke-dashoffset:0}}
.bx-stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
/* ===== Steps ===== */
.bx-step{transition:transform .25s ease}
.bx-step:hover{transform:translateY(-4px)}
.bx-step-icon .elementor-icon{box-shadow:0 10px 20px rgba(190,30,45,.25)}
/* ===== Benefits ===== */
.bx-benefit{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.bx-benefit:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(35,31,32,.08);border-color:#F2D4D7!important}
.bx-benefit::after{content:'';position:absolute;left:0;right:0;bottom:6px;height:22px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 22' preserveAspectRatio='none'><path d='M0 14 H120 l6 0 l5 -9 l6 15 l5 -18 l6 16 l4 -4 H300' fill='none' stroke='%23BE1E2D' stroke-width='1.5'/></svg>") center/100% 100% no-repeat;opacity:.18;transition:opacity .25s ease}
.bx-benefit:hover::after{opacity:.65}
.bx-benefit .elementor-icon{transition:background-color .25s ease,color .25s ease}
.bx-benefit:hover .elementor-icon{background-color:#BE1E2D!important;color:#fff!important;fill:#fff!important}
.bx-benefit:hover .elementor-icon svg{fill:#fff}
/* ===== Footer ===== */
.bx-footer{position:relative}
.bx-footer>.e-con-inner{position:static}
.bx-footer .bx-footer-ecg-w{position:absolute!important;left:0;right:0;top:-30px;width:100%!important;max-width:none!important;margin:0!important;pointer-events:none;z-index:2}
.bx-footer-ecg{width:100%;height:60px;display:block}
.bx-footer-ecg path{fill:none;stroke:#BE1E2D;stroke-width:2;stroke-dasharray:1800;stroke-dashoffset:1800;animation:bxDraw 8s ease-in-out infinite}
.bx-footer-logo img{filter:brightness(0) invert(1)}
.bx-flink a{color:#C9C2BF!important;transition:color .2s ease,padding .2s ease}
.bx-flink a:hover{color:#fff!important;padding-left:4px}
.bx-ftitle .elementor-heading-title{position:relative;padding-bottom:12px}
.bx-ftitle .elementor-heading-title::after{content:'';position:absolute;left:0;bottom:0;width:28px;height:2px;background:#BE1E2D}
.bx-credit p{margin:0}
.bx-credit a{color:#BE1E2D!important;text-decoration:none;transition:color .2s}
.bx-credit a strong{font-weight:800;letter-spacing:.5px}
.bx-credit a:hover{color:#fff!important}
.bx-footer .elementor-button{box-shadow:none}
.bx-topbar .e-con{align-items:center}
.bx-lang .wpml-ls,.bx-lang .wpml-elementor-ls{margin:0!important}
@media(max-width:1024px){
.bx-header .elementor-nav-menu--dropdown a,.bx-header .elementor-nav-menu--dropdown a:focus{font-family:'Onest',sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;padding:15px 24px!important;color:#231F20}
.bx-header .elementor-nav-menu--dropdown a:hover,.bx-header .elementor-nav-menu--dropdown a.elementor-item-active{color:#BE1E2D!important}
.bx-header .elementor-nav-menu--dropdown .sub-arrow{flex:none;min-width:32px;min-height:32px}
.bx-header .elementor-nav-menu--dropdown .sub-arrow i,.bx-header .elementor-nav-menu--dropdown .sub-arrow svg{font-size:12px;width:12px;height:12px}
}
@media(max-width:767px){.elementor-6574 .e-con.w-auto{flex-shrink:1!important;max-width:100%!important}}
@media(max-width:767px){.bx-pgrid .bx-pdetails{display:none}.bx-pgrid .bx-pcard{padding:8px 8px 12px!important;border-radius:18px!important}.bx-pgrid .bx-pimg{padding:10px!important;min-height:160px!important}.bx-pgrid .bx-ptitle .elementor-heading-title{font-size:14px!important}.bx-pgrid .bx-patc .button{font-size:13px!important;padding:10px 12px!important}}
.bx-pimg img{mix-blend-mode:multiply}
/* Hero buttons side by side on mobile */
@media(max-width:767px){.bx-hero-btns .elementor-widget-button{flex:1 1 0;min-width:0}.bx-hero-btns .elementor-button{width:100%;justify-content:space-between;gap:8px;padding:6px 6px 6px 16px!important;font-size:14px!important}.bx-hero-btns .elementor-button::after{width:30px;height:30px;background-size:13px}}
/* How it works – timeline */
.bx-steps{position:relative}
.bx-steps::before{content:'';position:absolute;z-index:0;left:8%;right:8%;top:62px;height:2px;background:repeating-linear-gradient(90deg,#BE1E2D 0 10px,transparent 10px 18px);opacity:.45;animation:bxDash 1.2s linear infinite}
@keyframes bxDash{to{background-position:18px 0}}
.bx-step{position:relative;z-index:1;background-color:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9)}
.bx-step .bx-step-icon .elementor-icon{position:relative}
.bx-step .bx-step-icon .elementor-icon::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(190,30,45,.25);animation:bxRing 2.4s ease-out infinite}
.bx-step:nth-child(2) .bx-step-icon .elementor-icon::after{animation-delay:.8s}
.bx-step:nth-child(3) .bx-step-icon .elementor-icon::after{animation-delay:1.6s}
@keyframes bxRing{0%{transform:scale(.85);opacity:1}100%{transform:scale(1.35);opacity:0}}
@media(max-width:767px){
.bx-steps::before{left:51px;right:auto;top:40px;bottom:40px;width:2px;height:auto;background:repeating-linear-gradient(180deg,#BE1E2D 0 10px,transparent 10px 18px);animation:none}
.bx-step{display:grid!important;grid-template-columns:62px 1fr;column-gap:16px;row-gap:4px;align-items:start}
.bx-step>.elementor-element{grid-column:2}
.bx-step>.bx-step-icon{grid-column:1;grid-row:1 / span 3}
.bx-step .bx-step-icon .elementor-icon{font-size:20px!important;padding:16px!important}
}
@media(prefers-reduced-motion:reduce){.bx-steps::before,.bx-step .bx-step-icon .elementor-icon::after{animation:none!important}}
/* ===== v2: reference-inspired ===== */
.bx-topbar .elementor-icon-list-text{color:inherit}
.bx-toplinks .elementor-icon-list-item:not(:last-child)::after{border-color:rgba(255,255,255,.2)!important}
.bx-lang .wpml-ls-link{background:rgba(255,255,255,.1)}
.bx-lang .wpml-ls-current-language .wpml-ls-link{background:#BE1E2D;color:#fff!important}
.bx-hero h1 span{color:#BE1E2D}
/* USP strip */
.bx-usp .elementor-icon-box-wrapper{align-items:center}
.bx-usp .elementor-icon-box-title{margin:0 0 2px!important}
/* Category cards */
.bx-cat{position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}
.bx-cat:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(35,31,32,.12)}
.bx-cat .bx-cat-img{margin-top:auto!important}
.bx-cat .bx-cat-img img{mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.bx-cat:hover .bx-cat-img img{transform:scale(1.07)}
.bx-cat::after{content:'';position:absolute;left:-20%;right:-20%;bottom:-40%;height:70%;background:radial-gradient(closest-side,rgba(255,255,255,.9),transparent);pointer-events:none;z-index:0}
.bx-cat>*{position:relative;z-index:1}
.bx-cat-dark{background:radial-gradient(120% 90% at 100% 100%,#7A0F19 0%,#2A1316 45%,#141112 100%)!important}
.bx-cat-dark::after{background:radial-gradient(closest-side,rgba(190,30,45,.35),transparent)}
.bx-cat-dark .bx-cat-img img{mix-blend-mode:normal;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5));border-radius:12px}
.bx-cat-link .elementor-heading-title{transition:letter-spacing .25s ease}
.bx-cat:hover .bx-cat-link .elementor-heading-title{letter-spacing:.5px}
/* Dark band */
.bx-dark-band{position:relative;overflow:hidden}
.bx-dark-band::before{content:'';position:absolute;width:700px;height:700px;left:30%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(190,30,45,.28),transparent);pointer-events:none}
.bx-dark-band>.e-con-inner{position:relative;z-index:1}
.bx-dark-visual{box-shadow:0 30px 80px rgba(0,0,0,.5);position:relative}
.bx-dark-visual::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,17,18,0) 40%,rgba(20,17,18,.55));z-index:0}
.bx-dark-visual .bx-dark-prod{position:relative;z-index:1}
.bx-dark-visual .bx-dark-prod img{background:#fff;border-radius:20px;padding:14px;box-shadow:0 20px 50px rgba(0,0,0,.45)}
.bx-dfeat{transition:background-color .25s ease,border-color .25s ease,transform .25s ease}
.bx-dfeat:hover{background-color:rgba(190,30,45,.12)!important;border-color:rgba(190,30,45,.45)!important;transform:translateX(4px)}
.bx-dfeat .elementor-icon{border-color:rgba(255,255,255,.18)!important}
/* How it works v2 */
.bx-hstep{position:relative;transition:transform .3s ease,box-shadow .3s ease}
.bx-hstep:hover{transform:translateY(-6px);box-shadow:0 22px 46px rgba(35,31,32,.1)}
.bx-hstep .bx-hstep-img{margin-top:auto!important;width:calc(100% + 44px)!important;max-width:none!important}
.bx-hstep .bx-hstep-img img{width:100%!important;height:170px;object-fit:cover;display:block}
@media(min-width:1025px){.bx-hstep:not(:last-child)::after{content:'';position:absolute;right:-24px;top:60px;width:20px;height:20px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BE1E2D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>") center/20px no-repeat;z-index:2}}
/* Why */
.bx-tile{transition:transform .25s ease,box-shadow .25s ease}
.bx-tile:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(35,31,32,.08)}
.bx-bigstat .elementor-heading-title{line-height:1}
.bx-bigstat:first-child .elementor-heading-title,.bx-bigstat .elementor-widget:first-child .elementor-heading-title{background:linear-gradient(90deg,#231F20,#BE1E2D);-webkit-background-clip:text;background-clip:text;color:transparent!important}
/* Compare table */
.bx-compare-wrap{overflow-x:auto;border-radius:22px;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.35)}
.bx-compare{width:100%;min-width:760px;border-collapse:collapse;font-family:'Onest',sans-serif;font-size:14px;color:#231F20;margin:0}
.bx-compare th,.bx-compare td{padding:14px 12px;text-align:center;border:0;border-bottom:1px solid #F1ECEA;background:none}
.bx-compare td:first-child,.bx-compare th:first-child{text-align:left;font-weight:600;padding-left:24px;position:sticky;left:0;background:#fff;z-index:1}
.bx-compare thead th{background:#141112!important;color:#fff;font-weight:600;padding-top:18px;padding-bottom:16px;vertical-align:bottom}
.bx-compare thead th:first-child{background:#141112!important}
.bx-compare thead a{color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:10px}
.bx-compare thead a:hover{color:#FF5A68}
.bx-cimg{width:64px;height:64px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bx-cimg img{width:56px;height:56px;object-fit:contain}
.bx-compare tbody tr:hover td{background:#FBF7F7}
.bx-compare tbody tr:last-child td{border-bottom:0;font-weight:600;color:#6B6462;font-size:13px}
.bx-yes{display:inline-flex;width:26px;height:26px;border-radius:50%;background:#BE1E2D;color:#fff;align-items:center;justify-content:center;font-weight:700;font-size:13px}
.bx-no{color:#C9C2BF;font-weight:700}
/* Reviews */
.bx-review{transition:transform .25s ease,box-shadow .25s ease}
.bx-review:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(35,31,32,.08)}
/* FAQ */
.bx-faq .elementor-accordion-item{border:1px solid #EFE9E7!important;border-radius:16px;margin-bottom:10px;overflow:hidden;background:#fff;transition:border-color .2s}
.bx-faq .elementor-accordion-item:hover{border-color:#F2D4D7!important}
.bx-faq .elementor-tab-title{border:0!important}
.bx-faq .elementor-tab-title.elementor-active{color:#BE1E2D}
.bx-faq .elementor-tab-content{border:0!important}
.bx-faq .elementor-accordion-icon{width:28px;height:28px;border-radius:50%;background:#F7EEEF;display:inline-flex!important;align-items:center;justify-content:center;font-size:12px}
/* Final CTA */
.bx-final-cta{padding-bottom:88px!important}
.bx-cta-card{position:relative}
.bx-cta-card::before{content:'';position:absolute;width:600px;height:600px;right:-120px;top:-200px;background:radial-gradient(closest-side,rgba(190,30,45,.35),transparent);pointer-events:none}
.bx-cta-card>*{position:relative;z-index:1}
.bx-cta-visual{position:relative;overflow:hidden}
.bx-cta-prod img{background:#fff;border-radius:22px;padding:16px;box-shadow:0 24px 60px rgba(0,0,0,.45);transform:rotate(-4deg);transition:transform .4s ease}
.bx-cta-card:hover .bx-cta-prod img{transform:rotate(0) scale(1.03)}
.bx-btn-ghost-dark .elementor-button{box-shadow:none}
.bx-btn-ghost-dark .elementor-button::after{background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23231F20' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>") center/15px no-repeat}
/* Newsletter */
.bx-news .elementor-form-fields-wrapper{flex-wrap:nowrap!important;gap:8px}
.bx-news .elementor-field-group{margin:0!important}
.bx-news .elementor-field{padding:12px 18px!important;font-family:'Onest',sans-serif}
.bx-news .e-form__buttons{flex:none!important;width:auto!important}
.bx-news .elementor-button{padding:12px 18px!important;box-shadow:none!important;font-family:'Onest',sans-serif;font-weight:600}
@media(max-width:767px){.bx-cat::after{display:none}}

/* v2.1 layout fixes */
.elementor-6574 .elementor-element-b83413f{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.elementor-6574 .elementor-element-b83413f>.bx-cat{width:auto!important;max-width:none!important}
.elementor-6574 .elementor-element-8a10474{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.elementor-6574 .elementor-element-8a10474>.bx-tile{width:auto!important;max-width:none!important;padding:22px 18px!important}
.elementor-6574 .elementor-element-3dc698f{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:22px!important}
.elementor-6574 .elementor-element-3dc698f>.bx-bigstat{width:100%!important;border-left:3px solid #BE1E2D;padding-left:18px!important}
@media(max-width:1024px){
.elementor-6574 .elementor-element-b83413f{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
.elementor-6574 .elementor-element-b83413f{gap:12px}
.elementor-6574 .elementor-element-6e57b28>.e-con-inner{flex-direction:column!important;flex-wrap:nowrap!important;gap:28px!important}
.elementor-6574 .elementor-element-6e57b28>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;--width:100%!important}
.elementor-6574 .elementor-element-8a10474{gap:10px}
.elementor-6574 .elementor-element-8a10474>.bx-tile{padding:18px 12px!important}
.elementor-6574 .elementor-element-3dc698f{flex-direction:row!important;justify-content:space-between;gap:10px!important}
.elementor-6574 .elementor-element-3dc698f>.bx-bigstat{width:auto!important;flex:1 1 0;padding-left:10px!important;border-left-width:2px}
.elementor-6574 .elementor-element-3dc698f .bx-bigstat>.e-con:first-child .elementor-heading-title{font-size:30px!important}
.elementor-6574 .elementor-element-3dc698f .bx-bigstat>.e-con:last-child .elementor-heading-title,.elementor-6574 .elementor-element-3dc698f .bx-bigstat>.e-con:last-child p{font-size:13px!important;line-height:1.3!important}
.elementor-6574 .elementor-element-9f1cd4f{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
.elementor-6574 .elementor-element-9f1cd4f>.bx-dfeat{width:auto!important;max-width:none!important;padding:16px 12px!important}
.elementor-6574 .elementor-element-9f1cd4f .elementor-icon-box-description{font-size:12px!important}
}/* End custom CSS */