.elementor-184 .elementor-element.elementor-element-afaa23b{--display:flex;--min-height:660px;--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;--overlay-opacity:0.76;--border-radius:0px 0px 0px 0px;--margin-top:-6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-184 .elementor-element.elementor-element-afaa23b:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-afaa23b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-044b931 );background-image:url("https://i0.wp.com/liveaboard-egypt.net/wp-content/uploads/2026/10/web_016.webp?fit=1200%2C799&ssl=1");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-184 .elementor-element.elementor-element-afaa23b::before, .elementor-184 .elementor-element.elementor-element-afaa23b > .elementor-background-video-container::before, .elementor-184 .elementor-element.elementor-element-afaa23b > .e-con-inner > .elementor-background-video-container::before, .elementor-184 .elementor-element.elementor-element-afaa23b > .elementor-background-slideshow::before, .elementor-184 .elementor-element.elementor-element-afaa23b > .e-con-inner > .elementor-background-slideshow::before, .elementor-184 .elementor-element.elementor-element-afaa23b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000CC 0%, #03122BBF 100%);}.elementor-184 .elementor-element.elementor-element-46ed5c0{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:11em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-184 .elementor-element.elementor-element-ba0a388{text-align:center;}.elementor-184 .elementor-element.elementor-element-ba0a388 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:53px;font-weight:500;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-184 .elementor-element.elementor-element-760246c{text-align:center;}.elementor-184 .elementor-element.elementor-element-760246c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-184 .elementor-element.elementor-element-053f073{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-2ca9f6b .elementor-button{background-color:#FFFFFFEB;font-size:16px;font-weight:600;fill:#FF8210;color:#FF8210;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF8210;}.elementor-184 .elementor-element.elementor-element-045081a .elementor-button{background-color:#FF8210;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-310a23a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-184 .elementor-element.elementor-element-031714b{width:100%;max-width:100%;text-align:center;}.elementor-184 .elementor-element.elementor-element-031714b.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-031714b .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:500;color:#15416D;}.elementor-184 .elementor-element.elementor-element-2528e23{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:24px;font-weight:500;line-height:1.4em;color:#15416D;}.elementor-184 .elementor-element.elementor-element-b6c2918{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-dd13c67{--display:flex;}.elementor-184 .elementor-element.elementor-element-cdf1899{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-184 .elementor-element.elementor-element-2c241ae{width:100%;max-width:100%;text-align:center;}.elementor-184 .elementor-element.elementor-element-2c241ae.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-2c241ae .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:500;color:#15416D;}.elementor-184 .elementor-element.elementor-element-ae5c43e{width:100%;max-width:100%;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#15416D;}.elementor-184 .elementor-element.elementor-element-700c0ac{background-color:#008AE1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:6px 14px 6px 14px;border-radius:10px 10px 10px 10px;}.elementor-184 .elementor-element.elementor-element-700c0ac.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-700c0ac .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-a9b1678{padding:0px 0px 20px 0px;}.elementor-184 .elementor-element.elementor-element-a9b1678 img{border-radius:25px 25px 25px 25px;}.elementor-184 .elementor-element.elementor-element-269cd2b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-b029160{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-b029160:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-b029160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-b029160:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-b029160, .elementor-184 .elementor-element.elementor-element-b029160::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-2d7b09f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-d58bca9{text-align:start;}.elementor-184 .elementor-element.elementor-element-d58bca9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-a7cfef8{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-a7cfef8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-97ec949{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-97ec949:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-97ec949 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-97ec949:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-97ec949, .elementor-184 .elementor-element.elementor-element-97ec949::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-2af9a49{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-f14d44d{text-align:start;}.elementor-184 .elementor-element.elementor-element-f14d44d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-9ab54ab{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-9ab54ab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-58cc456{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-58cc456:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-58cc456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-58cc456:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-58cc456, .elementor-184 .elementor-element.elementor-element-58cc456::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-df83aea{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-d064f49{text-align:start;}.elementor-184 .elementor-element.elementor-element-d064f49 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-5b4a858{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-5b4a858 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-dc3cf77{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-dc3cf77:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-dc3cf77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-dc3cf77:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-dc3cf77, .elementor-184 .elementor-element.elementor-element-dc3cf77::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-c97f570{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-ae25b35{text-align:start;}.elementor-184 .elementor-element.elementor-element-ae25b35 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-6b0d46e{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-6b0d46e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-65a7ba7{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-65a7ba7:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-65a7ba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-65a7ba7:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-65a7ba7, .elementor-184 .elementor-element.elementor-element-65a7ba7::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-82392e6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-e6e0778{text-align:start;}.elementor-184 .elementor-element.elementor-element-e6e0778 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-159e551{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-159e551 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-f1eb788{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-f1eb788:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-f1eb788 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-f1eb788:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-f1eb788, .elementor-184 .elementor-element.elementor-element-f1eb788::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-6d0d34f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-badad03{text-align:start;}.elementor-184 .elementor-element.elementor-element-badad03 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-c910240{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-c910240 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-70d3f02 .elementor-button{background-color:#FF8210;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-70d3f02{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-184 .elementor-element.elementor-element-70d3f02.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-a69bbba{--display:flex;}.elementor-184 .elementor-element.elementor-element-091bf8c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-184 .elementor-element.elementor-element-3cc683e{width:100%;max-width:100%;text-align:center;}.elementor-184 .elementor-element.elementor-element-3cc683e.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-3cc683e .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:500;color:#15416D;}.elementor-184 .elementor-element.elementor-element-364cae9{width:100%;max-width:100%;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#15416D;}.elementor-184 .elementor-element.elementor-element-f6b57fc{background-color:#008AE1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:6px 14px 6px 14px;border-radius:10px 10px 10px 10px;}.elementor-184 .elementor-element.elementor-element-f6b57fc.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-f6b57fc .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-68f0541{padding:0px 0px 20px 0px;}.elementor-184 .elementor-element.elementor-element-68f0541 img{border-radius:25px 25px 25px 25px;}.elementor-184 .elementor-element.elementor-element-50cdc9e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-faa0ac8{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-faa0ac8:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-faa0ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-faa0ac8:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-faa0ac8, .elementor-184 .elementor-element.elementor-element-faa0ac8::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-9f14958{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-20bc2f5{text-align:start;}.elementor-184 .elementor-element.elementor-element-20bc2f5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-7bf65b4{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-7bf65b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-868cdac{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-868cdac:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-868cdac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-868cdac:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-868cdac, .elementor-184 .elementor-element.elementor-element-868cdac::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-7855d2f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-924446d{text-align:start;}.elementor-184 .elementor-element.elementor-element-924446d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-9b5ab93{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-9b5ab93 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-67e3aeb{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-67e3aeb:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-67e3aeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-67e3aeb:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-67e3aeb, .elementor-184 .elementor-element.elementor-element-67e3aeb::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-e12d700{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-d96b8a3{text-align:start;}.elementor-184 .elementor-element.elementor-element-d96b8a3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-fd4898a{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-fd4898a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-04fb7f8{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-04fb7f8:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-04fb7f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-04fb7f8:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-04fb7f8, .elementor-184 .elementor-element.elementor-element-04fb7f8::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-ae07280{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-6b24f64{text-align:start;}.elementor-184 .elementor-element.elementor-element-6b24f64 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-c52830e{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-c52830e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-39ce2b1{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-39ce2b1:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-39ce2b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-39ce2b1:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-39ce2b1, .elementor-184 .elementor-element.elementor-element-39ce2b1::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-84df680{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-d9dabf2{text-align:start;}.elementor-184 .elementor-element.elementor-element-d9dabf2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-3ce9b0e{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-3ce9b0e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-b8f8fbf{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-b8f8fbf:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-b8f8fbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-b8f8fbf:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-b8f8fbf, .elementor-184 .elementor-element.elementor-element-b8f8fbf::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-f8ca341{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-42b209f{text-align:start;}.elementor-184 .elementor-element.elementor-element-42b209f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-3b8cca9{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-3b8cca9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-f3f619d .elementor-button{background-color:#FF8210;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-f3f619d{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-184 .elementor-element.elementor-element-f3f619d.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-88d25d9{--display:flex;}.elementor-184 .elementor-element.elementor-element-c8ad2d7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-184 .elementor-element.elementor-element-0725862{width:100%;max-width:100%;text-align:center;}.elementor-184 .elementor-element.elementor-element-0725862.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-0725862 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:500;color:#15416D;}.elementor-184 .elementor-element.elementor-element-7482b52{width:100%;max-width:100%;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#15416D;}.elementor-184 .elementor-element.elementor-element-4508030{background-color:#008AE1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:6px 14px 6px 14px;border-radius:10px 10px 10px 10px;}.elementor-184 .elementor-element.elementor-element-4508030.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-4508030 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-6356ce8{padding:0px 0px 20px 0px;}.elementor-184 .elementor-element.elementor-element-6356ce8 img{border-radius:25px 25px 25px 25px;}.elementor-184 .elementor-element.elementor-element-609b88c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-84f3486{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-84f3486:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-84f3486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-84f3486:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-84f3486, .elementor-184 .elementor-element.elementor-element-84f3486::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-7e25526{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-bf2cf09{text-align:start;}.elementor-184 .elementor-element.elementor-element-bf2cf09 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-0af3138{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-0af3138 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-9bb52fb{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-9bb52fb:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-9bb52fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-9bb52fb:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-9bb52fb, .elementor-184 .elementor-element.elementor-element-9bb52fb::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-507dd83{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-3b6f27e{text-align:start;}.elementor-184 .elementor-element.elementor-element-3b6f27e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-d7d38d2{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-d7d38d2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-a72616e{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-a72616e:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-a72616e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-a72616e:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-a72616e, .elementor-184 .elementor-element.elementor-element-a72616e::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-5ec6a7d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-434ec8b{text-align:start;}.elementor-184 .elementor-element.elementor-element-434ec8b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-7c05700{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-7c05700 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-d99a2fa .elementor-button{background-color:#FF8210;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-d99a2fa{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-184 .elementor-element.elementor-element-d99a2fa.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-836d642{--display:flex;}.elementor-184 .elementor-element.elementor-element-c2dbac7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-184 .elementor-element.elementor-element-1937715{width:100%;max-width:100%;text-align:center;}.elementor-184 .elementor-element.elementor-element-1937715.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-1937715 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:500;color:#15416D;}.elementor-184 .elementor-element.elementor-element-94f90b0{width:100%;max-width:100%;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#15416D;}.elementor-184 .elementor-element.elementor-element-27b7ef9{background-color:#008AE1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:6px 14px 6px 14px;border-radius:10px 10px 10px 10px;}.elementor-184 .elementor-element.elementor-element-27b7ef9.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-27b7ef9 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-fc08391{padding:0px 0px 20px 0px;}.elementor-184 .elementor-element.elementor-element-fc08391 img{border-radius:25px 25px 25px 25px;}.elementor-184 .elementor-element.elementor-element-10ffe74{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-aa76c32{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-aa76c32:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-aa76c32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-aa76c32:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-aa76c32, .elementor-184 .elementor-element.elementor-element-aa76c32::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-3969b78{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-2b6122d{text-align:start;}.elementor-184 .elementor-element.elementor-element-2b6122d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-3393434{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-3393434 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-b713f5a{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-b713f5a:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-b713f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-b713f5a:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-b713f5a, .elementor-184 .elementor-element.elementor-element-b713f5a::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-6376c38{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-85c3f7e{text-align:start;}.elementor-184 .elementor-element.elementor-element-85c3f7e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-6b3a556{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-6b3a556 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-509f766{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-509f766:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-509f766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-509f766:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-509f766, .elementor-184 .elementor-element.elementor-element-509f766::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-51b5d57{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-39c25d2{text-align:start;}.elementor-184 .elementor-element.elementor-element-39c25d2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-a70cfd4{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-a70cfd4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-f6b07bb{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-f6b07bb:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-f6b07bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-f6b07bb:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-f6b07bb, .elementor-184 .elementor-element.elementor-element-f6b07bb::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-9522052{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-82cc4af{text-align:start;}.elementor-184 .elementor-element.elementor-element-82cc4af .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-549351b{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-549351b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-510b3ad{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-510b3ad:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-510b3ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-510b3ad:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-510b3ad, .elementor-184 .elementor-element.elementor-element-510b3ad::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-a440234{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-e4d7fe9{text-align:start;}.elementor-184 .elementor-element.elementor-element-e4d7fe9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-6847c09{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-6847c09 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-47ee6c2 .elementor-button{background-color:#FF8210;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-47ee6c2{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-184 .elementor-element.elementor-element-47ee6c2.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-2628903{--display:flex;}.elementor-184 .elementor-element.elementor-element-d15661c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-184 .elementor-element.elementor-element-cbc526d{width:100%;max-width:100%;text-align:center;}.elementor-184 .elementor-element.elementor-element-cbc526d.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-cbc526d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:500;color:#15416D;}.elementor-184 .elementor-element.elementor-element-e46eba7{width:100%;max-width:100%;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#15416D;}.elementor-184 .elementor-element.elementor-element-7684d48{background-color:#008AE1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:6px 14px 6px 14px;border-radius:10px 10px 10px 10px;}.elementor-184 .elementor-element.elementor-element-7684d48.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-7684d48 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-bef34f6{padding:0px 0px 20px 0px;}.elementor-184 .elementor-element.elementor-element-bef34f6 img{border-radius:25px 25px 25px 25px;}.elementor-184 .elementor-element.elementor-element-9005ecb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-804bd34{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-804bd34:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-804bd34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-804bd34:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-804bd34, .elementor-184 .elementor-element.elementor-element-804bd34::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-9635e59{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-4b189bc{text-align:start;}.elementor-184 .elementor-element.elementor-element-4b189bc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-e2469f7{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-e2469f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-75d8370{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-75d8370:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-75d8370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-75d8370:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-75d8370, .elementor-184 .elementor-element.elementor-element-75d8370::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-d11dc5d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-025dc64{text-align:start;}.elementor-184 .elementor-element.elementor-element-025dc64 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-1bb7821{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-1bb7821 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-b82cb2a{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-b82cb2a:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-b82cb2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-b82cb2a:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-b82cb2a, .elementor-184 .elementor-element.elementor-element-b82cb2a::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-a1e1214{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-4f9595c{text-align:start;}.elementor-184 .elementor-element.elementor-element-4f9595c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-6926b66{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-6926b66 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-223988e{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-223988e:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-223988e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-223988e:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-223988e, .elementor-184 .elementor-element.elementor-element-223988e::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-8066007{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-ea2256c{text-align:start;}.elementor-184 .elementor-element.elementor-element-ea2256c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-2af0cf7{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-2af0cf7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-6ed530c .elementor-button{background-color:#FF8210;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-6ed530c{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-184 .elementor-element.elementor-element-6ed530c.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-41097ff{--display:flex;}.elementor-184 .elementor-element.elementor-element-b31b20a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-184 .elementor-element.elementor-element-9095d5c{width:100%;max-width:100%;text-align:center;}.elementor-184 .elementor-element.elementor-element-9095d5c.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-9095d5c .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:500;color:#15416D;}.elementor-184 .elementor-element.elementor-element-651eefe{width:100%;max-width:100%;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#15416D;}.elementor-184 .elementor-element.elementor-element-a583ef9{background-color:#008AE1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:6px 14px 6px 14px;border-radius:10px 10px 10px 10px;}.elementor-184 .elementor-element.elementor-element-a583ef9.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-a583ef9 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-7a2a1f2{padding:0px 0px 20px 0px;}.elementor-184 .elementor-element.elementor-element-7a2a1f2 img{border-radius:25px 25px 25px 25px;}.elementor-184 .elementor-element.elementor-element-1060839{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-e2503a0{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-e2503a0:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-e2503a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-e2503a0:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-e2503a0, .elementor-184 .elementor-element.elementor-element-e2503a0::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-4704fb0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-66d288f{text-align:start;}.elementor-184 .elementor-element.elementor-element-66d288f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-a29e940{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-a29e940 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-c38e044{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-c38e044:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-c38e044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-c38e044:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-c38e044, .elementor-184 .elementor-element.elementor-element-c38e044::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-1c28953{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-823cef3{text-align:start;}.elementor-184 .elementor-element.elementor-element-823cef3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-c37f65e{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-c37f65e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-9955f16{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-9955f16:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-9955f16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-9955f16:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-9955f16, .elementor-184 .elementor-element.elementor-element-9955f16::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-dcb83b1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-89292d3{text-align:start;}.elementor-184 .elementor-element.elementor-element-89292d3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-f5f933f{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-f5f933f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-cfed3a9{--display:flex;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:#57CDFF6B;--border-color:#57CDFF6B;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 6px 0px rgba(255, 255, 255, 0.32);}.elementor-184 .elementor-element.elementor-element-cfed3a9:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-cfed3a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57CDFF03;}.elementor-184 .elementor-element.elementor-element-cfed3a9:hover{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:#57CDFF;--border-color:#57CDFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.58);}.elementor-184 .elementor-element.elementor-element-cfed3a9, .elementor-184 .elementor-element.elementor-element-cfed3a9::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-element-42ebd25{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-184 .elementor-element.elementor-element-a134289{text-align:start;}.elementor-184 .elementor-element.elementor-element-a134289 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#0482B8;}.elementor-184 .elementor-element.elementor-element-f0b96b6{padding:0px 0px 0px 0px;text-align:start;}.elementor-184 .elementor-element.elementor-element-f0b96b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#54595F;}.elementor-184 .elementor-element.elementor-element-08f3298 .elementor-button{background-color:#FF8210;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-08f3298{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-184 .elementor-element.elementor-element-08f3298.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-5b2eef5{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0px 0px 20px 0px;}.elementor-184 .elementor-element.elementor-element-ebfe2f9{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-70acd4f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-53ed938{padding:0px 0px 40px 0px;}.elementor-184 .elementor-element.elementor-element-cfd76d5 .elementor-button{background-color:#FF8210;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-cfd76d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-184 .elementor-element.elementor-element-cfd76d5.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-aa85a57{--display:flex;}@media(min-width:768px){.elementor-184 .elementor-element.elementor-element-afaa23b{--content-width:720px;}.elementor-184 .elementor-element.elementor-element-46ed5c0{--content-width:640px;}}@media(max-width:1024px) and (min-width:768px){.elementor-184 .elementor-element.elementor-element-46ed5c0{--content-width:600px;}}@media(min-width:1025px){.elementor-184 .elementor-element.elementor-element-afaa23b:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-afaa23b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-184 .elementor-element.elementor-element-afaa23b{--border-radius:0px 0px 0px 0px;--padding-top:6em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-184 .elementor-element.elementor-element-46ed5c0{--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-184 .elementor-element.elementor-element-ba0a388 .elementor-heading-title{font-size:44px;}.elementor-184 .elementor-element.elementor-element-269cd2b{--grid-auto-flow:row;}.elementor-184 .elementor-element.elementor-element-50cdc9e{--grid-auto-flow:row;}.elementor-184 .elementor-element.elementor-element-609b88c{--grid-auto-flow:row;}.elementor-184 .elementor-element.elementor-element-10ffe74{--grid-auto-flow:row;}.elementor-184 .elementor-element.elementor-element-9005ecb{--grid-auto-flow:row;}.elementor-184 .elementor-element.elementor-element-1060839{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-184 .elementor-element.elementor-element-afaa23b{--min-height:520px;--margin-top:-19%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-184 .elementor-element.elementor-element-46ed5c0{--padding-top:8em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-184 .elementor-element.elementor-element-ba0a388{text-align:center;}.elementor-184 .elementor-element.elementor-element-ba0a388 .elementor-heading-title{font-size:28px;}.elementor-184 .elementor-element.elementor-element-053f073{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-2ca9f6b .elementor-button{font-size:15px;}.elementor-184 .elementor-element.elementor-element-045081a .elementor-button{font-size:15px;}.elementor-184 .elementor-element.elementor-element-031714b .elementor-heading-title{font-size:28px;}.elementor-184 .elementor-element.elementor-element-2528e23{width:100%;max-width:100%;font-size:18px;}.elementor-184 .elementor-element.elementor-element-b6c2918{--padding-top:30px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-184 .elementor-element.elementor-element-dd13c67{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-cdf1899{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-184 .elementor-element.elementor-element-700c0ac .elementor-heading-title{font-size:18px;}.elementor-184 .elementor-element.elementor-element-269cd2b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-184 .elementor-element.elementor-element-70d3f02 .elementor-button{font-size:15px;}.elementor-184 .elementor-element.elementor-element-a69bbba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-091bf8c{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-184 .elementor-element.elementor-element-f6b57fc .elementor-heading-title{font-size:18px;}.elementor-184 .elementor-element.elementor-element-50cdc9e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-184 .elementor-element.elementor-element-f3f619d .elementor-button{font-size:15px;}.elementor-184 .elementor-element.elementor-element-88d25d9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-c8ad2d7{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-184 .elementor-element.elementor-element-4508030 .elementor-heading-title{font-size:18px;}.elementor-184 .elementor-element.elementor-element-609b88c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-184 .elementor-element.elementor-element-d99a2fa .elementor-button{font-size:15px;}.elementor-184 .elementor-element.elementor-element-836d642{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-c2dbac7{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-184 .elementor-element.elementor-element-27b7ef9 .elementor-heading-title{font-size:18px;}.elementor-184 .elementor-element.elementor-element-10ffe74{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-184 .elementor-element.elementor-element-47ee6c2 .elementor-button{font-size:15px;}.elementor-184 .elementor-element.elementor-element-2628903{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-d15661c{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-184 .elementor-element.elementor-element-7684d48 .elementor-heading-title{font-size:18px;}.elementor-184 .elementor-element.elementor-element-9005ecb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-184 .elementor-element.elementor-element-6ed530c .elementor-button{font-size:15px;}.elementor-184 .elementor-element.elementor-element-41097ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-b31b20a{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-184 .elementor-element.elementor-element-a583ef9 .elementor-heading-title{font-size:18px;}.elementor-184 .elementor-element.elementor-element-1060839{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-184 .elementor-element.elementor-element-08f3298 .elementor-button{font-size:15px;}.elementor-184 .elementor-element.elementor-element-5b2eef5{padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-5b2eef5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:1.6em;}.elementor-184 .elementor-element.elementor-element-ebfe2f9{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-184 .elementor-element.elementor-element-70acd4f{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-184 .elementor-element.elementor-element-cfd76d5{padding:0px 0px 30px 0px;}.elementor-184 .elementor-element.elementor-element-cfd76d5 .elementor-button{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-269cd2b *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50cdc9e *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609b88c *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ffe74 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9005ecb *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1060839 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-269cd2b *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50cdc9e *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609b88c *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ffe74 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9005ecb *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1060839 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-269cd2b *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50cdc9e *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609b88c *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ffe74 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9005ecb *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1060839 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-269cd2b *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50cdc9e *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609b88c *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ffe74 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9005ecb *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1060839 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-269cd2b *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50cdc9e *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609b88c *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ffe74 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9005ecb *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1060839 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-269cd2b *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50cdc9e *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609b88c *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ffe74 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9005ecb *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1060839 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-269cd2b *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50cdc9e *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609b88c *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ffe74 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9005ecb *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1060839 *//* =========================================
   Diving Cards - Fonts, Spacing & Animated Border
========================================= */

/* الشبكة الأساسية للكروت */
.diving-card {
    display: grid !important;
    gap: 30px !important;
}

@media (min-width: 768px) {
    .diving-card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* الكارت نفسه */
.cart33 {
    position: relative !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(21, 65, 109, 0.08) !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.cart33:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(21, 65, 109, 0.15) !important;
}

/* 
   تأثير البوردر المتحرك (Animated Gradient Border) 
   يظهر ويلف حول الكارت عند عمل Hover
*/
.cart33::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 3px; /* سُمك البوردر */
    background: linear-gradient(90deg, #00B8B8, #FF6B4A, #15416D, #00B8B8);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: movingBorder 3s linear infinite;
    opacity: 0; /* مخفي في الوضع الطبيعي */
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 10;
}

.cart33:hover::after {
    opacity: 1; /* يظهر عند الهوفر */
}

@keyframes movingBorder {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* حاوية صورة الكارت */
.cart33 .card-img-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 240px !important;
    width: 100% !important;
    border-radius: 24px 24px 0 0 !important;
}

/* تأثير الزوم للصورة عند الهوفر */
.cart33 .card-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.7s ease !important;
}

.cart33:hover .card-img-wrap img {
    transform: scale(1.08);
}

/* منطقة النصوص والمسافات الداخلية */
.cart33 .bottom-tags {
    padding: 25px 25px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    background: transparent !important;
}

/* العناوين - خط Fraunces ولون التركواز الداكن */
.cart33 h2.elementor-heading-title {
    font-family: 'Fraunces', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #0B4F5C !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

/* النصوص الوصفية - خط Manrope ولون أزرق داكن */
.cart33 p.elementor-heading-title,
.cart33 h5.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #15416D !important;
    opacity: 0.85;
    margin: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5b2eef5 */.tab44 {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

.tab44 .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 15px !important;
    margin-bottom: 40px !important;
    background: transparent !important;
    border: none !important;
}

.tab44 .e-n-tab-title {
    background-color: rgba(255, 255, 255, 0.88) !important;
    color: #475569 !important;
    border: 1px solid rgba(255, 255, 255, 0.65) !important;
    border-radius: 50px !important;
    padding: 12px 28px !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    transition: all 0.4s ease !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    box-shadow: 0 4px 15px rgba(18, 44, 63, 0.05) !important;
}

.tab44 .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    color: #008AE1 !important;
}

.tab44 .e-n-tab-icon svg {
    width: 8px !important;
    height: 8px !important;
    fill: currentColor !important;
    transition: all 0.3s ease !important;
}

.tab44 .e-n-tab-icon svg:nth-child(2) {
    display: none !important;
}

.tab44 .e-n-tab-title:hover {
    background-color: #ffffff !important;
    color: #008AE1 !important;
    border-color: rgba(4, 130, 184, 0.3) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(4, 130, 184, 0.1) !important;
}

.tab44 .e-n-tab-title[aria-selected="true"] {
    background-color: #008AE1 !important;
    color: #ffffff !important;
    border-color: #008AE1 !important;
    box-shadow: 0 8px 25px rgba(4, 130, 184, 0.25) !important;
}

.tab44 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon {
    color: #ffffff !important;
}

.tab44 .e-n-tab-title:focus {
    outline: none !important;
}

.tab44 .e-n-tabs-content {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.tab44 .elementor-image-gallery .gallery {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 25px !important;
}

.tab44 .elementor-image-gallery .gallery-item {
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    background: rgba(255, 255, 255, 0.6) !important;
    padding: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.8) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: 0 10px 30px rgba(18, 44, 63, 0.08) !important;
    transition: all 0.4s ease !important;
}

.tab44 .elementor-image-gallery .gallery-item:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 15px 40px rgba(4, 130, 184, 0.15) !important;
    background: #ffffff !important;
    border-color: rgba(4, 130, 184, 0.3) !important;
}

.tab44 .elementor-image-gallery .gallery-icon img {
    width: 100% !important;
    height: 260px !important;
    object-fit: cover !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 0 !important;
    display: block !important;
    transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

.tab44 .elementor-image-gallery .gallery-item:hover .gallery-icon img {
    transform: scale(1.06) !important;
}

@media (max-width: 1024px) {
    .tab44 .e-n-tabs-heading {
        gap: 10px !important;
        margin-bottom: 30px !important;
    }
    
    .tab44 .e-n-tab-title {
        padding: 10px 20px !important;
        font-size: 14px !important;
    }

    .tab44 .elementor-image-gallery .gallery {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px !important;
    }

    .tab44 .elementor-image-gallery .gallery-icon img {
        height: 220px !important;
    }
}

@media (max-width: 767px) {
    .tab44 .e-n-tabs-heading {
        gap: 8px !important;
        margin-bottom: 25px !important;
        flex-direction: row !important;
        align-items: center !important;
    }
    
    .tab44 .e-n-tab-title {
        justify-content: center !important;
        padding: 10px 18px !important;
        font-size: 13px !important;
        flex-grow: 1 !important;
    }

    .tab44 .elementor-image-gallery .gallery {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
    }

    .tab44 .elementor-image-gallery .gallery-item {
        padding: 6px !important;
        border-radius: 14px !important;
    }

    .tab44 .elementor-image-gallery .gallery-icon img {
        height: 150px !important;
        border-radius: 8px !important;
    }
}

/************/

.tab44 .e-n-tab-title:not([aria-selected="true"]) {
    position: relative !important;
    background-color: rgba(255, 255, 255, 0.9) !important;
    margin: 4px !important; 
    z-index: 1 !important;
    overflow: hidden !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.tab44 .e-n-tab-title:not([aria-selected="true"])::before {
    content: "" !important;
    position: absolute !important;
    top: -50% !important;
    left: -50% !important;
    width: 200% !important;
    height: 200% !important;
    background: conic-gradient(
        transparent, 
        rgba(0, 138, 225, 0.1), 
        #008AE1, 
        #006BB3, /* درجة أغمق قليلاً من الأزرق لإعطاء عمق للتدرج */
        transparent 60%
    ) !important;
    animation: rotateBorderglow 4s linear infinite !important;
    z-index: -2 !important;
}

.tab44 .e-n-tab-title:not([aria-selected="true"])::after {
    content: "" !important;
    position: absolute !important;
    inset: 2px !important; 
    background-color: #ffffff !important;
    border-radius: 48px !important;
    z-index: -1 !important;
    transition: background-color 0.3s ease !important;
}

.tab44 .e-n-tab-title:not([aria-selected="true"]) {
    box-shadow: 0 0 15px rgba(0, 138, 225, 0.25), 
                inset 0 0 4px rgba(0, 138, 225, 0.05) !important;
}

.tab44 .e-n-tab-title:not([aria-selected="true"]):hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 0 25px rgba(0, 138, 225, 0.6), 
                0 6px 15px rgba(0, 138, 225, 0.15) !important;
}

.tab44 .e-n-tab-title:not([aria-selected="true"]):hover::after {
    background-color: #ffffff !important;
}

@keyframes rotateBorderglow {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */