.elementor-15 .elementor-element.elementor-element-7d8ff80{--display:flex;--min-height:100vh;--justify-content:flex-end;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:76px;--padding-bottom:76px;--padding-left:76px;--padding-right:76px;}.elementor-15 .elementor-element.elementor-element-7d8ff80:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7d8ff80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flydiamond.codinga.org/wp-content/uploads/2026/07/ffff.png");background-size:cover;}.elementor-15 .elementor-element.elementor-element-7d8ff80::before, .elementor-15 .elementor-element.elementor-element-7d8ff80 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-7d8ff80 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-7d8ff80 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-7d8ff80 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-7d8ff80 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-eb89119{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-6458ba9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:800;letter-spacing:0.25em;color:#ffffff;}.elementor-15 .elementor-element.elementor-element-55fec27 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:52px;font-weight:800;line-height:1.15em;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-d00b5b2{font-family:"Outfit", Sans-serif;font-size:17px;line-height:1.65em;color:rgba(255,255,255,0.9);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-8e24c3f .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Outfit", Sans-serif;font-weight:700;}.elementor-15 .elementor-element.elementor-element-cbb232b{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-cbb232b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-cbb232b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-15 .elementor-element.elementor-element-7ba967b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-97644f6{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-df826ae{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-15 .elementor-element.elementor-element-5c605df .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;color:#C8102E;}.elementor-15 .elementor-element.elementor-element-829de95 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:34px;font-weight:800;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-2163f2b{font-family:"Outfit", Sans-serif;font-size:15px;line-height:1.7em;color:#3b3b40;}.elementor-15 .elementor-element.elementor-element-34e0880{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-34e0880:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-34e0880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fa;}.elementor-15 .elementor-element.elementor-element-6c9c5e6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-77ef3ae{text-align:center;}.elementor-15 .elementor-element.elementor-element-77ef3ae .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;color:#C8102E;}.elementor-15 .elementor-element.elementor-element-578af45{text-align:center;}.elementor-15 .elementor-element.elementor-element-578af45 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:800;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-3c409c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-e41cef5{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-d6f9c92 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-15 .elementor-element.elementor-element-d6f9c92 .elementor-icon-box-title{margin-block-end:4px;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-d6f9c92.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-15 .elementor-element.elementor-element-d6f9c92.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-d6f9c92.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-15 .elementor-element.elementor-element-d6f9c92.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-d6f9c92.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d6f9c92.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-d6f9c92.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-d6f9c92.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-d6f9c92.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d6f9c92 .elementor-icon{font-size:26px;}.elementor-15 .elementor-element.elementor-element-d6f9c92 .elementor-icon i{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-451633f{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-fe077d7 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-15 .elementor-element.elementor-element-fe077d7 .elementor-icon-box-title{margin-block-end:4px;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-fe077d7.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-15 .elementor-element.elementor-element-fe077d7.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-fe077d7.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-15 .elementor-element.elementor-element-fe077d7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-fe077d7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-fe077d7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-fe077d7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-fe077d7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-fe077d7.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-fe077d7 .elementor-icon{font-size:26px;}.elementor-15 .elementor-element.elementor-element-fe077d7 .elementor-icon i{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-bf2ca0c{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-2f6fdc5 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-15 .elementor-element.elementor-element-2f6fdc5 .elementor-icon-box-title{margin-block-end:4px;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-2f6fdc5.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-15 .elementor-element.elementor-element-2f6fdc5.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-2f6fdc5.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-15 .elementor-element.elementor-element-2f6fdc5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-2f6fdc5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-2f6fdc5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-2f6fdc5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-2f6fdc5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-2f6fdc5.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-2f6fdc5 .elementor-icon{font-size:26px;}.elementor-15 .elementor-element.elementor-element-2f6fdc5 .elementor-icon i{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-7b700ab{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-375edc6 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-15 .elementor-element.elementor-element-375edc6 .elementor-icon-box-title{margin-block-end:4px;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-375edc6.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-15 .elementor-element.elementor-element-375edc6.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-375edc6.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-15 .elementor-element.elementor-element-375edc6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-375edc6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-375edc6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-375edc6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-375edc6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-375edc6.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-375edc6 .elementor-icon{font-size:26px;}.elementor-15 .elementor-element.elementor-element-375edc6 .elementor-icon i{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-df96fbb{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-dd32272 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-15 .elementor-element.elementor-element-dd32272 .elementor-icon-box-title{margin-block-end:4px;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-dd32272.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-15 .elementor-element.elementor-element-dd32272.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-dd32272.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-15 .elementor-element.elementor-element-dd32272.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-dd32272.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-dd32272.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-dd32272.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-dd32272.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-dd32272.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-dd32272 .elementor-icon{font-size:26px;}.elementor-15 .elementor-element.elementor-element-dd32272 .elementor-icon i{transform:rotate(0deg);}.elementor-15 .elementor-element.elementor-element-360664d{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-360664d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-360664d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-15 .elementor-element.elementor-element-08409f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-15 .elementor-element.elementor-element-ac9bc5c{--display:flex;--min-height:480px;}.elementor-15 .elementor-element.elementor-element-ac9bc5c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ac9bc5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flydiamond.codinga.org/wp-content/uploads/2026/07/white.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-15 .elementor-element.elementor-element-10a62fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-15 .elementor-element.elementor-element-991a526{--display:flex;}.elementor-15 .elementor-element.elementor-element-6dbc88f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;color:#C8102E;}.elementor-15 .elementor-element.elementor-element-b05c6ef .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:34px;font-weight:800;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-4becd4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-15 .elementor-element.elementor-element-38d433b{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-0b353ff .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-7855e3c{font-family:"Outfit", Sans-serif;font-size:14px;color:#555555;}.elementor-15 .elementor-element.elementor-element-09b8bb3{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-3386787 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-da3969b{font-family:"Outfit", Sans-serif;font-size:14px;color:#555555;}.elementor-15 .elementor-element.elementor-element-7a6e792{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-7a6e792:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7a6e792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fa;}.elementor-15 .elementor-element.elementor-element-77191e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-15 .elementor-element.elementor-element-2230a3d{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-30b593e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:50px;}.elementor-15 .elementor-element.elementor-element-67e7616 .elementor-heading-title{color:#C8102E;}.elementor-15 .elementor-element.elementor-element-b42035c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:38px;font-weight:800;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-4c649ff{font-family:"Outfit", Sans-serif;line-height:1.75em;color:#3b3b40;}.elementor-15 .elementor-element.elementor-element-c256dfe{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-c256dfe:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c256dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-15 .elementor-element.elementor-element-7fcaaaa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-bb674c9{text-align:center;}.elementor-15 .elementor-element.elementor-element-bb674c9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;color:#C8102E;}.elementor-15 .elementor-element.elementor-element-9f2727c{text-align:center;}.elementor-15 .elementor-element.elementor-element-9f2727c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:800;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-d2778eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-15 .elementor-element.elementor-element-a23ec57{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-2872e38 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-43100cc{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-1cd13c8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-a7b9410{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-741dc5a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;color:#0c0c0e;}.elementor-15 .elementor-element.elementor-element-a2c86a3{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-a2c86a3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a2c86a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-15 .elementor-element.elementor-element-9ddbd55{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:65px;--padding-bottom:65px;--padding-left:55px;--padding-right:55px;}.elementor-15 .elementor-element.elementor-element-61fb9d0{text-align:center;}.elementor-15 .elementor-element.elementor-element-61fb9d0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:800;color:#ffffff;}.elementor-15 .elementor-element.elementor-element-36fc6d1{text-align:center;}.elementor-15 .elementor-element.elementor-element-14a3995 .elementor-button{background-color:#ffffff;font-family:"Outfit", Sans-serif;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-eb89119{--width:41%;}.elementor-15 .elementor-element.elementor-element-97644f6{--width:55%;}.elementor-15 .elementor-element.elementor-element-df826ae{--width:50%;}.elementor-15 .elementor-element.elementor-element-e41cef5{--width:18%;}.elementor-15 .elementor-element.elementor-element-451633f{--width:18%;}.elementor-15 .elementor-element.elementor-element-bf2ca0c{--width:18%;}.elementor-15 .elementor-element.elementor-element-7b700ab{--width:18%;}.elementor-15 .elementor-element.elementor-element-df96fbb{--width:18%;}.elementor-15 .elementor-element.elementor-element-ac9bc5c{--width:45%;}.elementor-15 .elementor-element.elementor-element-10a62fe{--width:55%;}.elementor-15 .elementor-element.elementor-element-2230a3d{--width:45%;}.elementor-15 .elementor-element.elementor-element-30b593e{--width:55%;}.elementor-15 .elementor-element.elementor-element-a23ec57{--width:31%;}.elementor-15 .elementor-element.elementor-element-43100cc{--width:31%;}.elementor-15 .elementor-element.elementor-element-a7b9410{--width:31%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-97644f6{--width:100%;}.elementor-15 .elementor-element.elementor-element-df826ae{--width:100%;}.elementor-15 .elementor-element.elementor-element-e41cef5{--width:48%;}.elementor-15 .elementor-element.elementor-element-451633f{--width:48%;}.elementor-15 .elementor-element.elementor-element-bf2ca0c{--width:48%;}.elementor-15 .elementor-element.elementor-element-7b700ab{--width:48%;}.elementor-15 .elementor-element.elementor-element-df96fbb{--width:48%;}.elementor-15 .elementor-element.elementor-element-ac9bc5c{--width:100%;}.elementor-15 .elementor-element.elementor-element-10a62fe{--width:100%;}.elementor-15 .elementor-element.elementor-element-2230a3d{--width:100%;}.elementor-15 .elementor-element.elementor-element-30b593e{--width:100%;}.elementor-15 .elementor-element.elementor-element-a23ec57{--width:100%;}.elementor-15 .elementor-element.elementor-element-43100cc{--width:100%;}.elementor-15 .elementor-element.elementor-element-a7b9410{--width:100%;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-7ba967b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-3c409c5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-08409f2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-77191e2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-30b593e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d2778eb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-55fec27 .elementor-heading-title{font-size:34px;}.elementor-15 .elementor-element.elementor-element-df826ae{--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-e41cef5{--width:100%;}.elementor-15 .elementor-element.elementor-element-451633f{--width:100%;}.elementor-15 .elementor-element.elementor-element-bf2ca0c{--width:100%;}.elementor-15 .elementor-element.elementor-element-7b700ab{--width:100%;}.elementor-15 .elementor-element.elementor-element-df96fbb{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-6458ba9 */.elementor-15 .elementor-element.elementor-element-6458ba9 .elementor-heading-title {
                            background-color: #C8102E;
                            padding: 6px 18px;
                            border-radius: 50px;
                            display: inline-block;
                        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55fec27 */.elementor-15 .elementor-element.elementor-element-55fec27 .elementor-heading-title {
                            background: linear-gradient(135deg, #ffffff 40%, #eaeaea 100%);
                            -webkit-background-clip: text;
                            -webkit-text-fill-color: transparent;
                        }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e24c3f */.elementor-15 .elementor-element.elementor-element-8e24c3f .elementor-button {
                            box-shadow: 0 10px 25px rgba(0,0,0,0.25);
                            transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
                        }
                        .elementor-15 .elementor-element.elementor-element-8e24c3f .elementor-button:hover {
                            background-color: #C8102E;
                            color: #ffffff;
                            transform: translateY(-3px);
                            box-shadow: 0 15px 35px rgba(200,16,46,0.35);
                        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb89119 */.elementor-15 .elementor-element.elementor-element-eb89119 {
                    background: rgba(15, 15, 20, 0.45);
                    backdrop-filter: blur(24px);
                    -webkit-backdrop-filter: blur(24px);
                    border: 1px solid rgba(255, 255, 255, 0.12);
                    border-radius: 32px;
                    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.35);
                }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8bc8eeb */.elementor-15 .elementor-element.elementor-element-8bc8eeb img {
                                    border-radius: 28px;
                                    box-shadow: 0 15px 40px rgba(0,0,0,0.06);
                                    border: 1px solid rgba(0,0,0,0.03);
                                }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97644f6 */.elementor-15 .elementor-element.elementor-element-97644f6 {
                            transition: all 0.3s ease;
                        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df826ae */.elementor-15 .elementor-element.elementor-element-df826ae {
                            background: rgba(255, 255, 255, 0.85);
                            backdrop-filter: blur(25px);
                            -webkit-backdrop-filter: blur(25px);
                            border: 1px solid rgba(255, 255, 255, 0.6);
                            border-radius: 28px;
                            box-shadow: 0 25px 60px rgba(0, 0, 0, 0.08);
                        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba967b *//* Overlapping Z-Index card logic */
                @media (min-width: 769px) {
                    .overlap-image-col {
                        width: 55% !important;
                        z-index: 1;
                    }
                    .overlap-text-col {
                        width: 50% !important;
                        margin-left: -5% !important;
                        z-index: 2;
                    }
                }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e41cef5 */.elementor-15 .elementor-element.elementor-element-e41cef5 {
    background: #ffffff;
    border: 1px solid rgba(0,0,0,0.06);
    border-radius: 24px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.02);
    text-align: center;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.elementor-15 .elementor-element.elementor-element-e41cef5:hover {
    border-color: rgba(200, 16, 46, 0.2);
    box-shadow: 0 20px 45px rgba(200, 16, 46, 0.08);
    transform: translateY(-6px);
}
.elementor-15 .elementor-element.elementor-element-e41cef5 .elementor-icon-box-icon {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    border-radius: 50% !important;
    background-color: rgba(200, 16, 46, 0.05);
    color: #C8102E;
    margin-bottom: 20px;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.elementor-15 .elementor-element.elementor-element-e41cef5:hover .elementor-icon-box-icon {
    background-color: #C8102E;
    color: #ffffff;
    box-shadow: 0 10px 20px rgba(200, 16, 46, 0.25);
    transform: scale(1.08);
}
.elementor-15 .elementor-element.elementor-element-e41cef5 .elementor-icon-box-icon i {
    font-size: 26px;
    transition: transform 0.4s ease;
}
.elementor-15 .elementor-element.elementor-element-e41cef5:hover .elementor-icon-box-icon i {
    transform: rotate(12deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-451633f */.elementor-15 .elementor-element.elementor-element-451633f {
    background: #ffffff;
    border: 1px solid rgba(0,0,0,0.06);
    border-radius: 24px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.02);
    text-align: center;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.elementor-15 .elementor-element.elementor-element-451633f:hover {
    border-color: rgba(200, 16, 46, 0.2);
    box-shadow: 0 20px 45px rgba(200, 16, 46, 0.08);
    transform: translateY(-6px);
}
.elementor-15 .elementor-element.elementor-element-451633f .elementor-icon-box-icon {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    border-radius: 50% !important;
    background-color: rgba(200, 16, 46, 0.05);
    color: #C8102E;
    margin-bottom: 20px;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.elementor-15 .elementor-element.elementor-element-451633f:hover .elementor-icon-box-icon {
    background-color: #C8102E;
    color: #ffffff;
    box-shadow: 0 10px 20px rgba(200, 16, 46, 0.25);
    transform: scale(1.08);
}
.elementor-15 .elementor-element.elementor-element-451633f .elementor-icon-box-icon i {
    font-size: 26px;
    transition: transform 0.4s ease;
}
.elementor-15 .elementor-element.elementor-element-451633f:hover .elementor-icon-box-icon i {
    transform: rotate(12deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf2ca0c */.elementor-15 .elementor-element.elementor-element-bf2ca0c {
    background: #ffffff;
    border: 1px solid rgba(0,0,0,0.06);
    border-radius: 24px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.02);
    text-align: center;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.elementor-15 .elementor-element.elementor-element-bf2ca0c:hover {
    border-color: rgba(200, 16, 46, 0.2);
    box-shadow: 0 20px 45px rgba(200, 16, 46, 0.08);
    transform: translateY(-6px);
}
.elementor-15 .elementor-element.elementor-element-bf2ca0c .elementor-icon-box-icon {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    border-radius: 50% !important;
    background-color: rgba(200, 16, 46, 0.05);
    color: #C8102E;
    margin-bottom: 20px;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.elementor-15 .elementor-element.elementor-element-bf2ca0c:hover .elementor-icon-box-icon {
    background-color: #C8102E;
    color: #ffffff;
    box-shadow: 0 10px 20px rgba(200, 16, 46, 0.25);
    transform: scale(1.08);
}
.elementor-15 .elementor-element.elementor-element-bf2ca0c .elementor-icon-box-icon i {
    font-size: 26px;
    transition: transform 0.4s ease;
}
.elementor-15 .elementor-element.elementor-element-bf2ca0c:hover .elementor-icon-box-icon i {
    transform: rotate(12deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b700ab */.elementor-15 .elementor-element.elementor-element-7b700ab {
    background: #ffffff;
    border: 1px solid rgba(0,0,0,0.06);
    border-radius: 24px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.02);
    text-align: center;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.elementor-15 .elementor-element.elementor-element-7b700ab:hover {
    border-color: rgba(200, 16, 46, 0.2);
    box-shadow: 0 20px 45px rgba(200, 16, 46, 0.08);
    transform: translateY(-6px);
}
.elementor-15 .elementor-element.elementor-element-7b700ab .elementor-icon-box-icon {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    border-radius: 50% !important;
    background-color: rgba(200, 16, 46, 0.05);
    color: #C8102E;
    margin-bottom: 20px;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.elementor-15 .elementor-element.elementor-element-7b700ab:hover .elementor-icon-box-icon {
    background-color: #C8102E;
    color: #ffffff;
    box-shadow: 0 10px 20px rgba(200, 16, 46, 0.25);
    transform: scale(1.08);
}
.elementor-15 .elementor-element.elementor-element-7b700ab .elementor-icon-box-icon i {
    font-size: 26px;
    transition: transform 0.4s ease;
}
.elementor-15 .elementor-element.elementor-element-7b700ab:hover .elementor-icon-box-icon i {
    transform: rotate(12deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df96fbb */.elementor-15 .elementor-element.elementor-element-df96fbb {
    background: #ffffff;
    border: 1px solid rgba(0,0,0,0.06);
    border-radius: 24px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.02);
    text-align: center;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.elementor-15 .elementor-element.elementor-element-df96fbb:hover {
    border-color: rgba(200, 16, 46, 0.2);
    box-shadow: 0 20px 45px rgba(200, 16, 46, 0.08);
    transform: translateY(-6px);
}
.elementor-15 .elementor-element.elementor-element-df96fbb .elementor-icon-box-icon {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    border-radius: 50% !important;
    background-color: rgba(200, 16, 46, 0.05);
    color: #C8102E;
    margin-bottom: 20px;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.elementor-15 .elementor-element.elementor-element-df96fbb:hover .elementor-icon-box-icon {
    background-color: #C8102E;
    color: #ffffff;
    box-shadow: 0 10px 20px rgba(200, 16, 46, 0.25);
    transform: scale(1.08);
}
.elementor-15 .elementor-element.elementor-element-df96fbb .elementor-icon-box-icon i {
    font-size: 26px;
    transition: transform 0.4s ease;
}
.elementor-15 .elementor-element.elementor-element-df96fbb:hover .elementor-icon-box-icon i {
    transform: rotate(12deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34e0880 */.elementor-15 .elementor-element.elementor-element-34e0880 {
            position: relative;
            overflow: hidden;
        }
        .elementor-15 .elementor-element.elementor-element-34e0880::before {
            content: 'VALUES';
            position: absolute;
            top: 10px;
            left: 20px;
            font-size: 12vw;
            font-weight: 900;
            color: rgba(0, 0, 0, 0.015);
            font-family: 'Outfit';
            pointer-events: none;
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9bc5c */.elementor-15 .elementor-element.elementor-element-ac9bc5c {
                            background-image: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(10,10,12,0.85) 100%), url('https://flydiamond.codinga.org/wp-content/uploads/2026/07/white.png');
                            background-size: cover;
                            background-position: center center;
                            border-radius: 28px;
                            border: 1px solid rgba(0,0,0,0.05);
                            box-shadow: 0 20px 45px rgba(0,0,0,0.06);
                            position: relative;
                            overflow: hidden;
                        }
                        .elementor-15 .elementor-element.elementor-element-ac9bc5c::after {
                            content: 'AIRBUS A320 CORE FLEET';
                            position: absolute;
                            bottom: 30px;
                            left: 30px;
                            color: #ffffff;
                            font-family: 'Outfit';
                            font-weight: 800;
                            font-size: 16px;
                            letter-spacing: 0.1em;
                        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38d433b */.elementor-15 .elementor-element.elementor-element-38d433b {
                                            background: #f8f9fa;
                                            border-left: 4px solid #C8102E;
                                            border-radius: 0 16px 16px 0;
                                        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09b8bb3 */.elementor-15 .elementor-element.elementor-element-09b8bb3 {
                                            background: #f8f9fa;
                                            border-left: 4px solid #0a2540;
                                            border-radius: 0 16px 16px 0;
                                        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-360664d */.elementor-15 .elementor-element.elementor-element-360664d {
            position: relative;
        }
        /* Floating background elements */
        .elementor-15 .elementor-element.elementor-element-360664d::before {
            content: 'FLEET';
            position: absolute;
            right: 50px;
            top: 20px;
            font-size: 15vw;
            font-weight: 900;
            color: rgba(0,0,0,0.015);
            font-family: 'Outfit';
            pointer-events: none;
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2230a3d */.elementor-15 .elementor-element.elementor-element-2230a3d {
                            background: #ffffff;
                            border-radius: 28px;
                            border: 1px solid rgba(0,0,0,0.06);
                            box-shadow: 0 15px 40px rgba(0,0,0,0.04);
                            text-align: center;
                        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b593e *//* Custom quotation mark style */
                        .quote-mark {
                            font-size: 110px;
                            color: rgba(200, 16, 46, 0.08);
                            font-family: serif;
                            line-height: 0;
                            margin-bottom: -15px;
                            display: block;
                        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77191e2 *//* Overlapping design for logo card */
                @media (min-width: 769px) {
                    .backing-logo-col {
                        width: 45% !important;
                        z-index: 2;
                        margin-right: -4% !important;
                    }
                    .backing-text-col {
                        width: 55% !important;
                        z-index: 1;
                    }
                }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a23ec57 */.elementor-15 .elementor-element.elementor-element-a23ec57 {
                            background: #ffffff;
                            border: 1px solid rgba(0,0,0,0.06);
                            border-radius: 20px;
                            box-shadow: 0 10px 30px rgba(0,0,0,0.02);
                            position: relative;
                            transition: all 0.3s ease;
                        }
                        .elementor-15 .elementor-element.elementor-element-a23ec57:hover {
                            border-color: rgba(200, 16, 46, 0.2);
                            transform: translateY(-5px);
                            box-shadow: 0 15px 35px rgba(200, 16, 46, 0.05);
                        }
                        .elementor-15 .elementor-element.elementor-element-a23ec57::before {
                            content: 'PHASE 1';
                            position: absolute;
                            top: 20px;
                            right: 25px;
                            font-size: 14px;
                            font-weight: 800;
                            color: rgba(200, 16, 46, 0.25);
                            font-family: 'Outfit';
                            letter-spacing: 0.05em;
                        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43100cc */.elementor-15 .elementor-element.elementor-element-43100cc {
                            background: #ffffff;
                            border: 1px solid rgba(0,0,0,0.06);
                            border-radius: 20px;
                            box-shadow: 0 10px 30px rgba(0,0,0,0.02);
                            position: relative;
                            transition: all 0.3s ease;
                        }
                        .elementor-15 .elementor-element.elementor-element-43100cc:hover {
                            border-color: rgba(200, 16, 46, 0.2);
                            transform: translateY(-5px);
                            box-shadow: 0 15px 35px rgba(200, 16, 46, 0.05);
                        }
                        .elementor-15 .elementor-element.elementor-element-43100cc::before {
                            content: 'PHASE 2';
                            position: absolute;
                            top: 20px;
                            right: 25px;
                            font-size: 14px;
                            font-weight: 800;
                            color: rgba(200, 16, 46, 0.25);
                            font-family: 'Outfit';
                            letter-spacing: 0.05em;
                        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b9410 */.elementor-15 .elementor-element.elementor-element-a7b9410 {
                            background: #ffffff;
                            border: 1px solid rgba(0,0,0,0.06);
                            border-radius: 20px;
                            box-shadow: 0 10px 30px rgba(0,0,0,0.02);
                            position: relative;
                            transition: all 0.3s ease;
                        }
                        .elementor-15 .elementor-element.elementor-element-a7b9410:hover {
                            border-color: rgba(200, 16, 46, 0.2);
                            transform: translateY(-5px);
                            box-shadow: 0 15px 35px rgba(200, 16, 46, 0.05);
                        }
                        .elementor-15 .elementor-element.elementor-element-a7b9410::before {
                            content: 'PHASE 3';
                            position: absolute;
                            top: 20px;
                            right: 25px;
                            font-size: 14px;
                            font-weight: 800;
                            color: rgba(200, 16, 46, 0.25);
                            font-family: 'Outfit';
                            letter-spacing: 0.05em;
                        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c256dfe *//* Visual horizontal line connecting cards on desktop */
        .elementor-15 .elementor-element.elementor-element-c256dfe {
            position: relative;
        }
        @media (min-width: 769px) {
            .timeline-grid::before {
                content: '';
                position: absolute;
                top: 55%;
                left: 10%;
                right: 10%;
                height: 2px;
                background: linear-gradient(90deg, transparent, rgba(200, 16, 46, 0.15) 30%, rgba(200, 16, 46, 0.15) 70%, transparent);
                z-index: 0;
            }
            .timeline-card {
                z-index: 1;
            }
        }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14a3995 */.elementor-15 .elementor-element.elementor-element-14a3995 .elementor-button {
                            box-shadow: 0 8px 20px rgba(0,0,0,0.15);
                            transition: all 0.3s ease;
                        }
                        .elementor-15 .elementor-element.elementor-element-14a3995 .elementor-button:hover {
                            background-color: #f8f9fa;
                            transform: translateY(-2px);
                        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ddbd55 */.elementor-15 .elementor-element.elementor-element-9ddbd55 {
                    background: linear-gradient(135deg, #C8102E 0%, #a00d25 100%);
                    border-radius: 32px;
                    box-shadow: 0 20px 45px rgba(200, 16, 46, 0.25);
                    text-align: center;
                }/* End custom CSS */