.elementor-415 .elementor-element.elementor-element-5ddac50{--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-415 .elementor-element.elementor-element-5088c3aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-415 .elementor-element.elementor-element-66a48332{--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-415 .elementor-element.elementor-element-78b95f17{--display:flex;}.elementor-415 .elementor-element.elementor-element-1756d77{--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-415 .elementor-element.elementor-element-1756d77:not(.elementor-motion-effects-element-type-background), .elementor-415 .elementor-element.elementor-element-1756d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #16BCE954 0%, #FFFFFF 73%);}.elementor-415 .elementor-element.elementor-element-614e8c36{--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-415 .elementor-element.elementor-element-7a14ff5b{--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-415 .elementor-element.elementor-element-14ff79b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-415 .elementor-element.elementor-element-14ff79b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-415 .elementor-element.elementor-element-14ff79b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-415 .elementor-element.elementor-element-14ff79b6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-415 .elementor-element.elementor-element-14ff79b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-415 .elementor-element.elementor-element-14ff79b6 .elementor-icon-list-icon i{color:#16BCE9;transition:color 0.3s;}.elementor-415 .elementor-element.elementor-element-14ff79b6 .elementor-icon-list-icon svg{fill:#16BCE9;transition:fill 0.3s;}.elementor-415 .elementor-element.elementor-element-14ff79b6{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-415 .elementor-element.elementor-element-14ff79b6 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-415 .elementor-element.elementor-element-14ff79b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-415 .elementor-element.elementor-element-14ff79b6 .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-415 .elementor-element.elementor-element-14ff79b6 .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-415 .elementor-element.elementor-element-4cc3365 .elementor-heading-title{color:var( --e-global-color-g_inkh );}.elementor-415 .elementor-element.elementor-element-8ec84be{--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-415 .elementor-element.elementor-element-5a8cb22c .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-415 .elementor-element.elementor-element-7267f22e{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-415 .elementor-element.elementor-element-7267f22e .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-415 .elementor-element.elementor-element-2f54ee8c{--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-415 .elementor-element.elementor-element-2f54ee8c:not(.elementor-motion-effects-element-type-background), .elementor-415 .elementor-element.elementor-element-2f54ee8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-415 .elementor-element.elementor-element-3a3c882f{--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-415 .elementor-element.elementor-element-75b11cfa{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-415 .elementor-element.elementor-element-75b11cfa.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-415 .elementor-element.elementor-element-75b11cfa .price{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:30px;font-weight:600;}.woocommerce .elementor-415 .elementor-element.elementor-element-75b11cfa .price ins{color:#9C9C9C;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:300;line-height:clamp(2.5rem, 4.6vw, 3.5rem);}.elementor-415 .elementor-element.elementor-element-20a9a92{width:var( --container-widget-width, 14.557% );max-width:14.557%;margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;--container-widget-width:14.557%;--container-widget-flex-grow:0;}.elementor-415 .elementor-element.elementor-element-20a9a92.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-415 .elementor-element.elementor-element-20a9a92 .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-415 .elementor-element.elementor-element-5244ae66{width:var( --container-widget-width, 56% );max-width:56%;background-color:#E3F5FB;margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 14px;--container-widget-width:56%;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;text-align:center;}.elementor-415 .elementor-element.elementor-element-5244ae66 .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-415 .elementor-element.elementor-element-18d364cd{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-415 .elementor-element.elementor-element-19f0055e .cart button, .elementor-415 .elementor-element.elementor-element-19f0055e .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-415 .elementor-element.elementor-element-19f0055e .cart button:hover, .elementor-415 .elementor-element.elementor-element-19f0055e .cart .button:hover{background-color:var( --e-global-color-accent );}.elementor-415 .elementor-element.elementor-element-19f0055e .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-415 .elementor-element.elementor-element-5f97c33{--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-415 .elementor-element.elementor-element-7711a03 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-415 .elementor-element.elementor-element-7711a03 .elementor-icon{font-size:20px;}.elementor-415 .elementor-element.elementor-element-7711a03 .elementor-icon-box-title, .elementor-415 .elementor-element.elementor-element-7711a03 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-415 .elementor-element.elementor-element-7711a03 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-415 .elementor-element.elementor-element-7711a03 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;line-height:1.55em;}.elementor-415 .elementor-element.elementor-element-1c46028 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-415 .elementor-element.elementor-element-1c46028 .elementor-icon{font-size:20px;}.elementor-415 .elementor-element.elementor-element-1c46028 .elementor-icon-box-title, .elementor-415 .elementor-element.elementor-element-1c46028 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-415 .elementor-element.elementor-element-1c46028 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-415 .elementor-element.elementor-element-1c46028 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;line-height:1.55em;}.elementor-415 .elementor-element.elementor-element-69aee63 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-415 .elementor-element.elementor-element-69aee63 .elementor-icon{font-size:20px;}.elementor-415 .elementor-element.elementor-element-69aee63 .elementor-icon-box-title, .elementor-415 .elementor-element.elementor-element-69aee63 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-415 .elementor-element.elementor-element-69aee63 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-415 .elementor-element.elementor-element-69aee63 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;line-height:1.55em;}.elementor-415 .elementor-element.elementor-element-7ffd6ed2{--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;--padding-top:25px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-7ffd6ed2:not(.elementor-motion-effects-element-type-background), .elementor-415 .elementor-element.elementor-element-7ffd6ed2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-415 .elementor-element.elementor-element-7528eb90{--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-415 .elementor-element.elementor-element-2043d0ec{--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-415 .elementor-element.elementor-element-7574b05b .elementor-icon-wrapper{text-align:start;}.elementor-415 .elementor-element.elementor-element-7574b05b.elementor-view-stacked .elementor-icon{background-color:#209ABB;color:#122B38;}.elementor-415 .elementor-element.elementor-element-7574b05b.elementor-view-framed .elementor-icon, .elementor-415 .elementor-element.elementor-element-7574b05b.elementor-view-default .elementor-icon{color:#209ABB;border-color:#209ABB;}.elementor-415 .elementor-element.elementor-element-7574b05b.elementor-view-framed .elementor-icon, .elementor-415 .elementor-element.elementor-element-7574b05b.elementor-view-default .elementor-icon svg{fill:#209ABB;}.elementor-415 .elementor-element.elementor-element-7574b05b.elementor-view-framed .elementor-icon{background-color:#122B38;}.elementor-415 .elementor-element.elementor-element-7574b05b.elementor-view-stacked .elementor-icon svg{fill:#122B38;}.elementor-415 .elementor-element.elementor-element-7574b05b .elementor-icon{font-size:24px;}.elementor-415 .elementor-element.elementor-element-7574b05b .elementor-icon svg{height:24px;}.elementor-415 .elementor-element.elementor-element-218e5efd{text-align:start;}.elementor-415 .elementor-element.elementor-element-218e5efd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-g_cyanbgs );}.elementor-415 .elementor-element.elementor-element-68b09ea2{text-align:start;}.elementor-415 .elementor-element.elementor-element-68b09ea2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;color:#A9AFB4;}.elementor-415 .elementor-element.elementor-element-5afb8d1c{--display:flex;}.elementor-415 .elementor-element.elementor-element-23cd2937 .elementor-icon-wrapper{text-align:start;}.elementor-415 .elementor-element.elementor-element-23cd2937.elementor-view-stacked .elementor-icon{background-color:#209ABB;color:#122B38;}.elementor-415 .elementor-element.elementor-element-23cd2937.elementor-view-framed .elementor-icon, .elementor-415 .elementor-element.elementor-element-23cd2937.elementor-view-default .elementor-icon{color:#209ABB;border-color:#209ABB;}.elementor-415 .elementor-element.elementor-element-23cd2937.elementor-view-framed .elementor-icon, .elementor-415 .elementor-element.elementor-element-23cd2937.elementor-view-default .elementor-icon svg{fill:#209ABB;}.elementor-415 .elementor-element.elementor-element-23cd2937.elementor-view-framed .elementor-icon{background-color:#122B38;}.elementor-415 .elementor-element.elementor-element-23cd2937.elementor-view-stacked .elementor-icon svg{fill:#122B38;}.elementor-415 .elementor-element.elementor-element-23cd2937 .elementor-icon{font-size:24px;}.elementor-415 .elementor-element.elementor-element-23cd2937 .elementor-icon svg{height:24px;}.elementor-415 .elementor-element.elementor-element-29ab783a{text-align:start;}.elementor-415 .elementor-element.elementor-element-29ab783a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-g_cyanbgs );}.elementor-415 .elementor-element.elementor-element-6e71749{text-align:start;}.elementor-415 .elementor-element.elementor-element-6e71749 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;color:#A9AFB4;}.elementor-415 .elementor-element.elementor-element-77108395{--display:flex;}.elementor-415 .elementor-element.elementor-element-1c230b3f .elementor-icon-wrapper{text-align:start;}.elementor-415 .elementor-element.elementor-element-1c230b3f.elementor-view-stacked .elementor-icon{background-color:#209ABB;color:#122B38;}.elementor-415 .elementor-element.elementor-element-1c230b3f.elementor-view-framed .elementor-icon, .elementor-415 .elementor-element.elementor-element-1c230b3f.elementor-view-default .elementor-icon{color:#209ABB;border-color:#209ABB;}.elementor-415 .elementor-element.elementor-element-1c230b3f.elementor-view-framed .elementor-icon, .elementor-415 .elementor-element.elementor-element-1c230b3f.elementor-view-default .elementor-icon svg{fill:#209ABB;}.elementor-415 .elementor-element.elementor-element-1c230b3f.elementor-view-framed .elementor-icon{background-color:#122B38;}.elementor-415 .elementor-element.elementor-element-1c230b3f.elementor-view-stacked .elementor-icon svg{fill:#122B38;}.elementor-415 .elementor-element.elementor-element-1c230b3f .elementor-icon{font-size:24px;}.elementor-415 .elementor-element.elementor-element-1c230b3f .elementor-icon svg{height:24px;}.elementor-415 .elementor-element.elementor-element-76492143{text-align:start;}.elementor-415 .elementor-element.elementor-element-76492143 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-g_cyanbgs );}.elementor-415 .elementor-element.elementor-element-455d9b8{text-align:start;}.elementor-415 .elementor-element.elementor-element-455d9b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;color:#A9AFB4;}.elementor-415 .elementor-element.elementor-element-280d594d{--display:flex;}.elementor-415 .elementor-element.elementor-element-77fcdc20 .elementor-icon-wrapper{text-align:start;}.elementor-415 .elementor-element.elementor-element-77fcdc20.elementor-view-stacked .elementor-icon{background-color:#209ABB;color:#122B38;}.elementor-415 .elementor-element.elementor-element-77fcdc20.elementor-view-framed .elementor-icon, .elementor-415 .elementor-element.elementor-element-77fcdc20.elementor-view-default .elementor-icon{color:#209ABB;border-color:#209ABB;}.elementor-415 .elementor-element.elementor-element-77fcdc20.elementor-view-framed .elementor-icon, .elementor-415 .elementor-element.elementor-element-77fcdc20.elementor-view-default .elementor-icon svg{fill:#209ABB;}.elementor-415 .elementor-element.elementor-element-77fcdc20.elementor-view-framed .elementor-icon{background-color:#122B38;}.elementor-415 .elementor-element.elementor-element-77fcdc20.elementor-view-stacked .elementor-icon svg{fill:#122B38;}.elementor-415 .elementor-element.elementor-element-77fcdc20 .elementor-icon{font-size:24px;}.elementor-415 .elementor-element.elementor-element-77fcdc20 .elementor-icon svg{height:24px;}.elementor-415 .elementor-element.elementor-element-1f73a63{text-align:start;}.elementor-415 .elementor-element.elementor-element-1f73a63 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-g_cyanbgs );}.elementor-415 .elementor-element.elementor-element-55577690{text-align:start;}.elementor-415 .elementor-element.elementor-element-55577690 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;color:#A9AFB4;}.elementor-415 .elementor-element.elementor-element-69defccc{--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-415 .elementor-element.elementor-element-69defccc:not(.elementor-motion-effects-element-type-background), .elementor-415 .elementor-element.elementor-element-69defccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F7;}.elementor-415 .elementor-element.elementor-element-5f862984{--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-415 .elementor-element.elementor-element-554815da{--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-415 .elementor-element.elementor-element-7b0cbd16 .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-415 .elementor-element.elementor-element-77ae7f3a{text-align:start;}.elementor-415 .elementor-element.elementor-element-77ae7f3a .elementor-heading-title{font-size:48px;font-weight:600;letter-spacing:-0.03em;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-543c05ad{--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-415 .elementor-element.elementor-element-61fa4fe2{--display:flex;}.elementor-415 .elementor-element.elementor-element-2890f059{--display:flex;}.elementor-415 .elementor-element.elementor-element-6f69a723{--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-415 .elementor-element.elementor-element-6f69a723:not(.elementor-motion-effects-element-type-background), .elementor-415 .elementor-element.elementor-element-6f69a723 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #F2FAFD 25%, #FFFFFF 73%);}.elementor-415 .elementor-element.elementor-element-2bef2cfa .elementor-heading-title{font-size:48px;font-weight:600;letter-spacing:-0.03em;color:var( --e-global-color-accent );}.elementor-415 .elementor-element.elementor-element-5e0ca9d .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-415 .elementor-element.elementor-element-6c4b8cd0{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-415 .elementor-element.elementor-element-6c4b8cd0 .elementor-divider-separator{width:100%;}.elementor-415 .elementor-element.elementor-element-6c4b8cd0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-415 .elementor-element.elementor-element-2362ad2b{width:var( --container-widget-width, 81.466% );max-width:81.466%;--container-widget-width:81.466%;--container-widget-flex-grow:0;}.elementor-415 .elementor-element.elementor-element-2362ad2b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-415 .elementor-element.elementor-element-2362ad2b .elementor-heading-title{color:var( --e-global-color-g_inkh );}.elementor-415 .elementor-element.elementor-element-153aefa0{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-415 .elementor-element.elementor-element-153aefa0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:500;color:var( --e-global-color-g_ink2 );}.elementor-415 .elementor-element.elementor-element-24b09f04{--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-415 .elementor-element.elementor-element-7afba676 .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-415 .elementor-element.elementor-element-5ceac1b2{text-align:start;}.elementor-415 .elementor-element.elementor-element-5ceac1b2 .elementor-heading-title{font-size:48px;font-weight:600;letter-spacing:-0.03em;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-253863c1{--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-415 .elementor-element.elementor-element-592518ec{--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-415 .elementor-element.elementor-element-592518ec:not(.elementor-motion-effects-element-type-background), .elementor-415 .elementor-element.elementor-element-592518ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-415 .elementor-element.elementor-element-69047dab{--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-415 .elementor-element.elementor-element-29b373b1 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-415 .elementor-element.elementor-element-3d57e4ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-3d57e4ac .elementor-heading-title{font-size:19px;font-weight:600;letter-spacing:-0.01em;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-6c46ae62{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-1b8a52cb{--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-415 .elementor-element.elementor-element-1b8a52cb:not(.elementor-motion-effects-element-type-background), .elementor-415 .elementor-element.elementor-element-1b8a52cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-415 .elementor-element.elementor-element-18df191d{--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-415 .elementor-element.elementor-element-78ece7cb .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-415 .elementor-element.elementor-element-6578a2cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-6578a2cd .elementor-heading-title{font-size:19px;font-weight:600;letter-spacing:-0.01em;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-5ad09209{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-1925506c{--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-415 .elementor-element.elementor-element-1925506c:not(.elementor-motion-effects-element-type-background), .elementor-415 .elementor-element.elementor-element-1925506c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-415 .elementor-element.elementor-element-396e401{--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-415 .elementor-element.elementor-element-29dee27b .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-415 .elementor-element.elementor-element-637d50c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-637d50c0 .elementor-heading-title{font-size:19px;font-weight:600;letter-spacing:-0.01em;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-6709bf8e{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-39da4df2{--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-415 .elementor-element.elementor-element-39da4df2:not(.elementor-motion-effects-element-type-background), .elementor-415 .elementor-element.elementor-element-39da4df2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-415 .elementor-element.elementor-element-7443e44{--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-415 .elementor-element.elementor-element-486d4364 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-415 .elementor-element.elementor-element-3e34cae1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-3e34cae1 .elementor-heading-title{font-size:19px;font-weight:600;letter-spacing:-0.01em;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-4ec428e0{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-18246cbf{--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-415 .elementor-element.elementor-element-29328376 .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-415 .elementor-element.elementor-element-5fe776b0{text-align:start;}.elementor-415 .elementor-element.elementor-element-5fe776b0 .elementor-heading-title{font-size:48px;font-weight:600;letter-spacing:-0.03em;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-35c9a38{--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-415 .elementor-element.elementor-element-35c9a38:not(.elementor-motion-effects-element-type-background), .elementor-415 .elementor-element.elementor-element-35c9a38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-415 .elementor-element.elementor-element-2f2415fd{--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-415 .elementor-element.elementor-element-42b5d26c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-42b5d26c .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-42ea106e{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-aba712{--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-415 .elementor-element.elementor-element-6ad0e5e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-6ad0e5e5 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-629e78e3{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-67564259{--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-415 .elementor-element.elementor-element-56a2bced{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-56a2bced .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-569d30ec{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-460174d6{--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-415 .elementor-element.elementor-element-62dcaba6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-62dcaba6 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-3849cf7c{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-5bd01c8b{--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-415 .elementor-element.elementor-element-d1be4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-d1be4 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-36857dce{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-7151f7a3{--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-415 .elementor-element.elementor-element-1bfdfa54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-1bfdfa54 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-d6ff125{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-5eba04b5{--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-415 .elementor-element.elementor-element-59c4dc34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-59c4dc34 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-3a1117ab{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-2fc7d3c9{--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-415 .elementor-element.elementor-element-6c89a9a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-6c89a9a7 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-2658a748{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-55652347{--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-415 .elementor-element.elementor-element-5b7c5811{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-5b7c5811 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-2751c623{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-2b3527b2{--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-415 .elementor-element.elementor-element-65bb39d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-65bb39d9 .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-5c647a40{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-7cb9fd16{--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-415 .elementor-element.elementor-element-37ffdbdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-37ffdbdb .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-46ff0563{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-67cddcb9{--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-415 .elementor-element.elementor-element-670d451e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-415 .elementor-element.elementor-element-670d451e .elementor-heading-title{font-size:15px;font-weight:600;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-24e1765b{font-size:13.5px;color:#4E5A68;}.elementor-415 .elementor-element.elementor-element-7e4fb26c{--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-415 .elementor-element.elementor-element-7e4fb26c:not(.elementor-motion-effects-element-type-background), .elementor-415 .elementor-element.elementor-element-7e4fb26c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F7;}.elementor-415 .elementor-element.elementor-element-2bb8d957{--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-415 .elementor-element.elementor-element-7cc22ed9{--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-415 .elementor-element.elementor-element-147f50a8 .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-415 .elementor-element.elementor-element-3b1e333c{text-align:start;}.elementor-415 .elementor-element.elementor-element-3b1e333c .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-415 .elementor-element.elementor-element-5c5f99d9 .elementor-accordion-item{border-width:0px;}.elementor-415 .elementor-element.elementor-element-5c5f99d9 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-415 .elementor-element.elementor-element-5c5f99d9 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-415 .elementor-element.elementor-element-5c5f99d9 .elementor-accordion-icon, .elementor-415 .elementor-element.elementor-element-5c5f99d9 .elementor-accordion-title{color:#0C141C;}.elementor-415 .elementor-element.elementor-element-5c5f99d9 .elementor-accordion-icon svg{fill:#0C141C;}.elementor-415 .elementor-element.elementor-element-5c5f99d9 .elementor-accordion-title{font-size:17px;font-weight:600;}.elementor-415 .elementor-element.elementor-element-5c5f99d9 .elementor-tab-title .elementor-accordion-icon i:before{color:#0E8FB6;}.elementor-415 .elementor-element.elementor-element-5c5f99d9 .elementor-tab-title .elementor-accordion-icon svg{fill:#0E8FB6;}.elementor-415 .elementor-element.elementor-element-5c5f99d9 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#0E8FB6;}.elementor-415 .elementor-element.elementor-element-5c5f99d9 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#0E8FB6;}.elementor-415 .elementor-element.elementor-element-5c5f99d9 .elementor-tab-content{color:#4E5A68;font-size:15px;line-height:1.65em;}.elementor-415 .elementor-element.elementor-element-677e2196{--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-415 .elementor-element.elementor-element-4969058 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-415 .elementor-element.elementor-element-4969058 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-415 .elementor-element.elementor-element-4969058 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-415 .elementor-element.elementor-element-4969058 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-415 .elementor-element.elementor-element-4969058 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-415 .elementor-element.elementor-element-4969058 .elementor-icon-list-icon i{color:#16BCE9;transition:color 0.3s;}.elementor-415 .elementor-element.elementor-element-4969058 .elementor-icon-list-icon svg{fill:#16BCE9;transition:fill 0.3s;}.elementor-415 .elementor-element.elementor-element-4969058{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-415 .elementor-element.elementor-element-4969058 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-415 .elementor-element.elementor-element-4969058 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-415 .elementor-element.elementor-element-4969058 .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-415 .elementor-element.elementor-element-4969058 .elementor-icon-list-text{color:#0F8FB6;transition:color 0.3s;}.elementor-415 .elementor-element.elementor-element-4273dbc0{text-align:center;}.elementor-415 .elementor-element.elementor-element-4273dbc0 .elementor-heading-title{font-size:48px;font-weight:600;letter-spacing:-0.03em;color:#0C141C;}.elementor-415 .elementor-element.elementor-element-757fb408{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-415 .elementor-element.elementor-element-68872ab4 .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-415 .elementor-element.elementor-element-68872ab4 .elementor-button:hover, .elementor-415 .elementor-element.elementor-element-68872ab4 .elementor-button:focus{color:#FFFFFF;}.elementor-415 .elementor-element.elementor-element-68872ab4 .elementor-button:hover svg, .elementor-415 .elementor-element.elementor-element-68872ab4 .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-415 .elementor-element.elementor-element-14ff79b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-415 .elementor-element.elementor-element-14ff79b6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-415 .elementor-element.elementor-element-7267f22e .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-415 .elementor-element.elementor-element-5244ae66 .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-415 .elementor-element.elementor-element-19f0055e .quantity .qty{line-height:var( --e-global-typography-f1ecd0c-line-height );letter-spacing:var( --e-global-typography-f1ecd0c-letter-spacing );}.elementor-415 .elementor-element.elementor-element-5f97c33{--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-415 .elementor-element.elementor-element-69defccc{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-5f862984{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-415 .elementor-element.elementor-element-7b0cbd16 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-415 .elementor-element.elementor-element-7afba676 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-415 .elementor-element.elementor-element-29328376 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-415 .elementor-element.elementor-element-7e4fb26c{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-2bb8d957{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-415 .elementor-element.elementor-element-147f50a8 .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-415 .elementor-element.elementor-element-4969058 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-415 .elementor-element.elementor-element-4969058 .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-415 .elementor-element.elementor-element-14ff79b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-415 .elementor-element.elementor-element-14ff79b6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-415 .elementor-element.elementor-element-7267f22e .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-415 .elementor-element.elementor-element-5244ae66 .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-415 .elementor-element.elementor-element-19f0055e .quantity .qty{line-height:var( --e-global-typography-f1ecd0c-line-height );letter-spacing:var( --e-global-typography-f1ecd0c-letter-spacing );}.elementor-415 .elementor-element.elementor-element-5f97c33{--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-415 .elementor-element.elementor-element-69defccc{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-5f862984{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-415 .elementor-element.elementor-element-7b0cbd16 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-415 .elementor-element.elementor-element-77ae7f3a .elementor-heading-title{font-size:32px;}.elementor-415 .elementor-element.elementor-element-2bef2cfa .elementor-heading-title{font-size:32px;}.elementor-415 .elementor-element.elementor-element-7afba676 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-415 .elementor-element.elementor-element-5ceac1b2 .elementor-heading-title{font-size:32px;}.elementor-415 .elementor-element.elementor-element-592518ec{--width:100%;}.elementor-415 .elementor-element.elementor-element-1b8a52cb{--width:100%;}.elementor-415 .elementor-element.elementor-element-1925506c{--width:100%;}.elementor-415 .elementor-element.elementor-element-39da4df2{--width:100%;}.elementor-415 .elementor-element.elementor-element-29328376 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-415 .elementor-element.elementor-element-5fe776b0 .elementor-heading-title{font-size:32px;}.elementor-415 .elementor-element.elementor-element-35c9a38{--width:100%;}.elementor-415 .elementor-element.elementor-element-2f2415fd{--width:100%;}.elementor-415 .elementor-element.elementor-element-aba712{--width:100%;}.elementor-415 .elementor-element.elementor-element-67564259{--width:100%;}.elementor-415 .elementor-element.elementor-element-460174d6{--width:100%;}.elementor-415 .elementor-element.elementor-element-5bd01c8b{--width:100%;}.elementor-415 .elementor-element.elementor-element-7151f7a3{--width:100%;}.elementor-415 .elementor-element.elementor-element-5eba04b5{--width:100%;}.elementor-415 .elementor-element.elementor-element-2fc7d3c9{--width:100%;}.elementor-415 .elementor-element.elementor-element-55652347{--width:100%;}.elementor-415 .elementor-element.elementor-element-2b3527b2{--width:100%;}.elementor-415 .elementor-element.elementor-element-7cb9fd16{--width:100%;}.elementor-415 .elementor-element.elementor-element-67cddcb9{--width:100%;}.elementor-415 .elementor-element.elementor-element-7e4fb26c{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-2bb8d957{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-415 .elementor-element.elementor-element-147f50a8 .elementor-heading-title{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-415 .elementor-element.elementor-element-3b1e333c .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-415 .elementor-element.elementor-element-4969058 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-415 .elementor-element.elementor-element-4969058 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e8b5b79-font-size );letter-spacing:var( --e-global-typography-e8b5b79-letter-spacing );}.elementor-415 .elementor-element.elementor-element-4273dbc0 .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-415 .elementor-element.elementor-element-5f862984{--content-width:1200px;}.elementor-415 .elementor-element.elementor-element-592518ec{--width:24%;}.elementor-415 .elementor-element.elementor-element-1b8a52cb{--width:24%;}.elementor-415 .elementor-element.elementor-element-1925506c{--width:24%;}.elementor-415 .elementor-element.elementor-element-39da4df2{--width:24%;}.elementor-415 .elementor-element.elementor-element-2f2415fd{--width:48%;}.elementor-415 .elementor-element.elementor-element-aba712{--width:48%;}.elementor-415 .elementor-element.elementor-element-67564259{--width:48%;}.elementor-415 .elementor-element.elementor-element-460174d6{--width:48%;}.elementor-415 .elementor-element.elementor-element-5bd01c8b{--width:48%;}.elementor-415 .elementor-element.elementor-element-7151f7a3{--width:48%;}.elementor-415 .elementor-element.elementor-element-5eba04b5{--width:48%;}.elementor-415 .elementor-element.elementor-element-2fc7d3c9{--width:48%;}.elementor-415 .elementor-element.elementor-element-55652347{--width:48%;}.elementor-415 .elementor-element.elementor-element-2b3527b2{--width:48%;}.elementor-415 .elementor-element.elementor-element-7cb9fd16{--width:48%;}.elementor-415 .elementor-element.elementor-element-67cddcb9{--width:48%;}.elementor-415 .elementor-element.elementor-element-2bb8d957{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-415 .elementor-element.elementor-element-592518ec{--width:48%;}.elementor-415 .elementor-element.elementor-element-1b8a52cb{--width:48%;}.elementor-415 .elementor-element.elementor-element-1925506c{--width:48%;}.elementor-415 .elementor-element.elementor-element-39da4df2{--width:48%;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-75b11cfa *//* ───────── gently · WooCommerce price block ───────── */
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.elementor-widget-woocommerce-product-price .price {
  border: 0 !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: baseline !important;   /* one row, shared baseline */
  gap: 10px !important;
  flex-wrap: wrap;
}

/* Active price ($60) — big. Covers both sale (ins) and no-sale (direct amount) */
.woocommerce div.product .price ins,
.woocommerce div.product .price ins .woocommerce-Price-amount,
.woocommerce div.product .price ins bdi,
.woocommerce div.product .price > .woocommerce-Price-amount,
.woocommerce div.product .price > .woocommerce-Price-amount bdi {
  font-family: "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, sans-serif !important;
  font-size: 42px !important;
  font-weight: 600 !important;
  letter-spacing: -0.025em !important;
  line-height: 1 !important;
  color: #0C141C !important;
  background: transparent !important;
  text-decoration: none !important;
}
.woocommerce div.product .price ins { order: 1; margin: 0 !important; }

/* Regular price ($100) — small, muted, SINGLE strikethrough */
.woocommerce div.product .price del {
  order: 2;
  opacity: 1 !important;
  margin: 0 !important;
  color: #8390A0 !important;
  text-decoration: line-through !important;   /* the ONLY line-through */
}
.woocommerce div.product .price del .woocommerce-Price-amount,
.woocommerce div.product .price del bdi {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  color: #8390A0 !important;
  text-decoration: none !important;   /* <-- kills the second/double line */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-19f0055e *//* ──────────────────────────────────────────────────────────────────────
   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-24b09f04 */.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 */