.elementor-21 .elementor-element.elementor-element-2ab92c8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:nowrap;--overflow:hidden;}.elementor-21 .elementor-element.elementor-element-2ab92c8:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2ab92c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0F2A5C 0%, #0F2A5C 100%);}.elementor-21 .elementor-element.elementor-element-7bbfdca{--display:flex;}.elementor-21 .elementor-element.elementor-element-56fc9da{text-align:center;}.elementor-21 .elementor-element.elementor-element-86027b5{--display:flex;}.elementor-21 .elementor-element.elementor-element-86027b5:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-86027b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #0F2A5C 0%, #2448A0 100%);}.elementor-21 .elementor-element.elementor-element-e573d7e{--display:flex;}.elementor-21 .elementor-element.elementor-element-ec52a6e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-0d12331.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-0d12331{text-align:center;font-family:"Raleway", Sans-serif;font-size:30px;}.elementor-21 .elementor-element.elementor-element-4c3c8bc{--display:flex;}.elementor-21 .elementor-element.elementor-element-bb48f83{--display:flex;}.elementor-21 .elementor-element.elementor-element-bb48f83.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-a2e3e08{--display:flex;}.elementor-21 .elementor-element.elementor-element-201a2f1{--display:flex;}.elementor-21 .elementor-element.elementor-element-3bdc481{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-3bdc481.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-abea9ac.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-46016b4{--display:flex;}.elementor-21 .elementor-element.elementor-element-af14d73{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-57b26a3{--display:flex;}.elementor-21 .elementor-element.elementor-element-7efe4e0{text-align:center;}.elementor-21 .elementor-element.elementor-element-7efe4e0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-297a7f8{--display:flex;}.elementor-21 .elementor-element.elementor-element-2644049{margin:-61px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-8ef3533{--display:flex;}.elementor-21 .elementor-element.elementor-element-4b63734{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;}.elementor-21 .elementor-element.elementor-element-4b63734::before, .elementor-21 .elementor-element.elementor-element-4b63734 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-4b63734 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-4b63734 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-4b63734 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-4b63734 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FCFCFC;--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-461e4dc{background-color:#F5F2F2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 3px 3px;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21 .elementor-element.elementor-element-461e4dc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-461e4dc.elementor-view-stacked .elementor-icon{background-color:#E6A817;}.elementor-21 .elementor-element.elementor-element-461e4dc.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-461e4dc.elementor-view-default .elementor-icon{fill:#E6A817;color:#E6A817;border-color:#E6A817;}.elementor-21 .elementor-element.elementor-element-461e4dc .elementor-icon{font-size:35px;}.elementor-21 .elementor-element.elementor-element-461e4dc .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-461e4dc .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:20px;}.elementor-21 .elementor-element.elementor-element-461e4dc .elementor-icon-box-description{font-size:15px;}.elementor-21 .elementor-element.elementor-element-2495bae{background-color:#F5F2F2;padding:3px 3px 3px 3px;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21 .elementor-element.elementor-element-2495bae .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-2495bae.elementor-view-stacked .elementor-icon{background-color:#E6A817;}.elementor-21 .elementor-element.elementor-element-2495bae.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-2495bae.elementor-view-default .elementor-icon{fill:#E6A817;color:#E6A817;border-color:#E6A817;}.elementor-21 .elementor-element.elementor-element-2495bae .elementor-icon{font-size:35px;}.elementor-21 .elementor-element.elementor-element-2495bae .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-2495bae .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:20px;}.elementor-21 .elementor-element.elementor-element-2495bae .elementor-icon-box-description{font-size:15px;}.elementor-21 .elementor-element.elementor-element-405c9d0{background-color:#F5F2F2;padding:3px 3px 3px 3px;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21 .elementor-element.elementor-element-405c9d0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-405c9d0.elementor-view-stacked .elementor-icon{background-color:#E6A817;}.elementor-21 .elementor-element.elementor-element-405c9d0.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-405c9d0.elementor-view-default .elementor-icon{fill:#E6A817;color:#E6A817;border-color:#E6A817;}.elementor-21 .elementor-element.elementor-element-405c9d0 .elementor-icon{font-size:35px;}.elementor-21 .elementor-element.elementor-element-405c9d0 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-405c9d0 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:20px;}.elementor-21 .elementor-element.elementor-element-405c9d0 .elementor-icon-box-description{font-size:15px;}.elementor-21 .elementor-element.elementor-element-91ba661{background-color:#F5F2F2;padding:3px 3px 3px 3px;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21 .elementor-element.elementor-element-91ba661 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-91ba661.elementor-view-stacked .elementor-icon{background-color:#E6A817;}.elementor-21 .elementor-element.elementor-element-91ba661.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-91ba661.elementor-view-default .elementor-icon{fill:#E6A817;color:#E6A817;border-color:#E6A817;}.elementor-21 .elementor-element.elementor-element-91ba661 .elementor-icon{font-size:35px;}.elementor-21 .elementor-element.elementor-element-91ba661 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-91ba661 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:20px;}.elementor-21 .elementor-element.elementor-element-91ba661 .elementor-icon-box-description{font-size:15px;}.elementor-21 .elementor-element.elementor-element-29f3b88{--display:flex;}.elementor-21 .elementor-element.elementor-element-2bc2901{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-b65f35d{--display:flex;}.elementor-21 .elementor-element.elementor-element-b65f35d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-b65f35d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #0F2A5C 0%, #2448A0 100%);}.elementor-21 .elementor-element.elementor-element-0a3467c{--display:flex;}.elementor-21 .elementor-element.elementor-element-6b6f1ef{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-e6b4f8a.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-e6b4f8a{text-align:center;}.elementor-21 .elementor-element.elementor-element-70954ce{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-a38e448 .elementor-button{background-color:#E6A817;font-family:"Roboto Flex", Sans-serif;fill:#000000;color:#000000;border-radius:-2px -2px -2px -2px;}.elementor-21 .elementor-element.elementor-element-a38e448 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-a38e448 .elementor-button:focus{background-color:#F0C95C;border-color:#E6A817;box-shadow:0px 0px 10px 0px #F0C95C;}.elementor-21 .elementor-element.elementor-element-a38e448{grid-column:span 1;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-a38e448.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-21 .elementor-element.elementor-element-a38e448 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-642f0d5 .elementor-button{background-color:#E6A817;font-family:"Roboto Flex", Sans-serif;fill:#000000;color:#000000;border-radius:-2px -2px -2px -2px;}.elementor-21 .elementor-element.elementor-element-642f0d5 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-642f0d5 .elementor-button:focus{background-color:#F0C95C;border-color:#E6A817;box-shadow:0px 0px 10px 0px #F0C95C;}.elementor-21 .elementor-element.elementor-element-642f0d5{grid-column:span 1;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-642f0d5.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-642f0d5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-7b42840{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-7b42840.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-528d0f7 .elementor-drop-cap{margin-inline-end:10px;}.elementor-21 .elementor-element.elementor-element-ba23017{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-ba23017:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-ba23017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #EBECEE 0%, #F3F3F3 100%);}.elementor-21 .elementor-element.elementor-element-5dbe637{--display:flex;}.elementor-21 .elementor-element.elementor-element-eabe1c1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-21 .elementor-element.elementor-element-b7931f0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-b7931f0.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-b7931f0 p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-b7931f0 a{transition-duration:0s;}.elementor-21 .elementor-element.elementor-element-d2de5a8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-d2de5a8:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-21 .elementor-element.elementor-element-d2de5a8, .elementor-21 .elementor-element.elementor-element-d2de5a8::before{--border-transition:0s;}.elementor-21 .elementor-element.elementor-element-9a546c9 .elementor-button{background-color:#E6A817;font-family:"Roboto Flex", Sans-serif;fill:#000000;color:#000000;border-style:none;border-radius:-3px -3px -3px -3px;}.elementor-21 .elementor-element.elementor-element-9a546c9 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-9a546c9 .elementor-button:focus{background-color:#F0C95C;border-color:#E6A817;box-shadow:0px 0px 10px 0px #F0C95C;}.elementor-21 .elementor-element.elementor-element-9a546c9{grid-column:span 1;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-9a546c9.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-9a546c9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-8931409 .elementor-button{background-color:#E6A817;font-family:"Roboto Flex", Sans-serif;fill:#000000;color:#000000;border-style:none;border-radius:-3px -3px -3px -3px;}.elementor-21 .elementor-element.elementor-element-8931409 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-8931409 .elementor-button:focus{background-color:#F0C95C;border-color:#E6A817;box-shadow:0px 0px 10px 0px #F0C95C;}.elementor-21 .elementor-element.elementor-element-8931409{grid-column:span 1;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-8931409.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-8931409 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-dfe8000 .elementor-button{background-color:#E6A817;font-family:"Roboto Flex", Sans-serif;fill:#000000;color:#000000;border-style:none;border-radius:-3px -3px -3px -3px;}.elementor-21 .elementor-element.elementor-element-dfe8000 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-dfe8000 .elementor-button:focus{background-color:#F0C95C;border-color:#E6A817;box-shadow:0px 0px 10px 0px #F0C95C;}.elementor-21 .elementor-element.elementor-element-dfe8000{grid-column:span 1;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-dfe8000.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-dfe8000 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-dfe8000 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-21 .elementor-element.elementor-element-a03dd10{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-a03dd10.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-c4f42ac{--display:flex;}.elementor-21 .elementor-element.elementor-element-c4f42ac:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-c4f42ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #082042 0%, #082042 100%);}.elementor-21 .elementor-element.elementor-element-f046fd0{--display:grid;--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-21 .elementor-element.elementor-element-62cf914{text-align:start;}.elementor-21 .elementor-element.elementor-element-62cf914 img{width:47%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-21 .elementor-element.elementor-element-28a0840{--display:flex;}.elementor-21 .elementor-element.elementor-element-668b37b{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-21 .elementor-element.elementor-element-822e7a8{text-align:start;font-size:14px;color:#838486;}.elementor-21 .elementor-element.elementor-element-822e7a8 p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-9e52e99{font-size:14px;color:#838486;}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-bb48f83{--width:684px;}.elementor-21 .elementor-element.elementor-element-3bdc481{--width:624px;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-ec52a6e{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-3bdc481{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-af14d73{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-297a7f8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-2644049{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-4b63734{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-6b6f1ef{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-70954ce{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-642f0d5{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-eabe1c1{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-d2de5a8{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-8931409{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-dfe8000{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-f046fd0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-ec52a6e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-3bdc481{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-af14d73{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-297a7f8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-2644049{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-4b63734{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-6b6f1ef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-70954ce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-eabe1c1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-d2de5a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-f046fd0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-2ab92c8 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

/* ===== HEADER ===== */
.bethel-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 50;
  transition: all 0.3s ease;
  background: transparent;
}

.bethel-header.scrolled {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(12px);
  box-shadow: 0 4px 20px -4px rgba(17, 34, 64, 0.15);
}

.header-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 2rem;
}

.header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 80px;
}

.header-logo img {
  height: 40px;
  transition: all 0.3s ease;
}

@media (min-width: 768px) {
  .header-logo img { height: 48px; }
}

/* ===== NAV DESKTOP ===== */
.nav-desktop {
  display: none;
  align-items: center;
  gap: 2rem;
}

@media (min-width: 768px) {
  .nav-desktop { display: flex; }
}

.nav-link {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: color 0.2s;
  color: #fff;
}

.bethel-header.scrolled .nav-link {
  color: #112240;
}

.nav-link:hover {
  color: #e6a817;
}

/* ===== BOTÓN CTA ===== */
.nav-cta {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 0.5rem 1.25rem;
  border-radius: 0.75rem;
  text-decoration: none;
  transition: all 0.2s;
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.bethel-header.scrolled .nav-cta {
  background: linear-gradient(135deg, #e6a817, #cc8f00);
  color: #112240;
  border: none;
  box-shadow: 0 4px 14px -2px rgba(230, 168, 23, 0.4);
}

.nav-cta:hover {
  transform: translateY(-1px);
  opacity: 0.9;
}

/* ===== BOTÓN HAMBURGUESA ===== */
.mobile-toggle {
  display: flex;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
  color: #fff;
}

.bethel-header.scrolled .mobile-toggle {
  color: #112240;
}

@media (min-width: 768px) {
  .mobile-toggle { display: none; }
}

.mobile-toggle svg {
  width: 24px;
  height: 24px;
}

/* ===== MENÚ MÓVIL ===== */
.mobile-menu {
  display: none;
  background: #fff;
  border-top: 1px solid #e2e8f0;
  padding: 1.5rem 2rem;
  flex-direction: column;
  gap: 1rem;
}

.mobile-menu.open {
  display: flex;
}

@media (min-width: 768px) {
  .mobile-menu { display: none !important; }
}

.mobile-menu .nav-link {
  color: #112240;
  padding: 0.5rem 0;
  font-size: 1rem;
}

.mobile-menu .nav-cta {
  display: inline-block;
  text-align: center;
  margin-top: 0.5rem;
  background: linear-gradient(135deg, #e6a817, #cc8f00);
  color: #112240;
  border: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abea9ac *//* ===== ANIMACIONES ===== */

@keyframes float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

@keyframes soundWave {
  0%, 100% { height: 4px; }
  50% { height: 20px; }
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

/* ===== CELULAR FLOTANTE ===== */

.phone-mockup {
  animation: float 3s ease-in-out infinite;
}

.phone-glass {
  backdrop-filter: blur(8px);
  background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(255,255,255,0.05));
  border: 4px solid rgba(255,255,255,0.2);
  box-shadow: 0 25px 50px -12px rgba(0,0,0,0.5);
}

.phone-glow {
  position: absolute;
  inset: -16px;
  background: rgba(230, 168, 23, 0.2); /* #E6A817 al 20% */
  border-radius: 4rem;
  filter: blur(24px);
  z-index: -1;
}

/* ===== BARRAS DE SONIDO ===== */

.sound-bar {
  width: 6px;
  background: #E6A817; /* Bethel Gold */
  border-radius: 9999px;
  animation: soundWave 0.8s ease-in-out infinite;
}
.sound-bar:nth-child(1) { animation-delay: 0s; }
.sound-bar:nth-child(2) { animation-delay: 0.1s; }
.sound-bar:nth-child(3) { animation-delay: 0.2s; }
.sound-bar:nth-child(4) { animation-delay: 0.3s; }
.sound-bar:nth-child(5) { animation-delay: 0.4s; }

/* ===== REPRODUCTOR ===== */

/* Fondo reproductor */
/* background: rgba(255,255,255,0.95) con backdrop-blur */
/* border: 1px solid rgba(220,220,220,0.5) */
/* shadow: 0 4px 20px -4px rgba(15,42,92,0.15) */

/* Botón play - gradiente dorado */
/* background: linear-gradient(135deg, #E6A817, #CC8F00) */
/* shadow: 0 4px 14px -2px rgba(230,168,23,0.4) */
/* color botón: #FFFFFF */

/* Slider volumen */
/* track fondo: #E6A817 (dorado) */
/* track relleno: #0F2A5C (navy) */
/* thumb: #FFFFFF con borde #0F2A5C */
/* texto porcentaje: #6B7280 */

/* Indicador en vivo */
/* color: #EF4444 (rojo) *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-528d0f7 *//* Animación flotante */
@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

/* Barras de onda de sonido */
@keyframes soundWave {
  0%, 100% {
    height: 4px;
  }
  50% {
    height: 20px;
  }
}

/* Celular flotante */
.phone-mockup {
  animation: float 3s ease-in-out infinite;
}

/* Barras de sonido (aplica a cada barra con diferente delay) */
.sound-bar {
  width: 6px;
  background: #E6A817;
  border-radius: 9999px;
  animation: soundWave 0.8s ease-in-out infinite;
}

.sound-bar:nth-child(1) { animation-delay: 0s; }
.sound-bar:nth-child(2) { animation-delay: 0.1s; }
.sound-bar:nth-child(3) { animation-delay: 0.2s; }
.sound-bar:nth-child(4) { animation-delay: 0.3s; }
.sound-bar:nth-child(5) { animation-delay: 0.4s; }

/* Efecto glow dorado detrás del celular */
.phone-glow {
  position: absolute;
  inset: -16px;
  background: rgba(230, 168, 23, 0.2);
  border-radius: 4rem;
  filter: blur(24px);
  z-index: -1;
}

/* Efecto vidrio del borde del celular */
.phone-glass {
  backdrop-filter: blur(8px);
  background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(255,255,255,0.05));
  border: 4px solid rgba(255,255,255,0.2);
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
}/* End custom CSS */