.elementor-326 .elementor-element.elementor-element-4d3726f{--display:flex;--min-height:211px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-1477c4f{--display:flex;--min-height:175px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-326 .elementor-element.elementor-element-1477c4f:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-1477c4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152433;}.elementor-326 .elementor-element.elementor-element-d6a44c2{--display:flex;}.elementor-widget-ucaddon_uc_material_bullets .ue-icon-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_material_bullets .ue-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_material_bullets .ue-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-326 .elementor-element.elementor-element-18a68e6 .uc_material_bullets_row{background-color:#4d4d4d;flex-direction:row;border-radius:15px 15px 15px 15px;}.elementor-326 .elementor-element.elementor-element-18a68e6 .elementor-repeater-item-fc1382d.uc_material_bullets_row{background-color:#0F1A25 !important;}.elementor-326 .elementor-element.elementor-element-18a68e6 .elementor-repeater-item-fc1382d .ue-icon{background-color:#0F1A25 !important;color:#FFFFFF !important;}.elementor-326 .elementor-element.elementor-element-18a68e6 .elementor-repeater-item-fc1382d .ue-icon svg{fill:#FFFFFF !important;}.elementor-326 .elementor-element.elementor-element-18a68e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-326 .elementor-element.elementor-element-18a68e6 .ue-bullets{grid-template-columns:repeat(1, minmax(0, 1fr));column-gap:20px;row-gap:20px;}.elementor-326 .elementor-element.elementor-element-18a68e6 .uc_content_box{justify-content:center;text-align:inherit;padding:20px 20px 20px 20px;}.elementor-326 .elementor-element.elementor-element-18a68e6 .ue-icon{font-size:31px;background-color:#545454;color:#ffffff;width:50px;border-radius:1px 1px 1px 1px;padding:10px 10px 10px 20px;}.elementor-326 .elementor-element.elementor-element-18a68e6 .ue-icon svg{fill:#ffffff;}.elementor-326 .elementor-element.elementor-element-18a68e6 .ue-title{color:#ffffff;font-family:"Questrial", Sans-serif;font-weight:700;letter-spacing:1.7px;margin-top:0px;}.elementor-326 .elementor-element.elementor-element-18a68e6 .ue-text{color:#ffffff;font-family:"Roboto", Sans-serif;font-weight:400;margin-top:5px;}.elementor-326 .elementor-element.elementor-element-18a68e6 .ue-seperator-line{background-color:#ffffff;width:30px;height:3px;}.elementor-326 .elementor-element.elementor-element-18a68e6 .ue-seperator{margin-top:5px;}.elementor-326 .elementor-element.elementor-element-ac6eabe{--display:flex;}.elementor-326 .elementor-element.elementor-element-85146b8 .uc_material_bullets_row{background-color:#4d4d4d;flex-direction:row;border-radius:15px 15px 15px 15px;}.elementor-326 .elementor-element.elementor-element-85146b8 .elementor-repeater-item-fc1382d.uc_material_bullets_row{background-color:#0F1A25 !important;}.elementor-326 .elementor-element.elementor-element-85146b8 .elementor-repeater-item-fc1382d .ue-icon{background-color:#0F1A25 !important;color:#FFFFFF !important;}.elementor-326 .elementor-element.elementor-element-85146b8 .elementor-repeater-item-fc1382d .ue-icon svg{fill:#FFFFFF !important;}.elementor-326 .elementor-element.elementor-element-85146b8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-326 .elementor-element.elementor-element-85146b8 .ue-bullets{grid-template-columns:repeat(1, minmax(0, 1fr));column-gap:20px;row-gap:20px;}.elementor-326 .elementor-element.elementor-element-85146b8 .uc_content_box{justify-content:center;text-align:inherit;padding:20px 20px 20px 20px;}.elementor-326 .elementor-element.elementor-element-85146b8 .ue-icon{font-size:31px;background-color:#545454;color:#ffffff;width:50px;border-radius:1px 1px 1px 1px;padding:10px 10px 10px 20px;}.elementor-326 .elementor-element.elementor-element-85146b8 .ue-icon svg{fill:#ffffff;}.elementor-326 .elementor-element.elementor-element-85146b8 .ue-title{color:#ffffff;font-family:"Questrial", Sans-serif;font-weight:700;letter-spacing:1.7px;margin-top:0px;}.elementor-326 .elementor-element.elementor-element-85146b8 .ue-text{color:#ffffff;font-family:"Roboto", Sans-serif;font-weight:400;margin-top:5px;}.elementor-326 .elementor-element.elementor-element-85146b8 .ue-seperator-line{background-color:#ffffff;width:30px;height:3px;}.elementor-326 .elementor-element.elementor-element-85146b8 .ue-seperator{margin-top:5px;}.elementor-326 .elementor-element.elementor-element-49bd049{--display:flex;}.elementor-326 .elementor-element.elementor-element-2122bbb .uc_material_bullets_row{background-color:#4d4d4d;flex-direction:row;border-radius:15px 15px 15px 15px;}.elementor-326 .elementor-element.elementor-element-2122bbb .elementor-repeater-item-fc1382d.uc_material_bullets_row{background-color:#0F1A25 !important;}.elementor-326 .elementor-element.elementor-element-2122bbb .elementor-repeater-item-fc1382d .ue-icon{background-color:#0F1A25 !important;color:#FFFFFF !important;}.elementor-326 .elementor-element.elementor-element-2122bbb .elementor-repeater-item-fc1382d .ue-icon svg{fill:#FFFFFF !important;}.elementor-326 .elementor-element.elementor-element-2122bbb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-326 .elementor-element.elementor-element-2122bbb .ue-bullets{grid-template-columns:repeat(1, minmax(0, 1fr));column-gap:20px;row-gap:20px;}.elementor-326 .elementor-element.elementor-element-2122bbb .uc_content_box{justify-content:center;text-align:inherit;padding:20px 20px 20px 20px;}.elementor-326 .elementor-element.elementor-element-2122bbb .ue-icon{font-size:31px;background-color:#545454;color:#ffffff;width:50px;border-radius:1px 1px 1px 1px;padding:10px 10px 10px 20px;}.elementor-326 .elementor-element.elementor-element-2122bbb .ue-icon svg{fill:#ffffff;}.elementor-326 .elementor-element.elementor-element-2122bbb .ue-title{color:#ffffff;font-family:"Questrial", Sans-serif;font-weight:700;letter-spacing:1.7px;margin-top:0px;}.elementor-326 .elementor-element.elementor-element-2122bbb .ue-text{color:#ffffff;font-family:"Roboto", Sans-serif;font-weight:400;margin-top:5px;}.elementor-326 .elementor-element.elementor-element-2122bbb .uc_material_bullets_row:hover  .ue-text{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-2122bbb .ue-seperator-line{background-color:#ffffff;width:30px;height:3px;}.elementor-326 .elementor-element.elementor-element-2122bbb .ue-seperator{margin-top:5px;}.elementor-326 .elementor-element.elementor-element-92cf29a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-326 .elementor-element.elementor-element-92cf29a:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-92cf29a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2D3B;}.elementor-326 .elementor-element.elementor-element-f197709{--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-326 .elementor-element.elementor-element-bdbc275 img{border-radius:18px 18px 18px 18px;box-shadow:0px 10px 25px 0px rgba(0, 0, 0, 0.15);}.elementor-326 .elementor-element.elementor-element-e3b3368{--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;}.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-326 .elementor-element.elementor-element-440a6e5 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:41px;font-weight:600;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-326 .elementor-element.elementor-element-427e620{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-846eac4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-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-326 .elementor-element.elementor-element-07b3bdc .elementor-button{background-color:#61CE7000;font-family:"Questrial", Sans-serif;font-size:19px;font-weight:600;fill:#D8AE5E;color:#D8AE5E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D8AE5E;border-radius:50px 50px 50px 50px;padding:1rem 1rem 1rem 1rem;}.elementor-326 .elementor-element.elementor-element-07b3bdc .elementor-button:hover, .elementor-326 .elementor-element.elementor-element-07b3bdc .elementor-button:focus{background-color:#D8AE5E;color:#1E2D3B;}.elementor-326 .elementor-element.elementor-element-07b3bdc{padding:0rem 0rem 0rem 0rem;}.elementor-326 .elementor-element.elementor-element-07b3bdc .elementor-button:hover svg, .elementor-326 .elementor-element.elementor-element-07b3bdc .elementor-button:focus svg{fill:#1E2D3B;}.elementor-326 .elementor-element.elementor-element-dbbafe6 .elementor-button{background-color:#FFFFFF0F;font-family:"Questrial", Sans-serif;font-size:19px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#D8AE5E;border-radius:50px 50px 50px 50px;padding:1rem 1rem 1rem 1rem;}.elementor-326 .elementor-element.elementor-element-dbbafe6 .elementor-button:hover, .elementor-326 .elementor-element.elementor-element-dbbafe6 .elementor-button:focus{background-color:#FFFFFF1F;color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-dbbafe6{padding:0rem 0rem 0rem 0rem;}.elementor-326 .elementor-element.elementor-element-dbbafe6 .elementor-button:hover svg, .elementor-326 .elementor-element.elementor-element-dbbafe6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-833ae42{--display:flex;--min-height:485px;--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;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-326 .elementor-element.elementor-element-833ae42:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-833ae42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1E2D3B 0%, #152433 100%);}.elementor-326 .elementor-element.elementor-element-3ca6be6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;text-align:center;}.elementor-326 .elementor-element.elementor-element-3ca6be6 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:2.4rem;font-weight:600;letter-spacing:0.5px;color:#D8AE5E;}.elementor-326 .elementor-element.elementor-element-ce62c37{--display:flex;}.elementor-326 .elementor-element.elementor-element-4ff5505{--display:flex;}.elementor-326 .elementor-element.elementor-element-86538ef{--display:flex;--min-height:434px;--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-326 .elementor-element.elementor-element-86538ef:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-86538ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2D3B;}.elementor-326 .elementor-element.elementor-element-741a7a5{text-align:center;}.elementor-326 .elementor-element.elementor-element-741a7a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:61px;font-weight:600;color:var( --e-global-color-accent );}.elementor-326 .elementor-element.elementor-element-95d5e82{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-326 .elementor-element.elementor-element-95d5e82:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-95d5e82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132131;}.elementor-326 .elementor-element.elementor-element-a899d81{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 1%) 0%;}.elementor-326 .elementor-element.elementor-element-a899d81 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:39px;font-weight:600;letter-spacing:0.6px;color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-cbd30df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-326 .elementor-element.elementor-element-bcd039d{--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:18px 18px 18px 18px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-326 .elementor-element.elementor-element-bcd039d:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-bcd039d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A25;}.elementor-326 .elementor-element.elementor-element-bcd039d.e-con:hover{--e-con-transform-translateY:-3px;}.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-326 .elementor-element.elementor-element-abcc745{padding:10px 10px 10px 10px;}.elementor-326 .elementor-element.elementor-element-abcc745 .elementor-icon-box-wrapper{gap:15px;}.elementor-326 .elementor-element.elementor-element-abcc745.elementor-view-stacked .elementor-icon{background-color:#D8AE5E;}.elementor-326 .elementor-element.elementor-element-abcc745.elementor-view-framed .elementor-icon, .elementor-326 .elementor-element.elementor-element-abcc745.elementor-view-default .elementor-icon{fill:#D8AE5E;color:#D8AE5E;border-color:#D8AE5E;}.elementor-326 .elementor-element.elementor-element-abcc745 .elementor-icon{font-size:40px;}.elementor-326 .elementor-element.elementor-element-abcc745 .elementor-icon-box-title, .elementor-326 .elementor-element.elementor-element-abcc745 .elementor-icon-box-title a{font-family:"Questrial", Sans-serif;font-size:30px;font-weight:600;letter-spacing:1.5px;}.elementor-326 .elementor-element.elementor-element-abcc745 .elementor-icon-box-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-abcc745:has(:hover) .elementor-icon-box-title,
					 .elementor-326 .elementor-element.elementor-element-abcc745:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-abcc745 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-4ed8910{--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:18px 18px 18px 18px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-326 .elementor-element.elementor-element-4ed8910:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-4ed8910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A25;}.elementor-326 .elementor-element.elementor-element-4ed8910.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-326 .elementor-element.elementor-element-ee3cc18{padding:10px 10px 10px 10px;}.elementor-326 .elementor-element.elementor-element-ee3cc18 .elementor-icon-box-wrapper{gap:15px;}.elementor-326 .elementor-element.elementor-element-ee3cc18.elementor-view-stacked .elementor-icon{background-color:#D8AE5E;}.elementor-326 .elementor-element.elementor-element-ee3cc18.elementor-view-framed .elementor-icon, .elementor-326 .elementor-element.elementor-element-ee3cc18.elementor-view-default .elementor-icon{fill:#D8AE5E;color:#D8AE5E;border-color:#D8AE5E;}.elementor-326 .elementor-element.elementor-element-ee3cc18 .elementor-icon{font-size:40px;}.elementor-326 .elementor-element.elementor-element-ee3cc18 .elementor-icon-box-title, .elementor-326 .elementor-element.elementor-element-ee3cc18 .elementor-icon-box-title a{font-family:"Questrial", Sans-serif;font-size:30px;font-weight:600;letter-spacing:1.5px;}.elementor-326 .elementor-element.elementor-element-ee3cc18 .elementor-icon-box-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-ee3cc18:has(:hover) .elementor-icon-box-title,
					 .elementor-326 .elementor-element.elementor-element-ee3cc18:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-ee3cc18 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-6679e50{--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:18px 18px 18px 18px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-326 .elementor-element.elementor-element-6679e50:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-6679e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A25;}.elementor-326 .elementor-element.elementor-element-6679e50.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-326 .elementor-element.elementor-element-e1e0a7d{padding:10px 10px 10px 10px;}.elementor-326 .elementor-element.elementor-element-e1e0a7d .elementor-icon-box-wrapper{gap:15px;}.elementor-326 .elementor-element.elementor-element-e1e0a7d.elementor-view-stacked .elementor-icon{background-color:#D8AE5E;}.elementor-326 .elementor-element.elementor-element-e1e0a7d.elementor-view-framed .elementor-icon, .elementor-326 .elementor-element.elementor-element-e1e0a7d.elementor-view-default .elementor-icon{fill:#D8AE5E;color:#D8AE5E;border-color:#D8AE5E;}.elementor-326 .elementor-element.elementor-element-e1e0a7d .elementor-icon{font-size:40px;}.elementor-326 .elementor-element.elementor-element-e1e0a7d .elementor-icon-box-title, .elementor-326 .elementor-element.elementor-element-e1e0a7d .elementor-icon-box-title a{font-family:"Questrial", Sans-serif;font-size:30px;font-weight:600;letter-spacing:1.5px;}.elementor-326 .elementor-element.elementor-element-e1e0a7d .elementor-icon-box-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-e1e0a7d:has(:hover) .elementor-icon-box-title,
					 .elementor-326 .elementor-element.elementor-element-e1e0a7d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-e1e0a7d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-ce71e2a{--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:18px 18px 18px 18px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-326 .elementor-element.elementor-element-ce71e2a:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-ce71e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A25;}.elementor-326 .elementor-element.elementor-element-ce71e2a.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-326 .elementor-element.elementor-element-7dbda57{padding:10px 10px 10px 10px;}.elementor-326 .elementor-element.elementor-element-7dbda57 .elementor-icon-box-wrapper{gap:15px;}.elementor-326 .elementor-element.elementor-element-7dbda57.elementor-view-stacked .elementor-icon{background-color:#D8AE5E;}.elementor-326 .elementor-element.elementor-element-7dbda57.elementor-view-framed .elementor-icon, .elementor-326 .elementor-element.elementor-element-7dbda57.elementor-view-default .elementor-icon{fill:#D8AE5E;color:#D8AE5E;border-color:#D8AE5E;}.elementor-326 .elementor-element.elementor-element-7dbda57 .elementor-icon{font-size:40px;}.elementor-326 .elementor-element.elementor-element-7dbda57 .elementor-icon-box-title, .elementor-326 .elementor-element.elementor-element-7dbda57 .elementor-icon-box-title a{font-family:"Questrial", Sans-serif;font-size:30px;font-weight:600;letter-spacing:1.5px;}.elementor-326 .elementor-element.elementor-element-7dbda57 .elementor-icon-box-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-7dbda57:has(:hover) .elementor-icon-box-title,
					 .elementor-326 .elementor-element.elementor-element-7dbda57:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-7dbda57 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-9a222a0{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-326 .elementor-element.elementor-element-9a222a0:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-9a222a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2D3B;}.elementor-326 .elementor-element.elementor-element-4ad0df7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 1%) 0%;}.elementor-326 .elementor-element.elementor-element-4ad0df7 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:39px;font-weight:600;letter-spacing:0.6px;color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-bc9834a{--display:flex;}.elementor-326 .elementor-element.elementor-element-3c4f6be{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-326 .elementor-element.elementor-element-92cf29a{--padding-top:02rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-326 .elementor-element.elementor-element-a899d81{text-align:center;}.elementor-326 .elementor-element.elementor-element-a899d81 .elementor-heading-title{font-size:36px;}}@media(min-width:768px){.elementor-326 .elementor-element.elementor-element-1477c4f{--content-width:1422px;}.elementor-326 .elementor-element.elementor-element-92cf29a{--content-width:1281px;}.elementor-326 .elementor-element.elementor-element-833ae42{--content-width:1337px;}.elementor-326 .elementor-element.elementor-element-bcd039d{--width:58%;}.elementor-326 .elementor-element.elementor-element-4ed8910{--width:58%;}.elementor-326 .elementor-element.elementor-element-6679e50{--width:58%;}.elementor-326 .elementor-element.elementor-element-ce71e2a{--width:58%;}.elementor-326 .elementor-element.elementor-element-bc9834a{--content-width:1296px;}}/* Start custom CSS for html, class: .elementor-element-99f92cc *//* Hero */
  .hero{position:relative}
  .hero__slide{
    min-height:64vh;display:grid;place-items:center;
    background:
      linear-gradient(180deg, rgba(10,16,24,.50), rgba(10,16,24,.75)),
      url('https://images.unsplash.com/photo-1524758631624-e2822e304c36?q=80&w=1600&auto=format&fit=crop') center/cover no-repeat;
  }
  .hero__content{padding:5rem 0;text-align:left}
  .hero h1{color:var(--white)}
  .hero p{max-width:680px}
  .hero__cta{display:flex;gap:.8rem;margin-top:1rem;flex-wrap:wrap}


  /* === Hero Slider Modern Morph === */
  .hero-slider {
    position: relative;
    height: 75vh; /* Un peu plus grand pour l'impact */
    overflow: hidden;
    background: #0f1a25;
  }

  .hero-slider .slide {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    /* L'astuce du Morph : on cache l'image avec un clip-path (un petit rond au centre) */
    clip-path: circle(0% at 50% 50%);
    transition: clip-path 1.5s cubic-bezier(0.65, 0, 0.35, 1), z-index 0s 1.5s; /* Transition fluide */
    z-index: 0;
  }

  /* L'image de fond */
  .hero-slider .slide::before {
    content:"";
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    background-image: inherit; /* Récupère l'image du style inline */
    transform: scale(1.1); /* Léger zoom de départ */
    transition: transform 6s ease;
  }

  /* L'état ACTIF */
  .hero-slider .slide.active {
    /* Le rond s'agrandit pour tout montrer */
    clip-path: circle(150% at 50% 50%);
    z-index: 10;
    transition: clip-path 1.5s cubic-bezier(0.65, 0, 0.35, 1), z-index 0s;
  }

  .hero-slider .slide.active::before {
    transform: scale(1); /* L'image se dézoome doucement (Effet Ken Burns) */
  }

  /* Le contenu texte */
 .slide-content {
    text-align: center;
    color: white;
    background: rgba(0,0,0,0.45);
    padding: 2rem 3rem;
    border-radius: 16px;
    backdrop-filter: blur(3px);
  }

  .hero-slider .slide.active .slide-content {
    opacity: 1;
    transform: translateY(0);
  }

  .slide-content h1 {
    font-size: clamp(32px, 4.5vw, 64px);
    line-height: 1.1;
    font-weight: 400; /* Plus fin = plus moderne */
    text-shadow: 0 10px 30px rgba(0,0,0,0.3);
    margin-bottom: 1.5rem;
    font-family: Questrial, Sans-Serif;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92b8dd5 */.wish__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1.5rem;
  }

  .wish__card {
    position: relative;
    height: 260px;
    border-radius: 20px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    transition: transform 0.5s ease;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25);
  }

  .wish__card:hover {
    transform: translateY(-6px) scale(1.03);
  }

  .wish__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0.2), rgba(0,0,0,0.7));
    transition: background 0.4s ease;
  }

  .wish__card:hover .wish__overlay {
    background: linear-gradient(180deg, rgba(216,174,94,0.15), rgba(0,0,0,0.5));
  }

  .wish__content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    text-align: left;
    z-index: 2;
    transform: translateY(20px);
    opacity: 0;
    transition: all 0.4s ease;
  }

  .wish__card:hover .wish__content {
    transform: translateY(0);
    opacity: 1;
  }

  .wish__content h3 {
    margin: 0;
    font-size: 1.4rem;
    color: var(--gold);
    text-shadow: 0 2px 6px rgba(0,0,0,0.6);
  }

  .wish__content p {
    font-size: 0.95rem;
    margin-top: 0.3rem;
    opacity: 0.9;
  }

  /* Animation subtile du fond */
  .wish__card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: inherit;
    transition: transform 2s ease scale(1);
    z-index: 0;
  }

  .wish__card:hover::before {
    transform: scale(1.1);
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5414d72 *//* Grille conteneur */
  .mob-tile-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1.5rem;
    padding: 1rem 0;
  }

  /* La carte */
  .mob-tile-card {
    position: relative;
    height: 260px;
    border-radius: 20px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    display: block; /* Important pour les liens */
    text-decoration: none; /* Enlève le soulignement */
  }

  /* Effet au clic/survol (léger mouvement) */
  .mob-tile-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
  }

  /* L'image de fond (pour le zoom) */
  .mob-tile-bg {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    transition: transform 2s ease;
    z-index: 0;
  }

  .mob-tile-card:hover .mob-tile-bg {
    transform: scale(1.1); /* Zoom lent de l'image */
  }

  /* Le filtre sombre (Overlay) - Toujours visible */
  .mob-tile-overlay {
    position: absolute;
    inset: 0;
    /* Dégradé sombre en bas pour que le texte blanc soit lisible */
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 90%);
    z-index: 1;
    transition: background 0.4s;
  }

  /* Le contenu (Texte) - Toujours visible */
  .mob-tile-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1.5rem;
    color: #fff;
    text-align: left;
    z-index: 2;
  }

  .mob-tile-content h3 {
    margin: 0 0 0.3rem 0;
    font-size: 1.4rem;
    color: #D8AE5E; /* Ton doré */
    font-family: "Questrial", sans-serif;
    text-shadow: 0 2px 4px rgba(0,0,0,0.8);
  }

  .mob-tile-content p {
    font-size: 0.95rem;
    margin: 0;
    color: #f0f0f0;
    font-family: "Poppins", sans-serif;
    line-height: 1.4;
  }/* End custom CSS */