.elementor-953 .elementor-element.elementor-element-81ff0ae{--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:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-953 .elementor-element.elementor-element-81ff0ae:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-81ff0ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-953 .elementor-element.elementor-element-81ff0ae.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-953 .elementor-element.elementor-element-f602aab{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-953 .elementor-element.elementor-element-f602aab.e-con{--align-self:stretch;}.woocommerce .elementor-953 .elementor-element.elementor-element-07c2043 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-953 .elementor-element.elementor-element-07c2043 .flex-viewport{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-953 .elementor-element.elementor-element-07c2043 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-953 .elementor-element.elementor-element-07c2043 .flex-control-thumbs li{padding-right:calc(8.1rem / 2);padding-left:calc(8.1rem / 2);padding-bottom:8.1rem;}.woocommerce .elementor-953 .elementor-element.elementor-element-07c2043 .flex-control-thumbs{margin-right:calc(-8.1rem / 2);margin-left:calc(-8.1rem / 2);}.elementor-953 .elementor-element.elementor-element-d89e98f{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.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-953 .elementor-element.elementor-element-5ccf13d{text-align:start;}.elementor-953 .elementor-element.elementor-element-5ccf13d .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.7rem;font-weight:700;color:#AF904D;}.woocommerce .elementor-953 .elementor-element.elementor-element-b3f6950 .woocommerce-product-details__short-description{color:#000000ED;font-family:"Cairo", Sans-serif;font-size:1rem;}.elementor-953 .elementor-element.elementor-element-d5d6763{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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-953 .elementor-element.elementor-element-a51df37{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-953 .elementor-element.elementor-element-a51df37 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.1rem;font-weight:500;line-height:23px;color:#AF904D;}.elementor-953 .elementor-element.elementor-element-de30c91.elementor-element{--order:-99999 /* order start hack */;}.elementor-953 .elementor-element.elementor-element-851a775{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-953 .elementor-element.elementor-element-5442461{text-align:start;}.elementor-953 .elementor-element.elementor-element-5442461 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.5rem;font-weight:600;color:#000000;}.elementor-953 .elementor-element.elementor-element-7b1f83d{text-align:start;}.elementor-953 .elementor-element.elementor-element-7b1f83d .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.5rem;font-weight:600;color:#000000;}.elementor-953 .elementor-element.elementor-element-d07ad22{text-align:start;}.elementor-953 .elementor-element.elementor-element-d07ad22 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.5rem;font-weight:600;color:#000000;}.elementor-953 .elementor-element.elementor-element-767f0b1{text-align:start;}.elementor-953 .elementor-element.elementor-element-767f0b1 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.5rem;font-weight:600;color:#000000;}.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-953 .elementor-element.elementor-element-ec34a3d{width:var( --container-widget-width, 99.828% );max-width:99.828%;--container-widget-width:99.828%;--container-widget-flex-grow:0;}.elementor-953 .elementor-element.elementor-element-ec34a3d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-953 .elementor-element.elementor-element-ec34a3d .cart button, .elementor-953 .elementor-element.elementor-element-ec34a3d .cart .button{transition:all 0.2s;}.elementor-953 .elementor-element.elementor-element-ec34a3d .added_to_cart{color:#000000;}.elementor-953 .elementor-element.elementor-element-ec34a3d .quantity .qty{transition:all 0.2s;}.elementor-953 .elementor-element.elementor-element-53895ef{--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;--justify-content:flex-start;--align-items:flex-start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-0b684e8{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:500;color:#000000;}.elementor-953 .elementor-element.elementor-element-0b684e8 a{color:#000000;}.elementor-953 .elementor-element.elementor-element-8679f37{--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;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;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-radius:20px 20px 20px 20px;}.elementor-953 .elementor-element.elementor-element-f91d033{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--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;}.elementor-953 .elementor-element.elementor-element-f91d033.e-con{--align-self:center;}.elementor-953 .elementor-element.elementor-element-911f85b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:5px;--padding-left:8px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-911f85b:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-911f85b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-953 .elementor-element.elementor-element-911f85b.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-e93996a{text-align:center;}.elementor-953 .elementor-element.elementor-element-e93996a .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:600;color:#00000091;}.elementor-953 .elementor-element.elementor-element-cff8b8f{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-cff8b8f.elementor-element{--align-self:flex-end;}.elementor-953 .elementor-element.elementor-element-cff8b8f .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.2rem;font-weight:600;color:#000000;}.elementor-953 .elementor-element.elementor-element-81b0a34{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#E7E7E7;--border-color:#E7E7E7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-953 .elementor-element.elementor-element-81b0a34.e-con{--align-self:center;}.elementor-953 .elementor-element.elementor-element-c10d2fe{text-align:center;}.elementor-953 .elementor-element.elementor-element-c10d2fe .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.2rem;font-weight:600;color:#000000;}.elementor-953 .elementor-element.elementor-element-0f530a6{text-align:center;}.elementor-953 .elementor-element.elementor-element-0f530a6 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.5rem;font-weight:700;color:#2C3990;}.elementor-953 .elementor-element.elementor-element-49cd880{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--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-953 .elementor-element.elementor-element-49cd880.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-953 .elementor-element.elementor-element-ba4f8af{--display:flex;--justify-content:center;--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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-ba4f8af:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-ba4f8af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-953 .elementor-element.elementor-element-ba4f8af.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-f51924f{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-f51924f .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:400;color:#00000091;}.elementor-953 .elementor-element.elementor-element-699a825{text-align:center;}.elementor-953 .elementor-element.elementor-element-699a825 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:700;color:#000000;}.elementor-953 .elementor-element.elementor-element-da307cb{--display:flex;--justify-content:center;--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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-da307cb:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-da307cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-953 .elementor-element.elementor-element-da307cb.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-b07c7e7{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-b07c7e7.elementor-element{--align-self:center;}.elementor-953 .elementor-element.elementor-element-b07c7e7 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:400;color:#00000091;}.elementor-953 .elementor-element.elementor-element-3adff27{text-align:center;}.elementor-953 .elementor-element.elementor-element-3adff27 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:700;color:#000000;}.elementor-953 .elementor-element.elementor-element-1c6331c{--display:flex;--justify-content:center;--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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-1c6331c:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-1c6331c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-953 .elementor-element.elementor-element-1c6331c.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-c069f2d{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-c069f2d .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:400;color:#00000091;}.elementor-953 .elementor-element.elementor-element-b150f7e{text-align:center;}.elementor-953 .elementor-element.elementor-element-b150f7e .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:700;color:#000000;}.elementor-953 .elementor-element.elementor-element-054770e{--display:flex;--justify-content:center;--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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-054770e:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-054770e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-953 .elementor-element.elementor-element-054770e.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-9a2977c{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-9a2977c .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:400;color:#00000091;}.elementor-953 .elementor-element.elementor-element-ec82ea6{text-align:center;}.elementor-953 .elementor-element.elementor-element-ec82ea6 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:700;color:#000000;}.elementor-953 .elementor-element.elementor-element-649a380{--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;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;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-radius:20px 20px 20px 20px;}.elementor-953 .elementor-element.elementor-element-75382a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--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;}.elementor-953 .elementor-element.elementor-element-75382a5.e-con{--align-self:center;}.elementor-953 .elementor-element.elementor-element-c652844{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:5px;--padding-left:8px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-c652844:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-c652844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-953 .elementor-element.elementor-element-c652844.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-a2be445{text-align:center;}.elementor-953 .elementor-element.elementor-element-a2be445 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:600;color:#00000091;}.elementor-953 .elementor-element.elementor-element-d35727a{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-d35727a.elementor-element{--align-self:flex-end;}.elementor-953 .elementor-element.elementor-element-d35727a .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.2rem;font-weight:600;color:#000000;}.elementor-953 .elementor-element.elementor-element-18e0d3d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#E7E7E7;--border-color:#E7E7E7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-953 .elementor-element.elementor-element-18e0d3d.e-con{--align-self:center;}.elementor-953 .elementor-element.elementor-element-01c0a77{text-align:center;}.elementor-953 .elementor-element.elementor-element-01c0a77 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.2rem;font-weight:600;color:#000000;}.elementor-953 .elementor-element.elementor-element-b8b66da{text-align:center;}.elementor-953 .elementor-element.elementor-element-b8b66da .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.5rem;font-weight:700;color:#2C3990;}.elementor-953 .elementor-element.elementor-element-20b8f52{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--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-953 .elementor-element.elementor-element-20b8f52.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-953 .elementor-element.elementor-element-d2b48f2{--display:flex;--justify-content:center;--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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-d2b48f2:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-d2b48f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-953 .elementor-element.elementor-element-d2b48f2.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-31c2a2f{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-31c2a2f .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:400;color:#00000091;}.elementor-953 .elementor-element.elementor-element-a9beea1{text-align:center;}.elementor-953 .elementor-element.elementor-element-a9beea1 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:700;color:#000000;}.elementor-953 .elementor-element.elementor-element-9be1bda{--display:flex;--justify-content:center;--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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-9be1bda:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-9be1bda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-953 .elementor-element.elementor-element-9be1bda.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-3b853ad{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-3b853ad.elementor-element{--align-self:center;}.elementor-953 .elementor-element.elementor-element-3b853ad .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:400;color:#00000091;}.elementor-953 .elementor-element.elementor-element-f625785{text-align:center;}.elementor-953 .elementor-element.elementor-element-f625785 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:700;color:#000000;}.elementor-953 .elementor-element.elementor-element-2bdebb2{--display:flex;--justify-content:center;--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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-2bdebb2:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-2bdebb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-953 .elementor-element.elementor-element-2bdebb2.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-c0d62e1{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-c0d62e1 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:400;color:#00000091;}.elementor-953 .elementor-element.elementor-element-55af618{text-align:center;}.elementor-953 .elementor-element.elementor-element-55af618 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:700;color:#000000;}.elementor-953 .elementor-element.elementor-element-25e2412{--display:flex;--justify-content:center;--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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-25e2412:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-25e2412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-953 .elementor-element.elementor-element-25e2412.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-213ab4e{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-213ab4e .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:400;color:#00000091;}.elementor-953 .elementor-element.elementor-element-9aff933{text-align:center;}.elementor-953 .elementor-element.elementor-element-9aff933 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:700;color:#000000;}.elementor-953 .elementor-element.elementor-element-4f6eeec{--display:flex;--min-height:87vh;--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;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-953 .elementor-element.elementor-element-da5816b{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-953 .elementor-element.elementor-element-da5816b .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.9rem;font-weight:600;line-height:23px;color:#000000;}.elementor-953 .elementor-element.elementor-element-d784055{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-953 .elementor-element.elementor-element-047d01d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-953 .elementor-element.elementor-element-cd0a68c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:11px;}.elementor-953 .elementor-element.elementor-element-cd0a68c .elementor-icon-box-title{margin-block-end:7px;color:#252525;}.elementor-953 .elementor-element.elementor-element-cd0a68c.elementor-view-stacked .elementor-icon{background-color:#D1D9FF;fill:#263475;color:#263475;}.elementor-953 .elementor-element.elementor-element-cd0a68c.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-cd0a68c.elementor-view-default .elementor-icon{fill:#D1D9FF;color:#D1D9FF;border-color:#D1D9FF;}.elementor-953 .elementor-element.elementor-element-cd0a68c.elementor-view-framed .elementor-icon{background-color:#263475;}.elementor-953 .elementor-element.elementor-element-cd0a68c .elementor-icon{font-size:22px;padding:11px;}.elementor-953 .elementor-element.elementor-element-cd0a68c .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-cd0a68c .elementor-icon-box-title a{font-family:"Cairo", Sans-serif;font-size:1.3rem;font-weight:700;}.elementor-953 .elementor-element.elementor-element-cd0a68c:has(:hover) .elementor-icon-box-title,
					 .elementor-953 .elementor-element.elementor-element-cd0a68c:has(:focus) .elementor-icon-box-title{color:#222222;}.elementor-953 .elementor-element.elementor-element-cd0a68c .elementor-icon-box-description{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:500;color:#4E4E4E;}.elementor-953 .elementor-element.elementor-element-10734cb .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:11px;}.elementor-953 .elementor-element.elementor-element-10734cb .elementor-icon-box-title{margin-block-end:7px;color:#252525;}.elementor-953 .elementor-element.elementor-element-10734cb.elementor-view-stacked .elementor-icon{background-color:#D1D9FF;fill:#263475;color:#263475;}.elementor-953 .elementor-element.elementor-element-10734cb.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-10734cb.elementor-view-default .elementor-icon{fill:#D1D9FF;color:#D1D9FF;border-color:#D1D9FF;}.elementor-953 .elementor-element.elementor-element-10734cb.elementor-view-framed .elementor-icon{background-color:#263475;}.elementor-953 .elementor-element.elementor-element-10734cb .elementor-icon{font-size:22px;padding:11px;}.elementor-953 .elementor-element.elementor-element-10734cb .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-10734cb .elementor-icon-box-title a{font-family:"Cairo", Sans-serif;font-size:1.3rem;font-weight:700;}.elementor-953 .elementor-element.elementor-element-10734cb:has(:hover) .elementor-icon-box-title,
					 .elementor-953 .elementor-element.elementor-element-10734cb:has(:focus) .elementor-icon-box-title{color:#222222;}.elementor-953 .elementor-element.elementor-element-10734cb .elementor-icon-box-description{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:500;color:#4E4E4E;}.elementor-953 .elementor-element.elementor-element-65f341e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:11px;}.elementor-953 .elementor-element.elementor-element-65f341e .elementor-icon-box-title{margin-block-end:7px;color:#252525;}.elementor-953 .elementor-element.elementor-element-65f341e.elementor-view-stacked .elementor-icon{background-color:#D1D9FF;fill:#263475;color:#263475;}.elementor-953 .elementor-element.elementor-element-65f341e.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-65f341e.elementor-view-default .elementor-icon{fill:#D1D9FF;color:#D1D9FF;border-color:#D1D9FF;}.elementor-953 .elementor-element.elementor-element-65f341e.elementor-view-framed .elementor-icon{background-color:#263475;}.elementor-953 .elementor-element.elementor-element-65f341e .elementor-icon{font-size:22px;padding:11px;}.elementor-953 .elementor-element.elementor-element-65f341e .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-65f341e .elementor-icon-box-title a{font-family:"Cairo", Sans-serif;font-size:1.3rem;font-weight:700;}.elementor-953 .elementor-element.elementor-element-65f341e:has(:hover) .elementor-icon-box-title,
					 .elementor-953 .elementor-element.elementor-element-65f341e:has(:focus) .elementor-icon-box-title{color:#222222;}.elementor-953 .elementor-element.elementor-element-65f341e .elementor-icon-box-description{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:500;color:#4E4E4E;}.elementor-953 .elementor-element.elementor-element-e69db51{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-953 .elementor-element.elementor-element-e69db51:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-e69db51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-953 .elementor-element.elementor-element-8a2fc00{width:100%;max-width:100%;}.elementor-953 .elementor-element.elementor-element-77062c2{--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;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;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-radius:20px 20px 20px 20px;}.elementor-953 .elementor-element.elementor-element-711c28c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--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;}.elementor-953 .elementor-element.elementor-element-711c28c.e-con{--align-self:center;}.elementor-953 .elementor-element.elementor-element-7646c50{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:5px;--padding-left:8px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-7646c50:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-7646c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-953 .elementor-element.elementor-element-7646c50.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-9327491{text-align:center;}.elementor-953 .elementor-element.elementor-element-9327491 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:600;color:#00000091;}.elementor-953 .elementor-element.elementor-element-0d3b2be{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-0d3b2be.elementor-element{--align-self:flex-end;}.elementor-953 .elementor-element.elementor-element-0d3b2be .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.2rem;font-weight:600;color:#000000;}.elementor-953 .elementor-element.elementor-element-82c7a3d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#E7E7E7;--border-color:#E7E7E7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-953 .elementor-element.elementor-element-82c7a3d.e-con{--align-self:center;}.elementor-953 .elementor-element.elementor-element-31d3e03{text-align:center;}.elementor-953 .elementor-element.elementor-element-31d3e03 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.2rem;font-weight:600;color:#000000;}.elementor-953 .elementor-element.elementor-element-4992901{text-align:center;}.elementor-953 .elementor-element.elementor-element-4992901 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1.5rem;font-weight:700;color:#2C3990;}.elementor-953 .elementor-element.elementor-element-8cdf622{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--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-953 .elementor-element.elementor-element-8cdf622.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-953 .elementor-element.elementor-element-f55ce2a{--display:flex;--justify-content:center;--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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-f55ce2a:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-f55ce2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-953 .elementor-element.elementor-element-f55ce2a.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-89757e4{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-89757e4 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:400;color:#00000091;}.elementor-953 .elementor-element.elementor-element-f12d35a{text-align:center;}.elementor-953 .elementor-element.elementor-element-f12d35a .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:700;color:#000000;}.elementor-953 .elementor-element.elementor-element-2e250eb{--display:flex;--justify-content:center;--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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-2e250eb:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-2e250eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-953 .elementor-element.elementor-element-2e250eb.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-5065ee2{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-5065ee2.elementor-element{--align-self:center;}.elementor-953 .elementor-element.elementor-element-5065ee2 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:400;color:#00000091;}.elementor-953 .elementor-element.elementor-element-aed274e{text-align:center;}.elementor-953 .elementor-element.elementor-element-aed274e .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:700;color:#000000;}.elementor-953 .elementor-element.elementor-element-aafc095{--display:flex;--justify-content:center;--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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-aafc095:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-aafc095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-953 .elementor-element.elementor-element-aafc095.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-e76fbcd{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-e76fbcd .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:400;color:#00000091;}.elementor-953 .elementor-element.elementor-element-53cae86{text-align:center;}.elementor-953 .elementor-element.elementor-element-53cae86 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:700;color:#000000;}.elementor-953 .elementor-element.elementor-element-bf7a4e9{--display:flex;--justify-content:center;--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:#D1D5DB;--border-color:#D1D5DB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-953 .elementor-element.elementor-element-bf7a4e9:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-bf7a4e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-953 .elementor-element.elementor-element-bf7a4e9.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-953 .elementor-element.elementor-element-c5a4564{width:auto;max-width:auto;text-align:center;}.elementor-953 .elementor-element.elementor-element-c5a4564 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:400;color:#00000091;}.elementor-953 .elementor-element.elementor-element-6b078e2{text-align:center;}.elementor-953 .elementor-element.elementor-element-6b078e2 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:1rem;font-weight:700;color:#000000;}@media(max-width:1366px){.elementor-953 .elementor-element.elementor-element-cd0a68c .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-cd0a68c .elementor-icon-box-title a{font-size:1.2rem;}.elementor-953 .elementor-element.elementor-element-10734cb .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-10734cb .elementor-icon-box-title a{font-size:1.2rem;}.elementor-953 .elementor-element.elementor-element-65f341e .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-65f341e .elementor-icon-box-title a{font-size:1.2rem;}}@media(min-width:768px){.elementor-953 .elementor-element.elementor-element-81ff0ae{--width:80%;}.elementor-953 .elementor-element.elementor-element-f602aab{--width:50%;}.elementor-953 .elementor-element.elementor-element-d89e98f{--width:50%;}.elementor-953 .elementor-element.elementor-element-53895ef{--width:100%;}.elementor-953 .elementor-element.elementor-element-f91d033{--width:100%;}.elementor-953 .elementor-element.elementor-element-911f85b{--width:35%;}.elementor-953 .elementor-element.elementor-element-81b0a34{--width:100%;}.elementor-953 .elementor-element.elementor-element-ba4f8af{--width:40%;}.elementor-953 .elementor-element.elementor-element-da307cb{--width:40%;}.elementor-953 .elementor-element.elementor-element-1c6331c{--width:40%;}.elementor-953 .elementor-element.elementor-element-054770e{--width:40%;}.elementor-953 .elementor-element.elementor-element-75382a5{--width:100%;}.elementor-953 .elementor-element.elementor-element-c652844{--width:35%;}.elementor-953 .elementor-element.elementor-element-18e0d3d{--width:100%;}.elementor-953 .elementor-element.elementor-element-d2b48f2{--width:40%;}.elementor-953 .elementor-element.elementor-element-9be1bda{--width:40%;}.elementor-953 .elementor-element.elementor-element-2bdebb2{--width:40%;}.elementor-953 .elementor-element.elementor-element-25e2412{--width:40%;}.elementor-953 .elementor-element.elementor-element-4f6eeec{--content-width:95%;}.elementor-953 .elementor-element.elementor-element-711c28c{--width:100%;}.elementor-953 .elementor-element.elementor-element-7646c50{--width:35%;}.elementor-953 .elementor-element.elementor-element-82c7a3d{--width:100%;}.elementor-953 .elementor-element.elementor-element-f55ce2a{--width:40%;}.elementor-953 .elementor-element.elementor-element-2e250eb{--width:40%;}.elementor-953 .elementor-element.elementor-element-aafc095{--width:40%;}.elementor-953 .elementor-element.elementor-element-bf7a4e9{--width:40%;}}@media(max-width:1024px){.elementor-953 .elementor-element.elementor-element-4f6eeec{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-953 .elementor-element.elementor-element-d784055{--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;}}@media(max-width:767px){.elementor-953 .elementor-element.elementor-element-f602aab{--width:100%;}.elementor-953 .elementor-element.elementor-element-5ccf13d .elementor-heading-title{font-size:1.75rem;}.elementor-953 .elementor-element.elementor-element-b3f6950{text-align:start;}.woocommerce .elementor-953 .elementor-element.elementor-element-b3f6950 .woocommerce-product-details__short-description{font-size:0.9rem;}.elementor-953 .elementor-element.elementor-element-d5d6763{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-953 .elementor-element.elementor-element-a51df37{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-953 .elementor-element.elementor-element-a51df37 .elementor-heading-title{font-size:1rem;line-height:23px;}.elementor-953 .elementor-element.elementor-element-53895ef{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-8679f37{--flex-wrap:nowrap;}.elementor-953 .elementor-element.elementor-element-8679f37.e-con{--align-self:center;}.elementor-953 .elementor-element.elementor-element-49cd880{--width:100%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-953 .elementor-element.elementor-element-49cd880.e-con{--align-self:center;}.elementor-953 .elementor-element.elementor-element-ba4f8af{--width:50%;--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-953 .elementor-element.elementor-element-ba4f8af.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-953 .elementor-element.elementor-element-da307cb{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-953 .elementor-element.elementor-element-da307cb.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-953 .elementor-element.elementor-element-1c6331c{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-953 .elementor-element.elementor-element-1c6331c.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-953 .elementor-element.elementor-element-054770e{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-953 .elementor-element.elementor-element-054770e.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-953 .elementor-element.elementor-element-649a380{--flex-wrap:nowrap;}.elementor-953 .elementor-element.elementor-element-649a380.e-con{--align-self:center;}.elementor-953 .elementor-element.elementor-element-20b8f52{--width:100%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-953 .elementor-element.elementor-element-20b8f52.e-con{--align-self:center;}.elementor-953 .elementor-element.elementor-element-d2b48f2{--width:50%;--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-953 .elementor-element.elementor-element-d2b48f2.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-953 .elementor-element.elementor-element-9be1bda{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-953 .elementor-element.elementor-element-9be1bda.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-953 .elementor-element.elementor-element-2bdebb2{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-953 .elementor-element.elementor-element-2bdebb2.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-953 .elementor-element.elementor-element-25e2412{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-953 .elementor-element.elementor-element-25e2412.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-953 .elementor-element.elementor-element-4f6eeec{--min-height:100vh;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-953 .elementor-element.elementor-element-da5816b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-953 .elementor-element.elementor-element-da5816b .elementor-heading-title{font-size:1.5rem;line-height:23px;}.elementor-953 .elementor-element.elementor-element-e69db51{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-953 .elementor-element.elementor-element-77062c2{--flex-wrap:nowrap;}.elementor-953 .elementor-element.elementor-element-77062c2.e-con{--align-self:center;}.elementor-953 .elementor-element.elementor-element-8cdf622{--width:100%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-953 .elementor-element.elementor-element-8cdf622.e-con{--align-self:center;}.elementor-953 .elementor-element.elementor-element-f55ce2a{--width:50%;--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-953 .elementor-element.elementor-element-f55ce2a.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-953 .elementor-element.elementor-element-2e250eb{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-953 .elementor-element.elementor-element-2e250eb.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-953 .elementor-element.elementor-element-aafc095{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-953 .elementor-element.elementor-element-aafc095.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-953 .elementor-element.elementor-element-bf7a4e9{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-953 .elementor-element.elementor-element-bf7a4e9.e-con{--flex-grow:0;--flex-shrink:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-07c2043 */.woocommerce-product-gallery__wrapper {
    background-color: #F5F3F0 !important;
    border-radius: 0px !important;
    border: 1px solid rgba(44, 56, 145, 0.1) !important;
    box-shadow: 0 20px 40px rgba(44, 56, 145, 0.08) !important;
    overflow: visible !important; 
    contain: layout style;
}

.woocommerce-product-gallery__image img {
    object-fit: contain !important;
    filter: drop-shadow(0 15px 20px rgba(0,0,0,0.10)) brightness(1.02);
    transition: transform 0.4s ease !important;
    will-change: transform;
}

.woocommerce-product-gallery__image:hover img {
    transform: scale(1.04) !important;
    z-index: 99;
}

.flex-control-thumbs {
    margin-top: 4px !important;
    display: flex; !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.flex-control-thumbs li {
    padding: 0 !important;
    list-style: none !important;
    flex: 0 0 auto;
    width: clamp(60px, 10%, 90px);
}

.flex-control-thumbs li img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    border: 2px solid #EEE !important;
    background-color: #FDFCFB !important;
    padding: 6px !important;
    display: block !important;
    filter: grayscale(0.5);
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important; 
}

.flex-control-thumbs li img.flex-active {
    border: 2px solid #2c3891 !important;
    filter: grayscale(0) !important;
    box-shadow: 0 4px 10px rgba(44, 56, 145, 0.2) !important;
}

.flex-control-thumbs li img:hover {
    border-color: #2c3891 !important;
    filter: grayscale(0) !important;

}

@media (max-width: 767px) {
    .woocommerce-product-gallery__wrapper {
        padding: 15px !important;
    }

    .flex-control-thumbs li {
        width: clamp(50px, 18%, 70px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5442461 */.elementor-953 .elementor-element.elementor-element-5442461 {
    display: inline-flex !important;
    background: #ffffff !important;
    color: #000000 !important;
    border: 2px solid #f0f0f0 !important;
    padding: 10px 22px !important;
    border-radius: 14px !important;
    font-weight: 700;
    transition: all 0.3s ease;
}


.elementor-953 .elementor-element.elementor-element-5442461:not(:has(.elementor-heading-title:not(:empty))),
.elementor-953 .elementor-element.elementor-element-5442461:has(.elementor-heading-title:empty) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    width: 0 !important;
    height: 0 !important;
}

.elementor-953 .elementor-element.elementor-element-5442461:hover {
    border-color: #374296 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b1f83d */.elementor-953 .elementor-element.elementor-element-7b1f83d {
    display: inline-flex !important;
    background: #ffffff !important;
    color: #000000 !important;
    border: 2px solid #f0f0f0 !important;
    padding: 10px 22px !important;
    border-radius: 14px !important;
    font-weight: 700;
    transition: all 0.3s ease;
}


.elementor-953 .elementor-element.elementor-element-7b1f83d:not(:has(.elementor-heading-title:not(:empty))),
.elementor-953 .elementor-element.elementor-element-7b1f83d:has(.elementor-heading-title:empty) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    width: 0 !important;
    height: 0 !important;
}

.elementor-953 .elementor-element.elementor-element-7b1f83d:hover {
    border-color: #374296 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d07ad22 *//* 1. Base Styling */
.elementor-953 .elementor-element.elementor-element-d07ad22 {
    display: inline-flex !important;
    background: #ffffff !important;
    color: #000000 !important;
    border: 2px solid #f0f0f0 !important;
    padding: 10px 22px !important;
    border-radius: 14px !important;
    font-weight: 700;
    transition: all 0.3s ease;
}

/* 2. Advanced Hide Logic */
/* This hides the widget if the ACF content is missing or whitespace */
.elementor-953 .elementor-element.elementor-element-d07ad22:not(:has(.elementor-heading-title:not(:empty))),
.elementor-953 .elementor-element.elementor-element-d07ad22:has(.elementor-heading-title:empty) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    width: 0 !important;
    height: 0 !important;
}

/* 3. Hover */
.elementor-953 .elementor-element.elementor-element-d07ad22:hover {
    border-color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-767f0b1 *//* 1. Base Styling */
.elementor-953 .elementor-element.elementor-element-767f0b1 {
    display: inline-flex !important;
    background: #ffffff !important;
    color: #000000 !important;
    border: 2px solid #f0f0f0 !important;
    padding: 10px 22px !important;
    border-radius: 14px !important;
    font-weight: 700;
    transition: all 0.3s ease;
}

/* 2. Advanced Hide Logic */
/* This hides the widget if the ACF content is missing or whitespace */
.elementor-953 .elementor-element.elementor-element-767f0b1:not(:has(.elementor-heading-title:not(:empty))),
.elementor-953 .elementor-element.elementor-element-767f0b1:has(.elementor-heading-title:empty) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    width: 0 !important;
    height: 0 !important;
}

/* 3. Hover */
.elementor-953 .elementor-element.elementor-element-767f0b1:hover {
    border-color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ec34a3d */@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@700&display=swap');

.woocommerce-variation-add-to-cart,
.quantity, 
.single_add_to_cart_button,
.variations_button,
.reset_variations,
.variations label,
.woocommerce-variation-description,
.single_variation_wrap .price,
.single_variation .variation-description,
.woo-selected-variation-item-name {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.variations_form {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.variations,
.variations tr, 
.variations td, 
.variations th {
    background: transparent !important;
    border: none !important;
    display: flex !important;
    flex-wrap: wrap !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
}

.variable-item, 
.swatch-item,
.vi-wpvs-option-wrap {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #f0f0f0 !important;
    padding: 10px 22px !important;
    border-radius: 14px !important;
    font-family: 'Cairo', sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.25rem !important;
    line-height: 1.2 !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    margin: 0 10px 10px 0 !important;
    height: auto !important;
    min-height: 0 !important;
    width: auto !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

.variable-item:hover,
.swatch-item:hover,
.vi-wpvs-option-wrap:hover,
.variable-item.selected,
.swatch-item.selected,
.vi-wpvs-option-wrap.selected {
    border-color: #374296 !important;
}

.variable-item span,
.swatch-item span,
.vi-wpvs-option-wrap span {
    line-height: 1.2 !important;
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    margin: 0 !important;
}

.single_variation {
    display: none !important;
}

.variations_form .single_variation_wrap {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-911f85b */.elementor-953 .elementor-element.elementor-element-911f85b {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f530a6 *//* If this widget has content, tell the whole page the nutrition bar is 'active' */
.elementor-953 .elementor-element.elementor-element-0f530a6:not(:empty) {
    --nutrition-exists: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49cd880 */@media (max-width: 767px) {

    .elementor-953 .elementor-element.elementor-element-49cd880 {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        gap: 10px !important; 
        justify-content: center !important;
    }


    .elementor-953 .elementor-element.elementor-element-49cd880 > .e-con, 
    .elementor-953 .elementor-element.elementor-element-49cd880 > .elementor-widget-container {

        width: calc(50% - 5px) !important; 
        max-width: calc(50% - 5px) !important;
        min-width: calc(50% - 5px) !important;
        
  
        flex-basis: calc(50% - 5px) !important;
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
  
        margin-bottom: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8679f37 */.elementor-953 .elementor-element.elementor-element-8679f37 {
    display: none !important;
    background-color: #ffffff !important;
    border: 1px solid rgba(44, 56, 145, 0.1) !important;
    border-radius: 24px !important;
    padding: 30px !important;
    transition: all 0.4s ease !important;
    margin-top: 30px !important;
    justify-content: space-around !important;
    box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.08) !important;
}


.elementor-953 .elementor-element.elementor-element-8679f37:has(#cal_text:not(:empty)) {
    display: flex !important;
}


.elementor-953 .elementor-element.elementor-element-8679f37 h2, .elementor-953 .elementor-element.elementor-element-8679f37 h3, .elementor-953 .elementor-element.elementor-element-8679f37 .elementor-heading-title {
    color: #2c3891 !important;
    font-weight: 700 !important;
}

.elementor-953 .elementor-element.elementor-element-8679f37:hover {
    transform: translateY(-5px) !important;
    border-color: rgba(44, 56, 145, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c652844 */.elementor-953 .elementor-element.elementor-element-c652844 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8b66da *//* If this widget has content, tell the whole page the nutrition bar is 'active' */
.elementor-953 .elementor-element.elementor-element-b8b66da:not(:empty) {
    --nutrition-exists: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20b8f52 */@media (max-width: 767px) {

    .elementor-953 .elementor-element.elementor-element-20b8f52 {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        gap: 10px !important; 
        justify-content: center !important;
    }


    .elementor-953 .elementor-element.elementor-element-20b8f52 > .e-con, 
    .elementor-953 .elementor-element.elementor-element-20b8f52 > .elementor-widget-container {

        width: calc(50% - 5px) !important; 
        max-width: calc(50% - 5px) !important;
        min-width: calc(50% - 5px) !important;
        
  
        flex-basis: calc(50% - 5px) !important;
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
  
        margin-bottom: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-649a380 */.elementor-953 .elementor-element.elementor-element-649a380 {
    display: none !important;
    background-color: #ffffff !important;
    border: 1px solid rgba(44, 56, 145, 0.1) !important;
    border-radius: 24px !important;
    padding: 30px !important;
    transition: all 0.4s ease !important;
    margin-top: 30px !important;
    justify-content: space-around !important;
    box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.08) !important;
}


.elementor-953 .elementor-element.elementor-element-649a380:has(#cal_text:not(:empty)) {
    display: flex !important;
}


.elementor-953 .elementor-element.elementor-element-649a380 h2, .elementor-953 .elementor-element.elementor-element-649a380 h3, .elementor-953 .elementor-element.elementor-element-649a380 .elementor-heading-title {
    color: #2c3891 !important;
    font-weight: 700 !important;
}

.elementor-953 .elementor-element.elementor-element-649a380:hover {
    transform: translateY(-5px) !important;
    border-color: rgba(44, 56, 145, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7646c50 */.elementor-953 .elementor-element.elementor-element-7646c50 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4992901 *//* If this widget has content, tell the whole page the nutrition bar is 'active' */
.elementor-953 .elementor-element.elementor-element-4992901:not(:empty) {
    --nutrition-exists: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cdf622 */@media (max-width: 767px) {

    .elementor-953 .elementor-element.elementor-element-8cdf622 {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        gap: 10px !important; 
        justify-content: center !important;
    }


    .elementor-953 .elementor-element.elementor-element-8cdf622 > .e-con, 
    .elementor-953 .elementor-element.elementor-element-8cdf622 > .elementor-widget-container {

        width: calc(50% - 5px) !important; 
        max-width: calc(50% - 5px) !important;
        min-width: calc(50% - 5px) !important;
        
  
        flex-basis: calc(50% - 5px) !important;
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
  
        margin-bottom: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77062c2 */.elementor-953 .elementor-element.elementor-element-77062c2 {
    display: none !important;
    background-color: #ffffff !important;
    border: 1px solid rgba(44, 56, 145, 0.1) !important;
    border-radius: 24px !important;
    padding: 30px !important;
    transition: all 0.4s ease !important;
    margin-top: 30px !important;
    justify-content: space-around !important;
    box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.08) !important;
}


.elementor-953 .elementor-element.elementor-element-77062c2:has(#cal_text:not(:empty)) {
    display: flex !important;
}


.elementor-953 .elementor-element.elementor-element-77062c2 h2, .elementor-953 .elementor-element.elementor-element-77062c2 h3, .elementor-953 .elementor-element.elementor-element-77062c2 .elementor-heading-title {
    color: #2c3891 !important;
    font-weight: 700 !important;
}

.elementor-953 .elementor-element.elementor-element-77062c2:hover {
    transform: translateY(-5px) !important;
    border-color: rgba(44, 56, 145, 0.3) !important;
}/* End custom CSS */