.elementor-334 .elementor-element.elementor-element-9e8a295{--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;--justify-content:flex-end;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-334 .elementor-element.elementor-element-c963dd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-334 .elementor-element.elementor-element-96a2e0b{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-334 .elementor-element.elementor-element-202a688{--display:flex;}.elementor-334 .elementor-element.elementor-element-fa0f2bc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E7E7;--border-color:#E7E7E7;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-334 .elementor-element.elementor-element-fa0f2bc:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-fa0f2bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #16BCE954 0%, #FFFFFF 73%);}.elementor-334 .elementor-element.elementor-element-35118ae{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-88bcddf{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-icon i{color:#16BCE9;transition:color 0.3s;}.elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-icon svg{fill:#16BCE9;transition:fill 0.3s;}.elementor-334 .elementor-element.elementor-element-2027262{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-item > a{font-family:var( --e-global-typography-e8b5b79-font-family ), Sans-serif;font-size:var( --e-global-typography-e8b5b79-font-size );font-weight:var( --e-global-typography-e8b5b79-font-weight );text-transform:var( --e-global-typography-e8b5b79-text-transform );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-text{color:#0F8FB6;transition:color 0.3s;}.elementor-widget-woocommerce-product-title .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-334 .elementor-element.elementor-element-6ecd786 .elementor-heading-title{color:var( --e-global-color-g_inkh );}.elementor-334 .elementor-element.elementor-element-f23b4d4{--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;}.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-334 .elementor-element.elementor-element-2ce28d1 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:0.9rem;font-weight:300;letter-spacing:0.1px;color:var( --e-global-color-g_ink3 );}.elementor-334 .elementor-element.elementor-element-285eb30{width:var( --container-widget-width, 45% );max-width:45%;background-color:#E3F5FB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;text-align:center;}.elementor-334 .elementor-element.elementor-element-285eb30 .elementor-heading-title{font-family:var( --e-global-typography-e8b5b79-font-family ), Sans-serif;font-size:var( --e-global-typography-e8b5b79-font-size );font-weight:var( --e-global-typography-e8b5b79-font-weight );text-transform:var( --e-global-typography-e8b5b79-text-transform );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );color:var( --e-global-color-accent );}.elementor-334 .elementor-element.elementor-element-5e50ea7{--display:flex;--min-height:146px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E7E7;--border-color:#E7E7E7;--border-radius:25px 25px 25px 25px;}.elementor-334 .elementor-element.elementor-element-5e50ea7:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-5e50ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-334 .elementor-element.elementor-element-fdfd48b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-334 .elementor-element.elementor-element-a5ad0c8{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.woocommerce .elementor-334 .elementor-element.elementor-element-a5ad0c8 .price{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:35px;font-weight:600;}.elementor-334 .elementor-element.elementor-element-63efe1b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -32px;}.elementor-334 .elementor-element.elementor-element-63efe1b.elementor-element{--align-self:flex-start;}.elementor-334 .elementor-element.elementor-element-63efe1b .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:0.9rem;font-weight:300;letter-spacing:0.1px;color:var( --e-global-color-g_ink3 );}.elementor-334 .elementor-element.elementor-element-ba22b30{width:var( --container-widget-width, 56% );max-width:56%;background-color:#E3F5FB;margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 15px;padding:0px 0px 0px 0px;--container-widget-width:56%;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;text-align:center;}.elementor-334 .elementor-element.elementor-element-ba22b30 .elementor-heading-title{font-family:var( --e-global-typography-e8b5b79-font-family ), Sans-serif;font-size:var( --e-global-typography-e8b5b79-font-size );font-weight:var( --e-global-typography-e8b5b79-font-weight );text-transform:var( --e-global-typography-e8b5b79-text-transform );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-334 .elementor-element.elementor-element-b5179b8{padding:0px 15px 0px 15px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-334 .elementor-element.elementor-element-af504dd .cart button, .elementor-334 .elementor-element.elementor-element-af504dd .cart .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-radius:43px 43px 43px 43px;padding:20px 50px 20px 50px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-334 .elementor-element.elementor-element-af504dd .cart button:hover, .elementor-334 .elementor-element.elementor-element-af504dd .cart .button:hover{background-color:var( --e-global-color-accent );}.elementor-334 .elementor-element.elementor-element-af504dd .quantity .qty{font-family:var( --e-global-typography-f1ecd0c-font-family ), Sans-serif;font-weight:var( --e-global-typography-f1ecd0c-font-weight );line-height:var( --e-global-typography-f1ecd0c-line-height );letter-spacing:var( --e-global-typography-f1ecd0c-letter-spacing );border-radius:42px 42px 42px 42px;transition:all 0.2s;}.elementor-334 .elementor-element.elementor-element-74fcb00{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-334 .elementor-element.elementor-element-6f3725e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-334 .elementor-element.elementor-element-6f3725e .elementor-icon{font-size:20px;}.elementor-334 .elementor-element.elementor-element-6f3725e .elementor-icon-box-title, .elementor-334 .elementor-element.elementor-element-6f3725e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-334 .elementor-element.elementor-element-6f3725e .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-334 .elementor-element.elementor-element-6f3725e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;line-height:1.55em;}.elementor-334 .elementor-element.elementor-element-f85a960 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-334 .elementor-element.elementor-element-f85a960 .elementor-icon{font-size:20px;}.elementor-334 .elementor-element.elementor-element-f85a960 .elementor-icon-box-title, .elementor-334 .elementor-element.elementor-element-f85a960 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-334 .elementor-element.elementor-element-f85a960 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-334 .elementor-element.elementor-element-f85a960 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;line-height:1.55em;}.elementor-334 .elementor-element.elementor-element-5a28c47 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-334 .elementor-element.elementor-element-5a28c47 .elementor-icon{font-size:20px;}.elementor-334 .elementor-element.elementor-element-5a28c47 .elementor-icon-box-title, .elementor-334 .elementor-element.elementor-element-5a28c47 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-334 .elementor-element.elementor-element-5a28c47 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-334 .elementor-element.elementor-element-5a28c47 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;line-height:1.55em;}.elementor-334 .elementor-element.elementor-element-b691b90{--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-334 .elementor-element.elementor-element-b691b90:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-b691b90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-334 .elementor-element.elementor-element-0a054e6{--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-334 .elementor-element.elementor-element-530a32b{--display:flex;}.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-334 .elementor-element.elementor-element-ece4944 .elementor-icon-wrapper{text-align:start;}.elementor-334 .elementor-element.elementor-element-ece4944.elementor-view-stacked .elementor-icon{background-color:#209ABB;color:#122B38;}.elementor-334 .elementor-element.elementor-element-ece4944.elementor-view-framed .elementor-icon, .elementor-334 .elementor-element.elementor-element-ece4944.elementor-view-default .elementor-icon{color:#209ABB;border-color:#209ABB;}.elementor-334 .elementor-element.elementor-element-ece4944.elementor-view-framed .elementor-icon, .elementor-334 .elementor-element.elementor-element-ece4944.elementor-view-default .elementor-icon svg{fill:#209ABB;}.elementor-334 .elementor-element.elementor-element-ece4944.elementor-view-framed .elementor-icon{background-color:#122B38;}.elementor-334 .elementor-element.elementor-element-ece4944.elementor-view-stacked .elementor-icon svg{fill:#122B38;}.elementor-334 .elementor-element.elementor-element-ece4944 .elementor-icon{font-size:24px;}.elementor-334 .elementor-element.elementor-element-ece4944 .elementor-icon svg{height:24px;}.elementor-334 .elementor-element.elementor-element-59e0fe9{text-align:start;}.elementor-334 .elementor-element.elementor-element-59e0fe9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-g_cyanbgs );}.elementor-334 .elementor-element.elementor-element-06cb1f9{text-align:start;}.elementor-334 .elementor-element.elementor-element-06cb1f9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;color:#A9AFB4;}.elementor-334 .elementor-element.elementor-element-f8f1175{--display:flex;}.elementor-334 .elementor-element.elementor-element-0211b72 .elementor-icon-wrapper{text-align:start;}.elementor-334 .elementor-element.elementor-element-0211b72.elementor-view-stacked .elementor-icon{background-color:#209ABB;color:#122B38;}.elementor-334 .elementor-element.elementor-element-0211b72.elementor-view-framed .elementor-icon, .elementor-334 .elementor-element.elementor-element-0211b72.elementor-view-default .elementor-icon{color:#209ABB;border-color:#209ABB;}.elementor-334 .elementor-element.elementor-element-0211b72.elementor-view-framed .elementor-icon, .elementor-334 .elementor-element.elementor-element-0211b72.elementor-view-default .elementor-icon svg{fill:#209ABB;}.elementor-334 .elementor-element.elementor-element-0211b72.elementor-view-framed .elementor-icon{background-color:#122B38;}.elementor-334 .elementor-element.elementor-element-0211b72.elementor-view-stacked .elementor-icon svg{fill:#122B38;}.elementor-334 .elementor-element.elementor-element-0211b72 .elementor-icon{font-size:24px;}.elementor-334 .elementor-element.elementor-element-0211b72 .elementor-icon svg{height:24px;}.elementor-334 .elementor-element.elementor-element-34af67b{text-align:start;}.elementor-334 .elementor-element.elementor-element-34af67b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-g_cyanbgs );}.elementor-334 .elementor-element.elementor-element-8f5cc6c{text-align:start;}.elementor-334 .elementor-element.elementor-element-8f5cc6c .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;color:#A9AFB4;}.elementor-334 .elementor-element.elementor-element-0d93c53{--display:flex;}.elementor-334 .elementor-element.elementor-element-acd97cf .elementor-icon-wrapper{text-align:start;}.elementor-334 .elementor-element.elementor-element-acd97cf.elementor-view-stacked .elementor-icon{background-color:#209ABB;color:#122B38;}.elementor-334 .elementor-element.elementor-element-acd97cf.elementor-view-framed .elementor-icon, .elementor-334 .elementor-element.elementor-element-acd97cf.elementor-view-default .elementor-icon{color:#209ABB;border-color:#209ABB;}.elementor-334 .elementor-element.elementor-element-acd97cf.elementor-view-framed .elementor-icon, .elementor-334 .elementor-element.elementor-element-acd97cf.elementor-view-default .elementor-icon svg{fill:#209ABB;}.elementor-334 .elementor-element.elementor-element-acd97cf.elementor-view-framed .elementor-icon{background-color:#122B38;}.elementor-334 .elementor-element.elementor-element-acd97cf.elementor-view-stacked .elementor-icon svg{fill:#122B38;}.elementor-334 .elementor-element.elementor-element-acd97cf .elementor-icon{font-size:24px;}.elementor-334 .elementor-element.elementor-element-acd97cf .elementor-icon svg{height:24px;}.elementor-334 .elementor-element.elementor-element-3501d3c{text-align:start;}.elementor-334 .elementor-element.elementor-element-3501d3c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-g_cyanbgs );}.elementor-334 .elementor-element.elementor-element-7777ce2{text-align:start;}.elementor-334 .elementor-element.elementor-element-7777ce2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;color:#A9AFB4;}.elementor-334 .elementor-element.elementor-element-c6e6ebf{--display:flex;}.elementor-334 .elementor-element.elementor-element-ad8b134 .elementor-icon-wrapper{text-align:start;}.elementor-334 .elementor-element.elementor-element-ad8b134.elementor-view-stacked .elementor-icon{background-color:#209ABB;color:#122B38;}.elementor-334 .elementor-element.elementor-element-ad8b134.elementor-view-framed .elementor-icon, .elementor-334 .elementor-element.elementor-element-ad8b134.elementor-view-default .elementor-icon{color:#209ABB;border-color:#209ABB;}.elementor-334 .elementor-element.elementor-element-ad8b134.elementor-view-framed .elementor-icon, .elementor-334 .elementor-element.elementor-element-ad8b134.elementor-view-default .elementor-icon svg{fill:#209ABB;}.elementor-334 .elementor-element.elementor-element-ad8b134.elementor-view-framed .elementor-icon{background-color:#122B38;}.elementor-334 .elementor-element.elementor-element-ad8b134.elementor-view-stacked .elementor-icon svg{fill:#122B38;}.elementor-334 .elementor-element.elementor-element-ad8b134 .elementor-icon{font-size:24px;}.elementor-334 .elementor-element.elementor-element-ad8b134 .elementor-icon svg{height:24px;}.elementor-334 .elementor-element.elementor-element-5b03bc6{text-align:start;}.elementor-334 .elementor-element.elementor-element-5b03bc6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-g_cyanbgs );}.elementor-334 .elementor-element.elementor-element-db08ca9{text-align:start;}.elementor-334 .elementor-element.elementor-element-db08ca9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;color:#A9AFB4;}.elementor-334 .elementor-element.elementor-element-d7f83dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-d7f83dc:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-d7f83dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F7;}.elementor-334 .elementor-element.elementor-element-876c3dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-334 .elementor-element.elementor-element-cb2065c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-19da6f5 .elementor-heading-title{font-family:var( --e-global-typography-e8b5b79-font-family ), Sans-serif;font-size:var( --e-global-typography-e8b5b79-font-size );font-weight:var( --e-global-typography-e8b5b79-font-weight );text-transform:var( --e-global-typography-e8b5b79-text-transform );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );color:var( --e-global-color-accent );}.elementor-334 .elementor-element.elementor-element-3ad8b39{text-align:start;}.elementor-334 .elementor-element.elementor-element-3ad8b39 .elementor-heading-title{font-size:48px;font-weight:600;letter-spacing:-0.03em;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-98be66b{--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-334 .elementor-element.elementor-element-dbcf961{--display:flex;}.elementor-334 .elementor-element.elementor-element-60135c0{--display:flex;}.elementor-334 .elementor-element.elementor-element-7127304{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E7E7;--border-color:#E7E7E7;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 44px -22px rgba(0,0,0,0.5);--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-334 .elementor-element.elementor-element-7127304:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-7127304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #F2FAFD 25%, #FFFFFF 73%);}.elementor-334 .elementor-element.elementor-element-c0589a7 .elementor-heading-title{font-size:48px;font-weight:600;letter-spacing:-0.03em;color:var( --e-global-color-accent );}.elementor-334 .elementor-element.elementor-element-2e15e73 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:500;color:var( --e-global-color-g_ink2 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-334 .elementor-element.elementor-element-ccb3caa{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-334 .elementor-element.elementor-element-ccb3caa .elementor-divider-separator{width:100%;}.elementor-334 .elementor-element.elementor-element-ccb3caa .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-334 .elementor-element.elementor-element-da2eef4{width:var( --container-widget-width, 81.466% );max-width:81.466%;--container-widget-width:81.466%;--container-widget-flex-grow:0;}.elementor-334 .elementor-element.elementor-element-da2eef4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-334 .elementor-element.elementor-element-da2eef4 .elementor-heading-title{color:var( --e-global-color-g_inkh );}.elementor-334 .elementor-element.elementor-element-9a3b9be{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-334 .elementor-element.elementor-element-9a3b9be .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:500;color:var( --e-global-color-g_ink2 );}.elementor-334 .elementor-element.elementor-element-21772c7{--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;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-334 .elementor-element.elementor-element-f2edf47 .elementor-heading-title{font-family:var( --e-global-typography-e8b5b79-font-family ), Sans-serif;font-size:var( --e-global-typography-e8b5b79-font-size );font-weight:var( --e-global-typography-e8b5b79-font-weight );text-transform:var( --e-global-typography-e8b5b79-text-transform );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );color:var( --e-global-color-accent );}.elementor-334 .elementor-element.elementor-element-4c905d8{text-align:start;}.elementor-334 .elementor-element.elementor-element-4c905d8 .elementor-heading-title{font-size:48px;font-weight:600;letter-spacing:-0.03em;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-66e4cb0{--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-334 .elementor-element.elementor-element-8df3d16{--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;--overflow:hidden;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-8df3d16:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-8df3d16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-334 .elementor-element.elementor-element-07a406b{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-334 .elementor-element.elementor-element-b52e332 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-334 .elementor-element.elementor-element-5731f5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-5731f5d .elementor-heading-title{font-size:19px;font-weight:600;letter-spacing:-0.01em;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-4d2bfe6{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-0ac8c11{--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;--overflow:hidden;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-0ac8c11:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-0ac8c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-334 .elementor-element.elementor-element-c14cd44{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-334 .elementor-element.elementor-element-c2bd741 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-334 .elementor-element.elementor-element-800aa0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-800aa0f .elementor-heading-title{font-size:19px;font-weight:600;letter-spacing:-0.01em;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-76d4ae8{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-44e2839{--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;--overflow:hidden;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-44e2839:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-44e2839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-334 .elementor-element.elementor-element-f390685{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-334 .elementor-element.elementor-element-2909a47 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-334 .elementor-element.elementor-element-da909f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-da909f5 .elementor-heading-title{font-size:19px;font-weight:600;letter-spacing:-0.01em;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-2f2fccf{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-b1376b4{--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;--overflow:hidden;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-b1376b4:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-b1376b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-334 .elementor-element.elementor-element-b4e2d57{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-334 .elementor-element.elementor-element-50b7768 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-334 .elementor-element.elementor-element-d38f309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-d38f309 .elementor-heading-title{font-size:19px;font-weight:600;letter-spacing:-0.01em;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-c8e0eaa{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-f8fadb1{--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-334 .elementor-element.elementor-element-9515a92 .elementor-heading-title{font-family:var( --e-global-typography-e8b5b79-font-family ), Sans-serif;font-size:var( --e-global-typography-e8b5b79-font-size );font-weight:var( --e-global-typography-e8b5b79-font-weight );text-transform:var( --e-global-typography-e8b5b79-text-transform );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );color:var( --e-global-color-accent );}.elementor-334 .elementor-element.elementor-element-c0494b4{text-align:start;}.elementor-334 .elementor-element.elementor-element-c0494b4 .elementor-heading-title{font-size:48px;font-weight:600;letter-spacing:-0.03em;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-7f94c45{--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:9px 9px;--row-gap:9px;--column-gap:9px;--flex-wrap:wrap;--border-radius:18px 18px 18px 18px;box-shadow:0px 1px 2px 0px rgba(12,20,28,0.04);--padding-top:8px;--padding-bottom:8px;--padding-left:28px;--padding-right:28px;}.elementor-334 .elementor-element.elementor-element-7f94c45:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-7f94c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-334 .elementor-element.elementor-element-82a6236{--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(12,20,28,0.08);--border-color:rgba(12,20,28,0.08);--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-f2d01be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-f2d01be .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-044858f{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-1aceb74{--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(12,20,28,0.08);--border-color:rgba(12,20,28,0.08);--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-d766d0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-d766d0d .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-c791771{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-225e117{--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(12,20,28,0.08);--border-color:rgba(12,20,28,0.08);--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-16cd967{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-16cd967 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-9759c34{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-77a43eb{--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(12,20,28,0.08);--border-color:rgba(12,20,28,0.08);--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-2f87e74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-2f87e74 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-9a7a198{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-24da3c5{--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(12,20,28,0.08);--border-color:rgba(12,20,28,0.08);--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-e46f0dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-e46f0dd .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-0efb665{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-aac9220{--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(12,20,28,0.08);--border-color:rgba(12,20,28,0.08);--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-290025e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-290025e .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-1abc429{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-34b014f{--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(12,20,28,0.08);--border-color:rgba(12,20,28,0.08);--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-1e0dcc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-1e0dcc4 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-daa974b{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-3872ddf{--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(12,20,28,0.08);--border-color:rgba(12,20,28,0.08);--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-40c496c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-40c496c .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-91af374{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-affb2d0{--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(12,20,28,0.08);--border-color:rgba(12,20,28,0.08);--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-85a71f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-85a71f0 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-8fe69c7{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-5d55fb8{--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(12,20,28,0.08);--border-color:rgba(12,20,28,0.08);--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-bce38f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-bce38f2 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-871616b{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-853ea3c{--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(12,20,28,0.08);--border-color:rgba(12,20,28,0.08);--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-281b992{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-281b992 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-c6b1ce5{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-bdfcd64{--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(12,20,28,0.08);--border-color:rgba(12,20,28,0.08);--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-bfae1d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-334 .elementor-element.elementor-element-bfae1d0 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-389a319{font-size:13.5px;color:#4E5A68;}.elementor-334 .elementor-element.elementor-element-21f9e09{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-21f9e09:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-21f9e09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F7;}.elementor-334 .elementor-element.elementor-element-2b45300{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-334 .elementor-element.elementor-element-4c85b12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-b5a75d4 .elementor-heading-title{font-family:var( --e-global-typography-e8b5b79-font-family ), Sans-serif;font-size:var( --e-global-typography-e8b5b79-font-size );font-weight:var( --e-global-typography-e8b5b79-font-weight );text-transform:var( --e-global-typography-e8b5b79-text-transform );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );color:var( --e-global-color-g_ink3 );}.elementor-334 .elementor-element.elementor-element-4388003{text-align:start;}.elementor-334 .elementor-element.elementor-element-4388003 .elementor-heading-title{font-size:48px;font-weight:600;letter-spacing:-0.03em;color:#0C141C;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-d2a3c90 .elementor-accordion-item{border-width:0px;}.elementor-334 .elementor-element.elementor-element-d2a3c90 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-334 .elementor-element.elementor-element-d2a3c90 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-334 .elementor-element.elementor-element-d2a3c90 .elementor-accordion-icon, .elementor-334 .elementor-element.elementor-element-d2a3c90 .elementor-accordion-title{color:#0C141C;}.elementor-334 .elementor-element.elementor-element-d2a3c90 .elementor-accordion-icon svg{fill:#0C141C;}.elementor-334 .elementor-element.elementor-element-d2a3c90 .elementor-accordion-title{font-size:17px;font-weight:600;}.elementor-334 .elementor-element.elementor-element-d2a3c90 .elementor-tab-title .elementor-accordion-icon i:before{color:#0E8FB6;}.elementor-334 .elementor-element.elementor-element-d2a3c90 .elementor-tab-title .elementor-accordion-icon svg{fill:#0E8FB6;}.elementor-334 .elementor-element.elementor-element-d2a3c90 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#0E8FB6;}.elementor-334 .elementor-element.elementor-element-d2a3c90 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#0E8FB6;}.elementor-334 .elementor-element.elementor-element-d2a3c90 .elementor-tab-content{color:#4E5A68;font-size:15px;line-height:1.65em;}.elementor-334 .elementor-element.elementor-element-368c7c4{--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;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-icon i{color:#16BCE9;transition:color 0.3s;}.elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-icon svg{fill:#16BCE9;transition:fill 0.3s;}.elementor-334 .elementor-element.elementor-element-c597765{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-item > a{font-family:var( --e-global-typography-e8b5b79-font-family ), Sans-serif;font-size:var( --e-global-typography-e8b5b79-font-size );font-weight:var( --e-global-typography-e8b5b79-font-weight );text-transform:var( --e-global-typography-e8b5b79-text-transform );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-text{color:#0F8FB6;transition:color 0.3s;}.elementor-334 .elementor-element.elementor-element-6a942e6{text-align:center;}.elementor-334 .elementor-element.elementor-element-6a942e6 .elementor-heading-title{font-size:48px;font-weight:600;letter-spacing:-0.03em;color:#0C141C;}.elementor-334 .elementor-element.elementor-element-0bb6747{text-align:center;font-size:17px;color:#4E5A68;}.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-334 .elementor-element.elementor-element-a32ef95 .elementor-button{background-color:#16BCE9;font-size:14.5px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:161px 161px 161px 161px;}.elementor-334 .elementor-element.elementor-element-a32ef95 .elementor-button:hover, .elementor-334 .elementor-element.elementor-element-a32ef95 .elementor-button:focus{color:#FFFFFF;}.elementor-334 .elementor-element.elementor-element-a32ef95 .elementor-button:hover svg, .elementor-334 .elementor-element.elementor-element-a32ef95 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-285eb30 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-ba22b30 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-af504dd .quantity .qty{line-height:var( --e-global-typography-f1ecd0c-line-height );letter-spacing:var( --e-global-typography-f1ecd0c-letter-spacing );}.elementor-334 .elementor-element.elementor-element-74fcb00{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-d7f83dc{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-876c3dd{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-334 .elementor-element.elementor-element-19da6f5 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-f2edf47 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-9515a92 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-21f9e09{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-2b45300{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-334 .elementor-element.elementor-element-b5a75d4 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}}@media(max-width:767px){.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-334 .elementor-element.elementor-element-2027262 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-285eb30 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-ba22b30 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-af504dd .quantity .qty{line-height:var( --e-global-typography-f1ecd0c-line-height );letter-spacing:var( --e-global-typography-f1ecd0c-letter-spacing );}.elementor-334 .elementor-element.elementor-element-74fcb00{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-d7f83dc{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-876c3dd{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-334 .elementor-element.elementor-element-19da6f5 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-3ad8b39 .elementor-heading-title{font-size:32px;}.elementor-334 .elementor-element.elementor-element-c0589a7 .elementor-heading-title{font-size:32px;}.elementor-334 .elementor-element.elementor-element-f2edf47 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-4c905d8 .elementor-heading-title{font-size:32px;}.elementor-334 .elementor-element.elementor-element-8df3d16{--width:100%;}.elementor-334 .elementor-element.elementor-element-0ac8c11{--width:100%;}.elementor-334 .elementor-element.elementor-element-44e2839{--width:100%;}.elementor-334 .elementor-element.elementor-element-b1376b4{--width:100%;}.elementor-334 .elementor-element.elementor-element-9515a92 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-c0494b4 .elementor-heading-title{font-size:32px;}.elementor-334 .elementor-element.elementor-element-7f94c45{--width:100%;}.elementor-334 .elementor-element.elementor-element-82a6236{--width:100%;}.elementor-334 .elementor-element.elementor-element-1aceb74{--width:100%;}.elementor-334 .elementor-element.elementor-element-225e117{--width:100%;}.elementor-334 .elementor-element.elementor-element-77a43eb{--width:100%;}.elementor-334 .elementor-element.elementor-element-24da3c5{--width:100%;}.elementor-334 .elementor-element.elementor-element-aac9220{--width:100%;}.elementor-334 .elementor-element.elementor-element-34b014f{--width:100%;}.elementor-334 .elementor-element.elementor-element-3872ddf{--width:100%;}.elementor-334 .elementor-element.elementor-element-affb2d0{--width:100%;}.elementor-334 .elementor-element.elementor-element-5d55fb8{--width:100%;}.elementor-334 .elementor-element.elementor-element-853ea3c{--width:100%;}.elementor-334 .elementor-element.elementor-element-bdfcd64{--width:100%;}.elementor-334 .elementor-element.elementor-element-21f9e09{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-2b45300{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-334 .elementor-element.elementor-element-b5a75d4 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-4388003 .elementor-heading-title{font-size:32px;}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-334 .elementor-element.elementor-element-c597765 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-334 .elementor-element.elementor-element-6a942e6 .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-334 .elementor-element.elementor-element-876c3dd{--content-width:1200px;}.elementor-334 .elementor-element.elementor-element-8df3d16{--width:24%;}.elementor-334 .elementor-element.elementor-element-0ac8c11{--width:24%;}.elementor-334 .elementor-element.elementor-element-44e2839{--width:24%;}.elementor-334 .elementor-element.elementor-element-b1376b4{--width:24%;}.elementor-334 .elementor-element.elementor-element-82a6236{--width:48%;}.elementor-334 .elementor-element.elementor-element-1aceb74{--width:48%;}.elementor-334 .elementor-element.elementor-element-225e117{--width:48%;}.elementor-334 .elementor-element.elementor-element-77a43eb{--width:48%;}.elementor-334 .elementor-element.elementor-element-24da3c5{--width:48%;}.elementor-334 .elementor-element.elementor-element-aac9220{--width:48%;}.elementor-334 .elementor-element.elementor-element-34b014f{--width:48%;}.elementor-334 .elementor-element.elementor-element-3872ddf{--width:48%;}.elementor-334 .elementor-element.elementor-element-affb2d0{--width:48%;}.elementor-334 .elementor-element.elementor-element-5d55fb8{--width:48%;}.elementor-334 .elementor-element.elementor-element-853ea3c{--width:48%;}.elementor-334 .elementor-element.elementor-element-bdfcd64{--width:48%;}.elementor-334 .elementor-element.elementor-element-2b45300{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-334 .elementor-element.elementor-element-8df3d16{--width:48%;}.elementor-334 .elementor-element.elementor-element-0ac8c11{--width:48%;}.elementor-334 .elementor-element.elementor-element-44e2839{--width:48%;}.elementor-334 .elementor-element.elementor-element-b1376b4{--width:48%;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-a5ad0c8 */.woocommerce div.product p.price, .woocommerce div.product span.price, .elementor-widget-woocommerce-product-price .price {
   
     border: 0px solid!important; }
     .woocommerce div.product p.price, .woocommerce div.product span.price, .elementor-widget-woocommerce-product-price .price {
    
    box-shadow:none!important;
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-af504dd *//* ──────────────────────────────────────────────────────────────────────
   gently — WooCommerce + Elementor product page styles
   Paste into:  Elementor → Site Settings → Custom CSS
                OR  Appearance → Customize → Additional CSS
                OR  your child theme's style.css
   ────────────────────────────────────────────────────────────────────── */

/* ───── Brand tokens (used by everything below) ───── */
:root {
  --g-cyan:        #16BCE9;
  --g-cyan-deep:   #0E8FB6;
  --g-cyan-bg:     #E4F5FB;
  --g-cyan-bg-soft:#F1FAFD;
  --g-ink-h:       #0C141C;
  --g-ink:         #1A222C;
  --g-ink-2:       #4E5A68;
  --g-ink-3:       #8390A0;
  --g-rule:        rgba(12,20,28,0.08);
  --g-rule-2:      rgba(12,20,28,0.12);
  --g-card:        #FFFFFF;
  --g-bg:          #F2F4F7;
  --g-amber:       #C07A1C;

  --g-radius-card: 18px;
  --g-radius-pill: 999px;

  --g-shadow-card: 0 1px 0 rgba(12,20,28,0.04), 0 1px 2px rgba(12,20,28,0.04);
  --g-shadow-lift: 0 1px 0 rgba(12,20,28,0.04), 0 6px 18px rgba(12,20,28,0.06);

  --g-font:         -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;
  --g-font-rounded: "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
}

/* Make sure body uses our font stack on product pages */
body.single-product,
body.woocommerce-page {
  font-family: var(--g-font);
  color: var(--g-ink);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/* ──────────────────────────────────────────────────────────────────────
   1. PRODUCT TITLE
   ────────────────────────────────────────────────────────────────────── */
.woocommerce div.product .product_title,
.elementor-widget-woocommerce-product-title h1 {
  font-family: var(--g-font-rounded) !important;
  font-weight: 500 !important;
  font-size: clamp(40px, 4.8vw, 60px) !important;
  letter-spacing: -0.035em !important;
  line-height: 1 !important;
  color: var(--g-ink-h) !important;
  margin: 0 0 12px !important;
}


/* ──────────────────────────────────────────────────────────────────────
   2. SHORT DESCRIPTION (tagline)
   ────────────────────────────────────────────────────────────────────── */
.woocommerce-product-details__short-description,
.elementor-widget-woocommerce-product-short-description {
  font-size: 17px;
  color: var(--g-ink-2);
  line-height: 1.5;
  max-width: 42ch;
  margin-bottom: 20px;
}
.woocommerce-product-details__short-description p { margin: 0 0 12px; }


/* ──────────────────────────────────────────────────────────────────────
   3. PRICE BLOCK — wrap the price into our card
   ────────────────────────────────────────────────────────────────────── */
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.elementor-widget-woocommerce-product-price .price {
  background: var(--g-card);
  border: 1px solid var(--g-rule);
  border-radius: var(--g-radius-card);
  padding: 22px 24px !important;
  margin-bottom: 28px !important;
  box-shadow: var(--g-shadow-card);
  display: flex !important;
  align-items: baseline;
  gap: 12px;
  flex-wrap: wrap;
  color: var(--g-ink-h) !important;
  font-size: 14px !important;
}
.woocommerce div.product p.price .woocommerce-Price-amount,
.woocommerce div.product span.price .woocommerce-Price-amount,
.elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount {
  font-family: var(--g-font-rounded) !important;
  font-weight: 600 !important;
  font-size: 42px !important;
  letter-spacing: -0.025em !important;
  line-height: 1 !important;
  color: var(--g-ink-h) !important;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  color: var(--g-ink-3) !important;
  opacity: 1 !important;
  text-decoration: line-through;
  font-size: 18px !important;
  font-weight: 500;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  background: transparent !important;
  text-decoration: none !important;
  color: var(--g-cyan-deep) !important;
}


/* ──────────────────────────────────────────────────────────────────────
   4. VARIATIONS TABLE — Color + Size
   Strip the default table look; let the swatches stand on their own
   ────────────────────────────────────────────────────────────────────── */
.woocommerce div.product form.cart .variations {
  border: none !important;
  margin-bottom: 24px !important;
}
.woocommerce div.product form.cart .variations tr {
  display: block;
  margin-bottom: 20px;
  border: none !important;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  display: block !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  line-height: 1.4 !important;
}
.woocommerce div.product form.cart .variations label {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: var(--g-ink-3) !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
}

/* Hide the "Choose an option" placeholder select if you only use swatches */
.woocommerce div.product form.cart .variations select {
  border: 1px solid var(--g-rule-2);
  border-radius: var(--g-radius-pill);
  padding: 10px 16px;
  font: inherit;
  color: var(--g-ink-h);
  background: var(--g-card);
}

/* "Clear" link */
.woocommerce div.product form.cart .reset_variations {
  font-size: 12px !important;
  color: var(--g-ink-3) !important;
  text-decoration: underline;
  text-underline-offset: 3px;
  margin-left: 8px;
}


/* ──────────────────────────────────────────────────────────────────────
   5. COLOR SWATCHES
   Works with: "Variation Swatches for WooCommerce" (free + pro)
                — class .variable-items-wrapper.color-variable-wrapper
              and the Pro/IconicWP equivalents (.iconic-wsi-swatch)
   ────────────────────────────────────────────────────────────────────── */
.variable-items-wrapper.color-variable-wrapper,
.iconic-wsi-swatches.iconic-wsi-swatches--color {
  display: flex !important;
  gap: 12px !important;
  flex-wrap: wrap;
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}

/* Each swatch — circle, brand colors */
.variable-items-wrapper.color-variable-wrapper .variable-item.color-variable-item,
.iconic-wsi-swatches--color .iconic-wsi-swatch {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  border-radius: 50% !important;
  border: 2px solid var(--g-card) !important;
  box-shadow: 0 0 0 1px var(--g-rule-2) !important;
  cursor: pointer;
  transition: transform 0.18s, box-shadow 0.18s !important;
  position: relative;
  padding: 0 !important;
  background-clip: padding-box !important;
}
.variable-items-wrapper.color-variable-wrapper .variable-item.color-variable-item:hover,
.iconic-wsi-swatches--color .iconic-wsi-swatch:hover {
  transform: scale(1.04);
  box-shadow: 0 0 0 1px var(--g-ink-h) !important;
}

/* Selected state */
.variable-items-wrapper.color-variable-wrapper .variable-item.color-variable-item.selected,
.iconic-wsi-swatches--color .iconic-wsi-swatch.is-selected,
.iconic-wsi-swatches--color .iconic-wsi-swatch--selected {
  box-shadow: 0 0 0 2px var(--g-cyan), 0 0 0 4px rgba(22,188,233,0.18) !important;
}

/* Disabled / out-of-stock */
.variable-items-wrapper.color-variable-wrapper .variable-item.color-variable-item.disabled,
.iconic-wsi-swatches--color .iconic-wsi-swatch--disabled {
  opacity: 0.35;
  cursor: not-allowed;
  pointer-events: none;
}


/* ──────────────────────────────────────────────────────────────────────
   6. SIZE / BUTTON SWATCHES
   Same plugins — .button-variable-wrapper / .iconic-wsi-swatch--button
   Make them look like our size pills
   ────────────────────────────────────────────────────────────────────── */
.variable-items-wrapper.button-variable-wrapper,
.iconic-wsi-swatches:not(.iconic-wsi-swatches--color) {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px !important;
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
.variable-items-wrapper.button-variable-wrapper .variable-item.button-variable-item,
.iconic-wsi-swatches:not(.iconic-wsi-swatches--color) .iconic-wsi-swatch {
  background: var(--g-card) !important;
  border: 1px solid var(--g-rule-2) !important;
  border-radius: 12px !important;
  padding: 14px 12px !important;
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  color: var(--g-ink-h) !important;
  cursor: pointer;
  transition: border-color 0.18s, background 0.18s, color 0.18s !important;
  min-width: 0 !important;
  width: 100% !important;
  height: auto !important;
  line-height: 1.3 !important;
  box-shadow: none !important;
}
.variable-items-wrapper.button-variable-wrapper .variable-item.button-variable-item:hover,
.iconic-wsi-swatches:not(.iconic-wsi-swatches--color) .iconic-wsi-swatch:hover {
  border-color: var(--g-ink-h) !important;
}
.variable-items-wrapper.button-variable-wrapper .variable-item.button-variable-item.selected,
.iconic-wsi-swatches:not(.iconic-wsi-swatches--color) .iconic-wsi-swatch.is-selected,
.iconic-wsi-swatches:not(.iconic-wsi-swatches--color) .iconic-wsi-swatch--selected {
  border-color: var(--g-cyan) !important;
  background: var(--g-cyan-bg) !important;
  color: var(--g-cyan-deep) !important;
}
.variable-items-wrapper.button-variable-wrapper .variable-item.button-variable-item.disabled,
.iconic-wsi-swatches:not(.iconic-wsi-swatches--color) .iconic-wsi-swatch--disabled {
  opacity: 0.35;
  cursor: not-allowed;
}


/* ──────────────────────────────────────────────────────────────────────
   7. QUANTITY STEPPER
   ────────────────────────────────────────────────────────────────────── */
.woocommerce div.product form.cart div.quantity,
.elementor-widget-woocommerce-product-add-to-cart .quantity {
  display: inline-flex !important;
  align-items: center !important;
  background: var(--g-card) !important;
  border: 1px solid var(--g-rule-2) !important;
  border-radius: var(--g-radius-pill) !important;
  overflow: hidden;
  margin-right: 12px !important;
  height: 52px;
}
.woocommerce .quantity .qty,
.elementor-widget-woocommerce-product-add-to-cart .quantity input.qty {
  border: none !important;
  background: transparent !important;
  width: 56px !important;
  text-align: center !important;
  font: inherit !important;
  font-weight: 600 !important;
  color: var(--g-ink-h) !important;
  font-variant-numeric: tabular-nums;
  -moz-appearance: textfield;
  height: 100% !important;
  padding: 0 !important;
}
.woocommerce .quantity .qty::-webkit-outer-spin-button,
.woocommerce .quantity .qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.woocommerce .quantity .qty:focus { outline: none; box-shadow: none; }

/* If your theme adds +/- buttons inside .quantity */
.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
  background: transparent !important;
  border: none !important;
  width: 44px;
  height: 100%;
  color: var(--g-ink-2) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  cursor: pointer;
  transition: color 0.18s;
  border-radius: 0 !important;
}
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover { color: var(--g-ink-h) !important; }


/* ──────────────────────────────────────────────────────────────────────
   8. ADD TO CART / RESERVE button
   ────────────────────────────────────────────────────────────────────── */
.woocommerce div.product form.cart .button,
.woocommerce button.button.alt,
.woocommerce .single_add_to_cart_button,
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button,
.elementor-button.elementor-button-link {
  background: var(--g-cyan) !important;
  color: #fff !important;
  border: 1px solid transparent !important;
  border-radius: var(--g-radius-pill) !important;
  font-family: var(--g-font) !important;
  font-weight: 600 !important;
  font-size: 15.5px !important;
  letter-spacing: -0.005em !important;
  padding: 16px 28px !important;
  height: auto !important;
  line-height: 1 !important;
  box-shadow: 0 6px 20px -8px rgba(14,143,182,0.45) !important;
  text-transform: none !important;
  transition: transform 0.2s cubic-bezier(0.16,1,0.3,1), background 0.2s ease, box-shadow 0.2s ease !important;
}
.woocommerce div.product form.cart .button:hover,
.woocommerce button.button.alt:hover,
.woocommerce .single_add_to_cart_button:hover,
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button:hover {
  background: var(--g-cyan-deep) !important;
  transform: translateY(-1px);
}


/* ──────────────────────────────────────────────────────────────────────
   9. STOCK / AVAILABILITY label
   ────────────────────────────────────────────────────────────────────── */
.woocommerce div.product p.stock,
.woocommerce .stock {
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: var(--g-cyan-deep) !important;
  background: var(--g-cyan-bg) !important;
  display: inline-block !important;
  padding: 6px 12px !important;
  border-radius: var(--g-radius-pill) !important;
  margin: 0 0 16px !important;
}
.woocommerce .stock.out-of-stock {
  color: #B33 !important;
  background: #FBE7E7 !important;
}


/* ──────────────────────────────────────────────────────────────────────
   10. STAR RATING
   ────────────────────────────────────────────────────────────────────── */
.woocommerce .star-rating,
.elementor-widget-woocommerce-product-rating .star-rating {
  color: var(--g-amber) !important;
  font-size: 14px;
}
.woocommerce-product-rating {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 22px !important;
  font-size: 13px;
  color: var(--g-ink-3);
}
.woocommerce-product-rating .woocommerce-review-link { color: var(--g-ink-3) !important; }


/* ──────────────────────────────────────────────────────────────────────
   11. PRODUCT META (SKU, Category, Tags)
   ────────────────────────────────────────────────────────────────────── */
.woocommerce div.product .product_meta,
.elementor-widget-woocommerce-product-meta .product_meta {
  border-top: 1px solid var(--g-rule);
  padding-top: 20px !important;
  margin-top: 22px !important;
  font-size: 12px !important;
  color: var(--g-ink-3) !important;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.product_meta > span { display: block; }
.product_meta > span strong,
.product_meta .sku_wrapper,
.product_meta .posted_in,
.product_meta .tagged_as {
  color: var(--g-ink-2);
  font-weight: 600;
}
.product_meta a {
  color: var(--g-cyan-deep) !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}


/* ──────────────────────────────────────────────────────────────────────
   12. PRODUCT GALLERY — soft card frame
   ────────────────────────────────────────────────────────────────────── */
.woocommerce div.product div.images,
.elementor-widget-woocommerce-product-images {
  margin-bottom: 0;
}
.woocommerce div.product div.images .flex-viewport,
.woocommerce-product-gallery__image,
.elementor-widget-woocommerce-product-images .flex-viewport,
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image {
  background: linear-gradient(180deg, #fff 0%, var(--g-cyan-bg-soft) 100%) !important;
  border: 1px solid var(--g-rule) !important;
  border-radius: 24px !important;
  overflow: hidden;
  box-shadow: var(--g-shadow-card);
}
.woocommerce div.product div.images .flex-viewport img,
.woocommerce-product-gallery__image img {
  padding: 6%;
  filter: drop-shadow(0 16px 30px rgba(12,20,28,0.14));
}

/* Thumbnails strip */
.woocommerce div.product div.images .flex-control-thumbs,
.elementor-widget-woocommerce-product-images .flex-control-thumbs {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 12px !important;
  margin-top: 14px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100% !important;
  margin: 0 !important;
  list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs img {
  background: var(--g-card);
  border: 1px solid var(--g-rule) !important;
  border-radius: 14px !important;
  padding: 8px;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  opacity: 1 !important;
  transition: border-color 0.18s, box-shadow 0.18s;
}
.woocommerce div.product div.images .flex-control-thumbs img:hover {
  border-color: var(--g-rule-2) !important;
}
.woocommerce div.product div.images .flex-control-thumbs img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
  border-color: var(--g-cyan) !important;
  box-shadow: 0 0 0 3px rgba(22,188,233,0.15) !important;
}


/* ──────────────────────────────────────────────────────────────────────
   13. TABS (Description / Additional information / Reviews)
   ────────────────────────────────────────────────────────────────────── */
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0 !important;
  margin: 0 0 28px !important;
  border-bottom: 1px solid var(--g-rule) !important;
  display: flex;
  gap: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 24px 0 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 14px 0 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--g-ink-3) !important;
  border-bottom: 2px solid transparent !important;
  transition: color 0.18s, border-color 0.18s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: var(--g-ink-h) !important;
  border-bottom-color: var(--g-cyan) !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
  padding: 8px 0 !important;
  font-size: 15.5px;
  color: var(--g-ink-2);
  line-height: 1.65;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
  font-family: var(--g-font-rounded) !important;
  font-weight: 500 !important;
  font-size: 28px !important;
  letter-spacing: -0.025em !important;
  color: var(--g-ink-h) !important;
  margin: 0 0 12px !important;
}


/* ──────────────────────────────────────────────────────────────────────
   14. "Additional information" attribute table
   ────────────────────────────────────────────────────────────────────── */
.woocommerce-product-attributes,
.shop_attributes {
  background: var(--g-card);
  border: 1px solid var(--g-rule) !important;
  border-radius: 24px;
  overflow: hidden;
  border-collapse: separate !important;
  border-spacing: 0;
  box-shadow: var(--g-shadow-card);
}
.woocommerce-product-attributes tr,
.shop_attributes tr {
  border-bottom: 1px solid var(--g-rule);
}
.woocommerce-product-attributes tr:last-child,
.shop_attributes tr:last-child { border-bottom: none; }
.woocommerce-product-attributes th,
.shop_attributes th {
  background: transparent !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: var(--g-ink-3) !important;
  padding: 18px 24px !important;
  width: 40%;
  text-align: left !important;
}
.woocommerce-product-attributes td,
.shop_attributes td {
  padding: 18px 24px !important;
  color: var(--g-ink-h) !important;
  font-weight: 500 !important;
  font-style: normal !important;
}


/* ──────────────────────────────────────────────────────────────────────
   15. WOO NOTICES (success, error, info) — make them feel native
   ────────────────────────────────────────────────────────────────────── */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  background: var(--g-card) !important;
  border: 1px solid var(--g-rule) !important;
  border-left: 3px solid var(--g-cyan) !important;
  border-radius: var(--g-radius-card) !important;
  color: var(--g-ink) !important;
  padding: 16px 22px !important;
  box-shadow: var(--g-shadow-card) !important;
  font-size: 14.5px !important;
}
.woocommerce-error { border-left-color: #C24A4A !important; }
.woocommerce-message a.button,
.woocommerce-info a.button { background: var(--g-cyan) !important; color: #fff !important; }


/* ──────────────────────────────────────────────────────────────────────
   16. BREADCRUMBS (Woo default)
   ────────────────────────────────────────────────────────────────────── */
.woocommerce-breadcrumb,
.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb {
  font-size: 12.5px !important;
  color: var(--g-ink-3) !important;
  margin-bottom: 24px !important;
}
.woocommerce-breadcrumb a {
  color: var(--g-ink-3) !important;
  transition: color 0.18s;
}
.woocommerce-breadcrumb a:hover { color: var(--g-ink) !important; }


/* ──────────────────────────────────────────────────────────────────────
   17. REVIEW STARS picker (for leaving a review)
   ────────────────────────────────────────────────────────────────────── */
.comment-form-rating .stars a { color: var(--g-amber) !important; }
.comment-form-rating .stars a:hover,
.comment-form-rating .stars.selected a.active ~ a { color: var(--g-ink-3) !important; }


/* ──────────────────────────────────────────────────────────────────────
   18. Mobile tightening
   ────────────────────────────────────────────────────────────────────── */
@media (max-width: 720px) {
  .woocommerce div.product .product_title,
  .elementor-widget-woocommerce-product-title h1 {
    font-size: 36px !important;
  }
  .woocommerce div.product p.price .woocommerce-Price-amount,
  .woocommerce div.product span.price .woocommerce-Price-amount {
    font-size: 34px !important;
  }
  .variable-items-wrapper.button-variable-wrapper,
  .iconic-wsi-swatches:not(.iconic-wsi-swatches--color) {
    grid-template-columns: repeat(3, 1fr);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21772c7 */.case {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition:
    transform 0.35s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.35s ease;
}
.case .img,
.case .img img {
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.case .kicker {
  transition: color 0.2s ease, letter-spacing 0.2s ease;
}
.case h3 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: color 0.2s ease;
}
.case h3::after {
  content: "→";
  display: inline-block;
  opacity: 0;
  transform: translateX(-6px);
  color: #0E8FB6; /* --cyan-deep */
  transition: opacity 0.25s ease, transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

.case:hover {
  transform: translateY(-3px);
  box-shadow:
    0 1px 0 rgba(12, 20, 28, 0.04),
    0 22px 50px -20px rgba(12, 20, 28, 0.28);
}
.case:hover .img img {
  transform: scale(1.04);
}
.case:hover .kicker {
  color: #16BCE9; /* --cyan */
}
.case:hover h3 {
  color: #0E8FB6;
}
.case:hover h3::after {
  opacity: 1;
  transform: translateX(0);
}

/* Respect users who turn off motion */
@media (prefers-reduced-motion: reduce) {
  .case,
  .case .img img,
  .case h3::after { transition: none; }
  .case:hover { transform: none; }
  .case:hover .img img { transform: none; }
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   GENTLY — Product page variation styling
   Targets WooCommerce Variation Swatches (WVS) + Elementor ATC
   ========================================================= */

:root {
  --gently-cyan: #29ABE2;
  --gently-cyan-soft: #E8F7FB;
  --gently-cyan-ring: rgba(41, 171, 226, 0.25);
  --gently-ink: #0F1B2A;
  --gently-muted: #8A95A3;
  --gently-line: #E4E8EC;
  --gently-card-bg: #F4F6F8;
}

/* ---------- Variations table → vertical block layout ---------- */
.woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart .variations tbody,
.woocommerce div.product form.cart .variations tr,
.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td {
  display: block;
  width: 100%;
  border: 0;
  padding: 0;
  background: transparent;
}

.woocommerce div.product form.cart .variations tr {
  margin-bottom: 28px;
}

/* Label row: "WRISTBAND COLOR" left, current value "Cloud" right */
.woocommerce div.product form.cart .variations th.label {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 14px;
  padding: 0 4px;
}

.woocommerce div.product form.cart .variations th.label label {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--gently-muted);
  margin: 0;
}

.woo-selected-variation-item-name {
  font-size: 16px;
  font-weight: 700;
  color: var(--gently-ink);
}

/* Hide the leading ": " the WVS plugin injects before the value */
.woo-selected-variation-item-name {
  display: inline-block;
  text-indent: -0.6em;
  overflow: hidden;
  max-width: 50%;
  white-space: nowrap;
}

/* ---------- Color swatches → circles ---------- */
.color-variable-items-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  gap: 18px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.color-variable-items-wrapper .variable-item.color-variable-item {
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  padding: 4px !important;          /* creates the outer ring gap */
  background: #fff !important;
  border: 1px solid var(--gently-line) !important;
  box-shadow: none !important;
  position: relative;
  overflow: visible !important;
  transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
  cursor: pointer;
}

.color-variable-items-wrapper .variable-item.color-variable-item:hover {
  border-color: var(--gently-cyan);
  transform: translateY(-1px);
}

.color-variable-items-wrapper .variable-item .variable-item-contents,
.color-variable-items-wrapper .variable-item .variable-item-span-color {
  width: 100% !important;
  height: 100% !important;
  border-radius: 50% !important;
  border: 0 !important;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);
}

/* Selected: cyan ring + soft glow */
.color-variable-items-wrapper .variable-item.color-variable-item.selected {
  border-color: var(--gently-cyan) !important;
  border-width: 2px !important;
  padding: 3px !important;          /* compensate for thicker border */
  box-shadow: 0 0 0 4px var(--gently-cyan-ring) !important;
}

/* Color name shown under the selected swatch (e.g. "CLOUD") */
.color-variable-items-wrapper .variable-item.color-variable-item.selected::after {
  content: attr(data-title);
  position: absolute;
  left: 50%;
  bottom: -22px;
  transform: translateX(-50%);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--gently-muted);
  white-space: nowrap;
  pointer-events: none;
}

/* Add breathing room under the row so the label below the swatch doesn't crash */
.color-variable-items-wrapper {
  margin-bottom: 18px !important;
}

/* ---------- Size buttons → large pill cards with subtitle ---------- */
.button-variable-items-wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.button-variable-items-wrapper .variable-item.button-variable-item {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  height: auto !important;
  min-height: 84px;
  padding: 16px 12px !important;
  background: #fff !important;
  border: 1.5px solid var(--gently-line) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: border-color .15s ease, background .15s ease, color .15s ease;
}

.button-variable-items-wrapper .variable-item.button-variable-item:hover {
  border-color: var(--gently-cyan);
}

.button-variable-items-wrapper .variable-item.button-variable-item.selected {
  background: var(--gently-cyan-soft) !important;
  border-color: var(--gently-cyan) !important;
}

.button-variable-items-wrapper .variable-item .variable-item-contents,
.button-variable-items-wrapper .variable-item .variable-item-span-button {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  height: auto !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  font-size: 18px;
  font-weight: 700;
  color: var(--gently-ink);
  line-height: 1.2;
}

.button-variable-items-wrapper .variable-item.selected .variable-item-span-button {
  color: var(--gently-cyan);
}

/* Inject the mm range underneath each size name */
.button-variable-item-small .variable-item-span-button::after {
  
}
.button-variable-item-medium .variable-item-span-button::after {
  
}
.button-variable-item-large .variable-item-span-button::after {
  
}
.button-variable-items-wrapper .variable-item-span-button::after {
  display: block;
  margin-top: 6px;
  font-size: 13px;
  font-weight: 400;
  color: var(--gently-muted);
  letter-spacing: 0;
}
.button-variable-items-wrapper .variable-item.selected .variable-item-span-button::after {
  color: var(--gently-muted);   /* keep subtitle muted even when selected */
}

/* ---------- "Clear" link → sizing guide line ---------- */
.woocommerce div.product form.cart .reset_variations {
  display: inline-block;
  margin-top: 14px;
  font-size: 14px;
  color: var(--gently-muted);
  text-decoration: none;
}
.woocommerce div.product form.cart .reset_variations::before {
  content: "Not sure? ";
  color: var(--gently-muted);
}
.woocommerce div.product form.cart .reset_variations {
  visibility: visible;
}
.woocommerce div.product form.cart .reset_variations::after {
  content: " — measure with a piece of string and a ruler.";
  color: var(--gently-muted);
  text-decoration: none;
}
/* Note: if you'd rather link to a real sizing guide, replace the "Clear"
   link via a small filter or just leave as-is — the styling above is cosmetic. */

/* ---------- Quantity + Reserve button row ---------- */
.e-atc-qty-button-holder {
  display: flex !important;
  align-items: center;
  gap: 14px;
  margin-top: 18px;
}

/* Pill-shaped quantity field */
.e-atc-qty-button-holder .quantity {
  display: flex;
  align-items: center;
  background: #fff;
  border: 1.5px solid var(--gently-line);
  border-radius: 999px;
  padding: 6px 18px;
  min-width: 130px;
  height: 56px;
  box-sizing: border-box;
}

.e-atc-qty-button-holder .quantity input.qty {
  border: 0;
  background: transparent;
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: var(--gently-ink);
  -moz-appearance: textfield;
}
.e-atc-qty-button-holder .quantity input.qty::-webkit-outer-spin-button,
.e-atc-qty-button-holder .quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Reserve button (large cyan pill) */
.single_add_to_cart_button.button.alt {
  flex: 1;
  height: 56px;
  padding: 0 28px !important;
  background: var(--gently-cyan) !important;
  color: #fff !important;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.01em;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: 0 6px 18px rgba(41, 171, 226, 0.28);
  transition: background .15s ease, transform .15s ease, box-shadow .15s ease;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.single_add_to_cart_button.button.alt:hover {
  background: #1F95C8 !important;
  transform: translateY(-1px);
}

/* Right-side arrow */
.single_add_to_cart_button.button.alt::after {
  content: " →";
  margin-left: 10px;
  font-size: 18px;
  line-height: 1;
}

/* ---------- Container card (the light grey panel from the screenshot) ----------
   Wrap whichever Elementor section/column holds the variations + add-to-cart
   in a class like .gently-buy-card (Advanced → CSS Classes on the section),
   then this rule will give it the rounded panel look.                         */
.gently-buy-card {
  background: var(--gently-card-bg);
  border-radius: 18px;
  padding: 28px 28px 24px;
}

/* ---------- Mobile ---------- */
@media (max-width: 600px) {
  .color-variable-items-wrapper { gap: 14px; }
  .color-variable-items-wrapper .variable-item.color-variable-item {
    width: 48px !important;
    height: 48px !important;
  }
  .button-variable-items-wrapper {
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
  .button-variable-items-wrapper .variable-item.button-variable-item {
    min-height: 72px;
    padding: 12px 6px !important;
  }
  .button-variable-items-wrapper .variable-item .variable-item-span-button { font-size: 16px; }
  .button-variable-items-wrapper .variable-item-span-button::after { font-size: 12px; }
  .e-atc-qty-button-holder { flex-direction: row; }
}/* End custom CSS */