.elementor-13753 .elementor-element.elementor-element-b000148{--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;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero1 .swiper-slide-bg{background-color:#14233d;background-image:url(https://bioquimica.cl/wp-content/uploads/2026/10/home-hero-1.webp);background-size:cover;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero1 .swiper-slide-contents{margin-right:auto;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero1 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero1 .swiper-slide-inner .elementor-slide-heading{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero1 .swiper-slide-inner .elementor-slide-description{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero1 .swiper-slide-inner .elementor-slide-button{color:#ffffff;border-color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero2 .swiper-slide-bg{background-color:#14233d;background-image:url(https://bioquimica.cl/wp-content/uploads/2026/10/home-hero-2.webp);background-size:cover;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero2 .swiper-slide-contents{margin-right:auto;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero2 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero2 .swiper-slide-inner .elementor-slide-heading{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero2 .swiper-slide-inner .elementor-slide-description{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero2 .swiper-slide-inner .elementor-slide-button{color:#ffffff;border-color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero3 .swiper-slide-bg{background-color:#14233d;background-image:url(https://bioquimica.cl/wp-content/uploads/2026/10/home-hero-3.webp);background-size:cover;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero3 .swiper-slide-contents{margin-right:auto;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero3 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero3 .swiper-slide-inner .elementor-slide-heading{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero3 .swiper-slide-inner .elementor-slide-description{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero3 .swiper-slide-inner .elementor-slide-button{color:#ffffff;border-color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero4 .swiper-slide-bg{background-color:#14233d;background-image:url(https://bioquimica.cl/wp-content/uploads/2026/10/home-hero-4.webp);background-size:cover;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero4 .swiper-slide-contents{margin-right:auto;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero4 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero4 .swiper-slide-inner .elementor-slide-heading{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero4 .swiper-slide-inner .elementor-slide-description{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000001 .elementor-repeater-item-biohero4 .swiper-slide-inner .elementor-slide-button{color:#ffffff;border-color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000001 .swiper-slide{transition-duration:calc(6000ms*1.2);height:435px;}.elementor-13753 .elementor-element.elementor-element-b000001 .swiper-slide-contents{max-width:66%;}.elementor-13753 .elementor-element.elementor-element-b000001 .swiper-slide-inner{text-align:center;}.elementor-13753 .elementor-element.elementor-element-b000012{--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;}.elementor-13753 .elementor-element.elementor-element-b000011{--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;}.elementor-13753 .elementor-element.elementor-element-b000003{--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;}.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-13753 .elementor-element.elementor-element-b000006{--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;}.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-13753 .elementor-element.elementor-element-b000009{--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;}.elementor-widget-button .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-13753 .elementor-element.elementor-element-b000043{--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;}.elementor-13753 .elementor-element.elementor-element-b000042{--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;}.elementor-13753 .elementor-element.elementor-element-b000016{--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;}.elementor-13753 .elementor-element.elementor-element-b000015{--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;}.elementor-13753 .elementor-element.elementor-element-b000041{--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;}.elementor-13753 .elementor-element.elementor-element-b000022{--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;}.elementor-13753 .elementor-element.elementor-element-b000021{--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;}.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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13753 .elementor-element.elementor-element-b000020 .elementor-icon-wrapper{text-align:center;}.elementor-13753 .elementor-element.elementor-element-b000028{--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;}.elementor-13753 .elementor-element.elementor-element-b000027{--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;}.elementor-13753 .elementor-element.elementor-element-b000026 .elementor-icon-wrapper{text-align:center;}.elementor-13753 .elementor-element.elementor-element-b000034{--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;}.elementor-13753 .elementor-element.elementor-element-b000033{--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;}.elementor-13753 .elementor-element.elementor-element-b000032 .elementor-icon-wrapper{text-align:center;}.elementor-13753 .elementor-element.elementor-element-b000040{--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;}.elementor-13753 .elementor-element.elementor-element-b000039{--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;}.elementor-13753 .elementor-element.elementor-element-b000038 .elementor-icon-wrapper{text-align:center;}.elementor-13753 .elementor-element.elementor-element-b000107{--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;}.elementor-13753 .elementor-element.elementor-element-b000106{--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;}.elementor-13753 .elementor-element.elementor-element-b000048{--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;}.elementor-13753 .elementor-element.elementor-element-b000046{--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;}.elementor-13753 .elementor-element.elementor-element-b000082{--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;}.elementor-13753 .elementor-element.elementor-element-b000059{--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;}.elementor-13753 .elementor-element.elementor-element-b000052{--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;}.elementor-13753 .elementor-element.elementor-element-b000051{--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;}.elementor-13753 .elementor-element.elementor-element-b000058{--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;}.elementor-13753 .elementor-element.elementor-element-b000054{--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;}.elementor-13753 .elementor-element.elementor-element-b000057{--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;}.elementor-13753 .elementor-element.elementor-element-b000070{--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;}.elementor-13753 .elementor-element.elementor-element-b000063{--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;}.elementor-13753 .elementor-element.elementor-element-b000062{--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;}.elementor-13753 .elementor-element.elementor-element-b000069{--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;}.elementor-13753 .elementor-element.elementor-element-b000065{--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;}.elementor-13753 .elementor-element.elementor-element-b000068{--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;}.elementor-13753 .elementor-element.elementor-element-b000081{--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;}.elementor-13753 .elementor-element.elementor-element-b000074{--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;}.elementor-13753 .elementor-element.elementor-element-b000073{--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;}.elementor-13753 .elementor-element.elementor-element-b000080{--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;}.elementor-13753 .elementor-element.elementor-element-b000076{--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;}.elementor-13753 .elementor-element.elementor-element-b000079{--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;}.elementor-13753 .elementor-element.elementor-element-b000105{--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;}.elementor-13753 .elementor-element.elementor-element-b000093{--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;}.elementor-13753 .elementor-element.elementor-element-b000086{--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;}.elementor-13753 .elementor-element.elementor-element-b000085{--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;}.elementor-13753 .elementor-element.elementor-element-b000092{--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;}.elementor-13753 .elementor-element.elementor-element-b000088{--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;}.elementor-13753 .elementor-element.elementor-element-b000091{--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;}.elementor-13753 .elementor-element.elementor-element-b000104{--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;}.elementor-13753 .elementor-element.elementor-element-b000097{--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;}.elementor-13753 .elementor-element.elementor-element-b000096{--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;}.elementor-13753 .elementor-element.elementor-element-b000103{--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;}.elementor-13753 .elementor-element.elementor-element-b000099{--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;}.elementor-13753 .elementor-element.elementor-element-b000102{--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;}.elementor-13753 .elementor-element.elementor-element-b000137{--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;}.elementor-13753 .elementor-element.elementor-element-b000136{--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;}.elementor-13753 .elementor-element.elementor-element-b000112{--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;}.elementor-13753 .elementor-element.elementor-element-b000110{--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;}.elementor-13753 .elementor-element.elementor-element-b000135{--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;}.elementor-13753 .elementor-element.elementor-element-b000119{--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;}.elementor-13753 .elementor-element.elementor-element-b000114{--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;}.elementor-13753 .elementor-element.elementor-element-b000118{--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;}.elementor-13753 .elementor-element.elementor-element-b000126{--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;}.elementor-13753 .elementor-element.elementor-element-b000121{--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;}.elementor-13753 .elementor-element.elementor-element-b000125{--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;}.elementor-13753 .elementor-element.elementor-element-b000134{--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;}.elementor-13753 .elementor-element.elementor-element-b000129{--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;}.elementor-13753 .elementor-element.elementor-element-b000128 .elementor-icon-wrapper{text-align:center;}.elementor-13753 .elementor-element.elementor-element-b000133{--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;}.elementor-13753 .elementor-element.elementor-element-b000146{--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;}.elementor-13753 .elementor-element.elementor-element-b000145{--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;}.elementor-13753 .elementor-element.elementor-element-b000143{--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;}.elementor-13753 .elementor-element.elementor-element-b000139{--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;}.elementor-13753 .elementor-element.elementor-element-b000138 .elementor-icon-wrapper{text-align:center;}.elementor-13753 .elementor-element.elementor-element-b000142{--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;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13753 .elementor-element.elementor-element-b000144 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-13753 .elementor-element.elementor-element-b000144 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-13753 .elementor-element.elementor-element-b000144 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13753 .elementor-element.elementor-element-b000144 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-13753 .elementor-element.elementor-element-b000144 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-13753 .elementor-element.elementor-element-b000144 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-13753 .elementor-element.elementor-element-b000144 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-13753 .elementor-element.elementor-element-b000144 .elementor-field-type-html{padding-bottom:0px;}.elementor-13753 .elementor-element.elementor-element-b000144 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000144 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000144 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000144 .elementor-button[type="submit"]{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000144 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000144 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000144 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000144 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000144 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000144 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-13753 .elementor-element.elementor-element-b000144{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS for container, class: .elementor-element-b000148 */.elementor-13753 .elementor-element.elementor-element-b000148 {
  --bio-ink: #081b68;
  --bio-blue: #0098f4;
  --bio-muted: #667eaa;
  --bio-line: #dcecf6;
  background: #fff;
  color: var(--bio-ink);
  font-family: Inter, Arial, sans-serif;
  width: 100%;
  max-width: 100% !important;
  gap: 0 !important;
  padding: 0 !important;
}
.elementor-13753 .elementor-element.elementor-element-b000148, .elementor-13753 .elementor-element.elementor-element-b000148 * { box-sizing: border-box; }
.elementor-13753 .elementor-element.elementor-element-b000148 .e-con { gap: 0; padding: 0; }
.elementor-13753 .elementor-element.elementor-element-b000148 h1, .elementor-13753 .elementor-element.elementor-element-b000148 h2, .elementor-13753 .elementor-element.elementor-element-b000148 h3, .elementor-13753 .elementor-element.elementor-element-b000148 h4,
.elementor-13753 .elementor-element.elementor-element-b000148 p { margin: 0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .elementor-widget { min-width: 0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shell {
  width: min(100%, 1400px) !important;
  max-width: 1400px !important;
  margin-inline: auto;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-header {
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 18px rgba(13, 55, 106, .07);
  position: relative;
  z-index: 15;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-header-inner {
  min-height: clamp(62px, 5.2vw, 86px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-logo { width: clamp(146px, 11vw, 210px); flex: 0 0 clamp(146px, 11vw, 210px); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-logo img { width: 100%; height: auto; display: block; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-nav { flex-direction: row; align-items: center; justify-content: center; gap: 29px; flex: 1; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-nav .elementor-button,
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-link .elementor-button {
  background: transparent !important;
  color: #5975aa !important;
  border: 0 !important;
  padding: 0 !important;
  font-size: clamp(11px, .85vw, 16px) !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  box-shadow: none !important;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-nav .elementor-button:hover,
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-link .elementor-button:hover { color: var(--bio-blue) !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-header-actions { flex-direction: row; align-items: center; gap: 14px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-search-icon { width: 26px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-search-icon .elementor-search-form__toggle {
  background: transparent !important; color: var(--bio-blue) !important;
  border: 0 !important; padding: 0 !important; font-size: 20px !important;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-search-icon .elementor-search-form__toggle:hover { color: var(--bio-ink) !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-store-button .elementor-button {
  background: #fff !important;
  color: var(--bio-blue) !important;
  border: 1.5px solid var(--bio-blue) !important;
  border-radius: 24px !important;
  padding: 8px 17px !important;
  font-size: clamp(11px, .85vw, 15px) !important;
  font-weight: 700 !important;
  letter-spacing: .04em;
  white-space: nowrap;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-store-button .elementor-button:hover { background: #eaf8ff !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider { width: 100%; margin: 0 !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-main-swiper,
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-slide { height: clamp(360px, 24.1vw, 462px) !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-slide-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-slide-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(11,30,69,.97) 0%, rgba(11,30,69,.84) 28%, rgba(11,30,69,.35) 62%, rgba(11,30,69,0) 100%);
}
/* Los cuatro banners comparten el mismo sombreado azul. */
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-repeater-item-biohero1 .swiper-slide-bg::before { content:none; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-slide-inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100% !important;
  min-height: 100%;
  box-sizing: border-box;
  width: min(100%, 1400px);
  max-width: 1400px;
  margin: 0 auto;
  padding: 22px 0;
  text-align: left;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-slide-contents {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: min(62%, 850px);
  max-width: 850px;
  margin: 0;
  padding: 0;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-slide-heading {
  order: 0;
  color: #fff !important;
  font-size: clamp(34px, 3.6vw, 58px);
  line-height: 1.07;
  letter-spacing: -.035em;
  font-weight: 700;
  margin: 0 0 12px;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-highlight { color: #00b8ff !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-repeater-item-biohero1 .elementor-slide-heading { color:#fff !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-repeater-item-biohero1 .bio-slide-highlight { color:#42b9e8 !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-services { display:grid; grid-template-columns:.85fr .85fr 1.15fr 2fr; align-items:center; margin-top:24px; max-width:700px; color:#fff; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-service { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; padding:0 20px; min-height:75px; border-right:1px solid #75c7ec; font-size:14px; font-weight:600; line-height:1.3; text-align:center; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-service:first-child { padding-left:0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-service:last-child { flex-direction:row; border:0; text-align:left; padding-right:0; gap:12px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-service svg { display:block; width:37px; height:37px; flex:0 0 37px; color:#65d3ff; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-slide-description { order: 1; display: block; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-slide-description p {
  color: rgba(255,255,255,.94) !important;
  font-size: clamp(17px, 1.25vw, 20px);
  line-height: 1.5;
  font-weight: 400;
  max-width: 660px;
  margin: 0 0 20px;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 11px;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-action,
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-slide-button {
  order: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-height: 46px;
  padding: 13px 24px;
  margin: 0;
  border: 1px solid #0098f4;
  border-radius: 12px;
  background: #0098f4;
  color: #fff;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color .18s ease, border-color .18s ease, transform .18s ease;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-action-primary span { margin-left: 7px; font-size: 17px; line-height: 1; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-action-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 22px;
  border: 1px solid rgba(255,255,255,.88);
  border-radius: 12px;
  background: rgba(255,255,255,.97);
  color: #14233d;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-slide-button:hover,
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-action-primary:hover { background: #1688bd; border-color: #1688bd; color: #fff; transform: translateY(-1px); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-action-secondary:hover { background: #eaf8ff; border-color: #eaf8ff; color: #14233d; transform: translateY(-1px); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-slide-button:focus-visible,
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-action:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-swiper-button {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: rgba(255,255,255,.92);
  color: var(--bio-blue);
  box-shadow: 0 3px 14px rgba(8,27,104,.14);
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-swiper-button i,
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-swiper-button svg { display: none !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-swiper-button::after {
  display: block;
  color: #14233d;
  font-family: Arial, sans-serif;
  font-size: 31px;
  font-weight: 400;
  line-height: .8;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-swiper-button-prev::after { content: "‹"; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-swiper-button-next::after { content: "›"; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-swiper-button-prev { left: 20px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-swiper-button-next { right: 20px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-pagination-bullet { background: #fff; opacity: .65; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-pagination-bullet-active { background: var(--bio-blue); opacity: 1; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-strip, .elementor-13753 .elementor-element.elementor-element-b000148 .bio-testimonials, .elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter { background: #e9f7ff; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-inner { min-height:64px; padding-block:6px; display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)); align-items: center; gap:clamp(12px,1.5vw,28px); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-brand, .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit { min-width: 0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-brand { display: flex !important; flex-direction: row !important; justify-content: flex-start; justify-self: stretch; width: 100% !important; max-width: 300px; margin: 0 !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-logo { width: min(100%,300px) !important; max-width: 100%; flex: 0 1 300px !important; margin: 0 !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-logo .elementor-widget-container { text-align: left; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-logo img { display:block; width:100%; max-width:280px; max-height:52px; height:auto; object-fit:contain; object-position:left center; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit { display: flex !important; justify-self: center; flex: 0 0 auto; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center; justify-content: flex-start; gap: 15px; width: auto !important; max-width: 100%; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit-icon { width:36px !important; flex:0 0 36px !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit-icon img { display: block; width: 100%; height: auto; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit .elementor-widget-heading { width: auto !important; flex: 1 1 auto !important; min-width: 0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit h3 { color: var(--bio-ink); font-size: clamp(14px, 1vw, 17px); line-height: 1.3; font-weight: 700; white-space: nowrap; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit h3 span { color: var(--bio-blue); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-cta .elementor-button,
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-button {
  border-radius: 999px !important;
  background: var(--bio-blue) !important;
  color: #fff !important;
  border: 1px solid var(--bio-blue) !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  padding: 14px 21px !important;
  white-space: nowrap;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-cta .elementor-button:hover,
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-button:hover { background: #007dce !important; border-color: #007dce !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-cta { justify-self: end; flex: 0 0 205px; width: min(100%,205px) !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-cta .elementor-button { display: inline-flex; align-items: center; justify-content: center; gap: 11px; width: 100%; padding-inline: 20px !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-cta .elementor-button { padding-block:8px !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-cta .elementor-button::before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  flex: 0 0 23px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h3l3 15h16l3-11H7'/%3E%3Ccircle cx='11' cy='26' r='1.5' fill='white'/%3E%3Ccircle cx='24' cy='26' r='1.5' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-section { width: 100%; padding: 34px 0 38px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-section-heading { width:100%; flex-direction: row; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 24px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-section-heading-copy { gap: 4px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-section-more { width:auto !important; flex:0 0 auto; text-align:right; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-eyebrow h3 { color: #2a9fd1; font-size: clamp(11px,.82vw,14px); font-weight: 800; line-height: 1.25; letter-spacing: .105em; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-section-title h2 { color: var(--bio-ink); font-size: clamp(29px, 2.45vw, 42px); font-weight: 750; line-height: 1.08; letter-spacing: -.028em; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-section-more .elementor-button {
  padding: 0 !important; border: 0 !important; background: none !important;
  color: var(--bio-blue) !important; font-size: 14px !important; font-weight: 700 !important;
  white-space: nowrap;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-section-more .elementor-button:hover { color: var(--bio-ink) !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-grid { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; width: 100%; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card {
  position:relative; min-width:0; min-height:340px; padding:0 !important; background:#0b1e45; overflow:hidden; border:1px solid var(--bio-line);
  border-radius: 11px; box-shadow: 0 3px 10px rgba(12,48,94,.06);
  transition: transform .18s ease, box-shadow .18s ease;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card:hover { transform: translateY(-3px); box-shadow: 0 10px 22px rgba(12,48,94,.13); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-image { position:absolute; inset:0; align-self:stretch !important; width:100% !important; height:100%; max-width:none !important; margin:0 !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-image .elementor-widget-container,
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-image a { display:block; width:100%; height:100%; max-width:none; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-image .elementor-widget-container { height:100%; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-image img { width:100%; height:100% !important; object-fit:cover; display:block; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-body { position:relative; margin-top:auto; padding:70px 55px 20px 20px; min-height:165px; gap:7px; background:linear-gradient(0deg,rgba(11,30,69,.98),rgba(11,30,69,.88) 55%,transparent); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-title h3 { font-size:clamp(16px,1.15vw,20px); font-weight:750; line-height:1.2; color:#fff; letter-spacing:-.015em; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-title a { color:inherit !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-description p { font-size:clamp(13px,.95vw,15px); line-height:1.45; color:#f0f6ff; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-arrow { position: absolute; right: 15px; bottom: 17px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-arrow .elementor-icon { background:#fff; color:var(--bio-blue) !important; width:34px; height:34px; border-radius:50%; display:flex !important; align-items:center; justify-content:center; padding:0 !important; line-height:0; font-size:0; box-shadow:0 3px 8px #0002; transition:transform .18s ease,background-color .18s ease; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-arrow .elementor-icon i { display: none; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-arrow .elementor-icon::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230098f4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;
}
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-arrow .elementor-icon:hover { background:#dff4ff; transform:scale(1.04); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-card a:focus-visible { outline:3px solid #00b8ff; outline-offset:3px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-testimonials { padding-top: 38px; padding-bottom: 38px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-testimonials .bio-section-heading { margin-bottom: 22px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-grid, .elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; width:100%; align-items:stretch; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-card { display:flex; flex-direction:column; min-width:0; background:#fff; border-radius:11px; border:1px solid #d5e9f5; padding:26px; min-height:310px; box-shadow:0 3px 11px rgba(12,48,94,.055); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-copy { display:flex; flex-direction:column; align-items:flex-start; gap:12px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-mark { width: 25px; flex: 0 0 25px; margin: 1px 0 0 !important; text-align: left; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-mark .elementor-widget-container { display: flex; justify-content: flex-start; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-mark .elementor-icon { color: #2a9fd1; font-size: 22px; line-height: 1; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-content { flex: 1 1 auto; min-width: 0; gap: 10px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-text,
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-stars { margin: 0 !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-text p { color:#526d97; font-size:16px; font-weight:400; line-height:1.55; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-stars p { color: #ffad0a; font-size: 16px; line-height: 1; letter-spacing: .1em; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-person { flex-direction:row; flex-wrap:nowrap !important; align-items:center; gap:15px; margin-top:auto; padding:24px 0 0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-avatar { width:76px; height:76px; border-radius:50%; background:#d8edfa; display:grid; place-items:center; flex:0 0 76px; overflow:hidden; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-avatar h4 { color: #3477aa; font-size: 13px; font-weight: 800; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-avatar-alt { background: #e7e9ec; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-avatar-image, .elementor-13753 .elementor-element.elementor-element-b000148 .bio-avatar-image .elementor-widget-container { width: 100%; height: 100%; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-avatar-image img { display:block; width:100%; height:100%; object-fit:cover; object-position:center 34%; border-radius:50%; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-person-info { gap:3px; flex:1 1 auto; width:auto; min-width:0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-person-name h4 { color: var(--bio-ink); font-size: clamp(13px,.95vw,16px); font-weight: 800; line-height: 1.25; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-person-role p { color:#637da5; font-size:12px; line-height:1.45; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-extra { display:none !important; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:20px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-extra.is-open { display:grid !important; }
body.elementor-editor-active .elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-extra { display:grid !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resources { padding-top: 38px; padding-bottom: 38px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-card { border: 1px solid var(--bio-line); border-radius: 11px; overflow: hidden; background: #fff; min-width: 0; padding: 0 !important; box-shadow: 0 3px 10px rgba(12,48,94,.045); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-media { position: relative; width: 100%; aspect-ratio: 1.85 / 1; overflow: hidden; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-image { position:absolute; inset:0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-image,
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-image .elementor-widget-container { width: 100%; height: 100%; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-image a { display:block; width:100%; height:100%; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-image img { width:100%; height:100% !important; object-fit:cover; display:block; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-play .elementor-icon { width: 35px; height: 35px; display: grid; place-items: center; border-radius: 50%; color: var(--bio-blue); background: #fff; font-size: 14px; box-shadow: 0 2px 9px rgba(0,35,88,.2); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-body { padding: 14px 17px 17px; min-height: 106px; gap: 7px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-tag h4 { color: var(--bio-blue); font-size: 10px; font-weight: 800; letter-spacing: .075em; line-height: 1.2; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-title h3 { color:var(--bio-ink); font-size:20px; line-height:1.35; font-weight:750; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-title a { color:inherit; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-link { margin-top:auto; padding-top:6px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-link .elementor-button { padding:0 !important; border:0 !important; background:none !important; color:var(--bio-blue) !important; font-size:14px; font-weight:700; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-body { min-height:130px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-home-controls { display:none; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-date p { color: #7d94b8; font-size: 12px; line-height: 1.3; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-inner { min-height: 128px; display: grid; grid-template-columns: minmax(260px,.95fr) minmax(0,2.65fr); align-items: center; gap: 30px; padding-block: 22px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-lead { width:100%; flex:initial; flex-direction:row; flex-wrap:nowrap !important; align-items:center; gap:18px; min-width:0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-lead > .e-con:last-child { flex:1; width:auto; min-width:0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-icon { width: 62px; height: 58px; display: grid; place-items: center; flex: 0 0 62px; background: #fff; border-radius: 13px; box-shadow: 0 2px 10px rgba(0,102,178,.1); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-icon .elementor-icon { color: #2a9fd1; font-size: 26px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-title h3 { color: var(--bio-ink); font-size: clamp(21px,1.5vw,25px); font-weight: 800; line-height: 1.2; margin-bottom: 4px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-description p { color: #6d85ad; font-size: 14px; line-height: 1.4; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form { justify-self: end; flex: initial; width: 100%; max-width: none; min-width: 0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-form-fields-wrapper { display: grid; grid-template-columns: minmax(190px,1fr) minmax(230px,1.25fr) 185px; align-items: center; gap: 18px; background: transparent; padding: 0; margin: 0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-field-group { padding: 0; margin: 0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-field-type-email { flex: 1 1 auto; width: auto !important; min-width: 0; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form input[type="email"] { border: 1px solid #dcecf6 !important; border-radius: 50px !important; background: #fff !important; min-height: 50px; box-shadow: none !important; font-size: 14px !important; color: var(--bio-ink) !important; padding: 0 20px !important; width:100%; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-field-type-acceptance { width:100% !important; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-field-option { display:flex; align-items:flex-start; gap:11px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form input[type="checkbox"] { appearance:auto; accent-color:#0098f4; width:22px; height:22px; min-height:22px; flex:0 0 22px; margin:2px 0 0; padding:0; cursor:pointer; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-field-option label { color:var(--bio-ink); font-size:13px; line-height:1.5; font-weight:500; cursor:pointer; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-field-option a { color:#0868ac; text-decoration:underline; text-underline-offset:2px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-field-type-submit { width: auto !important; margin: 0 !important; flex: 0 0 auto; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-button { width:185px; min-height:50px; padding:13px 22px !important; font-size:14px !important; justify-content:center; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form :is(input,a,button):focus-visible { outline:3px solid #0878b9 !important; outline-offset:3px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer { padding: 22px 0 21px; background: #fff; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-inner { display: grid; grid-template-columns: 1.35fr 1.2fr .75fr .55fr; gap: 27px; align-items: start; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-logo { width: clamp(160px,15vw,260px); }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-logo img { width: 100%; height: auto; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-tagline p { color: var(--bio-ink); font-size: 11px; line-height: 1.35; font-weight: 700; margin-top: 6px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-copy p { color: #6682af; font-size: 10px; line-height: 1.4; margin-top: 10px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-heading h3 { color: var(--bio-ink); font-size: 12px; font-weight: 800; margin-bottom: 8px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-contact-row { flex-direction: row; gap: 10px; align-items: start; margin-bottom: 5px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-contact-row .elementor-icon { color: var(--bio-blue); font-size: 13px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-contact-row p { color: #6a86b1; font-size: clamp(10px,.8vw,14px); line-height: 1.25; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-link { margin: 0 0 5px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-link .elementor-button { font-size: 10px !important; text-align: left; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-socials { flex-direction: row; gap: 13px; align-items: center; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-socials .elementor-icon { width: 31px; height: 31px; background: #e8f6ff; border-radius: 50%; display: grid; place-items: center; color: var(--bio-blue); font-size: 15px; }
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-socials .elementor-icon:hover { background: #d5efff; }
@media (max-width: 1024px) {
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-inner { grid-template-columns:minmax(0,1fr) minmax(0,1fr); padding-block:12px; gap:12px 28px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-inner { display: grid !important; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-brand { grid-column: 1; grid-row: 1; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-brand { flex: initial; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-logo { width: min(100%,270px) !important; flex-basis: min(100%,270px) !important; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit-delivery { grid-column: 1; grid-row: 2; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit-warranty { grid-column: 2; grid-row: 2; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-cta { grid-column: 2; grid-row: 1; justify-self: end; flex: initial; width: min(100%,205px) !important; }
}
@media (max-width: 1024px) {
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shell { width: 90% !important; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-slide-inner { width: 90%; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-nav { gap: 13px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-title h3 { font-size:18px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-inner { grid-template-columns:minmax(0,1fr); gap:18px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-inner { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 900px) {
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-header-inner { flex-wrap: wrap; padding-block: 9px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-logo { width: 135px; flex-basis: 135px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-header-actions { margin-left: auto; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-nav { order: 3; width: 100%; flex-basis: 100%; justify-content: space-between; gap: 8px; padding-top: 7px; }
}
@media (max-width: 767px) {
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shell { width: calc(100% - 32px) !important; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-header-inner { min-height: 60px; gap: 9px; flex-wrap: wrap; padding-block: 9px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-logo { width: 125px; flex-basis: 125px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-header-actions { margin-left: auto; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-nav { order: 3; width: 100%; flex-basis: 100%; justify-content: space-between; gap: 6px; padding-top: 7px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-nav .elementor-button { font-size: 10px !important; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-store-button .elementor-button { padding: 7px 10px !important; font-size: 10px !important; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-main-swiper,
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-slide { height: clamp(390px, 92vw, 470px) !important; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-slide-inner { width: calc(100% - 32px); padding: 18px 0; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-slide-bg { background-position: 65% center; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-slide-contents { width:100%; max-width:100%; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-slide-heading { font-size:clamp(28px,7.5vw,38px); line-height:1.08; margin-bottom:14px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-repeater-item-biohero1 .elementor-slide-heading { font-size:clamp(25px,6.6vw,35px); }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-repeater-item-biohero2 .elementor-slide-heading { font-size:clamp(26px,6.9vw,36px); }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-slide-description p { font-size:16px; line-height:1.5; margin-bottom:18px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-service { padding:0 9px; font-size:11px; gap:7px; min-height:70px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-service svg { width:28px; height:28px; flex-basis:28px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-service:last-child { flex-direction:column; text-align:center; gap:7px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-services { margin-top:20px; grid-template-columns:.85fr .85fr 1fr 1.4fr; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-slide-bg::after { background:linear-gradient(90deg,rgba(11,30,69,.94),rgba(11,30,69,.7) 65%,rgba(11,30,69,.38)); }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-actions { gap: 8px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-slide-button,
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-action,
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-action-secondary { min-height: 42px; padding: 10px 15px; font-size: 12px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-swiper-button { width: 32px; height: 32px; font-size: 12px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-swiper-button { top:auto !important; bottom:14px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-swiper-button-prev { left: 8px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-swiper-button-next { right: 8px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-inner { display:grid; grid-template-columns:1fr 1fr; padding-block:12px; gap:12px 10px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-brand { grid-column:1; grid-row:1; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-logo { width: min(100%,260px) !important; flex-basis: min(100%,260px) !important; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit h3 { font-size: 12px; white-space: normal; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit-icon { width:30px !important; flex-basis:30px !important; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit { gap: 9px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-cta { grid-column:2; grid-row:1; justify-self:end; flex:initial; width:100% !important; max-width:170px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-cta .elementor-button { width: 100%; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-cta .elementor-button { padding:8px 10px !important; font-size:12px !important; gap:7px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-cta .elementor-button::before { width:19px; height:19px; flex-basis:19px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-section { padding: 30px 0; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-section-heading { align-items: start; flex-direction: column; gap: 7px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-section-heading { margin-bottom: 16px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-section-more { align-self:flex-end; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-section-title h2 { font-size: clamp(25px,6vw,32px); }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-grid { grid-template-columns:1fr; gap:14px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-card { min-height:300px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-body { min-height:155px; padding:65px 58px 20px 20px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-title h3 { font-size:18px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-description p { font-size:14px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-arrow { right: 9px; bottom: 12px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-arrow .elementor-icon { width: 34px; height: 34px; font-size: 0; line-height: 0; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-grid, .elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-grid { grid-template-columns: 1fr; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-card { min-height: 0; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-person { padding:20px 0 0; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-quote-card { padding:24px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-avatar { width:70px; height:70px; flex-basis:70px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-person-name h4 { font-size:15px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-media { aspect-ratio: 1.75 / 1; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-image img { height: 100%; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-resource-body { min-height: 0; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-inner { display: grid; grid-template-columns: 1fr; gap: 15px; padding-block: 18px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-lead { width: 100%; min-width: 0; flex: none; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form { width: 100%; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-form-fields-wrapper { grid-template-columns:minmax(0,1fr) auto; gap:16px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-field-type-email { grid-column:1 / -1; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-inner { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 15px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-brand-col { grid-column: 1 / -1; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-social-col { grid-column: auto; }
}
@media (max-width: 430px) {
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-nav .elementor-button { font-size: 9px !important; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-store-button .elementor-button { font-size: 9px !important; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .swiper-slide-contents { width:100%; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-slide-heading { font-size:clamp(28px,7.5vw,38px); }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-actions { align-items: flex-start; flex-direction: column; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-action,
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-action-secondary { min-height: 40px; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-card-grid { grid-template-columns: 1fr; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit-delivery { grid-column:1; grid-row:2; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-shop-benefit-warranty { grid-column:2; grid-row:2; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-form-fields-wrapper { grid-template-columns:minmax(0,1fr); gap:15px; align-items:stretch; padding:0; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-field-type-email,
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-field-type-submit { width: 100% !important; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-newsletter-form .elementor-button { width: 100%; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-inner { grid-template-columns: 1fr; }
  .elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-brand-col, .elementor-13753 .elementor-element.elementor-element-b000148 .bio-footer-social-col { grid-column: auto; }
}


/* Primary hero actions have a solid fill, without a white border. Keyboard focus remains visible. */
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .elementor-slide-button,
.elementor-13753 .elementor-element.elementor-element-b000148 .bio-hero-slider .bio-slide-action-primary {border:0!important;}/* End custom CSS */