.elementor-5712 .elementor-element.elementor-element-3079d61{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-5712 .elementor-element.elementor-element-2682311{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5712 .elementor-element.elementor-element-438ba94{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5712 .elementor-element.elementor-element-a4c0cb7 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:30px;}.elementor-5712 .elementor-element.elementor-element-3d35d60{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5712 .elementor-element.elementor-element-57248f5 button.elementskit-menu-hamburger:hover{background-color:#F5B337;}.elementor-5712 .elementor-element.elementor-element-57248f5 button.elementskit-menu-close:hover{background-color:#F5B337;color:rgba(0, 0, 0, 0.5);}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li > a{font-size:20px;font-weight:500;color:#000000;padding:0px 15px 0px 15px;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li > a:hover{color:#2C5173;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li > a:focus{color:#2C5173;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li > a:active{color:#2C5173;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li:hover > a{color:#2C5173;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#2C5173;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#2C5173;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#2C5173;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#2C5173;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li.current-menu-item > a{color:#2C5173;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#2C5173;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#2C5173;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-5712 .elementor-element.elementor-element-57248f5 button.elementskit-menu-hamburger{float:right;}.elementor-5712 .elementor-element.elementor-element-57248f5 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-5712 .elementor-element.elementor-element-57248f5 button.elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-5712 .elementor-element.elementor-element-57248f5 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:#00000080;}.elementor-5712 .elementor-element.elementor-element-57248f5 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:#00000080;}.elementor-5712 .elementor-element.elementor-element-57248f5 button.elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-5712 .elementor-element.elementor-element-16824e9{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5712 .elementor-element.elementor-element-25e1cf9 .elementor-button{background-color:#F5B337;font-size:20px;font-weight:600;text-decoration:none;fill:#000000;color:#000000;transition-duration:0.5s;border-style:solid;border-width:3px 3px 3px 3px;border-color:#F5B337;border-radius:10px 10px 10px 10px;padding:16px 32px 16px 32px;}.elementor-5712 .elementor-element.elementor-element-25e1cf9 .elementor-button:hover, .elementor-5712 .elementor-element.elementor-element-25e1cf9 .elementor-button:focus{background-color:#02010100;color:#000000;border-color:#F5B337;}.elementor-5712 .elementor-element.elementor-element-25e1cf9{width:var( --container-widget-width, 121.053% );max-width:121.053%;--container-widget-width:121.053%;--container-widget-flex-grow:0;}.elementor-5712 .elementor-element.elementor-element-25e1cf9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5712 .elementor-element.elementor-element-25e1cf9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5712 .elementor-element.elementor-element-25e1cf9 .elementor-button:hover svg, .elementor-5712 .elementor-element.elementor-element-25e1cf9 .elementor-button:focus svg{fill:#000000;}.elementor-5712 .elementor-element.elementor-element-3428941{--display:flex;}.elementor-5712 .elementor-element.elementor-element-70715dc2{--display:flex;--justify-content:center;}.elementor-5712 .elementor-element.elementor-element-52615671{--display:flex;--justify-content:center;}.elementor-5712 .elementor-element.elementor-element-6372e99d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5712 .elementor-element.elementor-element-1e56be6 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-5712 .elementor-element.elementor-element-1e56be6{text-align:start;}.elementor-5712 .elementor-element.elementor-element-1e56be6 img{width:15%;}.elementor-5712 .elementor-element.elementor-element-68b9765 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5712 .elementor-element.elementor-element-68b9765 .elementor-heading-title{font-weight:600;}.elementor-5712 .elementor-element.elementor-element-7e48d9a6 .elementor-heading-title{font-size:50px;}.elementor-5712 .elementor-element.elementor-element-27f11535{font-size:18px;}.elementor-5712 .elementor-element.elementor-element-329b7ce .elementor-button{font-size:19px;font-weight:600;}.elementor-5712 .elementor-element.elementor-element-1c646105{--display:flex;--justify-content:center;}.elementor-5712 .elementor-element.elementor-element-fbdb603 > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-5712 .elementor-element.elementor-element-fbdb603 img{width:100%;height:650px;object-fit:cover;object-position:top center;border-radius:20px 20px 20px 20px;box-shadow:0px 18px 40px 0px rgba(32,67,90,0.22);}.elementor-5712 .elementor-element.elementor-element-357bf54d{--display:flex;}.elementor-5712 .elementor-element.elementor-element-6783367a{--display:flex;}.elementor-5712 .elementor-element.elementor-element-1309422c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5712 .elementor-element.elementor-element-7cc4df82{--display:flex;}.elementor-5712 .elementor-element.elementor-element-265da2f3{--display:flex;}.elementor-5712 .elementor-element.elementor-element-23936693{--display:flex;}.elementor-5712 .elementor-element.elementor-element-7e0b4854{--display:flex;}.elementor-5712 .elementor-element.elementor-element-2a054d38{--display:flex;}.elementor-5712 .elementor-element.elementor-element-3d9f7678{--display:flex;}.elementor-5712 .elementor-element.elementor-element-59f650e2{--display:flex;}.elementor-5712 .elementor-element.elementor-element-607d8737{--display:flex;}.elementor-5712 .elementor-element.elementor-element-4fb4b6ae{--display:flex;}.elementor-5712 .elementor-element.elementor-element-585ea359{--display:flex;}.elementor-5712 .elementor-element.elementor-element-5152ba10{--display:flex;}.elementor-5712 .elementor-element.elementor-element-26fdb4d4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5712 .elementor-element.elementor-element-74cc89d8{--display:flex;}.elementor-5712 .elementor-element.elementor-element-9eb4df3{--display:flex;}.elementor-5712 .elementor-element.elementor-element-6b56fc45 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5712 .elementor-element.elementor-element-64a0569e{--display:flex;}.elementor-5712 .elementor-element.elementor-element-3ace30cf{--display:flex;}.elementor-5712 .elementor-element.elementor-element-42c88dc0{--display:flex;}.elementor-5712 .elementor-element.elementor-element-5bb6837a{--display:flex;}.elementor-5712 .elementor-element.elementor-element-3e9b11b1{--display:flex;}.elementor-5712 .elementor-element.elementor-element-353f9e2e{--display:flex;}.elementor-5712 .elementor-element.elementor-element-1434cf44{--display:flex;}.elementor-5712 .elementor-element.elementor-element-71eff651{--display:flex;}.elementor-5712 .elementor-element.elementor-element-3aa213a{--display:flex;}.elementor-5712 .elementor-element.elementor-element-50b1887f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5712 .elementor-element.elementor-element-7671cafd{--display:flex;}.elementor-5712 .elementor-element.elementor-element-375d51f9{--display:flex;}.elementor-5712 .elementor-element.elementor-element-7a353589{--display:flex;}.elementor-5712 .elementor-element.elementor-element-16ffe42{--display:flex;}.elementor-5712 .elementor-element.elementor-element-20438d3b{--display:flex;}.elementor-5712 .elementor-element.elementor-element-4943dd0f{--display:flex;}.elementor-5712 .elementor-element.elementor-element-17f392d9{--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-5712 .elementor-element.elementor-element-6896ab5d{--display:flex;}.elementor-5712 .elementor-element.elementor-element-7a451287{--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-5712 .elementor-element.elementor-element-7ac890f4{--display:flex;}.elementor-5712 .elementor-element.elementor-element-2711be4{--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-5712 .elementor-element.elementor-element-6ce542d{--display:flex;}.elementor-5712 .elementor-element.elementor-element-606f50d{--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-5712 .elementor-element.elementor-element-98c38c8{--display:flex;}.elementor-5712 .elementor-element.elementor-element-43112dcc{--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-5712 .elementor-element.elementor-element-19ab169e{--display:flex;}.elementor-5712 .elementor-element.elementor-element-3ca7545f{--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-5712 .elementor-element.elementor-element-7fedd28b{--display:flex;}.elementor-5712 .elementor-element.elementor-element-28204f37{--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-5712 .elementor-element.elementor-element-7fb60159{--display:flex;}.elementor-5712 .elementor-element.elementor-element-57322115{--display:flex;}.elementor-5712 .elementor-element.elementor-element-2e045786{--display:flex;}.elementor-5712 .elementor-element.elementor-element-67693b7{--display:flex;}.elementor-5712 .elementor-element.elementor-element-24eed3a6{--display:flex;}.elementor-5712 .elementor-element.elementor-element-1a400900{--display:flex;}.elementor-5712 .elementor-element.elementor-element-172adffd{--display:flex;}.elementor-5712 .elementor-element.elementor-element-18eeb788{--display:flex;}.elementor-5712 .elementor-element.elementor-element-c56807d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5712 .elementor-element.elementor-element-3cdbea7e .elementor-button{font-size:19px;font-weight:600;}.elementor-5712 .elementor-element.elementor-element-3a5a46e1{--display:flex;}.elementor-5712 .elementor-element.elementor-element-2fcbf279{--display:flex;}.elementor-5712 .elementor-element.elementor-element-466bbaf > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5712 .elementor-element.elementor-element-2f1f54f3{--display:flex;}.elementor-5712 .elementor-element.elementor-element-4b0b2a1f{--display:flex;}.elementor-5712 .elementor-element.elementor-element-553b8836{--display:flex;}.elementor-5712 .elementor-element.elementor-element-f91e959{--display:flex;}.elementor-5712 .elementor-element.elementor-element-474d8372{--display:flex;}.elementor-5712 .elementor-element.elementor-element-2ac197db{--display:flex;}.elementor-5712 .elementor-element.elementor-element-5674e591{--display:flex;}.elementor-5712 .elementor-element.elementor-element-44fcd7c5{--display:flex;}.elementor-5712 .elementor-element.elementor-element-3fc8e9e > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-5712 .elementor-element.elementor-element-33c6ae07 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-5712 .elementor-element.elementor-element-33c6ae07 .elementor-button{font-size:19px;font-weight:600;}.elementor-5712 .elementor-element.elementor-element-5b8e40df{--display:flex;}.elementor-5712 .elementor-element.elementor-element-3a1e1575{font-size:24px;}.elementor-5712 .elementor-element.elementor-element-499d8df5{--display:flex;}.elementor-5712 .elementor-element.elementor-element-4ecba793{--display:flex;}.elementor-5712 .elementor-element.elementor-element-503377cb > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-5712 .elementor-element.elementor-element-6a0d9678 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-5712 .elementor-element.elementor-element-6e25cc20{--display:flex;}.elementor-5712 .elementor-element.elementor-element-5659b3d8{--display:flex;}.elementor-5712 .elementor-element.elementor-element-40de18b:not(.elementor-motion-effects-element-type-background), .elementor-5712 .elementor-element.elementor-element-40de18b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #244B5E 0%, #0B2035 100%);}.elementor-5712 .elementor-element.elementor-element-40de18b > .elementor-container{max-width:1200px;}.elementor-5712 .elementor-element.elementor-element-40de18b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 30px 0px;}.elementor-5712 .elementor-element.elementor-element-40de18b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5712 .elementor-element.elementor-element-09aa719 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-5712 .elementor-element.elementor-element-6cfd142 > .elementor-widget-container{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#ff7f50;}.elementor-5712 .elementor-element.elementor-element-6cfd142 .elementor-heading-title{font-size:24px;font-weight:bold;text-transform:uppercase;letter-spacing:1.4px;color:#ffffff;}.elementor-5712 .elementor-element.elementor-element-b092269{font-size:22px;color:#FFFFFF;}.elementor-5712 .elementor-element.elementor-element-504e29f > .elementor-widget-container{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#ff7f50;}.elementor-5712 .elementor-element.elementor-element-504e29f .elementor-heading-title{font-size:24px;font-weight:bold;text-transform:uppercase;letter-spacing:1.4px;color:#ffffff;}.elementor-5712 .elementor-element.elementor-element-f570944{--grid-template-columns:repeat(0, auto);--icon-size:27px;--grid-column-gap:25px;--grid-row-gap:0px;}.elementor-5712 .elementor-element.elementor-element-f570944 .elementor-widget-container{text-align:left;}.elementor-5712 .elementor-element.elementor-element-f570944 .elementor-social-icon{background-color:rgba(33,33,33,0);--icon-padding:0em;}.elementor-5712 .elementor-element.elementor-element-f570944 .elementor-social-icon i{color:#ffffff;}.elementor-5712 .elementor-element.elementor-element-f570944 .elementor-social-icon svg{fill:#ffffff;}.elementor-5712 .elementor-element.elementor-element-f570944 .elementor-social-icon:hover{background-color:rgba(255,255,255,0);}.elementor-5712 .elementor-element.elementor-element-f570944 .elementor-social-icon:hover i{color:#ff7f50;}.elementor-5712 .elementor-element.elementor-element-f570944 .elementor-social-icon:hover svg{fill:#ff7f50;}.elementor-5712 .elementor-element.elementor-element-a0fb356 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-5712 .elementor-element.elementor-element-ce04001 > .elementor-widget-container{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#ff7f50;}.elementor-5712 .elementor-element.elementor-element-ce04001 .elementor-heading-title{font-size:24px;font-weight:bold;text-transform:uppercase;letter-spacing:1.4px;color:#ffffff;}.elementor-5712 .elementor-element.elementor-element-dea7eef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-5712 .elementor-element.elementor-element-dea7eef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-5712 .elementor-element.elementor-element-dea7eef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-5712 .elementor-element.elementor-element-dea7eef .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-5712 .elementor-element.elementor-element-dea7eef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-5712 .elementor-element.elementor-element-dea7eef .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-5712 .elementor-element.elementor-element-dea7eef .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-5712 .elementor-element.elementor-element-dea7eef{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5712 .elementor-element.elementor-element-dea7eef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5712 .elementor-element.elementor-element-dea7eef .elementor-icon-list-item > a{font-size:0.87em;}.elementor-5712 .elementor-element.elementor-element-dea7eef .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-5712 .elementor-element.elementor-element-dea7eef .elementor-icon-list-item:hover .elementor-icon-list-text{color:#ff7f50;}.elementor-5712 .elementor-element.elementor-element-fc67db2 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-5712 .elementor-element.elementor-element-a107b03 > .elementor-widget-container{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#ff7f50;}.elementor-5712 .elementor-element.elementor-element-a107b03 .elementor-heading-title{font-size:24px;font-weight:bold;text-transform:uppercase;letter-spacing:1.4px;color:#ffffff;}.elementor-5712 .elementor-element.elementor-element-4ca5909 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-5712 .elementor-element.elementor-element-4ca5909 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-5712 .elementor-element.elementor-element-4ca5909 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-5712 .elementor-element.elementor-element-4ca5909 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-5712 .elementor-element.elementor-element-4ca5909 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-5712 .elementor-element.elementor-element-4ca5909 .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-5712 .elementor-element.elementor-element-4ca5909 .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-5712 .elementor-element.elementor-element-4ca5909{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5712 .elementor-element.elementor-element-4ca5909 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5712 .elementor-element.elementor-element-4ca5909 .elementor-icon-list-item > a{font-size:0.87em;}.elementor-5712 .elementor-element.elementor-element-4ca5909 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-5712 .elementor-element.elementor-element-4ca5909 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#ff7f50;}.elementor-5712 .elementor-element.elementor-element-865b4c1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-5712 .elementor-element.elementor-element-0989dcb > .elementor-widget-container{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#ff7f50;}.elementor-5712 .elementor-element.elementor-element-0989dcb .elementor-heading-title{font-size:23px;font-weight:bold;text-transform:uppercase;letter-spacing:1.4px;color:#ffffff;}.elementor-5712 .elementor-element.elementor-element-7bce6cf{font-size:18px;color:#FFFFFF;}.elementor-5712 .elementor-element.elementor-element-0c85034{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5712 .elementor-element.elementor-element-0c85034:not(.elementor-motion-effects-element-type-background), .elementor-5712 .elementor-element.elementor-element-0c85034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5712 .elementor-element.elementor-element-0cdbca6 img{width:60%;border-radius:12px 12px 12px 12px;}.elementor-5712 .elementor-element.elementor-element-9dd913e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5712 .elementor-element.elementor-element-9dd913e:not(.elementor-motion-effects-element-type-background), .elementor-5712 .elementor-element.elementor-element-9dd913e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2035;}.elementor-5712 .elementor-element.elementor-element-eb65cfe{text-align:center;font-size:16px;color:#FFFFFF;}.elementor-5712 .elementor-element.elementor-element-eb65cfe p{margin-block-end:0px;}.elementor-5712 .elementor-element.elementor-element-7f3b076{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;text-align:start;}.elementor-5712 .elementor-element.elementor-element-7f3b076 > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-5712 .elementor-element.elementor-element-7f3b076.elementor-element{--align-self:center;}.elementor-5712 .elementor-element.elementor-element-7f3b076 img{width:60%;}@media(max-width:1024px){.elementor-5712 .elementor-element.elementor-element-438ba94{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5712 .elementor-element.elementor-element-a4c0cb7{text-align:start;}.elementor-5712 .elementor-element.elementor-element-a4c0cb7 .elementor-heading-title{font-size:23px;}.elementor-5712 .elementor-element.elementor-element-57248f5 > .elementor-widget-container{margin:-20px 0px 0px 250px;padding:0px 0px 0px 0px;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-5712 .elementor-element.elementor-element-57248f5 button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-5712 .elementor-element.elementor-element-57248f5 button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-5712 .elementor-element.elementor-element-25e1cf9 .elementor-button{font-size:15px;padding:10px 15px 10px 15px;}.elementor-5712 .elementor-element.elementor-element-6cfd142 .elementor-heading-title{font-size:1.5em;}.elementor-5712 .elementor-element.elementor-element-504e29f .elementor-heading-title{font-size:1.5em;}.elementor-5712 .elementor-element.elementor-element-ce04001 .elementor-heading-title{font-size:1.5em;}.elementor-5712 .elementor-element.elementor-element-a107b03 .elementor-heading-title{font-size:1.5em;}.elementor-5712 .elementor-element.elementor-element-0989dcb .elementor-heading-title{font-size:1.5em;}.elementor-5712 .elementor-element.elementor-element-7f3b076 img{width:90%;}}@media(max-width:767px){.elementor-5712 .elementor-element.elementor-element-438ba94{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-5712 .elementor-element.elementor-element-a4c0cb7 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5712 .elementor-element.elementor-element-a4c0cb7 .elementor-heading-title{font-size:25px;}.elementor-5712 .elementor-element.elementor-element-3d35d60{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5712 .elementor-element.elementor-element-57248f5 > .elementor-widget-container{margin:-65px 0px 0px 0px;padding:0px 15px 0px 0px;}.elementor-5712 .elementor-element.elementor-element-57248f5 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-5712 .elementor-element.elementor-element-fbdb603 img{height:380px;}.elementor-5712 .elementor-element.elementor-element-09aa719 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-5712 .elementor-element.elementor-element-6cfd142 .elementor-heading-title{font-size:1.5em;}.elementor-5712 .elementor-element.elementor-element-504e29f .elementor-heading-title{font-size:1.5em;}.elementor-5712 .elementor-element.elementor-element-ce04001 .elementor-heading-title{font-size:1.5em;}.elementor-5712 .elementor-element.elementor-element-a107b03 .elementor-heading-title{font-size:1.5em;}.elementor-5712 .elementor-element.elementor-element-865b4c1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-5712 .elementor-element.elementor-element-0989dcb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 15px;}.elementor-5712 .elementor-element.elementor-element-7f3b076 img{width:150%;max-width:150%;}}@media(min-width:768px){.elementor-5712 .elementor-element.elementor-element-2682311{--width:90%;}.elementor-5712 .elementor-element.elementor-element-438ba94{--width:50%;}.elementor-5712 .elementor-element.elementor-element-16824e9{--width:58%;}.elementor-5712 .elementor-element.elementor-element-70715dc2{--content-width:1320px;}.elementor-5712 .elementor-element.elementor-element-09aa719{width:32.321%;}.elementor-5712 .elementor-element.elementor-element-a0fb356{width:22.403%;}.elementor-5712 .elementor-element.elementor-element-fc67db2{width:28.884%;}.elementor-5712 .elementor-element.elementor-element-865b4c1{width:38.566%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5712 .elementor-element.elementor-element-09aa719{width:50%;}.elementor-5712 .elementor-element.elementor-element-a0fb356{width:50%;}.elementor-5712 .elementor-element.elementor-element-865b4c1{width:50%;}}/* Start custom CSS for ekit-nav-menu, class: .elementor-element-57248f5 */.header-menu a:hover {
    transform: scale(1.1);

    color: #F5B337 !important;
}

/* For /iheal/ */
/*.header-menu a[href*="iheal"] { color: #F5B337 !important; }*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3079d61 */.elementor-5712 .elementor-element.elementor-element-3079d61.elementor-sticky--effects{
background-color: rgba(255,255,255,0.2)!important;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
}
.elementor-5712 .elementor-element.elementor-element-3079d61{
transition: background-color 1s ease !important;
}
.elementor-5712 .elementor-element.elementor-element-3079d61.elementor-sticky--effects >.elementor-container{
min-height: 70px;
}
.elementor-5712 .elementor-element.elementor-element-3079d61 > .elementor-container{
transition: min-height 1s ease !important;
}

.header-img img {
max-width: 170px;
height: auto;
transition: all 0.5s ease;
}
.elementor-sticky--effects .header-img img {
max-width: 150px;
height: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0cdbca6 */.elementor-5712 .elementor-element.elementor-element-0cdbca6{
     background-color: #ffffff00 !important
				;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c85034 */.elementor-5712 .elementor-element.elementor-element-0c85034{
     background-color: #ffffff00 !important
				;
}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400&family=League+Spartan:wght@500;600;700;800&display=swap');

/* 01 · Tokens */
:root{--navy:#20435A;--navy-d:#1A3547;--navy-l:#2C5A78;--blue:#4A87BF;--sky:#8FC1EC;--gold:#F5B337;--gold-d:#E0A12B;--ice:#EEF4F9;--ink:#1F2D38;--mute:#52667A;--line:#D8E3EC;--head:'League Spartan','Trebuchet MS',sans-serif;--body:'DM Sans',Arial,sans-serif;--gut:clamp(20px,4.5vw,64px);--max:1560px}
html{scroll-behavior:smooth}
body:has(.srp){margin:0;background:#fff;overflow-x:hidden}

/* 02 · Reset inside the page wrapper */
.srp,.srp *,.srp *::before,.srp *::after{box-sizing:border-box}
.srp.e-con{width:100%;max-width:100%;margin:0;padding:0;gap:0;flex-direction:column;position:relative;overflow-x:clip;background:#fff;color:var(--ink);font:400 18px/1.65 var(--body)}
.srp .e-con{margin:0;padding:0;gap:0;min-height:0;border:0;border-radius:0;flex-wrap:nowrap}
.srp .elementor-widget{margin:0}
.srp .elementor-widget-container{margin:0;padding:0}
.srp .elementor-widget-text-editor{font:400 18px/1.65 var(--body);color:var(--ink)}
.srp .elementor-widget-text-editor p,.srp .elementor-widget-text-editor ul{margin:0;padding:0}
.srp .elementor-widget-text-editor strong{font-weight:700}
.srp .elementor-widget-heading .elementor-heading-title{font-family:var(--head);font-size:inherit;font-weight:700;line-height:1.1;letter-spacing:normal;text-transform:none;color:var(--navy);margin:0;padding:0;text-wrap:balance}
.srp .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(40px,4.9vw,68px);font-weight:800;letter-spacing:-.01em}
.srp .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(32px,4vw,52px);font-weight:700}
.srp .elementor-widget-heading h3.elementor-heading-title{font-size:22px;font-weight:600;line-height:1.2}
.srp .navy .elementor-widget-heading .elementor-heading-title{color:#fff}
.srp .navy .elementor-widget-text-editor{color:#fff}

/* 03 · Layout helpers */
.srp .w{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}
.srp .sec{position:relative;overflow-x:clip;padding-block:clamp(64px,8vw,112px)}
.srp .pt-s{padding-top:clamp(30px,4vw,56px)}
.srp .ice{background:var(--ice)}
.srp .navy{background:linear-gradient(135deg,var(--navy-d),var(--navy) 55%,var(--navy-l));color:#fff}
.srp .center{text-align:center}
.srp .tleft{text-align:left}
.srp .mt16{margin-top:16px}.srp .mt20{margin-top:20px}.srp .mt22{margin-top:22px}.srp .mt28{margin-top:28px}

/* 04 · Type helpers */
.srp .eyebrow{margin-bottom:14px}
.srp .eyebrow .elementor-heading-title{display:flex;align-items:center;gap:12px;font:700 14px/normal var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);text-wrap:wrap}
.srp .eyebrow .elementor-heading-title::before,.srp .center .eyebrow .elementor-heading-title::after{content:'';flex:none;width:34px;height:3px;background:var(--gold);border-radius:3px}
.srp .center .eyebrow .elementor-heading-title{justify-content:center}
.srp .eyebrow.gold .elementor-heading-title{color:var(--gold)}
.srp .lead{max-width:760px}
.srp .elementor-widget-text-editor.lead{font-size:clamp(18px,1.6vw,21px);color:var(--mute)}
.srp .center .lead{margin-inline:auto}
.srp .hi{color:var(--blue)}
.srp .elementor-widget-text-editor.fine{font-size:16px;color:var(--mute)}
.srp .navy .elementor-widget-text-editor.fine{color:#CFDDE8}
.srp .elementor-widget-text-editor.fine.fine18{font-size:18px}

/* 05 · Buttons */
.srp .btn .elementor-button,.srp .btn .elementor-button:visited,.srp .btn .elementor-button:focus{display:inline-flex;align-items:center;background:var(--gold);color:#000;fill:#000;font:700 18px/normal var(--head);letter-spacing:.02em;text-transform:none;text-decoration:none;padding:18px 34px;border:0;border-radius:10px;box-shadow:0 8px 20px rgba(245,179,55,.35);transition:transform .15s,box-shadow .15s,background .15s}
.srp .bar .btn .elementor-button{padding:11px 22px;font-size:16px;box-shadow:none}
.srp .btn .elementor-button:hover{background:var(--gold-d);color:#000;transform:translateY(-2px);box-shadow:0 12px 26px rgba(245,179,55,.45)}
.srp .btn .elementor-button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.srp .btn .elementor-button-content-wrapper{display:flex;align-items:center;gap:10px}
.srp .btn .elementor-button-text{color:#000}
.srp .btn-arrow .elementor-button-content-wrapper::after{content:'';flex:none;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/20px no-repeat;transition:transform .15s}
.srp .btn-arrow .elementor-button:hover .elementor-button-content-wrapper::after{transform:translateX(4px)}

/* 06 · Header bar */
.srp .bar{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
body.admin-bar .srp .bar{top:32px}
.srp .bar .w{max-width:none;display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding-block:12px}
.srp .bar .w>.elementor-widget{width:auto;flex:0 0 auto}
.srp .logo .elementor-heading-title{font:800 28px/normal var(--head);color:var(--navy);letter-spacing:.01em}
.srp .logo span{color:var(--blue)}
.srp .logo small{display:block;font:500 11px/normal var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:-4px}

/* 07 · Hero */
.srp .hero{padding:0;position:relative;overflow:hidden;background:linear-gradient(120deg,#fff 0%,var(--ice) 70%)}
.srp .hero-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:min(82vh,780px)}
.srp .hero-l{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;padding:clamp(40px,5vw,72px) clamp(24px,4vw,64px) clamp(70px,8vw,110px) var(--gut)}
.srp .hero-l .lead{margin:26px 0 34px;max-width:640px}
.srp .hero-facts{margin-top:22px}
.srp .hero-facts p{display:flex;flex-wrap:wrap;gap:10px}
.srp .chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 16px;font:600 15px/normal var(--body);color:var(--navy);box-shadow:0 4px 12px rgba(32,67,90,.07)}
.srp .chip::before{content:'';display:block;width:9px;height:9px;border-radius:50%;background:var(--gold)}
.srp .hero-r{position:relative;min-height:420px}

.srp .ph{position:absolute!important;inset:0;width:auto!important;max-width:none!important;z-index:1;overflow:hidden;border-radius:0 0 0 clamp(80px,12vw,200px)}
.srp .ph .elementor-widget-container,.srp .ph a{display:block;width:100%;height:100%}
.srp .ph img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:50% 18%;border-radius:0}
.srp .ph::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,244,249,.55),transparent 28%);pointer-events:none}
.srp .hero-wave{position:absolute!important;left:0;right:0;bottom:-1px;z-index:2;width:auto!important;line-height:0}
.srp .hero-wave svg{display:block;width:100%;height:70px}

/* 08 · Wave dividers */
.srp .wv-wrap{line-height:0}
.srp .wv{display:block;width:100%;height:clamp(36px,5vw,76px);margin:0;position:relative;z-index:1}

/* 09 · Symptoms */
.srp .sym-bg::before{content:'';display:block;position:absolute;right:-140px;top:60px;left:auto;bottom:auto;width:380px;height:380px;border:0;border-radius:50%;background:radial-gradient(circle,rgba(74,135,191,.14),transparent 68%);opacity:1;mix-blend-mode:normal}
.srp .grid3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}
.srp .card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 26px;box-shadow:0 8px 22px rgba(32,67,90,.07);transition:transform .2s,box-shadow .2s,border-color .2s}
.srp .sym:hover,.srp .c4:hover,.srp .tq:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(32,67,90,.14);border-color:var(--gold)}
.srp .sym{text-align:center}
.srp .ic{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#5C98CE,var(--blue));display:grid;place-items:center;margin:0 auto 18px;box-shadow:0 8px 16px rgba(74,135,191,.35),inset 0 -3px 6px rgba(0,0,0,.12)}
.srp .ic.l{margin:0 0 18px}
.srp .ic svg{width:32px;height:32px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.srp .closing{margin:44px auto 0;max-width:860px}
.srp .closing .elementor-heading-title{font:700 clamp(22px,2.4vw,30px)/1.3 var(--head);color:var(--navy);text-wrap:wrap}
.srp .closing .elementor-heading-title::after{content:'';display:block;width:70px;height:4px;background:var(--gold);border-radius:4px;margin:18px auto 0}

/* 10 · Two-column + cortisol curve */
.srp .two{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,84px);align-items:center}
.srp .two .elementor-widget-text-editor p+p{margin-top:18px}
.srp .elementor-widget-text-editor.hl{margin:28px 0;padding:22px 26px;background:#fff;border-left:6px solid var(--gold);border-radius:8px;font:700 clamp(21px,2vw,26px)/1.3 var(--head);color:var(--navy);box-shadow:0 8px 22px rgba(32,67,90,.08)}
.srp .curve{background:#fff;border-radius:24px;padding:28px 24px 20px;box-shadow:0 20px 50px rgba(32,67,90,.16);border:1px solid var(--line)}
.srp .curve svg{width:100%;height:auto;display:block;overflow:visible}
.srp .curve .key{font-size:16px;color:var(--mute);text-align:center;margin:10px 0 0}
.srp .curve .line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s ease-out}
.srp .curve .dots circle{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.3);transition:opacity .4s,transform .4s}
.srp .curve.in .line{stroke-dashoffset:0}
.srp .curve.in .dots circle{opacity:1;transform:scale(1)}
.srp .curve.in .dots circle:nth-child(1){transition-delay:.3s}.srp .curve.in .dots circle:nth-child(2){transition-delay:.9s}.srp .curve.in .dots circle:nth-child(3){transition-delay:1.5s}.srp .curve.in .dots circle:nth-child(4){transition-delay:2.1s}

/* 11 · Number badges + DHEA-S tooltip */
.srp .num{flex:none;width:auto!important}
.srp .num .elementor-heading-title{display:grid;place-items:center;width:68px;height:68px;margin-inline:auto;border-radius:50%;background:linear-gradient(135deg,#F7C35A,#E0A12B);color:#000;font:800 30px/normal var(--head);box-shadow:0 8px 18px rgba(224,161,43,.4),inset 0 -4px 8px rgba(0,0,0,.14)}
.srp .num.sm .elementor-heading-title{width:52px;height:52px;font-size:22px}
.srp .num.end .elementor-heading-title{background:linear-gradient(135deg,var(--navy-l),var(--navy-d));color:#fff;box-shadow:0 8px 18px rgba(32,67,90,.4),inset 0 -4px 8px rgba(0,0,0,.2)}
.srp .dhea{color:var(--blue);font-weight:700;border-bottom:2px dotted var(--blue);cursor:help}
.srp .dhea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.srp #tip{position:fixed;top:0;left:0;z-index:60;max-width:300px;background:var(--navy);color:#fff;font-size:15px;line-height:1.5;padding:14px 16px;border-radius:10px;box-shadow:0 10px 26px rgba(0,0,0,.3);pointer-events:none;opacity:0;transition:opacity .12s}
.srp #tip.on{opacity:1}

/* 12 · What you get */
.srp .grid4{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:52px;text-align:left}
.srp .c4{padding-top:38px;overflow:hidden}
.srp .c4::before{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:auto;width:auto;height:6px;border:0;border-radius:0;background:linear-gradient(90deg,var(--gold),#F9D58A);opacity:1;mix-blend-mode:normal}
.srp .c4 .tag{position:absolute!important;right:20px;top:20px;width:auto!important}
.srp .c4 .tag .elementor-heading-title{font:800 38px/normal var(--head);color:rgba(74,135,191,.16)}
.srp .c4 .elementor-widget-text-editor{margin-top:12px;font-size:16.5px;color:var(--mute)}

/* 13 · How it works: steps, panel, timeline */
.srp .steps{--sg:clamp(24px,4vw,56px);display:grid!important;grid-template-columns:repeat(3,1fr);gap:var(--sg);margin-top:52px}
.srp .step{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}
.srp .step:not(:last-child)::after{content:'';display:block;position:absolute;left:calc(50% + 48px);right:calc(-50% - var(--sg) + 48px);top:34px;bottom:auto;width:auto;height:0;background:none;border:0;border-top:3px dotted var(--gold);border-radius:0;opacity:1;mix-blend-mode:normal}
.srp .step:not(:last-child)::before{content:'';display:block;position:absolute;right:calc(-50% - var(--sg) + 44px);left:auto;top:27px;bottom:auto;width:14px;height:14px;background:none;border:0;border-top:4px solid var(--gold);border-right:4px solid var(--gold);border-radius:0;transform:rotate(45deg);z-index:2;opacity:1;mix-blend-mode:normal}
.srp .step h3.elementor-heading-title{font-size:26px}
.srp .step .elementor-widget-text-editor{color:var(--mute);max-width:340px}

.srp .panel{margin-top:56px;background:linear-gradient(135deg,var(--navy-d),var(--navy) 60%,var(--navy-l));border-radius:26px;padding:42px 28px;display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px;text-align:center;color:#fff;box-shadow:0 22px 50px rgba(32,67,90,.3)}
.srp .panel>.pi{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}
.srp .panel .pi>.elementor-widget{width:100%}
.srp .panel svg{display:block;width:72px;height:72px;margin:0 auto 12px;stroke:var(--gold);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.srp .panel .pl .elementor-heading-title{font:600 18px/1.3 var(--head);letter-spacing:.04em;color:#fff;text-wrap:wrap}

.srp .trail-h{margin-top:88px}
.srp .trail-h h2.elementor-heading-title{font-size:clamp(28px,3.2vw,40px)}
.srp .trail{max-width:1040px;margin:44px auto 0}
.srp .ti{position:relative;display:flex;flex-direction:row;gap:26px;padding-bottom:38px}
.srp .ti:last-child{padding-bottom:0}
.srp .ti::before{content:'';display:block;position:absolute;left:25px;top:58px;bottom:6px;right:auto;width:0;height:auto;background:none;border:0;border-left:4px dotted var(--blue);border-radius:0;opacity:1;mix-blend-mode:normal}
.srp .ti:last-child::before{display:none}
.srp .ti>.elementor-widget{width:auto;flex:none}
.srp .tbody{flex:1 1 auto;width:auto;min-width:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 24px;box-shadow:0 6px 18px rgba(32,67,90,.06)}
.srp .ti:last-child .tbody{border:2px solid var(--navy)}
.srp .tb{margin-bottom:4px}
.srp .tb .elementor-heading-title{font:700 21px/1.25 var(--head);color:var(--navy);text-wrap:wrap}
.srp .tb.flag .elementor-heading-title::after{content:'';display:inline-block;vertical-align:-3px;margin-left:8px;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E0A12B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4M5 4h12l-2.5 4L17 12H5'/%3E%3C/svg%3E") center/22px no-repeat}
.srp .trail .elementor-widget-text-editor{color:var(--mute);font-size:17px}

/* 14 · Walk away */
.srp .check ul{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:16px}
.srp .check li{position:relative;padding-left:40px;font-size:18px}
.srp .check li::before,.srp .pcard li::before{content:'';position:absolute;left:0;top:2px;width:26px;height:26px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/16px no-repeat}
.srp .frame{position:relative;max-width:520px;width:100%;margin-inline:auto}
.srp .frame::before{content:'';position:absolute;inset:26px -22px -22px 26px;border-radius:28px;border:4px solid var(--gold);z-index:0}
.srp .frame img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:28px;box-shadow:0 22px 50px rgba(32,67,90,.25)}

/* 15 · Bio + quote */
.srp .bio{max-width:820px;margin-inline:auto}
.srp .bio-list ul{list-style:none;padding:0;margin:28px auto;display:grid;gap:12px;text-align:left;max-width:680px}
.srp .bio-list li{position:relative;padding-left:28px}
.srp .bio-list li::before{content:'';position:absolute;left:0;top:10px;width:11px;height:11px;border-radius:50%;background:linear-gradient(135deg,#F7C35A,#E0A12B)}
.srp .elementor-widget-text-editor.quote{position:relative;margin:48px auto 0;max-width:820px;background:#fff;border-radius:22px;padding:44px 40px 32px;border-top:6px solid var(--gold);box-shadow:0 16px 40px rgba(32,67,90,.12);font:italic 400 clamp(19px,2vw,23px)/1.6 Georgia,serif;color:var(--navy)}
.srp .quote::before{content:'\201C';position:absolute;left:50%;top:-34px;transform:translateX(-50%);width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#F7C35A,#E0A12B);font:800 54px/1.15 var(--head);font-style:normal;color:#000;display:block;text-align:center}
.srp .quote p+p{margin-top:14px;font:700 17px/normal var(--head);font-style:normal;color:var(--blue);letter-spacing:.04em}

/* 16 · Testimonials */
.srp .tq{padding-top:38px}
.srp .tq::before{content:'\201C';position:static;display:block;width:auto;height:30px;margin-bottom:8px;font:800 70px/.5 var(--head);color:var(--gold);background:none;border:0;opacity:1;mix-blend-mode:normal}
.srp .tq .elementor-widget-text-editor{font-size:19px;color:var(--ink)}
.srp .tq p+p{margin-top:16px;font:700 17px/normal var(--head);color:var(--blue);letter-spacing:.04em}

/* 17 · Price */
.srp .price-s::before{content:'';display:block;position:absolute;left:-120px;bottom:-140px;top:auto;right:auto;width:420px;height:420px;border-radius:50%;border:50px solid rgba(245,179,55,.14);background:none;opacity:1;mix-blend-mode:normal}
.srp .price{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:center;position:relative;z-index:1}
.srp .pcard{background:#fff;border-radius:26px;padding:clamp(26px,3.4vw,44px);box-shadow:0 24px 60px rgba(0,0,0,.3)}
.srp .pcard .elementor-widget-text-editor{color:var(--ink)}
.srp .pcard ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.srp .pcard li{position:relative;padding-left:40px;font-size:17.5px}
.srp .pcard strong{color:var(--navy)}
.srp .big{margin:22px 0 6px}
.srp .big .elementor-heading-title{font:800 clamp(80px,9vw,128px)/1 var(--head);color:#fff;letter-spacing:-.02em;text-wrap:wrap}
.srp .big sup{font-size:.45em;vertical-align:top;color:var(--gold);margin-right:4px;position:relative;top:.12em}
.srp .facts3{margin-top:34px;position:relative;z-index:1}
.srp .facts3 p{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.srp .pill{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 20px;font-size:16px;color:#E3ECF3}
.srp .elementor-widget-text-editor.disc{margin-top:30px;font-size:18px;color:#E3ECF3;text-align:center;position:relative;z-index:1}

/* 18 · FAQ (Elementor Accordion widget) */
.srp .faq-acc{width:100%;max-width:900px;margin:48px auto 0;text-align:left}
.srp .faq-acc .elementor-accordion{display:grid;gap:14px}
.srp .faq-acc .elementor-accordion-item{background:#fff;border:1px solid var(--line)!important;border-radius:14px;overflow:hidden;transition:box-shadow .2s,border-color .2s}
.srp .faq-acc .elementor-accordion-item:has(.elementor-active){border-color:var(--blue)!important;box-shadow:0 10px 26px rgba(32,67,90,.1)}
.srp .faq-acc .elementor-tab-title{position:relative;display:block;margin:0;padding:20px 66px 20px 26px;border:0!important;background:#fff;font:600 20px/1.3 var(--head);color:var(--navy);cursor:pointer}
.srp .faq-acc .elementor-accordion-title,.srp .faq-acc .elementor-accordion-title:hover{color:var(--navy)!important;font:inherit;text-decoration:none}
.srp .faq-acc .elementor-accordion-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);float:none!important;width:34px!important;height:34px;border-radius:50%;background:var(--ice);display:grid!important;place-items:center;text-align:center!important;font-size:15px;line-height:1;color:var(--blue)!important;transition:background .2s}
.srp .faq-acc .elementor-accordion-icon i,.srp .faq-acc .elementor-accordion-icon svg{color:inherit!important;fill:currentColor}
.srp .faq-acc .elementor-active .elementor-accordion-icon{background:var(--gold);color:#000!important}
.srp .faq-acc .elementor-tab-title:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}
.srp .faq-acc .elementor-tab-content{padding:0 26px 22px;border:0!important;background:#fff;font:400 17.5px/1.65 var(--body);color:var(--mute)}
.srp .faq-acc .elementor-tab-content p{margin:0}

/* 19 · Closing band */
.srp .band{padding-block:clamp(80px,10vw,140px);overflow:hidden}
.srp .band::before,.srp .band::after{content:'';display:block;position:absolute;border-radius:50%;background:none;opacity:1;mix-blend-mode:normal}
.srp .band::before{right:-100px;top:-120px;left:auto;bottom:auto;width:380px;height:380px;border:44px solid rgba(245,179,55,.14)}
.srp .band::after{left:-140px;bottom:-160px;top:auto;right:auto;width:420px;height:420px;border:44px solid rgba(143,193,236,.12)}
.srp .band .w{position:relative;z-index:1}
.srp .band h2.elementor-heading-title{max-width:880px;margin-inline:auto}
.srp .band .elementor-widget-text-editor.lead{color:#D5E2EC;margin:22px auto 34px}
.srp .band .elementor-widget-text-editor.fine{margin-top:24px;font-size:17px}

/* 20 · Footer */
.srp .foot{background:linear-gradient(135deg,#142B3A,var(--navy-d) 55%,var(--navy));padding-block:56px}
.srp .foot .w{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}
.srp .foot .elementor-widget-text-editor{color:#C9D8E4;font-size:15.5px}
.srp .foot strong{display:block;font:700 18px/normal var(--head);color:#fff;margin-bottom:10px}
.srp .flogo{text-align:center;padding:28px 20px 0}
.srp .flogo a{display:inline-block;background:#fff;border-radius:10px;padding:8px 12px;line-height:0}
.srp .flogo img{display:block;height:56px;width:auto;max-width:100%}

/* 21 · Responsive */
@media(max-width:1060px){.srp .grid4{grid-template-columns:repeat(2,1fr)}.srp .panel{grid-template-columns:repeat(2,1fr)}.srp .foot .w{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){
 .srp .hero-grid{grid-template-columns:1fr;min-height:0}
 .srp .hero-l{padding:48px var(--gut) 56px}
 .srp .hero-r{min-height:0;height:min(120vw,560px);order:-1}
 .srp .ph{border-radius:0 0 0 90px}
 .srp .ph::after{display:none}
 .srp .two,.srp .price{grid-template-columns:1fr}
 .srp .grid3,.srp .steps{grid-template-columns:1fr}
 .srp .step:not(:last-child)::after,.srp .step:not(:last-child)::before{display:none}
 .srp .two .frame{order:2}
 .srp .frame::before{inset:18px -10px -10px 18px}
 .srp .faq-acc .elementor-tab-title{font-size:18px;padding:18px 60px 18px 20px}
 .srp .faq-acc .elementor-tab-content{padding:0 20px 20px}}
@media(max-width:560px){.srp .grid4{grid-template-columns:1fr}.srp .panel{grid-template-columns:repeat(2,1fr);padding:30px 16px}.srp .panel svg{width:58px;height:58px}.srp .panel .pl .elementor-heading-title{font-size:16px}.srp .foot .w{grid-template-columns:1fr}.srp .ti{gap:14px}.srp .tbody{padding:14px 16px}.srp .bar .btn{display:none}}

/* 22 · Scroll reveal */
html.js .srp .rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}
html.js .srp .rv.in{opacity:1;transform:none}
body.elementor-editor-active .srp .rv{opacity:1!important;transform:none!important}
body.elementor-editor-active .srp .curve .line{stroke-dashoffset:0}
body.elementor-editor-active .srp .curve .dots circle{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html.js .srp .rv{opacity:1;transform:none;transition:none}.srp .curve .line{stroke-dashoffset:0;transition:none}.srp .curve .dots circle{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}/* End custom CSS */