.elementor-2028 .elementor-element.elementor-element-3576c5c{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-2028 .elementor-element.elementor-element-057050f{--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-2028 .elementor-element.elementor-element-8dfd8f8{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 30px}.elementor-2028 .elementor-element.elementor-element-608b80a{--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-2028 .elementor-element.elementor-element-03a07e1{--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:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-2028 .elementor-element.elementor-element-8955cea{--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;--border-radius:0px 0px 0px 0px}.elementor-2028 .elementor-element.elementor-element-bb27f62{text-align:start}.elementor-2028 .elementor-element.elementor-element-bb27f62 .elementor-heading-title{font-size:24px;font-weight:400;line-height:1.7rem;color:#8A8076}.elementor-2028 .elementor-element.elementor-element-b34e543 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-90570d3 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-9284dab .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-21f0566 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-d8cf53a .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-0534898 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-ec01e00 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-fd7b18f .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-2dbba07 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-be17cd3{--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}.elementor-2028 .elementor-element.elementor-element-345b22c{--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-2028 .elementor-element.elementor-element-3eb3df6{text-align:start}.elementor-2028 .elementor-element.elementor-element-3eb3df6 .elementor-heading-title{font-size:24px;font-weight:400;color:#8A8076}.elementor-2028 .elementor-element.elementor-element-d7c3b91 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-3d5b049 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-e255649 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-5739bd0 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-fa983b6 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-19e168f .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-dc9336d .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-0099f3b .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-7c24fb8 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-c874df0{--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-2028 .elementor-element.elementor-element-dc9be2d{text-align:start}.elementor-2028 .elementor-element.elementor-element-dc9be2d .elementor-heading-title{font-size:24px;font-weight:400;color:#8A8076}.elementor-2028 .elementor-element.elementor-element-f5284d4 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-301f4eb .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-1906f75 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-e5acefc .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-9ae90cd .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-6a947a4 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-6bf9297 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-ab5fff4 .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-148dbb4{--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-2028 .elementor-element.elementor-element-be8d3c6{text-align:center}.elementor-2028 .elementor-element.elementor-element-be8d3c6 .elementor-heading-title{font-size:24px;font-weight:400;color:#8A8076}.elementor-2028 .elementor-element.elementor-element-f165b2b{text-align:start}.elementor-2028 .elementor-element.elementor-element-f165b2b .elementor-heading-title{font-size:17px}.elementor-2028 .elementor-element.elementor-element-bc2ff00{text-align:start}.elementor-2028 .elementor-element.elementor-element-79c9dae .elementor-button{background-color:#C8BFB6;font-weight:500;fill:#1F2A44;color:#1F2A44}.elementor-2028 .elementor-element.elementor-element-79c9dae .elementor-button:hover,.elementor-2028 .elementor-element.elementor-element-79c9dae .elementor-button:focus{background-color:#AFA59C;color:#1F2A44}.elementor-2028 .elementor-element.elementor-element-79c9dae .elementor-button:hover svg,.elementor-2028 .elementor-element.elementor-element-79c9dae .elementor-button:focus svg{fill:#1F2A44}.elementor-2028 .elementor-element.elementor-element-1edd2b2{--display:flex}.elementor-2028 .elementor-element.elementor-element-6d326a0{--display:flex}.elementor-2028 .elementor-element.elementor-element-555139c{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:17px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px}.elementor-2028 .elementor-element.elementor-element-555139c>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,.elementor-2028 .elementor-element.elementor-element-555139c>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,.elementor-2028 .elementor-element.elementor-element-555139c>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span{font-family:"DM Sans",Sans-serif;font-weight:600;letter-spacing:.2px}.elementor-2028 .elementor-element.elementor-element-555139c{--n-menu-title-color-hover:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-e689c2e{--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;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2028 .elementor-element.elementor-element-f15b13c{margin:22px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 12px 0 0}.elementor-2028 .elementor-element.elementor-element-f15b13c .elementor-icon-wrapper{text-align:center}.elementor-2028 .elementor-element.elementor-element-f15b13c.elementor-view-stacked .elementor-icon{background-color:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-f15b13c.elementor-view-framed .elementor-icon,.elementor-2028 .elementor-element.elementor-element-f15b13c.elementor-view-default .elementor-icon{color:#1E1E1E;border-color:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-f15b13c.elementor-view-framed .elementor-icon,.elementor-2028 .elementor-element.elementor-element-f15b13c.elementor-view-default .elementor-icon svg{fill:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-f15b13c.elementor-view-stacked .elementor-icon:hover{background-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-f15b13c.elementor-view-framed .elementor-icon:hover,.elementor-2028 .elementor-element.elementor-element-f15b13c.elementor-view-default .elementor-icon:hover{color:#2F4A7A;border-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-f15b13c.elementor-view-framed .elementor-icon:hover,.elementor-2028 .elementor-element.elementor-element-f15b13c.elementor-view-default .elementor-icon:hover svg{fill:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-f15b13c .elementor-icon{font-size:27px}.elementor-2028 .elementor-element.elementor-element-f15b13c .elementor-icon svg{height:27px}.elementor-2028 .elementor-element.elementor-element-19bcd16{margin:26px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 12px 0 0}.elementor-2028 .elementor-element.elementor-element-19bcd16 .elementor-icon-wrapper{text-align:center}.elementor-2028 .elementor-element.elementor-element-19bcd16.elementor-view-stacked .elementor-icon{background-color:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-19bcd16.elementor-view-framed .elementor-icon,.elementor-2028 .elementor-element.elementor-element-19bcd16.elementor-view-default .elementor-icon{color:#1E1E1E;border-color:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-19bcd16.elementor-view-framed .elementor-icon,.elementor-2028 .elementor-element.elementor-element-19bcd16.elementor-view-default .elementor-icon svg{fill:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-19bcd16.elementor-view-stacked .elementor-icon:hover{background-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-19bcd16.elementor-view-framed .elementor-icon:hover,.elementor-2028 .elementor-element.elementor-element-19bcd16.elementor-view-default .elementor-icon:hover{color:#2F4A7A;border-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-19bcd16.elementor-view-framed .elementor-icon:hover,.elementor-2028 .elementor-element.elementor-element-19bcd16.elementor-view-default .elementor-icon:hover svg{fill:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-19bcd16 .elementor-icon{font-size:27px}.elementor-2028 .elementor-element.elementor-element-19bcd16 .elementor-icon svg{height:27px}.elementor-2028 .elementor-element.elementor-element-2eb9f8c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -18px) -35px;padding:0 0 0 0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-astglobalcolor8 );--toggle-button-border-width:0px;--toggle-icon-size:27px;--items-indicator-background-color:#C8BFB6;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px)}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0}.elementor-2028 .elementor-element.elementor-element-2ed1608{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-2028 .elementor-element.elementor-element-d424cc6{--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-2028 .elementor-element.elementor-element-ede8b2f{--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;--justify-content:flex-end}.elementor-2028 .elementor-element.elementor-element-b307305{margin:15px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 12px 0 0}.elementor-2028 .elementor-element.elementor-element-b307305 .elementor-icon-wrapper{text-align:center}.elementor-2028 .elementor-element.elementor-element-b307305.elementor-view-stacked .elementor-icon{background-color:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-b307305.elementor-view-framed .elementor-icon,.elementor-2028 .elementor-element.elementor-element-b307305.elementor-view-default .elementor-icon{color:#1E1E1E;border-color:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-b307305.elementor-view-framed .elementor-icon,.elementor-2028 .elementor-element.elementor-element-b307305.elementor-view-default .elementor-icon svg{fill:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-b307305.elementor-view-stacked .elementor-icon:hover{background-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-b307305.elementor-view-framed .elementor-icon:hover,.elementor-2028 .elementor-element.elementor-element-b307305.elementor-view-default .elementor-icon:hover{color:#2F4A7A;border-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-b307305.elementor-view-framed .elementor-icon:hover,.elementor-2028 .elementor-element.elementor-element-b307305.elementor-view-default .elementor-icon:hover svg{fill:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-b307305 .elementor-icon{font-size:27px}.elementor-2028 .elementor-element.elementor-element-b307305 .elementor-icon svg{height:27px}.elementor-2028 .elementor-element.elementor-element-0fa2506{margin:15px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 5px 0 0}.elementor-2028 .elementor-element.elementor-element-0fa2506 .elementor-icon-wrapper{text-align:center}.elementor-2028 .elementor-element.elementor-element-0fa2506.elementor-view-stacked .elementor-icon{background-color:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-0fa2506.elementor-view-framed .elementor-icon,.elementor-2028 .elementor-element.elementor-element-0fa2506.elementor-view-default .elementor-icon{color:#1E1E1E;border-color:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-0fa2506.elementor-view-framed .elementor-icon,.elementor-2028 .elementor-element.elementor-element-0fa2506.elementor-view-default .elementor-icon svg{fill:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-0fa2506.elementor-view-stacked .elementor-icon:hover{background-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-0fa2506.elementor-view-framed .elementor-icon:hover,.elementor-2028 .elementor-element.elementor-element-0fa2506.elementor-view-default .elementor-icon:hover{color:#2F4A7A;border-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-0fa2506.elementor-view-framed .elementor-icon:hover,.elementor-2028 .elementor-element.elementor-element-0fa2506.elementor-view-default .elementor-icon:hover svg{fill:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-0fa2506 .elementor-icon{font-size:27px}.elementor-2028 .elementor-element.elementor-element-0fa2506 .elementor-icon svg{height:27px}.elementor-2028 .elementor-element.elementor-element-f47675c{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-astglobalcolor8 );--toggle-button-border-width:0px;--items-indicator-background-color:#C8BFB6;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px)}.elementor-2028 .elementor-element.elementor-element-f47675c .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0}.elementor-2028 .elementor-element.elementor-element-830255d{margin:25px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 5px 0 0}.elementor-2028 .elementor-element.elementor-element-830255d .elementor-icon-wrapper{text-align:center}.elementor-2028 .elementor-element.elementor-element-830255d.elementor-view-stacked .elementor-icon{background-color:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-830255d.elementor-view-framed .elementor-icon,.elementor-2028 .elementor-element.elementor-element-830255d.elementor-view-default .elementor-icon{color:#1E1E1E;border-color:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-830255d.elementor-view-framed .elementor-icon,.elementor-2028 .elementor-element.elementor-element-830255d.elementor-view-default .elementor-icon svg{fill:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-830255d.elementor-view-stacked .elementor-icon:hover{background-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-830255d.elementor-view-framed .elementor-icon:hover,.elementor-2028 .elementor-element.elementor-element-830255d.elementor-view-default .elementor-icon:hover{color:#2F4A7A;border-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-830255d.elementor-view-framed .elementor-icon:hover,.elementor-2028 .elementor-element.elementor-element-830255d.elementor-view-default .elementor-icon:hover svg{fill:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-830255d .elementor-icon{font-size:27px}.elementor-2028 .elementor-element.elementor-element-830255d .elementor-icon svg{height:27px}.elementor-2028 .elementor-element.elementor-element-2fedc09{--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}.elementor-2028 .elementor-element.elementor-element-a12db05 .e-off-canvas__overlay{background-color:rgb(0 0 0 / .8)}.elementor-2028 .elementor-element.elementor-element-a12db05{--e-off-canvas-justify-content:flex-start;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1}.elementor-2028 .elementor-element.elementor-element-4094826{--display:flex}.elementor-2028 .elementor-element.elementor-element-cc0582d .elementor-icon-wrapper{text-align:center}.elementor-2028 .elementor-element.elementor-element-cc0582d.elementor-view-stacked .elementor-icon{background-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-cc0582d.elementor-view-framed .elementor-icon,.elementor-2028 .elementor-element.elementor-element-cc0582d.elementor-view-default .elementor-icon{color:#2F4A7A;border-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-cc0582d.elementor-view-framed .elementor-icon,.elementor-2028 .elementor-element.elementor-element-cc0582d.elementor-view-default .elementor-icon svg{fill:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-cc0582d.elementor-view-stacked .elementor-icon:hover{background-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-cc0582d.elementor-view-framed .elementor-icon:hover,.elementor-2028 .elementor-element.elementor-element-cc0582d.elementor-view-default .elementor-icon:hover{color:#2F4A7A;border-color:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-cc0582d.elementor-view-framed .elementor-icon:hover,.elementor-2028 .elementor-element.elementor-element-cc0582d.elementor-view-default .elementor-icon:hover svg{fill:#2F4A7A}.elementor-2028 .elementor-element.elementor-element-dd44d79 .elementor-nav-menu .elementor-item{font-family:"DM Sans",Sans-serif;font-size:18px;font-weight:500}.elementor-2028 .elementor-element.elementor-element-dd44d79 .elementor-nav-menu--main .elementor-item{color:#1E1E1E;fill:#1E1E1E}.elementor-2028 .elementor-element.elementor-element-dd44d79 .elementor-nav-menu--main .elementor-item:hover,.elementor-2028 .elementor-element.elementor-element-dd44d79 .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-2028 .elementor-element.elementor-element-dd44d79 .elementor-nav-menu--main .elementor-item.highlighted,.elementor-2028 .elementor-element.elementor-element-dd44d79 .elementor-nav-menu--main .elementor-item:focus{color:#2F4A7A;fill:#2F4A7A}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(max-width:767px){.elementor-2028 .elementor-element.elementor-element-2ed1608{--flex-wrap:nowrap}.elementor-2028 .elementor-element.elementor-element-d424cc6{--width:100%;--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}.elementor-2028 .elementor-element.elementor-element-8ae656c{margin:15px 55px calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-2028 .elementor-element.elementor-element-ede8b2f{--flex-wrap:nowrap;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-2028 .elementor-element.elementor-element-b307305{margin:19px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0 0 0 0}.elementor-2028 .elementor-element.elementor-element-b307305 .elementor-icon{font-size:31px}.elementor-2028 .elementor-element.elementor-element-b307305 .elementor-icon svg{height:31px}.elementor-2028 .elementor-element.elementor-element-0fa2506{margin:19px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:0 0 0 0}.elementor-2028 .elementor-element.elementor-element-0fa2506 .elementor-icon{font-size:35px}.elementor-2028 .elementor-element.elementor-element-0fa2506 .elementor-icon svg{height:35px}.elementor-2028 .elementor-element.elementor-element-f47675c{margin:13px 0 calc(var(--kit-widget-spacing, 0px) + 0px) -32px;padding:0 0 0 0;--toggle-icon-size:26px}.elementor-2028 .elementor-element.elementor-element-830255d{margin:25px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-2028 .elementor-element.elementor-element-cc0582d{width:100%;max-width:100%}.elementor-2028 .elementor-element.elementor-element-cc0582d .elementor-icon-wrapper{text-align:end}.elementor-2028 .elementor-element.elementor-element-cc0582d .elementor-icon{font-size:31px}.elementor-2028 .elementor-element.elementor-element-cc0582d .elementor-icon svg{height:31px}}@media(min-width:768px){.elementor-2028 .elementor-element.elementor-element-057050f{--width:25%}.elementor-2028 .elementor-element.elementor-element-608b80a{--width:50%}.elementor-2028 .elementor-element.elementor-element-8955cea{--width:25%}.elementor-2028 .elementor-element.elementor-element-be17cd3{--width:50%}.elementor-2028 .elementor-element.elementor-element-148dbb4{--width:25%}.elementor-2028 .elementor-element.elementor-element-e689c2e{--width:21%}.elementor-2028 .elementor-element.elementor-element-d424cc6{--width:29%}.elementor-2028 .elementor-element.elementor-element-ede8b2f{--width:66.6666%}}.elementor-2028 .elementor-element.elementor-element-8dfd8f8{display:flex;align-items:center}.elementor-2028 .elementor-element.elementor-element-8dfd8f8 img{max-width:140px;width:auto;height:auto}.elementor-2028 .elementor-element.elementor-element-8955cea{border-right:1px solid #E5E5E5;padding-right:32px;margin-right:8px}.elementor-2028 .elementor-element.elementor-element-8955cea h3,.elementor-2028 .elementor-element.elementor-element-8955cea h4,.elementor-2028 .elementor-element.elementor-element-8955cea h5,.elementor-2028 .elementor-element.elementor-element-8955cea h6{font-size:16px;font-weight:400;color:#1E1E1E;margin:0 0 12px 0;transition:color 0.2s ease,transform 0.2s ease;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-8955cea h1:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h2:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h4:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h5:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h6:hover{color:#2F4A7A;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-8955cea h4::before,.elementor-2028 .elementor-element.elementor-element-8955cea h5::before{content:"";position:absolute;left:-12px;top:50%;width:0;height:1px;background:#2F4A7A;transform:translateY(-50%);transition:width 0.2s ease}.elementor-2028 .elementor-element.elementor-element-8955cea h1:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h2:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h4:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h5:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h6:hover::before{width:8px}.elementor-2028 .elementor-element.elementor-element-be17cd3{border-right:1px solid #E5E5E5;padding-right:32px;margin-right:8px}.elementor-2028 .elementor-element.elementor-element-be17cd3 h3,.elementor-2028 .elementor-element.elementor-element-be17cd3 h4,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5,.elementor-2028 .elementor-element.elementor-element-be17cd3 h6{font-size:16px;font-weight:400;color:#1E1E1E;margin:0 0 12px 0;transition:color 0.2s ease,transform 0.2s ease;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-be17cd3 h1:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h2:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h4:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h6:hover{color:#2F4A7A;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-be17cd3 h4::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5::before{content:"";position:absolute;left:-12px;top:50%;width:0;height:1px;background:#2F4A7A;transform:translateY(-50%);transition:width 0.2s ease}.elementor-2028 .elementor-element.elementor-element-be17cd3 h1:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h2:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h4:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h6:hover::before{width:8px}.elementor-2028 .elementor-element.elementor-element-be8d3c6{font-size:14px;font-weight:500;line-height:1.2;margin:0 0 10px 0}.elementor-2028 .elementor-element.elementor-element-f165b2b{text-align:left;max-width:320px;margin:0 0 16px 0}.elementor-2028 .elementor-element.elementor-element-bc2ff00{text-align:left;max-width:300px}.elementor-2028 .elementor-element.elementor-element-79c9dae .elementor-button{background:#C8BFB6;color:#1F2A44;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:600;border:none;box-shadow:none;transition:all 0.2s ease}.elementor-2028 .elementor-element.elementor-element-79c9dae .elementor-button:hover{background:#B7ADA3;color:#1F2A44;transform:translateY(-1px)}.elementor-2028 .elementor-element.elementor-element-9b2e664{margin-top:18px}.elementor-2028 .elementor-element.elementor-element-9b2e664 img{width:88%;max-width:300px;height:auto;display:block;margin-left:auto;margin-right:-8px}.elementor-2028 .elementor-element.elementor-element-148dbb4{border-radius:18px;padding:28px 28px 22px 28px;min-height:520px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.elementor-2028 .elementor-element.elementor-element-148dbb4 h3,.elementor-2028 .elementor-element.elementor-element-148dbb4 h4,.elementor-2028 .elementor-element.elementor-element-148dbb4 h5,.elementor-2028 .elementor-element.elementor-element-148dbb4 h6{font-size:16px;font-weight:400;color:#1E1E1E;margin:0 0 12px 0;transition:color 0.2s ease,transform 0.2s ease;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-d754dba{width:100%;margin:0}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title{margin:0;font-size:16px;line-height:1.3;font-weight:600;color:#10233f}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a{position:relative;display:flex;align-items:center;width:100%;min-height:48px;padding:12px 42px 12px 14px;color:inherit;text-decoration:none;border-radius:12px;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a::after{content:"→";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:400;transition:transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a:hover{background:rgb(35 65 115 / .06);color:#294676;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a:hover::after{transform:translate(4px,-50%)}.elementor-2028 .elementor-element.elementor-element-248968a{width:100%;margin:0}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title{margin:0;font-size:16px;line-height:1.3;font-weight:600;color:#10233f}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a{position:relative;display:flex;align-items:center;width:100%;min-height:48px;padding:12px 42px 12px 14px;color:inherit;text-decoration:none;border-radius:12px;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a::after{content:"→";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:400;transition:transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a:hover{background:rgb(35 65 115 / .06);color:#294676;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a:hover::after{transform:translate(4px,-50%)}.elementor-2028 .elementor-element.elementor-element-1edd2b2{width:320px;max-width:calc(100vw - 32px);margin-left:auto;margin-right:auto;position:relative;left:50%;transform:translateX(-50%)}.elementor-2028 .elementor-element.elementor-element-8955cea{border-right:1px solid #E5E5E5;padding-right:32px;margin-right:8px}.elementor-2028 .elementor-element.elementor-element-8955cea h3,.elementor-2028 .elementor-element.elementor-element-8955cea h4,.elementor-2028 .elementor-element.elementor-element-8955cea h5,.elementor-2028 .elementor-element.elementor-element-8955cea h6{font-size:16px;font-weight:400;color:#1E1E1E;margin:0 0 12px 0;transition:color 0.2s ease,transform 0.2s ease;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-8955cea h1:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h2:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h4:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h5:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h6:hover{color:#2F4A7A;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-8955cea h4::before,.elementor-2028 .elementor-element.elementor-element-8955cea h5::before{content:"";position:absolute;left:-12px;top:50%;width:0;height:1px;background:#2F4A7A;transform:translateY(-50%);transition:width 0.2s ease}.elementor-2028 .elementor-element.elementor-element-8955cea h1:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h2:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h4:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h5:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h6:hover::before{width:8px}.elementor-2028 .elementor-element.elementor-element-be17cd3{border-right:1px solid #E5E5E5;padding-right:32px;margin-right:8px}.elementor-2028 .elementor-element.elementor-element-be17cd3 h3,.elementor-2028 .elementor-element.elementor-element-be17cd3 h4,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5,.elementor-2028 .elementor-element.elementor-element-be17cd3 h6{font-size:16px;font-weight:400;color:#1E1E1E;margin:0 0 12px 0;transition:color 0.2s ease,transform 0.2s ease;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-be17cd3 h1:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h2:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h4:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h6:hover{color:#2F4A7A;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-be17cd3 h4::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5::before{content:"";position:absolute;left:-12px;top:50%;width:0;height:1px;background:#2F4A7A;transform:translateY(-50%);transition:width 0.2s ease}.elementor-2028 .elementor-element.elementor-element-be17cd3 h1:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h2:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h4:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h6:hover::before{width:8px}.elementor-2028 .elementor-element.elementor-element-be8d3c6{font-size:14px;font-weight:500;line-height:1.2;margin:0 0 10px 0}.elementor-2028 .elementor-element.elementor-element-f165b2b{text-align:left;max-width:320px;margin:0 0 16px 0}.elementor-2028 .elementor-element.elementor-element-bc2ff00{text-align:left;max-width:300px}.elementor-2028 .elementor-element.elementor-element-79c9dae .elementor-button{background:#C8BFB6;color:#1F2A44;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:600;border:none;box-shadow:none;transition:all 0.2s ease}.elementor-2028 .elementor-element.elementor-element-79c9dae .elementor-button:hover{background:#B7ADA3;color:#1F2A44;transform:translateY(-1px)}.elementor-2028 .elementor-element.elementor-element-9b2e664{margin-top:18px}.elementor-2028 .elementor-element.elementor-element-9b2e664 img{width:88%;max-width:300px;height:auto;display:block;margin-left:auto;margin-right:-8px}.elementor-2028 .elementor-element.elementor-element-148dbb4{border-radius:18px;padding:28px 28px 22px 28px;min-height:520px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.elementor-2028 .elementor-element.elementor-element-148dbb4 h3,.elementor-2028 .elementor-element.elementor-element-148dbb4 h4,.elementor-2028 .elementor-element.elementor-element-148dbb4 h5,.elementor-2028 .elementor-element.elementor-element-148dbb4 h6{font-size:16px;font-weight:400;color:#1E1E1E;margin:0 0 12px 0;transition:color 0.2s ease,transform 0.2s ease;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-d754dba{width:100%;margin:0}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title{margin:0;font-size:16px;line-height:1.3;font-weight:600;color:#10233f}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a{position:relative;display:flex;align-items:center;width:100%;min-height:48px;padding:12px 42px 12px 14px;color:inherit;text-decoration:none;border-radius:12px;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a::after{content:"→";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:400;transition:transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a:hover{background:rgb(35 65 115 / .06);color:#294676;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a:hover::after{transform:translate(4px,-50%)}.elementor-2028 .elementor-element.elementor-element-248968a{width:100%;margin:0}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title{margin:0;font-size:16px;line-height:1.3;font-weight:600;color:#10233f}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a{position:relative;display:flex;align-items:center;width:100%;min-height:48px;padding:12px 42px 12px 14px;color:inherit;text-decoration:none;border-radius:12px;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a::after{content:"→";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:400;transition:transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a:hover{background:rgb(35 65 115 / .06);color:#294676;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a:hover::after{transform:translate(4px,-50%)}.elementor-2028 .elementor-element.elementor-element-1edd2b2{width:320px;max-width:calc(100vw - 32px);margin-left:auto;margin-right:auto;position:relative;left:50%;transform:translateX(-50%)}.elementor-2028 .elementor-element.elementor-element-8955cea{border-right:1px solid #E5E5E5;padding-right:32px;margin-right:8px}.elementor-2028 .elementor-element.elementor-element-8955cea h3,.elementor-2028 .elementor-element.elementor-element-8955cea h4,.elementor-2028 .elementor-element.elementor-element-8955cea h5,.elementor-2028 .elementor-element.elementor-element-8955cea h6{font-size:16px;font-weight:400;color:#1E1E1E;margin:0 0 12px 0;transition:color 0.2s ease,transform 0.2s ease;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-8955cea h1:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h2:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h4:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h5:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h6:hover{color:#2F4A7A;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-8955cea h4::before,.elementor-2028 .elementor-element.elementor-element-8955cea h5::before{content:"";position:absolute;left:-12px;top:50%;width:0;height:1px;background:#2F4A7A;transform:translateY(-50%);transition:width 0.2s ease}.elementor-2028 .elementor-element.elementor-element-8955cea h1:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h2:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h4:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h5:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h6:hover::before{width:8px}.elementor-2028 .elementor-element.elementor-element-be17cd3{border-right:1px solid #E5E5E5;padding-right:32px;margin-right:8px}.elementor-2028 .elementor-element.elementor-element-be17cd3 h3,.elementor-2028 .elementor-element.elementor-element-be17cd3 h4,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5,.elementor-2028 .elementor-element.elementor-element-be17cd3 h6{font-size:16px;font-weight:400;color:#1E1E1E;margin:0 0 12px 0;transition:color 0.2s ease,transform 0.2s ease;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-be17cd3 h1:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h2:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h4:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h6:hover{color:#2F4A7A;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-be17cd3 h4::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5::before{content:"";position:absolute;left:-12px;top:50%;width:0;height:1px;background:#2F4A7A;transform:translateY(-50%);transition:width 0.2s ease}.elementor-2028 .elementor-element.elementor-element-be17cd3 h1:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h2:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h4:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h6:hover::before{width:8px}.elementor-2028 .elementor-element.elementor-element-be8d3c6{font-size:14px;font-weight:500;line-height:1.2;margin:0 0 10px 0}.elementor-2028 .elementor-element.elementor-element-f165b2b{text-align:left;max-width:320px;margin:0 0 16px 0}.elementor-2028 .elementor-element.elementor-element-bc2ff00{text-align:left;max-width:300px}.elementor-2028 .elementor-element.elementor-element-79c9dae .elementor-button{background:#C8BFB6;color:#1F2A44;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:600;border:none;box-shadow:none;transition:all 0.2s ease}.elementor-2028 .elementor-element.elementor-element-79c9dae .elementor-button:hover{background:#B7ADA3;color:#1F2A44;transform:translateY(-1px)}.elementor-2028 .elementor-element.elementor-element-9b2e664{margin-top:18px}.elementor-2028 .elementor-element.elementor-element-9b2e664 img{width:88%;max-width:300px;height:auto;display:block;margin-left:auto;margin-right:-8px}.elementor-2028 .elementor-element.elementor-element-148dbb4{border-radius:18px;padding:28px 28px 22px 28px;min-height:520px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.elementor-2028 .elementor-element.elementor-element-148dbb4 h3,.elementor-2028 .elementor-element.elementor-element-148dbb4 h4,.elementor-2028 .elementor-element.elementor-element-148dbb4 h5,.elementor-2028 .elementor-element.elementor-element-148dbb4 h6{font-size:16px;font-weight:400;color:#1E1E1E;margin:0 0 12px 0;transition:color 0.2s ease,transform 0.2s ease;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-d754dba{width:100%;margin:0}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title{margin:0;font-size:16px;line-height:1.3;font-weight:600;color:#10233f}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a{position:relative;display:flex;align-items:center;width:100%;min-height:48px;padding:12px 42px 12px 14px;color:inherit;text-decoration:none;border-radius:12px;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a::after{content:"→";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:400;transition:transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a:hover{background:rgb(35 65 115 / .06);color:#294676;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a:hover::after{transform:translate(4px,-50%)}.elementor-2028 .elementor-element.elementor-element-248968a{width:100%;margin:0}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title{margin:0;font-size:16px;line-height:1.3;font-weight:600;color:#10233f}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a{position:relative;display:flex;align-items:center;width:100%;min-height:48px;padding:12px 42px 12px 14px;color:inherit;text-decoration:none;border-radius:12px;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a::after{content:"→";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:400;transition:transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a:hover{background:rgb(35 65 115 / .06);color:#294676;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a:hover::after{transform:translate(4px,-50%)}.elementor-2028 .elementor-element.elementor-element-1edd2b2{width:320px;max-width:calc(100vw - 32px);margin-left:auto;margin-right:auto;position:relative;left:50%;transform:translateX(-50%)}.elementor-2028 .elementor-element.elementor-element-8955cea{border-right:1px solid #E5E5E5;padding-right:32px;margin-right:8px}.elementor-2028 .elementor-element.elementor-element-8955cea h3,.elementor-2028 .elementor-element.elementor-element-8955cea h4,.elementor-2028 .elementor-element.elementor-element-8955cea h5,.elementor-2028 .elementor-element.elementor-element-8955cea h6{font-size:16px;font-weight:400;color:#1E1E1E;margin:0 0 12px 0;transition:color 0.2s ease,transform 0.2s ease;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-8955cea h1:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h2:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h4:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h5:hover,.elementor-2028 .elementor-element.elementor-element-8955cea h6:hover{color:#2F4A7A;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-8955cea h4::before,.elementor-2028 .elementor-element.elementor-element-8955cea h5::before{content:"";position:absolute;left:-12px;top:50%;width:0;height:1px;background:#2F4A7A;transform:translateY(-50%);transition:width 0.2s ease}.elementor-2028 .elementor-element.elementor-element-8955cea h1:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h2:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h4:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h5:hover::before,.elementor-2028 .elementor-element.elementor-element-8955cea h6:hover::before{width:8px}.elementor-2028 .elementor-element.elementor-element-be17cd3{border-right:1px solid #E5E5E5;padding-right:32px;margin-right:8px}.elementor-2028 .elementor-element.elementor-element-be17cd3 h3,.elementor-2028 .elementor-element.elementor-element-be17cd3 h4,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5,.elementor-2028 .elementor-element.elementor-element-be17cd3 h6{font-size:16px;font-weight:400;color:#1E1E1E;margin:0 0 12px 0;transition:color 0.2s ease,transform 0.2s ease;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-be17cd3 h1:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h2:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h4:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5:hover,.elementor-2028 .elementor-element.elementor-element-be17cd3 h6:hover{color:#2F4A7A;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-be17cd3 h4::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5::before{content:"";position:absolute;left:-12px;top:50%;width:0;height:1px;background:#2F4A7A;transform:translateY(-50%);transition:width 0.2s ease}.elementor-2028 .elementor-element.elementor-element-be17cd3 h1:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h2:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h4:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h5:hover::before,.elementor-2028 .elementor-element.elementor-element-be17cd3 h6:hover::before{width:8px}.elementor-2028 .elementor-element.elementor-element-be8d3c6{font-size:14px;font-weight:500;line-height:1.2;margin:0 0 10px 0}.elementor-2028 .elementor-element.elementor-element-f165b2b{text-align:left;max-width:320px;margin:0 0 16px 0}.elementor-2028 .elementor-element.elementor-element-bc2ff00{text-align:left;max-width:300px}.elementor-2028 .elementor-element.elementor-element-79c9dae .elementor-button{background:#C8BFB6;color:#1F2A44;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:600;border:none;box-shadow:none;transition:all 0.2s ease}.elementor-2028 .elementor-element.elementor-element-79c9dae .elementor-button:hover{background:#B7ADA3;color:#1F2A44;transform:translateY(-1px)}.elementor-2028 .elementor-element.elementor-element-9b2e664{margin-top:18px}.elementor-2028 .elementor-element.elementor-element-9b2e664 img{width:88%;max-width:300px;height:auto;display:block;margin-left:auto;margin-right:-8px}.elementor-2028 .elementor-element.elementor-element-148dbb4{border-radius:18px;padding:28px 28px 22px 28px;min-height:520px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.elementor-2028 .elementor-element.elementor-element-148dbb4 h3,.elementor-2028 .elementor-element.elementor-element-148dbb4 h4,.elementor-2028 .elementor-element.elementor-element-148dbb4 h5,.elementor-2028 .elementor-element.elementor-element-148dbb4 h6{font-size:16px;font-weight:400;color:#1E1E1E;margin:0 0 12px 0;transition:color 0.2s ease,transform 0.2s ease;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-d754dba{width:100%;margin:0}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title{margin:0;font-size:16px;line-height:1.3;font-weight:600;color:#10233f}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a{position:relative;display:flex;align-items:center;width:100%;min-height:48px;padding:12px 42px 12px 14px;color:inherit;text-decoration:none;border-radius:12px;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a::after{content:"→";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:400;transition:transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a:hover{background:rgb(35 65 115 / .06);color:#294676;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-d754dba .elementor-heading-title a:hover::after{transform:translate(4px,-50%)}.elementor-2028 .elementor-element.elementor-element-248968a{width:100%;margin:0}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title{margin:0;font-size:16px;line-height:1.3;font-weight:600;color:#10233f}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a{position:relative;display:flex;align-items:center;width:100%;min-height:48px;padding:12px 42px 12px 14px;color:inherit;text-decoration:none;border-radius:12px;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a::after{content:"→";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:400;transition:transform 0.25s ease}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a:hover{background:rgb(35 65 115 / .06);color:#294676;transform:translateX(2px)}.elementor-2028 .elementor-element.elementor-element-248968a .elementor-heading-title a:hover::after{transform:translate(4px,-50%)}.elementor-2028 .elementor-element.elementor-element-1edd2b2{width:320px;max-width:calc(100vw - 32px);margin-left:auto;margin-right:auto;position:relative;left:50%;transform:translateX(-50%)}.elementor-2028 .elementor-element.elementor-element-f15b13c{display:flex;align-items:center;justify-content:center}.elementor-2028 .elementor-element.elementor-element-f15b13c i,.elementor-2028 .elementor-element.elementor-element-f15b13c svg{width:23px;height:21px;color:#1E1E1E;transition:color 0.2s ease,transform 0.2s ease}.elementor-2028 .elementor-element.elementor-element-f15b13c a:hover i,.elementor-2028 .elementor-element.elementor-element-f15b13c a:hover svg{color:#2F4A7A;transform:translateY(-1px)}.elementor-2028 .elementor-element.elementor-element-19bcd16{display:flex;align-items:center;justify-content:center}.elementor-2028 .elementor-element.elementor-element-19bcd16 i,.elementor-2028 .elementor-element.elementor-element-19bcd16 svg{width:27px;height:21px;color:#1E1E1E;transition:color 0.2s ease,transform 0.2s ease}.elementor-2028 .elementor-element.elementor-element-19bcd16 a:hover i,.elementor-2028 .elementor-element.elementor-element-19bcd16 a:hover svg{color:#2F4A7A;transform:translateY(-1px)}.elementor-2028 .elementor-element.elementor-element-2eb9f8c{--cart-width:405px;--cart-header-height:64px;--cart-primary:#304a7c;--cart-primary-hover:#263d68;--cart-link:#007fc4;--cart-link-hover:#056da5;--cart-text:#0c1728;--cart-muted:#697386;--cart-border:#e2e6ec;--cart-background:#ffffff;--cart-soft-background:#f5f7fa}.elementor-2028 .elementor-element.elementor-element-2eb9f8c,.elementor-2028 .elementor-element.elementor-element-2eb9f8c *{box-sizing:border-box}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__container{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none;background:rgb(12 23 40 / .18)}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__main{position:absolute!important;inset:0 0 0 auto!important;display:flex!important;flex-direction:column!important;width:min(var(--cart-width), 100vw)!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:var(--cart-header-height) 0 0!important;overflow:hidden!important;background:var(--cart-background);box-shadow:-12px 0 36px rgb(20 32 54 / .14)}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__main::before{content:"Twój koszyk";position:absolute;top:0;right:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;height:var(--cart-header-height);padding:0 64px;border-bottom:1px solid var(--cart-border);background:var(--cart-background);color:var(--cart-text);font-size:20px;font-weight:700;line-height:1.2;pointer-events:none}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__close-button{position:absolute!important;top:0!important;left:0!important;right:auto!important;z-index:5!important;display:flex!important;align-items:center;justify-content:center;width:64px!important;height:var(--cart-header-height)!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--cart-text)!important;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__close-button svg{display:none!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__close-button::before{content:"→"!important;position:static!important;display:block!important;width:auto!important;height:auto!important;background:transparent!important;color:currentColor!important;font-size:27px!important;font-weight:400!important;line-height:1!important;transform:none!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__close-button::after{display:none!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__close-button:hover{color:var(--cart-primary)!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c:has(.elementor-menu-cart__container.elementor-menu-cart--shown) .elementor-menu-cart__toggle .elementor-button-icon-qty{position:fixed!important;top:18px!important;right:16px!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;width:23px!important;min-width:23px!important;height:23px!important;margin:0!important;padding:0 5px!important;border:0!important;border-radius:4px!important;background:#eef2f6!important;color:#25334a!important;font-size:12px!important;font-weight:600!important;line-height:1!important;opacity:1!important;visibility:visible!important;transform:none!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .widget_shopping_cart_content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;min-height:0!important;height:auto!important;overflow:hidden!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__products{flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__products::-webkit-scrollbar{width:6px}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__products::-webkit-scrollbar-track{background:#fff0}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__products::-webkit-scrollbar-thumb{border-radius:10px;background:#c9ced6}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product{position:relative;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-areas:"image name" "image price" "image remove"!important;column-gap:13px!important;row-gap:5px!important;align-items:start!important;min-height:112px;margin:0!important;padding:20px!important;border:0!important;background:var(--cart-background)}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-image{grid-area:image;align-self:start!important;width:72px!important;height:72px!important;margin:0!important;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:transparent!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-image img{display:block;width:100%!important;height:100%!important;margin:0!important;padding:0!important;object-fit:contain;object-position:center;border:0!important;border-radius:0!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-name{grid-area:name;min-width:0;margin:0!important;padding:0!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-name,.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-name a{color:var(--cart-link)!important;font-size:14px!important;font-weight:700!important;line-height:1.28!important;text-decoration:none!important;overflow-wrap:anywhere}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-name a:hover{color:var(--cart-link-hover)!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-price{grid-area:price;margin:0!important;padding:0!important;color:var(--cart-text)!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-price{grid-area:price;margin:2px 0 0!important;padding:0!important;color:var(--cart-muted)!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-price .quantity{display:inline-flex!important;align-items:baseline;gap:5px;color:var(--cart-muted)!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;white-space:nowrap}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-price .woocommerce-Price-amount{color:var(--cart-text)!important;font-size:13px!important;font-weight:600!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-price .woocommerce-Price-amount *{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-price .woocommerce-Price-amount{color:var(--cart-text)!important;font-size:13px!important;font-weight:500!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-price .woocommerce-Price-amount *{font-size:inherit!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-remove{position:static!important;grid-area:remove;display:inline-flex!important;align-items:center;justify-content:flex-start;justify-self:start;width:auto!important;height:auto!important;margin:2px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--cart-link)!important;font-size:0!important;line-height:1!important;opacity:1!important;visibility:visible!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-remove::before{content:"USUŃ"!important;position:static!important;display:block!important;width:auto!important;height:auto!important;background:transparent!important;color:currentColor!important;font-size:11px!important;font-weight:400!important;line-height:1.2!important;text-decoration:underline;transform:none!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-remove::after{display:none!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-remove:hover{color:var(--cart-link-hover)!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__subtotal,.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__footer-buttons{flex:0 0 auto!important;width:100%!important;background:var(--cart-background)}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__subtotal{display:flex!important;align-items:center;justify-content:space-between;min-height:55px;margin:0!important;padding:0 20px!important;border-top:1px solid var(--cart-border)!important;border-bottom:1px solid var(--cart-border)!important;box-shadow:0 -10px 22px rgb(18 30 50 / .05);color:var(--cart-text)!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;text-align:left!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__subtotal strong{font-size:0!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__subtotal strong::after{content:"Razem";color:var(--cart-text);font-size:15px;font-weight:700}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__subtotal .woocommerce-Price-amount{color:var(--cart-text)!important;font-size:15px!important;font-weight:700!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__footer-buttons{display:block!important;margin:0!important;padding:14px 20px max(18px, env(safe-area-inset-bottom))!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__footer-buttons .elementor-button--view-cart{display:none!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__footer-buttons .elementor-button--checkout{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:46px!important;margin:0!important;padding:12px 18px!important;border:0!important;border-radius:5px!important;background:var(--cart-primary)!important;color:#ffffff!important;font-size:0!important;font-weight:700!important;line-height:1.2!important;text-align:center;text-transform:none!important;box-shadow:none!important;transition:background-color 0.2s ease,transform 0.2s ease}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__footer-buttons .elementor-button--checkout::after{content:"Przejdź do płatności →";color:#fff;font-size:16px;font-weight:700}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background:var(--cart-primary-hover)!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__footer-buttons .elementor-button--checkout:active{transform:translateY(1px)}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .woocommerce-mini-cart__empty-message{position:relative;display:flex!important;flex:1 1 auto!important;flex-direction:column;align-items:center;justify-content:center;min-height:0;margin:0!important;padding:50px 30px 100px!important;color:transparent!important;font-size:0!important;text-align:center}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .woocommerce-mini-cart__empty-message::before{content:"🛍️";display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin-bottom:22px;border:1px solid var(--cart-border);border-radius:50%;background:var(--cart-soft-background);font-size:29px;line-height:1}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .woocommerce-mini-cart__empty-message::after{content:"Twój koszyk jest pusty\A" "Dodaj produkty, aby rozpocząć zamówienie.";display:block;max-width:280px;white-space:pre-line;color:var(--cart-text);font-size:17px;font-weight:700;line-height:1.55}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .widget_shopping_cart_content:has(.woocommerce-mini-cart__empty-message) .elementor-menu-cart__subtotal,.elementor-2028 .elementor-element.elementor-element-2eb9f8c .widget_shopping_cart_content:has(.woocommerce-mini-cart__empty-message) .elementor-menu-cart__footer-buttons{display:none!important}@media (max-width:767px){.elementor-2028 .elementor-element.elementor-element-2eb9f8c{--cart-width:100vw}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__main{width:100vw!important;max-width:100vw!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product{grid-template-columns:70px minmax(0,1fr)!important;min-height:108px;padding:18px 20px!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-image{width:70px!important;height:70px!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-name,.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-name a{font-size:14px!important}}@media (max-width:380px){.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product{grid-template-columns:64px minmax(0,1fr)!important;column-gap:11px!important;padding-right:16px!important;padding-left:16px!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__product-image{width:64px!important;height:64px!important}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__footer-buttons,.elementor-2028 .elementor-element.elementor-element-2eb9f8c .elementor-menu-cart__subtotal{padding-right:16px!important;padding-left:16px!important}}.elementor-2028 .elementor-element.elementor-element-2eb9f8c .woocommerce-mini-cart__empty-message::before{color:#304a7c!important;-webkit-text-fill-color:#304a7c!important}.elementor-2028 .elementor-element.elementor-element-e689c2e{display:flex;align-items:center;justify-content:flex-end;gap:20px}.elementor-2028 .elementor-element.elementor-element-8ae656c img{loading:eager!important}.elementor-2028 .elementor-element.elementor-element-b307305{display:flex;align-items:center;justify-content:center}.elementor-2028 .elementor-element.elementor-element-b307305 i,.elementor-2028 .elementor-element.elementor-element-b307305 svg{width:21px;height:21px;color:#1E1E1E;transition:color 0.2s ease,transform 0.2s ease}.elementor-2028 .elementor-element.elementor-element-b307305 a:hover i,.elementor-2028 .elementor-element.elementor-element-b307305 a:hover svg{color:#2F4A7A;transform:translateY(-1px)}.elementor-2028 .elementor-element.elementor-element-0fa2506{display:flex;align-items:center;justify-content:center}.elementor-2028 .elementor-element.elementor-element-0fa2506 i,.elementor-2028 .elementor-element.elementor-element-0fa2506 svg{font-size:26px;width:27px;height:26px;color:#1E1E1E;transition:color 0.2s ease,transform 0.2s ease}.elementor-2028 .elementor-element.elementor-element-0fa2506 a:hover i,.elementor-2028 .elementor-element.elementor-element-0fa2506 a:hover svg{color:#2F4A7A;transform:translateY(-1px)}.elementor-2028 .elementor-element.elementor-element-f47675c{--cart-width:405px;--cart-header-height:64px;--cart-primary:#304a7c;--cart-primary-hover:#263d68;--cart-link:#007fc4;--cart-link-hover:#056da5;--cart-text:#0c1728;--cart-muted:#697386;--cart-border:#e2e6ec;--cart-background:#ffffff;--cart-soft-background:#f5f7fa}.elementor-2028 .elementor-element.elementor-element-f47675c,.elementor-2028 .elementor-element.elementor-element-f47675c *{box-sizing:border-box}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__container{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none;background:rgb(12 23 40 / .18)}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__main{position:absolute!important;inset:0 0 0 auto!important;display:flex!important;flex-direction:column!important;width:min(var(--cart-width), 100vw)!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:var(--cart-header-height) 0 0!important;overflow:hidden!important;background:var(--cart-background);box-shadow:-12px 0 36px rgb(20 32 54 / .14)}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__main::before{content:"Twój koszyk";position:absolute;top:0;right:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;height:var(--cart-header-height);padding:0 64px;border-bottom:1px solid var(--cart-border);background:var(--cart-background);color:var(--cart-text);font-size:20px;font-weight:700;line-height:1.2;pointer-events:none}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__close-button{position:absolute!important;top:0!important;left:0!important;right:auto!important;z-index:5!important;display:flex!important;align-items:center;justify-content:center;width:64px!important;height:var(--cart-header-height)!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--cart-text)!important;cursor:pointer}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__close-button svg{display:none!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__close-button::before{content:"→"!important;position:static!important;display:block!important;width:auto!important;height:auto!important;background:transparent!important;color:currentColor!important;font-size:27px!important;font-weight:400!important;line-height:1!important;transform:none!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__close-button::after{display:none!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__close-button:hover{color:var(--cart-primary)!important}.elementor-2028 .elementor-element.elementor-element-f47675c:has(.elementor-menu-cart__container.elementor-menu-cart--shown) .elementor-menu-cart__toggle .elementor-button-icon-qty{position:fixed!important;top:18px!important;right:16px!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;width:23px!important;min-width:23px!important;height:23px!important;margin:0!important;padding:0 5px!important;border:0!important;border-radius:4px!important;background:#eef2f6!important;color:#25334a!important;font-size:12px!important;font-weight:600!important;line-height:1!important;opacity:1!important;visibility:visible!important;transform:none!important}.elementor-2028 .elementor-element.elementor-element-f47675c .widget_shopping_cart_content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;min-height:0!important;height:auto!important;overflow:hidden!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__products{flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__products::-webkit-scrollbar{width:6px}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__products::-webkit-scrollbar-track{background:#fff0}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__products::-webkit-scrollbar-thumb{border-radius:10px;background:#c9ced6}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product{position:relative;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-areas:"image name" "image price" "image remove"!important;column-gap:13px!important;row-gap:5px!important;align-items:start!important;min-height:112px;margin:0!important;padding:20px!important;border:0!important;background:var(--cart-background)}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-image{grid-area:image;align-self:start!important;width:72px!important;height:72px!important;margin:0!important;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:transparent!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-image img{display:block;width:100%!important;height:100%!important;margin:0!important;padding:0!important;object-fit:contain;object-position:center;border:0!important;border-radius:0!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-name{grid-area:name;min-width:0;margin:0!important;padding:0!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-name,.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-name a{color:var(--cart-link)!important;font-size:14px!important;font-weight:700!important;line-height:1.28!important;text-decoration:none!important;overflow-wrap:anywhere}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-name a:hover{color:var(--cart-link-hover)!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-price{grid-area:price;margin:0!important;padding:0!important;color:var(--cart-text)!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-price{grid-area:price;margin:2px 0 0!important;padding:0!important;color:var(--cart-muted)!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-price .quantity{display:inline-flex!important;align-items:baseline;gap:5px;color:var(--cart-muted)!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;white-space:nowrap}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-price .woocommerce-Price-amount{color:var(--cart-text)!important;font-size:13px!important;font-weight:600!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-price .woocommerce-Price-amount *{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-price .woocommerce-Price-amount{color:var(--cart-text)!important;font-size:13px!important;font-weight:500!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-price .woocommerce-Price-amount *{font-size:inherit!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-remove{position:static!important;grid-area:remove;display:inline-flex!important;align-items:center;justify-content:flex-start;justify-self:start;width:auto!important;height:auto!important;margin:2px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--cart-link)!important;font-size:0!important;line-height:1!important;opacity:1!important;visibility:visible!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-remove::before{content:"USUŃ"!important;position:static!important;display:block!important;width:auto!important;height:auto!important;background:transparent!important;color:currentColor!important;font-size:11px!important;font-weight:400!important;line-height:1.2!important;text-decoration:underline;transform:none!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-remove::after{display:none!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-remove:hover{color:var(--cart-link-hover)!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__subtotal,.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__footer-buttons{flex:0 0 auto!important;width:100%!important;background:var(--cart-background)}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__subtotal{display:flex!important;align-items:center;justify-content:space-between;min-height:55px;margin:0!important;padding:0 20px!important;border-top:1px solid var(--cart-border)!important;border-bottom:1px solid var(--cart-border)!important;box-shadow:0 -10px 22px rgb(18 30 50 / .05);color:var(--cart-text)!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;text-align:left!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__subtotal strong{font-size:0!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__subtotal strong::after{content:"Razem";color:var(--cart-text);font-size:15px;font-weight:700}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__subtotal .woocommerce-Price-amount{color:var(--cart-text)!important;font-size:15px!important;font-weight:700!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__footer-buttons{display:block!important;margin:0!important;padding:14px 20px max(18px, env(safe-area-inset-bottom))!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__footer-buttons .elementor-button--view-cart{display:none!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__footer-buttons .elementor-button--checkout{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:46px!important;margin:0!important;padding:12px 18px!important;border:0!important;border-radius:5px!important;background:var(--cart-primary)!important;color:#ffffff!important;font-size:0!important;font-weight:700!important;line-height:1.2!important;text-align:center;text-transform:none!important;box-shadow:none!important;transition:background-color 0.2s ease,transform 0.2s ease}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__footer-buttons .elementor-button--checkout::after{content:"Przejdź do płatności →";color:#fff;font-size:16px;font-weight:700}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background:var(--cart-primary-hover)!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__footer-buttons .elementor-button--checkout:active{transform:translateY(1px)}.elementor-2028 .elementor-element.elementor-element-f47675c .woocommerce-mini-cart__empty-message{position:relative;display:flex!important;flex:1 1 auto!important;flex-direction:column;align-items:center;justify-content:center;min-height:0;margin:0!important;padding:50px 30px 100px!important;color:transparent!important;font-size:0!important;text-align:center}.elementor-2028 .elementor-element.elementor-element-f47675c .woocommerce-mini-cart__empty-message::before{content:"🛍️";display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin-bottom:22px;border:1px solid var(--cart-border);border-radius:50%;background:var(--cart-soft-background);font-size:29px;line-height:1}.elementor-2028 .elementor-element.elementor-element-f47675c .woocommerce-mini-cart__empty-message::after{content:"Twój koszyk jest pusty\A" "Dodaj produkty, aby rozpocząć zamówienie.";display:block;max-width:280px;white-space:pre-line;color:var(--cart-text);font-size:17px;font-weight:700;line-height:1.55}.elementor-2028 .elementor-element.elementor-element-f47675c .widget_shopping_cart_content:has(.woocommerce-mini-cart__empty-message) .elementor-menu-cart__subtotal,.elementor-2028 .elementor-element.elementor-element-f47675c .widget_shopping_cart_content:has(.woocommerce-mini-cart__empty-message) .elementor-menu-cart__footer-buttons{display:none!important}@media (max-width:767px){.elementor-2028 .elementor-element.elementor-element-f47675c{--cart-width:75vw}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__main{width:75vw!important;max-width:75vw!important;min-width:280px!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product{grid-template-columns:64px minmax(0,1fr)!important;column-gap:11px!important;min-height:104px;padding:18px 16px!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-image{width:64px!important;height:64px!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-name,.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-name a{font-size:13px!important;line-height:1.3!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__subtotal{padding-right:16px!important;padding-left:16px!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__footer-buttons{padding-right:16px!important;padding-left:16px!important}}@media (max-width:380px){.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product{grid-template-columns:64px minmax(0,1fr)!important;column-gap:11px!important;padding-right:16px!important;padding-left:16px!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__product-image{width:64px!important;height:64px!important}.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__footer-buttons,.elementor-2028 .elementor-element.elementor-element-f47675c .elementor-menu-cart__subtotal{padding-right:16px!important;padding-left:16px!important}}.elementor-2028 .elementor-element.elementor-element-f47675c .woocommerce-mini-cart__empty-message::before{color:#304a7c!important;-webkit-text-fill-color:#304a7c!important}.elementor-2028 .elementor-element.elementor-element-830255d{display:flex;align-items:center;justify-content:center}.elementor-2028 .elementor-element.elementor-element-830255d i,.elementor-2028 .elementor-element.elementor-element-830255d svg{width:28px;height:28px;color:#1E1E1E;transition:color 0.2s ease,transform 0.2s ease}.elementor-2028 .elementor-element.elementor-element-830255d a:hover i,.elementor-2028 .elementor-element.elementor-element-830255d a:hover svg{color:#2F4A7A;transform:translateY(-1px)}.elementor-2028 .elementor-element.elementor-element-ede8b2f{gap:26px}.elementor-2028 .elementor-element.elementor-element-dd44d79 a,.elementor-2028 .elementor-element.elementor-element-dd44d79 a:hover,.elementor-2028 .elementor-element.elementor-element-dd44d79 a:focus,.elementor-2028 .elementor-element.elementor-element-dd44d79 a:active,.elementor-2028 .elementor-element.elementor-element-dd44d79 li:hover>a,.elementor-2028 .elementor-element.elementor-element-dd44d79 .current-menu-item>a,.elementor-2028 .elementor-element.elementor-element-dd44d79 .current_page_item>a{background:transparent!important;color:#1F2F52!important;box-shadow:none!important;outline:none!important}.elementor-2028 .elementor-element.elementor-element-dd44d79 a::before,.elementor-2028 .elementor-element.elementor-element-dd44d79 a::after{display:none!important}.elementor-2028 .elementor-element.elementor-element-dd44d79 a,.elementor-2028 .elementor-element.elementor-element-dd44d79 .sub-menu a,.elementor-2028 .elementor-element.elementor-element-dd44d79 .children a{display:inline-flex!important;align-items:center;gap:12px;padding:10px 0!important;margin:0!important;font-size:21px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-0.035em!important;color:#1F2F52!important;text-decoration:none!important}.elementor-2028 .elementor-element.elementor-element-dd44d79 a:hover{color:#2F4A7A!important}.elementor-2028 .elementor-element.elementor-element-dd44d79 .sub-menu,.elementor-2028 .elementor-element.elementor-element-dd44d79 .children{background:transparent!important;padding:4px 0 12px 34px!important;margin:0!important;box-shadow:none!important;border:none!important}.elementor-2028 .elementor-element.elementor-element-dd44d79 li,.elementor-2028 .elementor-element.elementor-element-dd44d79 .menu-item{margin:0 0 12px 0!important;padding:0!important;background:transparent!important}.elementor-2028 .elementor-element.elementor-element-dd44d79 .sub-arrow,.elementor-2028 .elementor-element.elementor-element-dd44d79 .submenu-toggle,.elementor-2028 .elementor-element.elementor-element-dd44d79 .eicon-chevron-down,.elementor-2028 .elementor-element.elementor-element-dd44d79 svg{color:#2A3E66!important;fill:#2A3E66!important;stroke:#2A3E66!important}.elementor-2028 .elementor-element.elementor-element-dd44d79>ul>li:not(.menu-item-has-children)>a{font-size:24px!important;font-weight:600!important}