.elementor-1782 .elementor-element.elementor-element-780b4be{--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;--overlay-opacity:0.5;}.elementor-1782 .elementor-element.elementor-element-780b4be::before, .elementor-1782 .elementor-element.elementor-element-780b4be > .elementor-background-video-container::before, .elementor-1782 .elementor-element.elementor-element-780b4be > .e-con-inner > .elementor-background-video-container::before, .elementor-1782 .elementor-element.elementor-element-780b4be > .elementor-background-slideshow::before, .elementor-1782 .elementor-element.elementor-element-780b4be > .e-con-inner > .elementor-background-slideshow::before, .elementor-1782 .elementor-element.elementor-element-780b4be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #03080C 0%, #0E2235 100%);}.elementor-1782 .elementor-element.elementor-element-dbc60de{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1782 .elementor-element.elementor-element-652ff1e .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:59px;font-weight:400;letter-spacing:3.3px;color:#FFFFFF;}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.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-1782 .elementor-element.elementor-element-7d191cc{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1.5px;}.elementor-1782 .elementor-element.elementor-element-7d191cc .elementor-divider-separator{width:33%;}.elementor-1782 .elementor-element.elementor-element-7d191cc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{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-1782 .elementor-element.elementor-element-09a5778{font-size:18px;font-weight:400;letter-spacing:0.7px;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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-1782 .elementor-element.elementor-element-6062393 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-1782 .elementor-element.elementor-element-6062393 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-6062393 .elementor-button:focus{box-shadow:2px 2px 4px 2px rgba(0,0,0,0.5);}.elementor-1782 .elementor-element.elementor-element-ce7dc36{--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-1782 .elementor-element.elementor-element-ce7dc36:not(.elementor-motion-effects-element-type-background), .elementor-1782 .elementor-element.elementor-element-ce7dc36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1782 .elementor-element.elementor-element-a7d0698{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1782 .elementor-element.elementor-element-090355d{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-b7273ed );--border-color:var( --e-global-color-b7273ed );}.elementor-1782 .elementor-element.elementor-element-090355d:hover{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.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-1782 .elementor-element.elementor-element-a0d39d3 .elementor-icon-wrapper{text-align:center;}.elementor-1782 .elementor-element.elementor-element-a0d39d3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-a0d39d3.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-a0d39d3.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-a0d39d3.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-a0d39d3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-9f48e6d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-a18cb41{--display:flex;--background-transition:0.3s;}.elementor-1782 .elementor-element.elementor-element-a18cb41:hover{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-1782 .elementor-element.elementor-element-556b53e .elementor-icon-wrapper{text-align:center;}.elementor-1782 .elementor-element.elementor-element-556b53e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-556b53e.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-556b53e.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-556b53e.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-556b53e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-be757a4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-712005e{--display:flex;--background-transition:0.3s;}.elementor-1782 .elementor-element.elementor-element-712005e:hover{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-1782 .elementor-element.elementor-element-eae6512 .elementor-icon-wrapper{text-align:center;}.elementor-1782 .elementor-element.elementor-element-eae6512.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-eae6512.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-eae6512.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-eae6512.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-eae6512.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-889396b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-0d02f0b{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-b7273ed );--border-color:var( --e-global-color-b7273ed );}.elementor-1782 .elementor-element.elementor-element-0d02f0b:hover{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-1782 .elementor-element.elementor-element-2e21e00 .elementor-icon-wrapper{text-align:center;}.elementor-1782 .elementor-element.elementor-element-2e21e00.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-2e21e00.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-2e21e00.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-2e21e00.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-2e21e00.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-88a60c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-b1954d8{--display:flex;--min-height:417px;--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;--justify-content:center;--align-items:center;--overlay-opacity:1;}.elementor-1782 .elementor-element.elementor-element-b1954d8:not(.elementor-motion-effects-element-type-background), .elementor-1782 .elementor-element.elementor-element-b1954d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.fmphil.org/wp-content/uploads/2026/07/Artboard-3Check-out-hero.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1782 .elementor-element.elementor-element-b1954d8::before, .elementor-1782 .elementor-element.elementor-element-b1954d8 > .elementor-background-video-container::before, .elementor-1782 .elementor-element.elementor-element-b1954d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1782 .elementor-element.elementor-element-b1954d8 > .elementor-background-slideshow::before, .elementor-1782 .elementor-element.elementor-element-b1954d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1782 .elementor-element.elementor-element-b1954d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, #0E22359E 100%);}.elementor-1782 .elementor-element.elementor-element-b1954d8.e-con{--order:-99999 /* order start hack */;}.elementor-1782 .elementor-element.elementor-element-45b76e4{--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-1782 .elementor-element.elementor-element-e0bd2e8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-1782 .elementor-element.elementor-element-b4f6c57 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:59px;font-weight:400;letter-spacing:3.3px;color:#FFFFFF;}.elementor-1782 .elementor-element.elementor-element-1f7e982{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1.5px;}.elementor-1782 .elementor-element.elementor-element-1f7e982 .elementor-divider-separator{width:33%;}.elementor-1782 .elementor-element.elementor-element-1f7e982 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1782 .elementor-element.elementor-element-19ef463{font-size:18px;font-weight:400;letter-spacing:0.7px;color:#FFFFFF;}.elementor-1782 .elementor-element.elementor-element-6419ab9{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1782 .elementor-element.elementor-element-170ef1d{--display:flex;--min-height:300px;--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;--justify-content:center;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-b7273ed );--border-color:var( --e-global-color-b7273ed );--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1782 .elementor-element.elementor-element-170ef1d:not(.elementor-motion-effects-element-type-background), .elementor-1782 .elementor-element.elementor-element-170ef1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1782 .elementor-element.elementor-element-170ef1d:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}.elementor-1782 .elementor-element.elementor-element-56fe9e0 .elementor-icon-wrapper{text-align:center;}.elementor-1782 .elementor-element.elementor-element-56fe9e0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-56fe9e0.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-56fe9e0.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-56fe9e0.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-56fe9e0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-04ddf72 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-1782 .elementor-element.elementor-element-b386f1e{text-align:center;color:#FFFFFF;}.elementor-1782 .elementor-element.elementor-element-f96d87e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-343f077{--display:flex;--min-height:300px;--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;--justify-content:center;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-b7273ed );--border-color:var( --e-global-color-b7273ed );--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1782 .elementor-element.elementor-element-343f077:not(.elementor-motion-effects-element-type-background), .elementor-1782 .elementor-element.elementor-element-343f077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1782 .elementor-element.elementor-element-343f077:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}.elementor-1782 .elementor-element.elementor-element-363d1cf .elementor-icon-wrapper{text-align:center;}.elementor-1782 .elementor-element.elementor-element-363d1cf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-363d1cf.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-363d1cf.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-363d1cf.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-363d1cf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-c01525c .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-1782 .elementor-element.elementor-element-1076012{text-align:center;color:#FFFFFF;}.elementor-1782 .elementor-element.elementor-element-71983d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-ef8f37c{--display:flex;--min-height:300px;--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;--justify-content:center;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-b7273ed );--border-color:var( --e-global-color-b7273ed );--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1782 .elementor-element.elementor-element-ef8f37c:not(.elementor-motion-effects-element-type-background), .elementor-1782 .elementor-element.elementor-element-ef8f37c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1782 .elementor-element.elementor-element-ef8f37c:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}.elementor-1782 .elementor-element.elementor-element-af68812 .elementor-icon-wrapper{text-align:center;}.elementor-1782 .elementor-element.elementor-element-af68812.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-af68812.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-af68812.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-af68812.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-af68812.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-9afc199 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-1782 .elementor-element.elementor-element-9cc7712{text-align:center;color:#FFFFFF;}.elementor-1782 .elementor-element.elementor-element-ec7ec81 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-ec7ec81 .elementor-heading-title a:hover, .elementor-1782 .elementor-element.elementor-element-ec7ec81 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1782 .elementor-element.elementor-element-62a22cc{--display:flex;--min-height:300px;--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;--justify-content:center;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-b7273ed );--border-color:var( --e-global-color-b7273ed );--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1782 .elementor-element.elementor-element-62a22cc:not(.elementor-motion-effects-element-type-background), .elementor-1782 .elementor-element.elementor-element-62a22cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1782 .elementor-element.elementor-element-62a22cc:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}.elementor-1782 .elementor-element.elementor-element-74da622 .elementor-icon-wrapper{text-align:center;}.elementor-1782 .elementor-element.elementor-element-74da622.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-74da622.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-74da622.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-74da622.elementor-view-framed .elementor-icon, .elementor-1782 .elementor-element.elementor-element-74da622.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-b58ed95 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-1782 .elementor-element.elementor-element-0e73c40{text-align:center;color:#FFFFFF;}.elementor-1782 .elementor-element.elementor-element-0ef3251 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-76a593d0{--display:flex;}.elementor-1782 .elementor-element.elementor-element-76a593d0:not(.elementor-motion-effects-element-type-background), .elementor-1782 .elementor-element.elementor-element-76a593d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1782 .elementor-element.elementor-element-c66103b{--display:flex;--min-height:0px;--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-1782 .elementor-element.elementor-element-c66103b:not(.elementor-motion-effects-element-type-background), .elementor-1782 .elementor-element.elementor-element-c66103b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F9FF;}.elementor-1782 .elementor-element.elementor-element-c66103b.e-con{--order:-99999 /* order start hack */;}.elementor-1782 .elementor-element.elementor-element-6c36b98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1782 .elementor-element.elementor-element-834e4db{--spacer-size:15px;}.elementor-1782 .elementor-element.elementor-element-5b669f8{--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-1782 .elementor-element.elementor-element-3305e7b{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1782 .elementor-element.elementor-element-3305e7b.e-con{--order:99999 /* order end hack */;}.elementor-1782 .elementor-element.elementor-element-9a5cce0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-1782 .elementor-element.elementor-element-a3408de{--display:flex;}.elementor-1782 .elementor-element.elementor-element-0743295 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:59px;font-weight:400;letter-spacing:-1.5px;color:var( --e-global-color-primary );}.elementor-1782 .elementor-element.elementor-element-96340fd{--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-1782 .elementor-element.elementor-element-9cec139{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1782 .elementor-element.elementor-element-9cec139.e-con{--order:99999 /* order end hack */;}.elementor-1782 .elementor-element.elementor-element-19ec146 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-1782 .elementor-element.elementor-element-f40281a{--display:flex;}.elementor-1782 .elementor-element.elementor-element-0850dae .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:59px;font-weight:400;letter-spacing:-1.5px;color:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-1782 .elementor-element.elementor-element-faccb9b{--grid-columns:4;}@media(min-width:768px){.elementor-1782 .elementor-element.elementor-element-e0bd2e8{--width:40%;}.elementor-1782 .elementor-element.elementor-element-170ef1d{--width:100%;}.elementor-1782 .elementor-element.elementor-element-343f077{--width:100%;}.elementor-1782 .elementor-element.elementor-element-ef8f37c{--width:100%;}.elementor-1782 .elementor-element.elementor-element-62a22cc{--width:100%;}.elementor-1782 .elementor-element.elementor-element-3305e7b{--width:30%;}.elementor-1782 .elementor-element.elementor-element-a3408de{--width:70%;}.elementor-1782 .elementor-element.elementor-element-9cec139{--width:30%;}.elementor-1782 .elementor-element.elementor-element-f40281a{--width:70%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1782 .elementor-element.elementor-element-a7d0698{--grid-auto-flow:row;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1782 .elementor-element.elementor-element-faccb9b{--grid-columns:2;}}@media(max-width:767px){.elementor-1782 .elementor-element.elementor-element-780b4be:not(.elementor-motion-effects-element-type-background), .elementor-1782 .elementor-element.elementor-element-780b4be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.fmphil.org/wp-content/uploads/2026/07/Artboard-3Check-out-hero.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1782 .elementor-element.elementor-element-780b4be{--overlay-opacity:0.67;}.elementor-1782 .elementor-element.elementor-element-dbc60de{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1782 .elementor-element.elementor-element-652ff1e .elementor-heading-title{font-size:38px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1782 .elementor-element.elementor-element-ce7dc36{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1782 .elementor-element.elementor-element-a7d0698{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-1782 .elementor-element.elementor-element-090355d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-width:0px 2px 2px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-1782 .elementor-element.elementor-element-9f48e6d{text-align:center;}.elementor-1782 .elementor-element.elementor-element-9f48e6d .elementor-heading-title{font-size:13px;letter-spacing:1.1px;}.elementor-1782 .elementor-element.elementor-element-a18cb41{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1782 .elementor-element.elementor-element-be757a4{text-align:center;}.elementor-1782 .elementor-element.elementor-element-be757a4 .elementor-heading-title{font-size:13px;letter-spacing:1.1px;}.elementor-1782 .elementor-element.elementor-element-712005e{--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;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1782 .elementor-element.elementor-element-712005e.e-con{--align-self:center;}.elementor-1782 .elementor-element.elementor-element-889396b{text-align:center;}.elementor-1782 .elementor-element.elementor-element-889396b .elementor-heading-title{font-size:13px;letter-spacing:1.1px;}.elementor-1782 .elementor-element.elementor-element-0d02f0b{--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;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-width:2px 0px 0px 2px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;}.elementor-1782 .elementor-element.elementor-element-88a60c8{text-align:center;}.elementor-1782 .elementor-element.elementor-element-88a60c8 .elementor-heading-title{font-size:13px;letter-spacing:1.1px;}.elementor-1782 .elementor-element.elementor-element-96340fd{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-1782 .elementor-element.elementor-element-9cec139{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1782 .elementor-element.elementor-element-0850dae{text-align:center;}.elementor-1782 .elementor-element.elementor-element-0850dae .elementor-heading-title{font-size:27px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1782 .elementor-element.elementor-element-faccb9b{--grid-columns:1;}}@media(min-width:1025px){.elementor-1782 .elementor-element.elementor-element-b1954d8:not(.elementor-motion-effects-element-type-background), .elementor-1782 .elementor-element.elementor-element-b1954d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for text-editor, class: .elementor-element-2de3893f *//* RESET PASSWORD CARD */
.elementor-1782 .elementor-element.elementor-element-2de3893f .woocommerce-ResetPassword.lost_reset_password {
    max-width: 620px;
    margin: 55px auto;
    padding: 40px;
    background: #FFFFFF;
    border: 1px solid #B58A35;
    border-radius: 6px;
    box-shadow: 0 8px 25px rgba(14, 34, 53, 0.08);
}

/* Reset password heading */
.elementor-1782 .elementor-element.elementor-element-2de3893f .woocommerce-ResetPassword.lost_reset_password::before {
    content: "Reset Your Password";
    display: block;
    margin-bottom: 15px;
    color: #0E2235;
    font-family: "Newsreader", Georgia, serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.2;
}

/* Instructions and labels */
.elementor-1782 .elementor-element.elementor-element-2de3893f .woocommerce-ResetPassword.lost_reset_password p,
.elementor-1782 .elementor-element.elementor-element-2de3893f .woocommerce-ResetPassword.lost_reset_password label {
    color: #0E2235 !important;
    font-size: 17px;
    line-height: 1.6;
}

/* Make the field use the full card width */
.elementor-1782 .elementor-element.elementor-element-2de3893f .woocommerce-ResetPassword .form-row-first {
    float: none !important;
    width: 100% !important;
}

/* Email/username field */
.elementor-1782 .elementor-element.elementor-element-2de3893f .woocommerce-ResetPassword input[type="text"] {
    width: 100%;
    min-height: 50px;
    padding: 12px 15px;
    color: #0E2235 !important;
    background: #FFFFFF !important;
    border: 1px solid #0E2235 !important;
    border-radius: 4px;
}

/* Reset button */
.elementor-1782 .elementor-element.elementor-element-2de3893f .woocommerce-ResetPassword button[type="submit"] {
    width: 100%;
    min-height: 54px;
    margin-top: 10px;
    color: #FBEBC7 !important;
    background: #0E2235 !important;
    border: 1px solid #B58A35 !important;
    border-radius: 4px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

/* Button hover */
.elementor-1782 .elementor-element.elementor-element-2de3893f .woocommerce-ResetPassword button[type="submit"]:hover {
    color: #0E2235 !important;
    background: #FBEBC7 !important;
}

/* PHONE */
@media (max-width: 767px) {
    .elementor-1782 .elementor-element.elementor-element-2de3893f .woocommerce-ResetPassword.lost_reset_password {
        margin: 25px 15px;
        padding: 28px 20px;
    }

    .elementor-1782 .elementor-element.elementor-element-2de3893f .woocommerce-ResetPassword.l.lost_reset_password::before {
        font-size: 29px;
    }
}
.elementor-1782 .elementor-element.elementor-element-2de3893f .fmp-back-to-login {
    max-width: 620px;
    margin: -35px auto 55px;
    text-align: center;
}

.elementor-1782 .elementor-element.elementor-element-2de3893f .fmp-back-to-login a {
    color: #0E2235 !important;
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
}

.elementor-1782 .elementor-element.elementor-element-2de3893f .fmp-back-to-login a:hover {
    color: #B58A35 !important;
}
/* MOBILE ACCOUNT DROPDOWN */
.elementor-1782 .elementor-element.elementor-element-2de3893f .fmp-account-mobile-menu {
    display: none;
}

@media (max-width: 767px) {

    .elementor-1782 .elementor-element.elementor-element-2de3893f .woocommerce-MyAccount-navigation {
        float: none !important;
        width: 100% !important;
        margin: 0 0 16px !important;
        padding: 14px !important;
        overflow: visible !important;
        background: #0E2235 !important;
        border-bottom: 1px solid #B58A35;
    }

    /* Hide the original navigation links */
    .elementor-1782 .elementor-element.elementor-element-2de3893f .woocommerce-MyAccount-navigation ul {
        display: none !important;
    }

    .elementor-1782 .elementor-element.elementor-element-2de3893f .fmp-account-mobile-menu {
        display: block !important;
    }

    .elementor-1782 .elementor-element.elementor-element-2de3893f .fmp-account-mobile-label {
        display: block;
        margin-bottom: 7px;
        color: #FBEBC7 !important;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    .elementor-1782 .elementor-element.elementor-element-2de3893f .fmp-account-select-wrap {
        position: relative;
    }

    .elementor-1782 .elementor-element.elementor-element-2de3893f .fmp-account-select-wrap::after {
        content: "▼";
        position: absolute;
        top: 50%;
        right: 16px;
        color: #B58A35;
        font-size: 13px;
        pointer-events: none;
        transform: translateY(-50%);
    }

    .elementor-1782 .elementor-element.elementor-element-2de3893f .fmp-account-mobile-select {
        width: 100%;
        height: 52px;
        padding: 0 44px 0 15px;
        color: #0E2235 !important;
        background: #FFFFFF !important;
        border: 1px solid #B58A35 !important;
        border-radius: 4px;
        font-size: 16px;
        font-weight: 600;
        appearance: none;
        -webkit-appearance: none;
        cursor: pointer;
    }

    .elementor-1782 .elementor-element.elementor-element-2de3893f .woocommerce-MyAccount-content {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 22px 18px !important;
        color: #0E2235 !important;
        background: #FFFFFF !important;
    }
}
/* Password-reset confirmation paragraph */
body.woocommerce-lost-password .woocommerce > p {
    color: #0E2235 !important;
}

/* Create space above the Back to Login link */
body.woocommerce-lost-password .woocommerce p:has(a[href*="my-account"]) {
    margin: 28px 0 0 !important;
    padding: 0 !important;
    text-align: center;
    line-height: 1.4 !important;
}

/* Back to Login link styling */
body.woocommerce-lost-password .woocommerce p:has(a[href*="my-account"]) a {
    display: inline-block;
    color: #0E2235 !important;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS *//* Fort Myers Philharmonic My Account layout */

body.logged-in.woocommerce-account .woocommerce {
  display: flex !important;
  align-items: flex-start !important;
  gap: 32px !important;
  width: 100% !important;
  max-width: 1200px !important;
  margin: 50px auto 70px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Left navigation */
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation {
  flex: 0 0 260px !important;
  float: none !important;
  width: 260px !important;
  margin: 0 !important;
  padding: 18px 0 !important;
  background: #0E2235 !important;
  border: 1px solid #734A0E !important;
  box-sizing: border-box !important;
}

body.logged-in.woocommerce-account
.woocommerce-MyAccount-navigation ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.logged-in.woocommerce-account
.woocommerce-MyAccount-navigation li {
  margin: 0 !important;
  list-style: none !important;
}

body.logged-in.woocommerce-account
.woocommerce-MyAccount-navigation li a {
  display: block !important;
  padding: 15px 24px !important;
  color: #FBEBC7 !important;
  font-family: "Newsreader", Georgia, serif !important;
  font-size: 17px !important;
  text-decoration: none !important;
  border-left: 3px solid transparent !important;
}

body.logged-in.woocommerce-account
.woocommerce-MyAccount-navigation li.is-active a,
body.logged-in.woocommerce-account
.woocommerce-MyAccount-navigation li a:hover {
  background: #184567 !important;
  border-left-color: #FBEBC7 !important;
}

/* Right content */
body.logged-in.woocommerce-account .woocommerce-MyAccount-content {
  flex: 1 1 auto !important;
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 36px 40px !important;
  background: #ffffff !important;
  border: 1px solid rgba(14, 34, 53, 0.15) !important;
  box-shadow: 0 6px 18px rgba(3, 8, 12, 0.08) !important;
  box-sizing: border-box !important;
  color: #242528 !important;
  font-family: "Newsreader", Georgia, serif !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
}

/* Mobile */
@media (max-width: 767px) {
  body.logged-in.woocommerce-account .woocommerce {
    display: block !important;
    margin: 30px auto 45px !important;
  }

  body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
    margin-bottom: 22px !important;
  }

  body.logged-in.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
    padding: 25px 20px !important;
  }
}
/* =====================================================
   FINAL MY ACCOUNT POLISH
===================================================== */

/* Active navigation item */
body.woocommerce-account
.woocommerce-MyAccount-navigation li.is-active a {
  background: #184567 !important;
  color: #FBEBC7 !important;
  border-left: 3px solid #FBEBC7 !important;
}

/* Navigation hover */
body.woocommerce-account
.woocommerce-MyAccount-navigation li a:hover {
  background: #184567 !important;
  color: #FBEBC7 !important;
  border-left-color: #FBEBC7 !important;
}

/* Slightly more vertical spacing in menu */
body.woocommerce-account
.woocommerce-MyAccount-navigation li a {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

/* Form section headings and fieldset legends */
body.woocommerce-account
.woocommerce-MyAccount-content fieldset legend,
body.woocommerce-account
.woocommerce-MyAccount-content h2,
body.woocommerce-account
.woocommerce-MyAccount-content h3 {
  color: #0E2235 !important;
  font-family: "Newsreader", Georgia, serif !important;
  font-size: 26px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}

/* Improve fieldset spacing */
body.woocommerce-account
.woocommerce-MyAccount-content fieldset {
  margin-top: 28px !important;
  padding: 24px 18px 18px !important;
  border: 1px solid rgba(14, 34, 53, 0.28) !important;
}

/* Save Changes and other account buttons */
body.woocommerce-account
.woocommerce button.button,
body.woocommerce-account
.woocommerce input.button,
body.woocommerce-account
.woocommerce a.button {
  padding: 14px 24px !important;
  background: #0E2235 !important;
  color: #FBEBC7 !important;
  border: 1px solid #734A0E !important;
  border-radius: 0 !important;
  font-family: "Newsreader", Georgia, serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

body.woocommerce-account
.woocommerce button.button:hover,
body.woocommerce-account
.woocommerce input.button:hover,
body.woocommerce-account
.woocommerce a.button:hover {
  background: #184567 !important;
  color: #FBEBC7 !important;
  border-color: #FBEBC7 !important;
}
/* Logged-out My Account: improve login/register visibility */
body:not(.logged-in).woocommerce-account .woocommerce h2,
body:not(.logged-in).woocommerce-account .woocommerce-form label,
body:not(.logged-in).woocommerce-account .woocommerce-form p,
body:not(.logged-in).woocommerce-account .woocommerce-form a,
body:not(.logged-in).woocommerce-account .woocommerce-privacy-policy-text,
body:not(.logged-in).woocommerce-account .woocommerce-privacy-policy-link {
    color: #0E2235 !important;
}

/* Login and registration cards */
body:not(.logged-in).woocommerce-account .woocommerce-form-login,
body:not(.logged-in).woocommerce-account .woocommerce-form-register {
    background: #FFFFFF !important;
    border: 1px solid #B58A35 !important;
}

/* Form-field text */
body:not(.logged-in).woocommerce-account input[type="text"],
body:not(.logged-in).woocommerce-account input[type="email"],
body:not(.logged-in).woocommerce-account input[type="password"] {
    color: #0E2235 !important;
    background: #FFFFFF !important;
}/* End custom CSS */