.elementor-35 .elementor-element.elementor-element-7fdc2a2a{--display:flex;--position:sticky;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999;}body:not(.rtl) .elementor-35 .elementor-element.elementor-element-7fdc2a2a{left:0px;}body.rtl .elementor-35 .elementor-element.elementor-element-7fdc2a2a{right:0px;}.elementor-35 .elementor-element.elementor-element-9cf9f916{--display:flex;--padding-top:60px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-9cf9f916:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-9cf9f916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E171E;}.elementor-35 .elementor-element.elementor-element-6f2ac914{--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;--flex-wrap:nowrap;}.elementor-35 .elementor-element.elementor-element-1b314890{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-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-35 .elementor-element.elementor-element-20265816{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-35 .elementor-element.elementor-element-443039ac{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-443039ac:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-443039ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16242F;}.elementor-35 .elementor-element.elementor-element-70eec08d{--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;--flex-wrap:nowrap;}.elementor-35 .elementor-element.elementor-element-3943750a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-fcc2cad4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-2d3cc69b{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-2d3cc69b:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-2d3cc69b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-35 .elementor-element.elementor-element-2f4b2623{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-cbffd1ee{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-cbffd1ee:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-cbffd1ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16242F;}.elementor-35 .elementor-element.elementor-element-96376368{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-19369a85{--display:flex;--border-radius:14px 14px 14px 14px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-35 .elementor-element.elementor-element-19369a85:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-19369a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(78, 140, 145, 0.12);}.elementor-35 .elementor-element.elementor-element-b70955a2{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-b70955a2:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-b70955a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E171E;}.elementor-35 .elementor-element.elementor-element-c1c32469{--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;}.elementor-35 .elementor-element.elementor-element-8283f7ee{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-8283f7ee:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-8283f7ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16242F;}.elementor-35 .elementor-element.elementor-element-a95754ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-b9ef057e img{width:76px;}.elementor-35 .elementor-element.elementor-element-9b3cd624{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-9b3cd624:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-9b3cd624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-35 .elementor-element.elementor-element-273811e6{--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;--flex-wrap:nowrap;}.elementor-35 .elementor-element.elementor-element-7608072a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-41889c69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-759d3183{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-759d3183:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-759d3183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE8DF;}.elementor-35 .elementor-element.elementor-element-a22f53b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-a19425b2{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:32px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}.elementor-35 .elementor-element.elementor-element-a19425b2:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-a19425b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16242F;}.elementor-35 .elementor-element.elementor-element-2323b94f{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-2323b94f:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-2323b94f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-35 .elementor-element.elementor-element-1c6f8c11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-78674cfa{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-35 .elementor-element.elementor-element-78674cfa:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-78674cfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16242F;}.elementor-35 .elementor-element.elementor-element-42a8cbe9{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-42a8cbe9:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-42a8cbe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E171E;}.elementor-35 .elementor-element.elementor-element-fcca8568{--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;}.elementor-35 .elementor-element.elementor-element-fbc18b6e{--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;--justify-content:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.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-35 .elementor-element.elementor-element-ea0f3a0c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-ea0f3a0c:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-ea0f3a0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1015;}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-6f2ac914{--content-width:1280px;}.elementor-35 .elementor-element.elementor-element-70eec08d{--content-width:1280px;}.elementor-35 .elementor-element.elementor-element-2f4b2623{--content-width:960px;}.elementor-35 .elementor-element.elementor-element-96376368{--content-width:1000px;}.elementor-35 .elementor-element.elementor-element-c1c32469{--content-width:1100px;}.elementor-35 .elementor-element.elementor-element-a95754ab{--content-width:1000px;}.elementor-35 .elementor-element.elementor-element-273811e6{--content-width:1280px;}.elementor-35 .elementor-element.elementor-element-a22f53b0{--content-width:1100px;}.elementor-35 .elementor-element.elementor-element-1c6f8c11{--content-width:960px;}.elementor-35 .elementor-element.elementor-element-fcca8568{--content-width:960px;}}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-6f2ac914{--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;--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-70eec08d{--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;--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-273811e6{--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;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-6f2ac914{--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-35 .elementor-element.elementor-element-70eec08d{--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-35 .elementor-element.elementor-element-273811e6{--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;}}/* Start custom CSS for heading, class: .elementor-element-1c17ce16 */.elementor-35 .elementor-element.elementor-element-1c17ce16 .elementor-heading-title { font-size: 12px; font-weight: 800; letter-spacing: 0.16em; color: #D69E4E; text-transform: uppercase; margin-bottom: 14px; display: inline-block; padding: 5px 14px; background: rgba(214, 158, 78, 0.12); border: 1px solid rgba(214, 158, 78, 0.3); border-radius: 100px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2c363f9 */.elementor-35 .elementor-element.elementor-element-c2c363f9 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(38px, 5.5vw, 70px); font-weight: 800; color: #F4F6F8; line-height: 1.05; letter-spacing: -0.03em; margin: 0 0 16px 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be36d0c */.elementor-35 .elementor-element.elementor-element-4be36d0c .elementor-heading-title { font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(20px, 2.8vw, 26px); font-weight: 600; color: #D69E4E; line-height: 1.4; margin-bottom: 20px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f52f11b */.elementor-35 .elementor-element.elementor-element-7f52f11b img { border-radius: 24px; box-shadow: 0 25px 50px -15px rgba(0,0,0,0.6), 0 0 0 1px rgba(255,255,255,0.1); width: 100%; height: 500px; object-fit: cover; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cf9f916 */.elementor-35 .elementor-element.elementor-element-9cf9f916 { background: radial-gradient(circle at 80% 20%, rgba(78, 140, 145, 0.18) 0%, transparent 50%), #0E171E; border-bottom: 1px solid rgba(255, 255, 255, 0.06); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83ce298b */.elementor-35 .elementor-element.elementor-element-83ce298b .elementor-heading-title { font-size: 12px; font-weight: 800; letter-spacing: 0.16em; color: #D69E4E; text-transform: uppercase; margin-bottom: 14px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84308f7e */.elementor-35 .elementor-element.elementor-element-84308f7e .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 4.5vw, 52px); font-weight: 800; color: #F4F6F8; line-height: 1.15; letter-spacing: -0.02em; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7d453a9 */.elementor-35 .elementor-element.elementor-element-a7d453a9 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(26px, 3.5vw, 40px); font-weight: 800; color: #4E8C91; line-height: 1.2; margin-bottom: 24px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33de1472 */.elementor-35 .elementor-element.elementor-element-33de1472 { max-width: 600px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-034d2c74 */.elementor-35 .elementor-element.elementor-element-034d2c74 img { border-radius: 18px; box-shadow: 0 20px 45px rgba(0,0,0,0.55); width: 100%; height: 460px; object-fit: cover; object-position: center top; margin-bottom: 12px; border: 1px solid rgba(255,255,255,0.08); transition: transform 0.3s ease; } .elementor-35 .elementor-element.elementor-element-034d2c74 img:hover { transform: scale(1.01); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443039ac */.elementor-35 .elementor-element.elementor-element-443039ac { border-bottom: 1px solid rgba(255, 255, 255, 0.06); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-596a37a9 */.elementor-35 .elementor-element.elementor-element-596a37a9 .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #4E8C91; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e86c68ac */.elementor-35 .elementor-element.elementor-element-e86c68ac .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 4.5vw, 50px); font-weight: 800; color: #16242F; line-height: 1.15; margin-bottom: 22px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf5d8d2e */.elementor-35 .elementor-element.elementor-element-bf5d8d2e { max-width: 860px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3cc69b */.elementor-35 .elementor-element.elementor-element-2d3cc69b { border-bottom: 1px solid rgba(22, 36, 47, 0.08); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05c5456c */.elementor-35 .elementor-element.elementor-element-05c5456c .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #D69E4E; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-befd6d46 */.elementor-35 .elementor-element.elementor-element-befd6d46 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 4.5vw, 50px); font-weight: 800; color: #F4F6F8; line-height: 1.15; margin-bottom: 24px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-063c29d9 */.elementor-35 .elementor-element.elementor-element-063c29d9 { max-width: 860px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19369a85 */.elementor-35 .elementor-element.elementor-element-19369a85 { border-left: 4px solid #4E8C91; max-width: 860px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbffd1ee */.elementor-35 .elementor-element.elementor-element-cbffd1ee { border-bottom: 1px solid rgba(255, 255, 255, 0.06); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a4bf9b7 */.elementor-35 .elementor-element.elementor-element-5a4bf9b7 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 5vw, 56px); font-weight: 800; color: #9BAAB5; line-height: 1.15; margin-bottom: 10px; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-648dee81 */.elementor-35 .elementor-element.elementor-element-648dee81 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(34px, 5.5vw, 62px); font-weight: 800; color: #D69E4E; line-height: 1.1; margin: 0 0 20px 0; text-align: center; text-shadow: 0 10px 30px rgba(214,158,78,0.25); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b70955a2 */.elementor-35 .elementor-element.elementor-element-b70955a2 { background: radial-gradient(circle at 50% 50%, rgba(78, 140, 145, 0.14) 0%, #0E171E 75%); border-bottom: 1px solid rgba(255, 255, 255, 0.06); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9ef057e */.elementor-35 .elementor-element.elementor-element-b9ef057e img { width: 76px; height: auto; display: block; } .elementor-35 .elementor-element.elementor-element-b9ef057e { margin-bottom: 22px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1a9e076 */.elementor-35 .elementor-element.elementor-element-b1a9e076 .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #D69E4E; text-transform: uppercase; margin-bottom: 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a89ab46 */.elementor-35 .elementor-element.elementor-element-2a89ab46 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 4.5vw, 50px); font-weight: 800; color: #F4F6F8; line-height: 1.15; margin-bottom: 20px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdaf5eb5 */.elementor-35 .elementor-element.elementor-element-fdaf5eb5 { max-width: 860px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8283f7ee */.elementor-35 .elementor-element.elementor-element-8283f7ee { border-bottom: 1px solid rgba(255, 255, 255, 0.06); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23bcf786 */.elementor-35 .elementor-element.elementor-element-23bcf786 img { border-radius: 24px; box-shadow: 0 20px 45px -15px rgba(22, 36, 47, 0.18); width: 100%; height: 460px; object-fit: cover; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8975c887 */.elementor-35 .elementor-element.elementor-element-8975c887 .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #4E8C91; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4f3a456 */.elementor-35 .elementor-element.elementor-element-e4f3a456 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(30px, 4vw, 44px); font-weight: 800; color: #16242F; line-height: 1.15; margin-bottom: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b3cd624 */.elementor-35 .elementor-element.elementor-element-9b3cd624 { border-bottom: 1px solid rgba(22, 36, 47, 0.08); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-375454d6 */.elementor-35 .elementor-element.elementor-element-375454d6 .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #4E8C91; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1aebb37 */.elementor-35 .elementor-element.elementor-element-f1aebb37 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 4.5vw, 50px); font-weight: 800; color: #16242F; line-height: 1.15; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4219de2 */.elementor-35 .elementor-element.elementor-element-d4219de2 .elementor-heading-title { font-family: "Plus Jakarta Sans", sans-serif; font-size: 21px; font-weight: 600; color: #D69E4E; line-height: 1.45; margin-bottom: 24px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d0ae1fb */.elementor-35 .elementor-element.elementor-element-4d0ae1fb { max-width: 860px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7466e98f */.elementor-35 .elementor-element.elementor-element-7466e98f .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(20px, 3vw, 28px); font-weight: 800; color: #F4F6F8; line-height: 1.35; margin-bottom: 10px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a19425b2 */.elementor-35 .elementor-element.elementor-element-a19425b2 { box-shadow: 0 15px 35px rgba(0,0,0,0.15); border-left: 4px solid #D69E4E; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-759d3183 */.elementor-35 .elementor-element.elementor-element-759d3183 { border-bottom: 1px solid rgba(22, 36, 47, 0.08); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60c885eb */.elementor-35 .elementor-element.elementor-element-60c885eb .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 5vw, 52px); font-weight: 800; color: #16242F; line-height: 1.15; margin-bottom: 14px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d0074d3 */.elementor-35 .elementor-element.elementor-element-0d0074d3 .elementor-heading-title { font-family: "Plus Jakarta Sans", sans-serif; font-size: 21px; font-weight: 600; color: #4E8C91; line-height: 1.45; margin-bottom: 24px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e4f5ca8 */.elementor-35 .elementor-element.elementor-element-5e4f5ca8 { max-width: 860px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31e57b16 */.elementor-35 .elementor-element.elementor-element-31e57b16 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(26px, 3.5vw, 38px); font-weight: 800; color: #F4F6F8; line-height: 1.2; margin-bottom: 10px; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8012a89d */.elementor-35 .elementor-element.elementor-element-8012a89d .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(26px, 3.5vw, 38px); font-weight: 800; color: #D69E4E; line-height: 1.2; margin-bottom: 16px; text-align: center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78674cfa */.elementor-35 .elementor-element.elementor-element-78674cfa { border: 1px solid rgba(255,255,255,0.08); box-shadow: 0 20px 40px rgba(0,0,0,0.12); width: 100%; max-width: 860px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2323b94f */.elementor-35 .elementor-element.elementor-element-2323b94f { border-bottom: 1px solid rgba(22, 36, 47, 0.08); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cddf358a */.elementor-35 .elementor-element.elementor-element-cddf358a .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #D69E4E; text-transform: uppercase; margin-bottom: 14px; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdbd125b */.elementor-35 .elementor-element.elementor-element-cdbd125b .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(34px, 5.5vw, 58px); font-weight: 800; color: #F4F6F8; line-height: 1.1; margin-bottom: 24px; text-align: center; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b8616f6 */.elementor-35 .elementor-element.elementor-element-4b8616f6 { max-width: 760px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64f0f6cb */.elementor-35 .elementor-element.elementor-element-64f0f6cb .elementor-button { background: #D69E4E !important; color: #0E171E !important; font-family: "Plus Jakarta Sans", sans-serif; font-size: 17px !important; font-weight: 700 !important; padding: 16px 36px !important; border-radius: 100px !important; box-shadow: 0 10px 30px rgba(214, 158, 78, 0.45) !important; } .elementor-35 .elementor-element.elementor-element-64f0f6cb .elementor-button:hover { background: #E8B86D !important; transform: translateY(-3px); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f6c532ac */.elementor-35 .elementor-element.elementor-element-f6c532ac .elementor-button { background: rgba(78, 140, 145, 0.25) !important; color: #F4F6F8 !important; border: 1px solid rgba(111, 168, 170, 0.4) !important; font-family: "Plus Jakarta Sans", sans-serif; font-size: 17px !important; font-weight: 600 !important; padding: 16px 34px !important; border-radius: 100px !important; backdrop-filter: blur(10px); } .elementor-35 .elementor-element.elementor-element-f6c532ac .elementor-button:hover { background: rgba(78, 140, 145, 0.45) !important; border-color: #6FA8AA !important; color: #FFFFFF !important; transform: translateY(-3px); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3066d24e */.elementor-35 .elementor-element.elementor-element-3066d24e .elementor-button { background: rgba(255, 255, 255, 0.08) !important; color: #F4F6F8 !important; border: 1px solid rgba(255, 255, 255, 0.2) !important; font-family: "Plus Jakarta Sans", sans-serif; font-size: 17px !important; font-weight: 600 !important; padding: 16px 34px !important; border-radius: 100px !important; backdrop-filter: blur(10px); } .elementor-35 .elementor-element.elementor-element-3066d24e .elementor-button:hover { background: rgba(214, 158, 78, 0.25) !important; border-color: #D69E4E !important; color: #FFFFFF !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42a8cbe9 */.elementor-35 .elementor-element.elementor-element-42a8cbe9 { background: radial-gradient(circle at 50% 50%, rgba(78, 140, 145, 0.15) 0%, rgba(14, 23, 30, 1) 70%); }/* End custom CSS */