.elementor-3881 .elementor-element.elementor-element-99ca8db{--display:flex;--min-height:80vh;--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;--overlay-opacity:0.92;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3881 .elementor-element.elementor-element-99ca8db:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-99ca8db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3881 .elementor-element.elementor-element-99ca8db::before, .elementor-3881 .elementor-element.elementor-element-99ca8db > .elementor-background-video-container::before, .elementor-3881 .elementor-element.elementor-element-99ca8db > .e-con-inner > .elementor-background-video-container::before, .elementor-3881 .elementor-element.elementor-element-99ca8db > .elementor-background-slideshow::before, .elementor-3881 .elementor-element.elementor-element-99ca8db > .e-con-inner > .elementor-background-slideshow::before, .elementor-3881 .elementor-element.elementor-element-99ca8db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0000007D 0%, #000000 100%);}.elementor-3881 .elementor-element.elementor-element-091c0a2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3881 .elementor-element.elementor-element-61c1b50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3881 .elementor-element.elementor-element-914aee4{text-align:start;}.elementor-3881 .elementor-element.elementor-element-914aee4 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:5.7px;color:var( --e-global-color-46b3150 );}.elementor-3881 .elementor-element.elementor-element-103bc40{text-align:start;}.elementor-3881 .elementor-element.elementor-element-103bc40 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:61px;font-weight:500;line-height:64px;color:#FFFFFF;}.elementor-3881 .elementor-element.elementor-element-aacfdff{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:start;}.elementor-3881 .elementor-element.elementor-element-aacfdff > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3881 .elementor-element.elementor-element-aacfdff.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3881 .elementor-element.elementor-element-aacfdff .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:17px;font-weight:500;font-style:italic;line-height:27px;letter-spacing:0.8px;color:#FFFFFF;}.elementor-3881 .elementor-element.elementor-element-1d85e8a{--display:flex;}.elementor-3881 .elementor-element.elementor-element-6667325{text-align:start;}.elementor-3881 .elementor-element.elementor-element-6667325 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:5.7px;color:#BABABA;}.elementor-3881 .elementor-element.elementor-element-10787c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-10787c5{text-align:start;}.elementor-3881 .elementor-element.elementor-element-10787c5 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:19px;font-weight:500;font-style:oblique;line-height:23px;color:#FFFFFF;}.elementor-3881 .elementor-element.elementor-element-ac95f3b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-ac95f3b{text-align:start;}.elementor-3881 .elementor-element.elementor-element-ac95f3b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:5.7px;color:#BABABA;}.elementor-3881 .elementor-element.elementor-element-2cfcd9d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-2cfcd9d{text-align:start;}.elementor-3881 .elementor-element.elementor-element-2cfcd9d .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:19px;font-weight:500;font-style:italic;line-height:23px;color:#FFFFFF;}.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-3881 .elementor-element.elementor-element-84bfa60 .elementor-button{background-color:var( --e-global-color-2f110cc );font-family:"Lato", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.7px;fill:#FFFFFF;color:#FFFFFF;padding:14px 40px 14px 40px;}.elementor-3881 .elementor-element.elementor-element-84bfa60{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3881 .elementor-element.elementor-element-739e388{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3881 .elementor-element.elementor-element-739e388:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-739e388 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3881 .elementor-element.elementor-element-e961c16{text-align:center;}.elementor-3881 .elementor-element.elementor-element-e961c16 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:5.7px;color:#6A6565;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3881 .elementor-element.elementor-element-bb4b216{--divider-border-style:solid;--divider-color:#ADADAD;--divider-border-width:1px;}.elementor-3881 .elementor-element.elementor-element-bb4b216 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-3881 .elementor-element.elementor-element-bb4b216 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3881 .elementor-element.elementor-element-2285526 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-2285526{text-align:center;}.elementor-3881 .elementor-element.elementor-element-2285526 .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:36px;font-weight:500;line-height:40px;color:#000000;}.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-3881 .elementor-element.elementor-element-74cb370{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;font-style:italic;color:#1F1F1F;}.elementor-3881 .elementor-element.elementor-element-74cb370.elementor-element{--align-self:center;}.elementor-3881 .elementor-element.elementor-element-fab53cf{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-ea6c86a );}.elementor-3881 .elementor-element.elementor-element-fab53cf > .elementor-widget-container{margin:-27px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-fab53cf.elementor-element{--align-self:center;}.elementor-3881 .elementor-element.elementor-element-2c787a3{--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:50px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-3881 .elementor-element.elementor-element-2c787a3:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-2c787a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61da0f7 );}.elementor-3881 .elementor-element.elementor-element-bc01313{--display:flex;}.elementor-3881 .elementor-element.elementor-element-af00ef1{text-align:center;}.elementor-3881 .elementor-element.elementor-element-af00ef1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:5.7px;color:#6A6565;}.elementor-3881 .elementor-element.elementor-element-c4d207d{--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-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3881 .elementor-element.elementor-element-8f44d98.elementor-element{--align-self:center;}.elementor-3881 .elementor-element.elementor-element-8f44d98 .elementor-icon-wrapper{text-align:center;}.elementor-3881 .elementor-element.elementor-element-8f44d98.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2f110cc );}.elementor-3881 .elementor-element.elementor-element-8f44d98.elementor-view-framed .elementor-icon, .elementor-3881 .elementor-element.elementor-element-8f44d98.elementor-view-default .elementor-icon{color:var( --e-global-color-2f110cc );border-color:var( --e-global-color-2f110cc );}.elementor-3881 .elementor-element.elementor-element-8f44d98.elementor-view-framed .elementor-icon, .elementor-3881 .elementor-element.elementor-element-8f44d98.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2f110cc );}.elementor-3881 .elementor-element.elementor-element-8f44d98 .elementor-icon{font-size:26px;}.elementor-3881 .elementor-element.elementor-element-8f44d98 .elementor-icon svg{height:26px;}.elementor-3881 .elementor-element.elementor-element-3779808{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3881 .elementor-element.elementor-element-3779808:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-3779808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61da0f7 );}.elementor-3881 .elementor-element.elementor-element-f00d189 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-f00d189{text-align:start;}.elementor-3881 .elementor-element.elementor-element-f00d189 .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:20px;font-weight:500;line-height:1px;color:#000000;}.elementor-3881 .elementor-element.elementor-element-84e2d04{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3881 .elementor-element.elementor-element-84e2d04 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-84e2d04 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:26px;color:#808080;}.elementor-3881 .elementor-element.elementor-element-eb75593{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3881 .elementor-element.elementor-element-eb75593:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-eb75593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61da0f7 );}.elementor-3881 .elementor-element.elementor-element-c27b469 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-c27b469{text-align:start;}.elementor-3881 .elementor-element.elementor-element-c27b469 .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:20px;font-weight:500;line-height:1px;color:#000000;}.elementor-3881 .elementor-element.elementor-element-52f2851{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3881 .elementor-element.elementor-element-52f2851 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-52f2851 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:26px;color:#808080;}.elementor-3881 .elementor-element.elementor-element-903bd75{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3881 .elementor-element.elementor-element-903bd75:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-903bd75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61da0f7 );}.elementor-3881 .elementor-element.elementor-element-c0b7067 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-c0b7067{text-align:start;}.elementor-3881 .elementor-element.elementor-element-c0b7067 .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:20px;font-weight:500;line-height:1px;color:#000000;}.elementor-3881 .elementor-element.elementor-element-eaedd59{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3881 .elementor-element.elementor-element-eaedd59 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-eaedd59 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:26px;color:#808080;}.elementor-3881 .elementor-element.elementor-element-a21b834{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3881 .elementor-element.elementor-element-a21b834:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-a21b834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3881 .elementor-element.elementor-element-d585901{text-align:center;}.elementor-3881 .elementor-element.elementor-element-d585901 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:5.7px;color:#6A6565;}.elementor-3881 .elementor-element.elementor-element-abe484f{--divider-border-style:solid;--divider-color:#ADADAD;--divider-border-width:1px;}.elementor-3881 .elementor-element.elementor-element-abe484f .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-3881 .elementor-element.elementor-element-abe484f .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3881 .elementor-element.elementor-element-778e3bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-778e3bb{text-align:center;}.elementor-3881 .elementor-element.elementor-element-778e3bb .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:36px;font-weight:500;line-height:40px;color:#000000;}.elementor-3881 .elementor-element.elementor-element-6366e2d{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;font-style:italic;color:#1F1F1F;}.elementor-3881 .elementor-element.elementor-element-6366e2d.elementor-element{--align-self:center;}.elementor-3881 .elementor-element.elementor-element-4a89e8c{--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-3881 .elementor-element.elementor-element-8f5078b{--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;--margin-top:-26px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3881 .elementor-element.elementor-element-8f5078b:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-8f5078b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3881 .elementor-element.elementor-element-2b13c2b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3881 .elementor-element.elementor-element-2b13c2b:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-2b13c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61da0f7 );}.elementor-3881 .elementor-element.elementor-element-2ef4309{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;font-style:italic;color:#1F1F1F;}.elementor-3881 .elementor-element.elementor-element-2ef4309.elementor-element{--align-self:center;}.elementor-3881 .elementor-element.elementor-element-02523df{--display:flex;--min-height:60vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3881 .elementor-element.elementor-element-02523df:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-02523df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-64624fa );}.elementor-3881 .elementor-element.elementor-element-e9e3a84{text-align:center;}.elementor-3881 .elementor-element.elementor-element-e9e3a84 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:5.7px;color:var( --e-global-color-46b3150 );}.elementor-3881 .elementor-element.elementor-element-93d688c{--divider-border-style:solid;--divider-color:var( --e-global-color-46b3150 );--divider-border-width:1px;}.elementor-3881 .elementor-element.elementor-element-93d688c .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-3881 .elementor-element.elementor-element-93d688c .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3881 .elementor-element.elementor-element-aaeb23f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-aaeb23f{text-align:center;}.elementor-3881 .elementor-element.elementor-element-aaeb23f .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:36px;font-weight:500;line-height:40px;color:#FFFFFF;}.elementor-3881 .elementor-element.elementor-element-fea37e3{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-3881 .elementor-element.elementor-element-fea37e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-fea37e3.elementor-element{--align-self:center;}.elementor-3881 .elementor-element.elementor-element-de67ee2{--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:50px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-3881 .elementor-element.elementor-element-de67ee2:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-de67ee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61da0f7 );}.elementor-3881 .elementor-element.elementor-element-56a3622{--display:flex;}.elementor-3881 .elementor-element.elementor-element-ca1f0c7 > .elementor-widget-container{margin:10px 0px 0px 4px;}.elementor-3881 .elementor-element.elementor-element-ca1f0c7{text-align:center;}.elementor-3881 .elementor-element.elementor-element-ca1f0c7 .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:38px;font-weight:500;line-height:50px;color:#000000;}.elementor-3881 .elementor-element.elementor-element-ed4059b{--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-3881 .elementor-element.elementor-element-396f60b{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3881 .elementor-element.elementor-element-396f60b:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-396f60b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3881 .elementor-element.elementor-element-cf65599 > .elementor-widget-container{margin:001px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-cf65599{text-align:start;}.elementor-3881 .elementor-element.elementor-element-cf65599 .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:28px;font-weight:500;line-height:40px;color:var( --e-global-color-2f110cc );}.elementor-3881 .elementor-element.elementor-element-18185c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3881 .elementor-element.elementor-element-18185c4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-18185c4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:500;font-style:oblique;line-height:26px;color:#000000;}.elementor-3881 .elementor-element.elementor-element-136df68{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3881 .elementor-element.elementor-element-136df68 .elementor-divider-separator{width:100%;}.elementor-3881 .elementor-element.elementor-element-136df68 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-3881 .elementor-element.elementor-element-5b28d30 > .elementor-widget-container{margin:001px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-5b28d30{text-align:end;}.elementor-3881 .elementor-element.elementor-element-5b28d30 .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:28px;font-weight:500;line-height:40px;color:var( --e-global-color-2f110cc );}.elementor-3881 .elementor-element.elementor-element-f364998{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3881 .elementor-element.elementor-element-f364998:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-f364998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3881 .elementor-element.elementor-element-b8d3f61 > .elementor-widget-container{margin:001px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-b8d3f61{text-align:start;}.elementor-3881 .elementor-element.elementor-element-b8d3f61 .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:28px;font-weight:500;line-height:40px;color:var( --e-global-color-2f110cc );}.elementor-3881 .elementor-element.elementor-element-8ada176{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3881 .elementor-element.elementor-element-8ada176 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-8ada176 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:500;font-style:oblique;line-height:26px;color:#000000;}.elementor-3881 .elementor-element.elementor-element-1e8ed29{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3881 .elementor-element.elementor-element-1e8ed29 .elementor-divider-separator{width:100%;}.elementor-3881 .elementor-element.elementor-element-1e8ed29 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-3881 .elementor-element.elementor-element-6721ddc > .elementor-widget-container{margin:001px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-6721ddc{text-align:end;}.elementor-3881 .elementor-element.elementor-element-6721ddc .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:28px;font-weight:500;line-height:40px;color:var( --e-global-color-2f110cc );}.elementor-3881 .elementor-element.elementor-element-79eea62{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3881 .elementor-element.elementor-element-79eea62:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-79eea62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3881 .elementor-element.elementor-element-710c739 > .elementor-widget-container{margin:001px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-710c739{text-align:start;}.elementor-3881 .elementor-element.elementor-element-710c739 .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:28px;font-weight:500;line-height:40px;color:var( --e-global-color-2f110cc );}.elementor-3881 .elementor-element.elementor-element-518cbe8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3881 .elementor-element.elementor-element-518cbe8 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-518cbe8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:500;font-style:oblique;line-height:26px;color:#000000;}.elementor-3881 .elementor-element.elementor-element-b9db2f8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3881 .elementor-element.elementor-element-b9db2f8 .elementor-divider-separator{width:100%;}.elementor-3881 .elementor-element.elementor-element-b9db2f8 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-3881 .elementor-element.elementor-element-f37f6f2 > .elementor-widget-container{margin:001px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-f37f6f2{text-align:end;}.elementor-3881 .elementor-element.elementor-element-f37f6f2 .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:28px;font-weight:500;line-height:40px;color:var( --e-global-color-2f110cc );}.elementor-3881 .elementor-element.elementor-element-c409d9a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3881 .elementor-element.elementor-element-c409d9a:not(.elementor-motion-effects-element-type-background), .elementor-3881 .elementor-element.elementor-element-c409d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3881 .elementor-element.elementor-element-e584286{text-align:center;}.elementor-3881 .elementor-element.elementor-element-e584286 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:5.7px;color:#6A6565;}.elementor-3881 .elementor-element.elementor-element-4565de4{--divider-border-style:solid;--divider-color:#ADADAD;--divider-border-width:1px;}.elementor-3881 .elementor-element.elementor-element-4565de4 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-3881 .elementor-element.elementor-element-4565de4 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3881 .elementor-element.elementor-element-d02e411 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-d02e411{text-align:center;}.elementor-3881 .elementor-element.elementor-element-d02e411 .elementor-heading-title{font-family:"Playfair Regular", Sans-serif;font-size:36px;font-weight:500;line-height:40px;color:#000000;}.elementor-3881 .elementor-element.elementor-element-c4556b8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;font-style:italic;color:#1F1F1F;}.elementor-3881 .elementor-element.elementor-element-c4556b8.elementor-element{--align-self:center;}.elementor-3881 .elementor-element.elementor-element-0d9cf91 .elementor-button{background-color:var( --e-global-color-2f110cc );font-family:"Lato", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.7px;fill:#FFFFFF;color:#FFFFFF;padding:14px 40px 14px 40px;}.elementor-3881 .elementor-element.elementor-element-0d9cf91{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3881 .elementor-element.elementor-element-f21f404{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;font-style:normal;color:#8A8989;}.elementor-3881 .elementor-element.elementor-element-f21f404 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3881 .elementor-element.elementor-element-f21f404.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-3881 .elementor-element.elementor-element-99ca8db{--content-width:350px;--min-height:100vh;}.elementor-3881 .elementor-element.elementor-element-103bc40 .elementor-heading-title{font-size:41px;line-height:49px;}.elementor-3881 .elementor-element.elementor-element-aacfdff{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3881 .elementor-element.elementor-element-739e388{--content-width:350px;}.elementor-3881 .elementor-element.elementor-element-74cb370{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3881 .elementor-element.elementor-element-fab53cf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3881 .elementor-element.elementor-element-a21b834{--content-width:350px;}.elementor-3881 .elementor-element.elementor-element-778e3bb .elementor-heading-title{font-size:28px;}.elementor-3881 .elementor-element.elementor-element-6366e2d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3881 .elementor-element.elementor-element-8f5078b{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3881 .elementor-element.elementor-element-2ef4309{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3881 .elementor-element.elementor-element-02523df{--content-width:350px;}.elementor-3881 .elementor-element.elementor-element-aaeb23f .elementor-heading-title{font-size:29px;line-height:34px;}.elementor-3881 .elementor-element.elementor-element-fea37e3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3881 .elementor-element.elementor-element-ca1f0c7 .elementor-heading-title{font-size:32px;}.elementor-3881 .elementor-element.elementor-element-c409d9a{--content-width:350px;}.elementor-3881 .elementor-element.elementor-element-c4556b8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3881 .elementor-element.elementor-element-f21f404{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-3881 .elementor-element.elementor-element-99ca8db{--content-width:1320px;}.elementor-3881 .elementor-element.elementor-element-739e388{--content-width:1320px;}.elementor-3881 .elementor-element.elementor-element-2c787a3{--content-width:1320px;}.elementor-3881 .elementor-element.elementor-element-a21b834{--content-width:1320px;}.elementor-3881 .elementor-element.elementor-element-8f5078b{--width:99%;}.elementor-3881 .elementor-element.elementor-element-02523df{--content-width:1320px;}.elementor-3881 .elementor-element.elementor-element-de67ee2{--content-width:1320px;}.elementor-3881 .elementor-element.elementor-element-c409d9a{--content-width:1320px;}}/* Start custom CSS for html, class: .elementor-element-5e62b48 */<div id="force-horizontal-layout">
  <div class="custom-grid">
    <div class="item maroon">
      <div class="num">01</div>
      <h2 class="title">Single Session</h2>
      <p class="sub">90 MIN • YOUR STARTING POINT</p>
      <p class="desc">One session. One focus. One shift. A space to gain clarity, work through a specific question, or simply begin.</p>
      <a href="#" class="btn">BOOK YOUR SESSION</a>
    </div>

    <div class="item maroon">
      <div class="num">02</div>
      <h2 class="title">The Essential</h2>
      <p class="sub">3 SESSIONS • A FOCUSED JOURNEY</p>
      <p class="desc">Three sessions to identify patterns, elevate your standards, and move forward with clarity.</p>
      <div class="footer-line">Your first session investment is fully deducted.</div>
    </div>

    <div class="item gold">
      <span class="tag">MOST CHOSEN</span>
      <div class="num">03</div>
      <h2 class="title">The Transformation</h2>
      <p class="sub">6 SESSIONS • A DEEPER ACCOMPANIMENT</p>
      <p class="desc">Six sessions dedicated to identity work, healing, and becoming the person who naturally attracts the love they deserve.</p>
      <div class="footer-line">Your first session investment is fully deducted.</div>
    </div>

    <div class="item maroon">
      <div class="num">04</div>
      <h2 class="title">Bespoke</h2>
      <p class="sub">FULLY TAILORED • ON REQUEST</p>
      <p class="desc">Your needs go beyond our formats? We will design something just for you — in duration, focus, and rhythm.</p>
      <a href="#" class="btn">ENQUIRE PRIVATELY</a>
    </div>
  </div>
</div>

<style>
#force-horizontal-layout {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow-x: hidden;
}

.custom-grid {
    display: grid !important;
    /* This forces 4 columns exactly */
    grid-template-columns: repeat(4, 1fr) !important;
    width: 100%;
    min-height: 550px;
}

.item {
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    color: #ffffff;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
}

.maroon { background-color: #7A282E; }
.gold { background-color: #A68B5B; }

.num { font-family: 'Playfair Display', serif; font-size: 60px; opacity: 0.3; }
.title { font-family: 'Playfair Display', serif; font-size: 28px; margin: 10px 0; font-weight: 400; }
.sub { font-family: 'Lato', sans-serif; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; opacity: 0.8; margin-bottom: 30px;}
.desc { font-family: 'Playfair Display', serif; font-style: italic; font-size: 18px; line-height: 1.6; margin-bottom: 40px; }

.tag {
    position: absolute;
    top: 30px;
    left: 40px;
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    border: 1px solid #fff;
    padding: 4px 8px;
}

.footer-line {
    margin-top: auto;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.btn {
    margin-top: auto;
    color: #fff;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    width: fit-content;
}

/* Force vertical ONLY on mobile phones */
@media (max-width: 768px) {
    .custom-grid {
        grid-template-columns: 1fr !important;
    }
    #force-horizontal-layout {
        width: 100%;
        left: 0;
        margin: 0;
    }
}
</style>


/* 1. Add a transition to the base card class so it animates smoothly */
.col-25, .item {
    transition: background-color 0.4s ease, transform 0.3s ease;
    cursor: pointer;
}

/* 2. The Hover Effect */
.col-25:hover, .item:hover {
    background-color: #A68B5B !important; /* Your requested color */
    
    /* Optional: subtle lift effect to make it feel interactive */
    transform: translateY(-5px); 
    
    /* Optional: strengthen the border on hover for definition */
    border-right: 1px solid rgba(255, 255, 255, 0.4);
}

/* 3. Ensure the 'Most Chosen' card stays gold or shifts slightly deeper */
.gold:hover {
    filter: brightness(1.1); /* Makes the existing gold slightly more vibrant on hover */
}

/* 1. Change the "Skin/Gold" card to your new deep red (#8b1a2e) */
.gold, .item.gold { 
    background-color: #8B1A2E !important; 
    transition: background-color 0.4s ease, transform 0.3s ease;
}

/* 2. Standardize the other maroon cards to match or stay as they were */
.maroon, .item.maroon {
    background-color: #7A282E; /* Keep original or change to #8B1A2E if you want them identical */
    transition: background-color 0.4s ease, transform 0.3s ease;
}

/* 3. The Hover Effect using the gold color from earlier (#A68B5B) */
.item:hover, .col-25:hover {
    background-color: #A68B5B !important;
    transform: translateY(-8px); /* Adds a nice "lift" on hover */
    z-index: 10;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3); /* Adds depth when hovering */
}

/* 4. Fix for the "Most Chosen" tag to ensure it pops on the new red */
.tag, .most-chosen {
    border: 1px solid #ffffff;
    background: rgba(255,255,255,0.1);
    color: #ffffff;
    letter-spacing: 1px;
}


/* For the Grid Version */
.custom-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    column-gap: 2px; /* This creates a 2px margin/gap between columns automatically */
    width: 100%;
}

/* For the Flex Version */
.full-pricing-row {
    display: flex !important;
    gap: 2px; /* Adds the 2px space between flex items */
}

/* Update the card backgrounds and hover */
.item, .col-25 {
    margin-left: 0; /* 'gap' handles the spacing more reliably than margin-left */
    background-color: #7A282E; /* Default Maroon */
    transition: all 0.4s ease;
}

/* The specific card you wanted in #8B1A2E */
.gold, .item.gold {
    background-color: #8B1A2E !important;
}

/* The Hover Effect */
.item:hover, .col-25:hover {
    background-color: #A68B5B !important;
    transform: translateY(-5px);
    z-index: 2; /* Ensures the card stays on top during the 'lift' */
}

/* Mobile Fix: Remove the left margin/gap when stacked vertically */
@media (max-width: 768px) {
    .custom-grid, .full-pricing-row {
        grid-template-columns: 1fr !important;
        flex-direction: column !important;
        row-gap: 10px; /* Adds space between cards when they stack */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26101eb */<style>
.matchmaking-footer {
    background-color: #000000;
    color: #ffffff; /* Sets general text to white */
    padding: 40px 60px;
    width: 100%;
    box-sizing: border-box;
}

.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer-left {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.diamond-icon {
    /* Kept gold to match the design, change to #ffffff if you want it white too */
    color: #A68B5B; 
    font-size: 18px;
    margin-top: 5px;
}

.footer-text strong {
    display: block;
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 8px;
    color: #ffffff; /* Force white */
}

.footer-text p {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    opacity: 0.9;
    margin: 0;
    line-height: 1.5;
    color: #ffffff; /* Force white */
}

.footer-right .apply-link {
    color: #ffffff !important; /* Forces the link text white */
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: bold;
    border-bottom: 1px solid #ffffff; /* White underline */
    padding-bottom: 5px;
    white-space: nowrap;
    transition: opacity 0.3s ease;
}

.footer-right .apply-link:hover {
    opacity: 0.7;
}

/* Mobile adjustments */
@media (max-width: 767px) {
    .footer-content {
        flex-direction: column;
        align-items: flex-start;
        gap: 25px;
    }
}
</style>/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nubianconnections.com/wp-content/uploads/2025/05/playfair-display.regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */