.elementor-585 .elementor-element.elementor-element-1000001{--display:flex;--min-height:760px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 68px;--row-gap:40px;--column-gap:68px;--padding-top:70px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-585 .elementor-element.elementor-element-1000001:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-1000001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #02150F 0%, #f2295b 100%);}.elementor-585 .elementor-element.elementor-element-1000002{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-585 .elementor-element.elementor-element-hero-buttons-row{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-585 .elementor-element.elementor-element-1000009{--display:flex;}.elementor-585 .elementor-element.elementor-element-hero-info-section{--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;--align-items:stretch;--padding-top:34px;--padding-bottom:58px;--padding-left:24px;--padding-right:24px;}.elementor-585 .elementor-element.elementor-element-hero-info-section:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-hero-info-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031A11;}.elementor-585 .elementor-element.elementor-element-hero-info-panel{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-585 .elementor-element.elementor-element-hero-detail-grid{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-585 .elementor-element.elementor-element-hero-date-card{--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-585 .elementor-element.elementor-element-hero-time-card{--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-585 .elementor-element.elementor-element-hero-experience-card{--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-585 .elementor-element.elementor-element-1000020{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:42px 58px;--row-gap:42px;--column-gap:58px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-585 .elementor-element.elementor-element-1000020:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-1000020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031F15;}.elementor-585 .elementor-element.elementor-element-1000021{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000023{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-585 .elementor-element.elementor-element-1000030{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-585 .elementor-element.elementor-element-1000030:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-1000030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02150F;}.elementor-585 .elementor-element.elementor-element-1000031{--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;--align-items:stretch;--gap:36px 48px;--row-gap:36px;--column-gap:48px;}.elementor-585 .elementor-element.elementor-element-vips-intro-copy{--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;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-585 .elementor-element.elementor-element-1000040{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;}.elementor-585 .elementor-element.elementor-element-1000041{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000045{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000049{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000053{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000057{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000060{--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:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-585 .elementor-element.elementor-element-1000060:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-1000060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031F15;}.elementor-585 .elementor-element.elementor-element-1000061{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000065{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-585 .elementor-element.elementor-element-1000066{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000069{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000072{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000080{--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:38px 38px;--row-gap:38px;--column-gap:38px;--padding-top:104px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-585 .elementor-element.elementor-element-1000080:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-1000080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#063522;}.elementor-585 .elementor-element.elementor-element-1000081{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000085{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-585 .elementor-element.elementor-element-1000086{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000092{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000098{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000110{--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:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-585 .elementor-element.elementor-element-1000110:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-1000110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02150F;}.elementor-585 .elementor-element.elementor-element-1000111{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000112{text-align:start;}.elementor-585 .elementor-element.elementor-element-1000113{text-align:start;}.elementor-585 .elementor-element.elementor-element-1000114{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-585 .elementor-element.elementor-element-1000115{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000118{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000121{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000130{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-585 .elementor-element.elementor-element-1000130:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-1000130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031F15;}.elementor-585 .elementor-element.elementor-element-1000131{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000134{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000140{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-585 .elementor-element.elementor-element-1000140:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-1000140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02150F;background-image:url("https://theelevatedmc.com/wp-content/uploads/2026/08/Joyce-Daniels-Top-MC-Corporate-MC-Best-MC-Hire-MC-Public-Speaking-Communication-Training-Coach-Lagos-Nigeria-6-scaled.jpg");}.elementor-585 .elementor-element.elementor-element-1000141{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000142{text-align:start;}.elementor-585 .elementor-element.elementor-element-1000143{text-align:start;}.elementor-585 .elementor-element.elementor-element-1000160{--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:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-585 .elementor-element.elementor-element-1000160:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-1000160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031F15;}.elementor-585 .elementor-element.elementor-element-1000161{--display:flex;}.elementor-585 .elementor-element.elementor-element-1000170{--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;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:118px;--padding-bottom:118px;--padding-left:24px;--padding-right:24px;}.elementor-585 .elementor-element.elementor-element-1000170:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-1000170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02150F;background-image:url("https://theelevatedmc.com/wp-content/uploads/2026/08/Joyce-Daniels-Top-MC-Corporate-MC-Best-MC-Hire-MC-Public-Speaking-Communication-Training-Coach-Lagos-Nigeria-3-2-53-scaled.jpg");}.elementor-585 .elementor-element.elementor-element-1000171{text-align:center;}.elementor-585 .elementor-element.elementor-element-1000173{text-align:center;}.elementor-585 .elementor-element.elementor-element-1000175{text-align:center;}.elementor-585 .elementor-element.elementor-element-1000177{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-585 .elementor-element.elementor-element-1000001{--content-width:1200px;}.elementor-585 .elementor-element.elementor-element-1000002{--width:45%;}.elementor-585 .elementor-element.elementor-element-1000009{--width:55%;}.elementor-585 .elementor-element.elementor-element-hero-info-section{--content-width:1200px;}.elementor-585 .elementor-element.elementor-element-1000020{--content-width:1200px;}.elementor-585 .elementor-element.elementor-element-1000021{--width:46%;}.elementor-585 .elementor-element.elementor-element-1000023{--width:54%;}.elementor-585 .elementor-element.elementor-element-1000030{--content-width:1200px;}.elementor-585 .elementor-element.elementor-element-vips-intro-copy{--width:100%;}.elementor-585 .elementor-element.elementor-element-1000060{--content-width:1200px;}.elementor-585 .elementor-element.elementor-element-1000080{--content-width:1200px;}.elementor-585 .elementor-element.elementor-element-1000110{--content-width:1200px;}.elementor-585 .elementor-element.elementor-element-1000130{--content-width:1200px;}.elementor-585 .elementor-element.elementor-element-1000140{--content-width:1200px;}.elementor-585 .elementor-element.elementor-element-1000160{--content-width:1200px;}.elementor-585 .elementor-element.elementor-element-1000170{--content-width:1200px;}}@media(max-width:1024px){.elementor-585 .elementor-element.elementor-element-1000001{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-585 .elementor-element.elementor-element-hero-info-section{--padding-top:30px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-585 .elementor-element.elementor-element-hero-info-panel{--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-585 .elementor-element.elementor-element-1000020{--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-585 .elementor-element.elementor-element-1000031{--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-585 .elementor-element.elementor-element-1000040{--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-585 .elementor-element.elementor-element-1000085{--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-585 .elementor-element.elementor-element-1000130{--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;}}@media(max-width:767px){.elementor-585 .elementor-element.elementor-element-1000001{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:54px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-585 .elementor-element.elementor-element-hero-buttons-row{--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-585 .elementor-element.elementor-element-hero-info-section{--padding-top:24px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-585 .elementor-element.elementor-element-hero-info-panel{--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-585 .elementor-element.elementor-element-hero-detail-grid{--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-585 .elementor-element.elementor-element-1000020{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-585 .elementor-element.elementor-element-1000030{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-585 .elementor-element.elementor-element-1000031{--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-585 .elementor-element.elementor-element-1000040{--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-585 .elementor-element.elementor-element-1000060{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-585 .elementor-element.elementor-element-1000065{--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-585 .elementor-element.elementor-element-1000080{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-585 .elementor-element.elementor-element-1000085{--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-585 .elementor-element.elementor-element-1000110{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-585 .elementor-element.elementor-element-1000114{--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-585 .elementor-element.elementor-element-1000130{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-585 .elementor-element.elementor-element-1000140{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-585 .elementor-element.elementor-element-1000160{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-585 .elementor-element.elementor-element-1000170{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Poppins:wght@400;500;600;700;800&display=swap');
/* Joyce Daniels landing page - scoped to page 585 */
body.page-id-585 { background:#02150F; }
body.page-id-585 .site-content, body.page-id-585 .entry-content { background:#02150F; }
body.page-id-585 .queen-page { position:relative; overflow:hidden; color:#F8F3E7; }
body.page-id-585 .queen-page:before { content:""; position:absolute; inset:0; pointer-events:none; background:radial-gradient(circle at 82% 12%, rgba(244,179,33,.14), transparent 30%), radial-gradient(circle at 16% 80%, rgba(0,163,104,.16), transparent 34%); }
body.page-id-585 .queen-page > .e-con-inner, body.page-id-585 .queen-page > .elementor-container, body.page-id-585 .queen-page > .elementor-widget-container, body.page-id-585 .queen-page > * { position:relative; z-index:1; }
body.page-id-585 .queen-hero { background:linear-gradient(135deg,#02150F 0%,#031F15 54%,#063522 100%) !important; }
body.page-id-585 .reason-section, body.page-id-585 .faq-section, body.page-id-585 .audience-section { background:#031F15 !important; }
body.page-id-585 .pricing-section { background:linear-gradient(180deg,#063522 0%,#02150F 100%) !important; }
body.page-id-585 .image-section { background-size:cover !important; background-position:center !important; background-blend-mode:multiply; }
body.page-id-585 .image-section:after { content:""; position:absolute; inset:0; background:rgba(2,17,12,.90); z-index:0; }
body.page-id-585 .final-cta:after { background:rgba(2,17,12,.92); }
body.page-id-585 .hero-copy, body.page-id-585 .hero-visual-wrap, body.page-id-585 .reason-image-col, body.page-id-585 .reason-copy { position:relative; z-index:2; }
body.page-id-585 .hero-visual-wrap { position:relative; }
body.page-id-585 .hero-image img, body.page-id-585 .editorial-image img { width:100%; aspect-ratio:4/5; object-fit:cover; border-radius:28px; border:1px solid rgba(255,255,255,.18); box-shadow:0 34px 90px rgba(0,0,0,.48); display:block; }
body.page-id-585 .editorial-image img { aspect-ratio:5/4; border-radius:24px; }
body.page-id-585 .floating-note { position:absolute; right:-18px; bottom:34px; max-width:230px; background:#FFF8E8; color:#143324; border-radius:18px; padding:18px 22px; box-shadow:0 18px 45px rgba(0,0,0,.28); z-index:5; }
body.page-id-585 .floating-note p, body.page-id-585 .small-highlight p { margin:0; }
body.page-id-585 .eyebrow, body.page-id-585 .eyebrow .elementor-heading-title { font-family:Poppins, sans-serif !important; font-size:12px !important; line-height:1.2 !important; letter-spacing:.18em; text-transform:uppercase; font-weight:700 !important; margin:0; }
body.page-id-585 .gold .elementor-heading-title, body.page-id-585 .gold { color:#F4B321 !important; }
body.page-id-585 .dark-gold .elementor-heading-title { color:#9B6B06 !important; }
body.page-id-585 .gold-soft .elementor-heading-title { color:#FFE7A3 !important; }
body.page-id-585 .hero-title .elementor-heading-title { font-family:'Cormorant Garamond', Georgia, serif !important; color:#F8F3E7 !important; font-size:104px !important; line-height:.86 !important; letter-spacing:0; max-width:720px; }
body.page-id-585 .section-title .elementor-heading-title, body.page-id-585 .final-title .elementor-heading-title { font-family:'Cormorant Garamond', Georgia, serif !important; color:#F8F3E7 !important; font-size:58px !important; line-height:1.02 !important; font-weight:700 !important; letter-spacing:0; }
body.page-id-585 .final-title .elementor-heading-title { font-size:72px !important; }
body.page-id-585 .highlight-heading .elementor-heading-title { font-family:'Cormorant Garamond', Georgia, serif !important; color:#FFE7A3 !important; font-size:34px !important; line-height:1.08 !important; }
body.page-id-585 .subheading .elementor-heading-title { font-family:Poppins, sans-serif !important; font-size:18px !important; letter-spacing:.14em; line-height:1.3 !important; }
body.page-id-585 .lead, body.page-id-585 .body-copy, body.page-id-585 .card-copy, body.page-id-585 .event-details, body.page-id-585 .small-highlight { font-family:Poppins, sans-serif !important; color:rgba(248,243,231,.74) !important; font-size:17px; line-height:1.75; }
body.page-id-585 .lead p, body.page-id-585 .body-copy p, body.page-id-585 .card-copy p, body.page-id-585 .event-details p { margin:0; }
body.page-id-585 .hero-lead { max-width:580px; font-size:18px !important; }
body.page-id-585 .narrow { max-width:780px; margin-left:auto; margin-right:auto; text-align:center; }
body.page-id-585 .narrow-left { max-width:680px; }
body.page-id-585 .event-details { color:#F8F3E7 !important; font-weight:600; }
body.page-id-585 .small-highlight { color:#FFE7A3 !important; }
body.page-id-585 .section-head.center { text-align:center; align-items:center; }
body.page-id-585 .divider-left { border-left:1px solid rgba(244,179,33,.58); padding-left:48px; }
body.page-id-585 .glass-card, body.page-id-585 .featured-card { border-radius:24px; padding:30px; border:1px solid rgba(255,232,166,.22); box-shadow:0 18px 60px rgba(0,0,0,.22); }
body.page-id-585 .glass-card { background:rgba(255,255,255,.06); color:#F8F3E7; }
body.page-id-585 .featured-card { background:#FFF8E8; color:#143324; }
body.page-id-585 .closing-card, body.page-id-585 .wide-card { text-align:center; padding:28px 34px; }
body.page-id-585 .vips-card, body.page-id-585 .compact-card, body.page-id-585 .choice-card { flex:1 1 0; min-width:0; }
body.page-id-585 .cards-grid.four .vips-card { flex-basis:calc(25% - 18px); }
body.page-id-585 .cards-grid.three > .elementor-element, body.page-id-585 .pricing-grid > .elementor-element, body.page-id-585 .audience-section > .e-con-inner > .elementor-element { flex:1 1 0; min-width:0; }
body.page-id-585 .big-letter .elementor-heading-title { font-family:'Cormorant Garamond', Georgia, serif !important; font-size:72px !important; line-height:.8 !important; color:#F4B321 !important; }
body.page-id-585 .card-title .elementor-heading-title, body.page-id-585 .price-title .elementor-heading-title, body.page-id-585 .cta-line .elementor-heading-title { font-family:'Cormorant Garamond', Georgia, serif !important; color:#F8F3E7 !important; font-size:29px !important; line-height:1.08 !important; letter-spacing:0; }
body.page-id-585 .card-title.large .elementor-heading-title { font-size:38px !important; }
body.page-id-585 .card-title.dark .elementor-heading-title, body.page-id-585 .price-title.dark .elementor-heading-title { color:#143324 !important; }
body.page-id-585 .card-copy.dark, body.page-id-585 .featured-card .card-copy { color:#143324 !important; }
body.page-id-585 .list-copy { white-space:normal; }
body.page-id-585 .list-copy p { margin:0; }
body.page-id-585 .list-copy br + br { display:block; content:""; margin-top:8px; }
body.page-id-585 .pricing-card { display:flex; flex-direction:column; gap:16px; min-height:710px; }
body.page-id-585 .pricing-card.featured-card { transform:translateY(-18px); box-shadow:0 28px 80px rgba(0,0,0,.32); }
body.page-id-585 .price .elementor-heading-title { font-family:Poppins, sans-serif !important; color:#F4B321 !important; font-size:30px !important; line-height:1.1 !important; font-weight:800 !important; letter-spacing:0; }
body.page-id-585 .price.dark .elementor-heading-title { color:#143324 !important; }
body.page-id-585 .queen-btn .elementor-button { border-radius:999px !important; padding:17px 28px !important; font-family:Poppins, sans-serif !important; font-size:14px !important; line-height:1.2 !important; font-weight:800 !important; letter-spacing:.04em; text-transform:uppercase; box-shadow:0 14px 32px rgba(244,179,33,.20); border:1px solid rgba(255,232,166,.35); }
body.page-id-585 .queen-btn.primary .elementor-button { background:#F4B321 !important; color:#143324 !important; }
body.page-id-585 .queen-btn.cohort .elementor-button { background:#EE1749 !important; color:#FFF8E8 !important; border-color:rgba(238,23,73,.55); box-shadow:0 14px 34px rgba(238,23,73,.25); }
body.page-id-585 .queen-btn.dark-btn .elementor-button { background:#143324 !important; color:#FFF8E8 !important; }
body.page-id-585 .queen-faq .elementor-accordion-item { background:rgba(255,255,255,.055); border:1px solid rgba(255,232,166,.22) !important; border-radius:18px; margin-bottom:16px; overflow:hidden; }
body.page-id-585 .queen-faq .elementor-tab-title { font-family:Poppins, sans-serif !important; color:#F8F3E7 !important; font-weight:800; padding:22px 24px !important; }
body.page-id-585 .queen-faq .elementor-tab-content { font-family:Poppins, sans-serif !important; color:rgba(248,243,231,.74) !important; line-height:1.7; border-top:1px solid rgba(255,232,166,.16) !important; padding:20px 24px !important; }
body.page-id-585 .signature .elementor-heading-title { color:#FFE7A3 !important; font-family:Poppins, sans-serif !important; font-size:13px !important; line-height:1.55 !important; letter-spacing:.22em; font-weight:800 !important; }
body.page-id-585 .final-cta .elementor-widget-button { min-width:330px; max-width:460px; }
@media (max-width:1024px){ body.page-id-585 .hero-title .elementor-heading-title{font-size:64px!important;} body.page-id-585 .section-title .elementor-heading-title{font-size:48px!important;} body.page-id-585 .final-title .elementor-heading-title{font-size:56px!important;} body.page-id-585 .divider-left{border-left:0;padding-left:0;} body.page-id-585 .cards-grid.four .vips-card{flex-basis:calc(50% - 14px);} body.page-id-585 .pricing-card{min-height:auto;} body.page-id-585 .pricing-card.featured-card{transform:none;} }
@media (max-width:767px){ body.page-id-585 .queen-page{overflow:hidden;} body.page-id-585 .hero-title .elementor-heading-title{font-size:44px!important;line-height:.94!important;} body.page-id-585 .section-title .elementor-heading-title, body.page-id-585 .final-title .elementor-heading-title{font-size:38px!important;line-height:1.04!important;} body.page-id-585 .card-title .elementor-heading-title, body.page-id-585 .price-title .elementor-heading-title{font-size:25px!important;} body.page-id-585 .lead, body.page-id-585 .body-copy, body.page-id-585 .card-copy, body.page-id-585 .event-details{font-size:15.5px!important;line-height:1.68;} body.page-id-585 .floating-note{position:relative;right:auto;bottom:auto;margin:-34px 18px 0 auto;max-width:240px;} body.page-id-585 .glass-card, body.page-id-585 .featured-card{padding:24px;border-radius:20px;} body.page-id-585 .cards-grid.four .vips-card{flex-basis:100%;} body.page-id-585 .final-cta .elementor-widget-button{min-width:0;width:100%;} body.page-id-585 .queen-btn .elementor-button{width:100%;padding:16px 20px!important;font-size:13px!important;} body.page-id-585 .hero-image img{aspect-ratio:3/4;} }
/* Hero reference refinement - Aug 31 */
body.page-id-585 .queen-hero { background:radial-gradient(circle at 94% 2%, rgba(244,179,33,.16), transparent 24%), linear-gradient(118deg,#001A12 0%,#001D14 45%,#063522 100%) !important; }
body.page-id-585 .queen-hero:before { background:radial-gradient(circle at 78% 30%, rgba(0,163,104,.18), transparent 26%), radial-gradient(circle at 92% 8%, rgba(244,179,33,.12), transparent 30%); }
body.page-id-585 .hero-copy { max-width:550px; }
body.page-id-585 .hero-copy .eyebrow { position:relative; padding-left:46px; margin-bottom:4px; }
body.page-id-585 .hero-copy .eyebrow:before { content:""; position:absolute; left:0; top:50%; width:36px; height:1px; background:#F4B321; opacity:.9; }
body.page-id-585 .hero-title .elementor-heading-title { font-family:'Cormorant Garamond', Georgia, serif !important; font-size:104px !important; line-height:.78 !important; font-weight:700 !important; color:#FFF8E8 !important; text-transform:none !important; max-width:500px; letter-spacing:0 !important; }
body.page-id-585 .hero-lead { max-width:620px; color:rgba(248,243,231,.82) !important; margin-top:-4px; }
body.page-id-585 .hero-buttons-row { display:flex; align-items:center; gap:14px; flex-wrap:wrap; margin-top:4px; }
body.page-id-585 .hero-buttons-row .elementor-widget-button { width:auto; }
body.page-id-585 .hero-pill .elementor-button { padding:16px 24px !important; min-width:160px; font-size:13px !important; text-transform:none !important; letter-spacing:0 !important; }
body.page-id-585 .queen-btn.ghost .elementor-button { background:rgba(255,255,255,.08) !important; color:#FFF8E8 !important; border:1px solid rgba(255,255,255,.18) !important; box-shadow:none; }
body.page-id-585 .hero-detail-grid { display:flex; width:min(100%,506px); margin-top:2px; border:1px solid rgba(255,232,166,.30); border-radius:18px; overflow:hidden; background:rgba(255,255,255,.035); }
body.page-id-585 .hero-detail-card { flex:1 1 0; min-width:0; padding:14px 14px 13px; border-right:1px solid rgba(255,232,166,.20); }
body.page-id-585 .hero-detail-card:last-child { border-right:0; }
body.page-id-585 .detail-label .elementor-heading-title { font-family:Poppins, sans-serif !important; color:#F4B321 !important; font-size:11px !important; line-height:1.1 !important; letter-spacing:.12em !important; font-weight:800 !important; }
body.page-id-585 .detail-text { color:#FFF8E8 !important; font-family:Poppins, sans-serif !important; font-size:13px !important; line-height:1.25 !important; font-weight:800 !important; }
body.page-id-585 .detail-text p { margin:0; }
body.page-id-585 .hero-visual-wrap { max-width:430px; margin-left:auto; }
body.page-id-585 .hero-image img { aspect-ratio:1/1.25; object-fit:cover; border-radius:24px; border:1px solid rgba(255,255,255,.18); box-shadow:0 36px 90px rgba(0,0,0,.42); }
body.page-id-585 .floating-note { right:auto; left:-28px; bottom:-8px; max-width:322px; padding:18px 20px 17px; border-radius:16px; color:#072219 !important; }
body.page-id-585 .floating-note strong { display:block; font-family:Poppins, sans-serif; color:#00A368; font-size:10px; letter-spacing:.18em; line-height:1.2; margin-bottom:7px; }
body.page-id-585 .floating-note { font-family:'Cormorant Garamond', Georgia, serif !important; font-size:25px !important; line-height:1.03 !important; font-weight:700 !important; }
body.page-id-585 .lead, body.page-id-585 .body-copy, body.page-id-585 .card-copy { font-size:25px !important; line-height:1.48 !important; }
body.page-id-585 .event-details, body.page-id-585 .small-highlight { font-size:25px !important; line-height:1.48 !important; }
body.page-id-585 .card-copy { line-height:1.42 !important; }
body.page-id-585 .price-title .elementor-heading-title { font-size:32px !important; }
body.page-id-585 .queen-faq .elementor-tab-content { font-size:25px !important; line-height:1.48 !important; }
@media (max-width:1024px){ body.page-id-585 .hero-copy, body.page-id-585 .hero-visual-wrap{max-width:100%;width:100%;margin-left:0;} body.page-id-585 .hero-title .elementor-heading-title{font-size:76px!important;max-width:620px;line-height:.84!important;} body.page-id-585 .hero-detail-grid{width:100%;} body.page-id-585 .floating-note{left:22px;bottom:-18px;} }
@media (max-width:767px){ body.page-id-585 .hero-title .elementor-heading-title{font-size:54px!important;line-height:.86!important;max-width:330px;} body.page-id-585 .hero-copy .eyebrow{padding-left:38px;} body.page-id-585 .hero-copy .eyebrow:before{width:30px;} body.page-id-585 .hero-buttons-row{width:100%;} body.page-id-585 .hero-buttons-row .elementor-widget-button{width:100%;} body.page-id-585 .hero-pill .elementor-button{width:100%;} body.page-id-585 .hero-detail-grid{flex-direction:column;border-radius:18px;} body.page-id-585 .hero-detail-card{border-right:0;border-bottom:1px solid rgba(255,232,166,.18);padding:16px;} body.page-id-585 .hero-detail-card:last-child{border-bottom:0;} body.page-id-585 .hero-image img{aspect-ratio:1/1.18;border-radius:22px;} body.page-id-585 .floating-note{position:relative;left:auto;bottom:auto;margin:-28px 14px 0 14px;max-width:none;} body.page-id-585 .lead, body.page-id-585 .body-copy, body.page-id-585 .card-copy, body.page-id-585 .event-details, body.page-id-585 .small-highlight, body.page-id-585 .queen-faq .elementor-tab-content{font-size:18px!important;line-height:1.55!important;} body.page-id-585 .detail-text{font-size:14px!important;line-height:1.3!important;} }
/* Typography and hero polish - Sep 01 */
body.page-id-585 .hero-title .elementor-heading-title,
body.page-id-585 .section-title .elementor-heading-title,
body.page-id-585 .final-title .elementor-heading-title,
body.page-id-585 .highlight-heading .elementor-heading-title,
body.page-id-585 .card-title .elementor-heading-title,
body.page-id-585 .price-title .elementor-heading-title,
body.page-id-585 .cta-line .elementor-heading-title {
  font-family:'Cormorant Garamond', Georgia, serif !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
}
body.page-id-585 .hero-title .elementor-heading-title {
  line-height:.88 !important;
  font-weight:600 !important;
  max-width:560px;
}
body.page-id-585 .section-title .elementor-heading-title,
body.page-id-585 .final-title .elementor-heading-title { line-height:1.12 !important; }
body.page-id-585 .highlight-heading .elementor-heading-title,
body.page-id-585 .card-title .elementor-heading-title,
body.page-id-585 .price-title .elementor-heading-title,
body.page-id-585 .cta-line .elementor-heading-title { line-height:1.16 !important; }
body.page-id-585 .queen-btn .elementor-button {
  font-size:17px !important;
  line-height:1.18 !important;
  font-weight:800 !important;
  padding:18px 32px !important;
}
body.page-id-585 .hero-pill .elementor-button {
  font-size:15px !important;
  min-width:178px;
  padding:17px 28px !important;
}
body.page-id-585 .hero-detail-grid { width:min(100%,560px); }
body.page-id-585 .hero-detail-card { padding:18px 18px 17px; }
body.page-id-585 .detail-label .elementor-heading-title {
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:.13em !important;
}
body.page-id-585 .detail-text {
  font-size:16px !important;
  line-height:1.34 !important;
  font-weight:600 !important;
}
body.page-id-585 .hero-image img {
  aspect-ratio:1/1.23;
  object-fit:cover;
  object-position:center top;
}
body.page-id-585 .floating-note { font-weight:600 !important; }
@media (max-width:1024px){
  body.page-id-585 .hero-title .elementor-heading-title{line-height:.9!important;}
  body.page-id-585 .queen-btn .elementor-button{font-size:16px!important;}
}
@media (max-width:767px){
  body.page-id-585 .hero-title .elementor-heading-title{line-height:.94!important;}
  body.page-id-585 .queen-btn .elementor-button{font-size:15px!important;padding:16px 22px!important;}
  body.page-id-585 .detail-label .elementor-heading-title{font-size:12px!important;}
  body.page-id-585 .detail-text{font-size:16px!important;line-height:1.36!important;font-weight:600!important;}
}
/* Hero image balance - Sep 01 */
body.page-id-585 .hero-visual-wrap {
  max-width:560px;
  width:100%;
  margin-left:auto;
  transform:translateX(18px);
}
body.page-id-585 .hero-image { width:100%; }
body.page-id-585 .hero-image .elementor-widget-container { width:100%; }
body.page-id-585 .hero-image img {
  width:100%;
  height:590px;
  max-height:calc(100vh - 185px);
  min-height:520px;
  aspect-ratio:auto;
  object-fit:cover;
  object-position:center 18%;
  border-radius:25px;
}
body.page-id-585 .floating-note {
  left:-38px;
  bottom:-22px;
  max-width:360px;
  padding:20px 24px 19px;
}
@media (min-width:1280px){
  body.page-id-585 .hero-visual-wrap { max-width:590px; transform:translateX(28px); }
  body.page-id-585 .hero-image img { height:620px; min-height:560px; }
}
@media (max-width:1024px){
  body.page-id-585 .hero-visual-wrap { max-width:620px; transform:none; margin-left:0; }
  body.page-id-585 .hero-image img { height:auto; min-height:0; max-height:none; aspect-ratio:1/1.05; object-position:center top; }
  body.page-id-585 .floating-note { left:24px; bottom:-18px; }
}
@media (max-width:767px){
  body.page-id-585 .hero-visual-wrap { max-width:100%; }
  body.page-id-585 .hero-image img { height:auto; min-height:0; aspect-ratio:1/1.12; object-position:center top; }
  body.page-id-585 .floating-note { left:auto; bottom:auto; max-width:none; }
}

/* Page heading font override - Codex Sep 01 */
body.page-id-585 h1, body.page-id-585 h2, body.page-id-585 h3, body.page-id-585 h4, body.page-id-585 h5, body.page-id-585 h6, body.page-id-585 .elementor-heading-title, body.page-id-585 .hero-title .elementor-heading-title, body.page-id-585 .section-title .elementor-heading-title, body.page-id-585 .floating-note .elementor-heading-title { font-family: "Poppins", sans-serif !important; }
/* End page heading font override - Codex Sep 01 */

/* Hero details relocation - Sep 01 */
body.page-id-585 .queen-hero {
  min-height:680px;
  padding-bottom:36px !important;
}
body.page-id-585 .queen-hero .hero-copy {
  justify-content:center;
}
body.page-id-585 .hero-visual-wrap {
  margin-bottom:0;
}
body.page-id-585 .hero-info-section {
  position:relative;
  z-index:3;
  margin-top:-1px;
  background:linear-gradient(135deg,#031F15 0%,#063522 52%,#02150F 100%) !important;
  border-top:1px solid rgba(255,232,166,.12);
}
body.page-id-585 .hero-info-panel {
  width:100%;
  max-width:1200px;
  margin:0 auto;
  padding:22px;
  border:1px solid rgba(255,232,166,.28);
  border-radius:28px;
  background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(0,163,104,.06));
  box-shadow:0 24px 70px rgba(0,0,0,.23), inset 0 1px 0 rgba(255,255,255,.06);
}
body.page-id-585 .hero-info-panel .info-detail-grid {
  flex:1 1 68%;
  max-width:none;
  margin:0;
  border:0;
  border-radius:20px;
  background:rgba(2,21,15,.55);
  box-shadow:inset 0 0 0 1px rgba(255,232,166,.16);
}
body.page-id-585 .hero-info-panel .hero-detail-card {
  padding:22px 26px 21px;
}
body.page-id-585 .hero-info-panel .hero-detail-card + .hero-detail-card {
  border-left:1px solid rgba(255,232,166,.2);
}
body.page-id-585 .hero-info-panel .detail-label .elementor-heading-title {
  color:#F4B321 !important;
  font-size:14px !important;
  letter-spacing:.14em !important;
}
body.page-id-585 .hero-info-panel .detail-text {
  color:#FFF8E8 !important;
  font-size:18px !important;
  line-height:1.35 !important;
  font-weight:600 !important;
}
body.page-id-585 .info-note {
  position:relative !important;
  inset:auto !important;
  transform:none !important;
  flex:1 1 32%;
  min-width:300px;
  max-width:none !important;
  display:flex;
  align-items:center;
  height:auto;
  margin:0 !important;
  padding:24px 28px !important;
  border-radius:22px !important;
  background:#FFF8E8 !important;
  color:#02150F !important;
  box-shadow:0 18px 42px rgba(0,0,0,.2);
}
body.page-id-585 .info-note strong {
  display:block;
  margin-bottom:12px;
  color:#00A368;
  font-size:12px;
  line-height:1;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.page-id-585 .info-note,
body.page-id-585 .info-note p {
  font-family:"Poppins",sans-serif !important;
  font-size:25px !important;
  line-height:1.16 !important;
  font-weight:700 !important;
}
@media (max-width:1024px){
  body.page-id-585 .queen-hero {
    min-height:0;
    padding-bottom:32px !important;
  }
  body.page-id-585 .hero-info-panel {
    padding:18px;
  }
  body.page-id-585 .hero-info-panel .info-detail-grid {
    width:100%;
  }
  body.page-id-585 .info-note {
    width:100%;
    min-width:0;
  }
}
@media (max-width:767px){
  body.page-id-585 .queen-hero {
    padding-bottom:28px !important;
  }
  body.page-id-585 .hero-info-section {
    padding-top:20px !important;
    padding-bottom:38px !important;
  }
  body.page-id-585 .hero-info-panel {
    padding:14px;
    border-radius:22px;
  }
  body.page-id-585 .hero-info-panel .info-detail-grid {
    border-radius:18px;
  }
  body.page-id-585 .hero-info-panel .hero-detail-card {
    padding:20px 20px 19px;
  }
  body.page-id-585 .hero-info-panel .hero-detail-card + .hero-detail-card {
    border-left:0;
    border-top:1px solid rgba(255,232,166,.2);
  }
  body.page-id-585 .hero-info-panel .detail-text {
    font-size:18px !important;
  }
  body.page-id-585 .info-note {
    padding:22px 22px !important;
    border-radius:18px !important;
  }
  body.page-id-585 .info-note,
  body.page-id-585 .info-note p {
    font-size:18px !important;
    line-height:1.22 !important;
  }
}
/* End hero details relocation - Sep 01 */

/* Reason section image and highlight refinement - Sep 01 */
body.page-id-585 .reason-section {
  padding-top:92px !important;
  padding-bottom:92px !important;
}
body.page-id-585 .reason-section > .e-con-inner {
  align-items:stretch !important;
}
body.page-id-585 .reason-image-col {
  align-self:stretch !important;
  display:flex !important;
  min-height:100%;
}
body.page-id-585 .reason-image-col .elementor-widget-container,
body.page-id-585 .reason-image-col .editorial-image,
body.page-id-585 .reason-image-col .editorial-image .elementor-widget-container {
  width:100%;
  height:100%;
  display:flex;
}
body.page-id-585 .reason-image-col .editorial-image img {
  width:100% !important;
  height:100% !important;
  min-height:720px;
  object-fit:cover;
  object-position:center center;
  border-radius:28px;
  border:1px solid rgba(255,232,166,.22);
  box-shadow:0 28px 80px rgba(0,0,0,.28);
}
body.page-id-585 .reason-copy {
  justify-content:center;
}
body.page-id-585 .highlight-heading .elementor-heading-title {
  font-family:"Poppins", sans-serif !important;
  font-size:25px !important;
  line-height:1.42 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#FFE7A3 !important;
}
@media (max-width:1024px){
  body.page-id-585 .reason-section {
    padding-top:72px !important;
    padding-bottom:72px !important;
  }
  body.page-id-585 .reason-image-col .editorial-image img {
    min-height:620px;
  }
}
@media (max-width:767px){
  body.page-id-585 .reason-section {
    padding-top:56px !important;
    padding-bottom:56px !important;
  }
  body.page-id-585 .reason-image-col .editorial-image img {
    min-height:460px;
    max-height:560px;
    border-radius:22px;
    object-position:center top;
  }
  body.page-id-585 .highlight-heading .elementor-heading-title {
    font-size:18px !important;
    line-height:1.45 !important;
  }
}
/* End reason section image and highlight refinement - Sep 01 */

/* VIPS framework split intro and two-column cards - Sep 01 */
body.page-id-585 h1,
body.page-id-585 h2,
body.page-id-585 h3,
body.page-id-585 h4,
body.page-id-585 h5,
body.page-id-585 h6,
body.page-id-585 .elementor-heading-title,
body.page-id-585 .card-title .elementor-heading-title,
body.page-id-585 .section-title .elementor-heading-title {
  font-family:"Poppins",sans-serif !important;
}
body.page-id-585 .vips-section {
  background:linear-gradient(135deg,#02150F 0%,#031F15 54%,#063522 100%) !important;
}
body.page-id-585 .vips-intro-row {
  align-items:center !important;
  margin-bottom:18px;
}
body.page-id-585 .vips-intro-copy {
  text-align:right !important;
  align-items:flex-end !important;
  max-width:660px;
  margin-left:auto;
}
body.page-id-585 .vips-intro-copy .elementor-widget,
body.page-id-585 .vips-intro-copy .elementor-widget-container {
  width:100%;
  text-align:right !important;
}
body.page-id-585 .vips-intro-copy .lead,
body.page-id-585 .vips-intro-copy .lead .elementor-widget-container {
  max-width:640px;
  margin-left:auto;
}
body.page-id-585 .vips-intro-copy .section-title .elementor-heading-title {
  line-height:1.08 !important;
}
body.page-id-585 .vips-intro-image-col {
  align-self:stretch !important;
  display:flex !important;
}
body.page-id-585 .vips-intro-image,
body.page-id-585 .vips-intro-image .elementor-widget-container {
  width:100%;
  height:100%;
  display:flex;
}
body.page-id-585 .vips-intro-image img {
  width:100% !important;
  height:100% !important;
  min-height:430px;
  object-fit:cover;
  object-position:center center;
  border-radius:28px;
  border:1px solid rgba(255,232,166,.22);
  box-shadow:0 26px 72px rgba(0,0,0,.26);
}
body.page-id-585 .vips-cards-two-col {
  display:flex !important;
  flex-wrap:wrap !important;
  gap:24px !important;
  margin-top:30px;
}
body.page-id-585 .vips-cards-two-col > .vips-card {
  flex:0 1 calc(50% - 12px) !important;
  width:calc(50% - 12px) !important;
  min-height:300px;
  padding:34px 34px 32px !important;
}
body.page-id-585 .vips-card .card-title .elementor-heading-title {
  text-transform:none !important;
  letter-spacing:0 !important;
  font-weight:700 !important;
  color:#FFF8E8 !important;
}
body.page-id-585 .vips-card .card-copy,
body.page-id-585 .vips-card .card-copy .elementor-widget-container {
  font-family:"Poppins",sans-serif !important;
}
@media (max-width:1024px){
  body.page-id-585 .vips-intro-copy,
  body.page-id-585 .vips-intro-copy .elementor-widget,
  body.page-id-585 .vips-intro-copy .elementor-widget-container {
    max-width:none;
    text-align:left !important;
    align-items:flex-start !important;
  }
  body.page-id-585 .vips-intro-image img {
    min-height:420px;
    max-height:560px;
  }
  body.page-id-585 .vips-cards-two-col > .vips-card {
    flex-basis:calc(50% - 12px) !important;
    width:calc(50% - 12px) !important;
  }
}
@media (max-width:767px){
  body.page-id-585 .vips-intro-row {
    gap:28px !important;
  }
  body.page-id-585 .vips-intro-image img {
    min-height:300px;
    border-radius:22px;
  }
  body.page-id-585 .vips-cards-two-col {
    gap:18px !important;
  }
  body.page-id-585 .vips-cards-two-col > .vips-card {
    flex-basis:100% !important;
    width:100% !important;
    min-height:0;
    padding:28px 26px !important;
  }
}
/* End VIPS framework split intro and two-column cards - Sep 01 */

/* VIPS left align and full image balance - Sep 01 */
body.page-id-585 .vips-intro-row {
  align-items:stretch !important;
  gap:54px !important;
}
body.page-id-585 .vips-intro-copy {
  width:48% !important;
  max-width:none !important;
  margin-left:0 !important;
  align-items:flex-start !important;
  justify-content:center !important;
  text-align:left !important;
}
body.page-id-585 .vips-intro-copy .elementor-widget,
body.page-id-585 .vips-intro-copy .elementor-widget-container,
body.page-id-585 .vips-intro-copy .elementor-heading-title,
body.page-id-585 .vips-intro-copy .lead,
body.page-id-585 .vips-intro-copy .lead .elementor-widget-container {
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:auto !important;
  text-align:left !important;
}
body.page-id-585 .vips-intro-copy .section-title .elementor-heading-title {
  max-width:560px !important;
}
body.page-id-585 .vips-intro-copy .lead .elementor-widget-container {
  max-width:640px !important;
}
body.page-id-585 .vips-intro-image-col {
  width:52% !important;
  align-self:stretch !important;
  display:flex !important;
  min-height:560px;
}
body.page-id-585 .vips-intro-image,
body.page-id-585 .vips-intro-image .elementor-widget-container {
  width:100% !important;
  height:100% !important;
  display:flex !important;
}
body.page-id-585 .vips-intro-image img {
  width:100% !important;
  height:100% !important;
  min-height:560px !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  border-radius:28px !important;
}
@media (min-width:1280px){
  body.page-id-585 .vips-intro-row {
    gap:64px !important;
  }
  body.page-id-585 .vips-intro-image-col,
  body.page-id-585 .vips-intro-image img {
    min-height:620px !important;
  }
}
@media (max-width:1024px){
  body.page-id-585 .vips-intro-copy,
  body.page-id-585 .vips-intro-image-col {
    width:100% !important;
  }
  body.page-id-585 .vips-intro-image-col,
  body.page-id-585 .vips-intro-image img {
    min-height:480px !important;
  }
}
@media (max-width:767px){
  body.page-id-585 .vips-intro-row {
    gap:28px !important;
  }
  body.page-id-585 .vips-intro-image-col,
  body.page-id-585 .vips-intro-image img {
    min-height:340px !important;
  }
  body.page-id-585 .vips-intro-copy .section-title .elementor-heading-title {
    max-width:100% !important;
  }
}
/* End VIPS left align and full image balance - Sep 01 */

/* VIPS full-width intro after image removal - Sep 01 */
body.page-id-585 .vips-intro-full {
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:0 !important;
  margin-bottom:24px;
}
body.page-id-585 .vips-intro-copy-full {
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  text-align:left !important;
}
body.page-id-585 .vips-intro-copy-full .elementor-widget,
body.page-id-585 .vips-intro-copy-full .elementor-widget-container,
body.page-id-585 .vips-intro-copy-full .elementor-heading-title,
body.page-id-585 .vips-intro-copy-full .lead,
body.page-id-585 .vips-intro-copy-full .lead .elementor-widget-container {
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  text-align:left !important;
}
body.page-id-585 .vips-intro-copy-full .section-title .elementor-heading-title {
  max-width:980px !important;
}
body.page-id-585 .vips-intro-copy-full .subheading .elementor-heading-title {
  max-width:100% !important;
}
body.page-id-585 .vips-intro-copy-full .lead .elementor-widget-container {
  max-width:1040px !important;
}
body.page-id-585 .vips-intro-image-col,
body.page-id-585 .vips-intro-image {
  display:none !important;
}
@media (max-width:767px){
  body.page-id-585 .vips-intro-copy-full .section-title .elementor-heading-title,
  body.page-id-585 .vips-intro-copy-full .lead .elementor-widget-container {
    max-width:100% !important;
  }
}
/* End VIPS full-width intro after image removal - Sep 01 */

/* Day cards part labels and title case - Sep 01 */
body.page-id-585 .day-section .section-title .elementor-heading-title,
body.page-id-585 .day-section .card-title .elementor-heading-title,
body.page-id-585 .day-section .part-label .elementor-heading-title {
  font-family:"Poppins",sans-serif !important;
  text-transform:none !important;
}
body.page-id-585 .day-section .section-title .elementor-heading-title {
  letter-spacing:0 !important;
}
body.page-id-585 .day-section .part-label {
  margin-bottom:4px !important;
}
body.page-id-585 .day-section .part-label .elementor-heading-title {
  color:#F4B321 !important;
  font-size:13px !important;
  line-height:1.1 !important;
  font-weight:800 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}
body.page-id-585 .day-section .compact-card {
  padding-top:26px !important;
}
body.page-id-585 .day-section .compact-card .card-title .elementor-heading-title {
  color:#FFF8E8 !important;
  font-size:24px !important;
  line-height:1.18 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
@media (max-width:767px){
  body.page-id-585 .day-section .part-label .elementor-heading-title {
    font-size:12px !important;
  }
  body.page-id-585 .day-section .compact-card .card-title .elementor-heading-title {
    font-size:22px !important;
  }
}
/* End day cards part labels and title case - Sep 01 */

/* Day cards cream contrast - Sep 01 */
body.page-id-585 .day-section .compact-card {
  background:#FFF8E8 !important;
  border:1px solid rgba(255,232,166,.35) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.75) !important;
}
body.page-id-585 .day-section .compact-card .card-title .elementor-heading-title {
  color:#02150F !important;
}
body.page-id-585 .day-section .compact-card .card-copy,
body.page-id-585 .day-section .compact-card .card-copy .elementor-widget-container,
body.page-id-585 .day-section .compact-card p {
  color:#063522 !important;
}
body.page-id-585 .day-section .compact-card .part-label .elementor-heading-title {
  color:#F4B321 !important;
}
/* End day cards cream contrast - Sep 01 */

/* Day cards green neon outline - Sep 01 */
body.page-id-585 .day-section .compact-card {
  border:2px solid #00A368 !important;
  box-shadow:
    0 0 0 1px rgba(0,163,104,.35),
    0 0 18px rgba(0,163,104,.42),
    0 18px 54px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.78) !important;
}
body.page-id-585 .day-section .compact-card:hover {
  box-shadow:
    0 0 0 1px rgba(0,163,104,.55),
    0 0 24px rgba(0,163,104,.55),
    0 20px 60px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.82) !important;
}
/* End day cards green neon outline - Sep 01 */

/* Pricing section premium card refinement - Sep 01 */
body.page-id-585 .pricing-section {
  background:linear-gradient(135deg,#063522 0%,#031F15 54%,#02150F 100%) !important;
}
body.page-id-585 .pricing-section .section-head.center {
  max-width:980px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
body.page-id-585 .pricing-grid {
  align-items:stretch !important;
  gap:24px !important;
}
body.page-id-585 .pricing-card {
  position:relative;
  overflow:hidden;
  min-height:760px;
  padding:32px 28px 30px !important;
  border-radius:24px !important;
  border:1px solid rgba(255,232,166,.24) !important;
  box-shadow:0 30px 90px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.06) !important;
}
body.page-id-585 .pricing-card::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(160deg,rgba(255,248,232,.08),rgba(0,163,104,.05) 42%,rgba(244,179,33,.06));
  opacity:.9;
}
body.page-id-585 .pricing-card > .elementor-element {
  position:relative;
  z-index:1;
}
body.page-id-585 .pricing-card.glass-card {
  background:linear-gradient(155deg,rgba(255,255,255,.075),rgba(0,163,104,.11)) !important;
}
body.page-id-585 .pricing-card.featured-card {
  background:#FFF8E8 !important;
  border-color:rgba(244,179,33,.46) !important;
  box-shadow:0 34px 96px rgba(0,0,0,.34), 0 0 0 1px rgba(244,179,33,.18), inset 0 1px 0 rgba(255,255,255,.8) !important;
}
body.page-id-585 .pricing-card .eyebrow .elementor-heading-title {
  display:inline-flex;
  width:auto;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(244,179,33,.14);
  color:#F4B321 !important;
  font-size:12px !important;
  line-height:1 !important;
  letter-spacing:.12em !important;
}
body.page-id-585 .pricing-card.featured-card .eyebrow .elementor-heading-title {
  background:#02150F !important;
  color:#F4B321 !important;
}
body.page-id-585 .pricing-card .price-title .elementor-heading-title {
  font-family:"Poppins",sans-serif !important;
  font-size:clamp(25px,2.1vw,34px) !important;
  line-height:1.08 !important;
  text-transform:none !important;
  letter-spacing:0 !important;
}
body.page-id-585 .pricing-card .price .elementor-heading-title {
  font-family:"Poppins",sans-serif !important;
  font-size:clamp(56px,5.2vw,82px) !important;
  line-height:.95 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  color:#F4B321 !important;
  margin:26px 0 4px !important;
}
body.page-id-585 .pricing-card.featured-card .price .elementor-heading-title {
  color:#02150F !important;
}
body.page-id-585 .pricing-card .price-note,
body.page-id-585 .pricing-card .price-note p {
  margin:0 0 18px !important;
  font-family:"Poppins",sans-serif !important;
  font-size:25px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  color:#F8F3E7 !important;
}
body.page-id-585 .pricing-card.featured-card .price-note,
body.page-id-585 .pricing-card.featured-card .price-note p {
  color:#02150F !important;
}
body.page-id-585 .pricing-card .card-copy,
body.page-id-585 .pricing-card .card-copy p,
body.page-id-585 .pricing-card .card-copy li {
  font-family:"Poppins",sans-serif !important;
  font-size:25px !important;
  line-height:1.38 !important;
  letter-spacing:0 !important;
}
body.page-id-585 .pricing-card .pricing-list {
  list-style:none !important;
  margin:16px 0 0 !important;
  padding:0 !important;
  display:grid !important;
  gap:12px !important;
}
body.page-id-585 .pricing-card .pricing-list li {
  position:relative !important;
  padding-left:34px !important;
}
body.page-id-585 .pricing-card .pricing-list li::before {
  content:"✓";
  position:absolute;
  left:0;
  top:.18em;
  width:22px;
  height:22px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#00A368;
  color:#FFF8E8;
  font-size:13px;
  font-weight:800;
  box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 16px rgba(0,163,104,.32);
}
body.page-id-585 .pricing-card.featured-card .pricing-list li::before {
  background:#F4B321;
  color:#02150F;
  box-shadow:0 0 0 1px rgba(2,21,15,.14),0 0 16px rgba(244,179,33,.36);
}
@media (max-width:767px) {
  body.page-id-585 .pricing-card {
    min-height:0;
    padding:28px 24px !important;
  }
  body.page-id-585 .pricing-card .price .elementor-heading-title {
    font-size:54px !important;
  }
  body.page-id-585 .pricing-card .price-note,
  body.page-id-585 .pricing-card .price-note p,
  body.page-id-585 .pricing-card .card-copy,
  body.page-id-585 .pricing-card .card-copy p,
  body.page-id-585 .pricing-card .card-copy li {
    font-size:18px !important;
  }
}
/* End pricing section premium card refinement - Sep 01 */

/* Pricing section fit refinement - Sep 01 */
body.page-id-585 .pricing-grid {
  align-items:flex-start !important;
}
body.page-id-585 .pricing-grid > .pricing-card {
  flex:1 1 0 !important;
  align-self:flex-start !important;
  height:auto !important;
  min-height:0 !important;
}
body.page-id-585 .pricing-card {
  padding:30px 28px !important;
}
body.page-id-585 .pricing-card .price-title .elementor-heading-title {
  font-size:clamp(24px,1.85vw,30px) !important;
  line-height:1.12 !important;
}
body.page-id-585 .pricing-card .price .elementor-heading-title {
  font-size:clamp(46px,4.1vw,60px) !important;
  line-height:1 !important;
  white-space:nowrap !important;
  margin:24px 0 6px !important;
}
body.page-id-585 .pricing-card .price-note,
body.page-id-585 .pricing-card .price-note p,
body.page-id-585 .pricing-card .card-copy,
body.page-id-585 .pricing-card .card-copy p,
body.page-id-585 .pricing-card .card-copy li {
  font-size:21px !important;
  line-height:1.42 !important;
}
body.page-id-585 .pricing-card .pricing-list {
  gap:10px !important;
}
body.page-id-585 .pricing-card .pricing-list li {
  padding-left:31px !important;
}
body.page-id-585 .pricing-card .pricing-list li::before {
  width:20px !important;
  height:20px !important;
  font-size:12px !important;
  top:.22em !important;
}
@media (max-width:767px) {
  body.page-id-585 .pricing-grid > .pricing-card {
    width:100% !important;
  }
  body.page-id-585 .pricing-card .price .elementor-heading-title {
    font-size:44px !important;
  }
  body.page-id-585 .pricing-card .price-note,
  body.page-id-585 .pricing-card .price-note p,
  body.page-id-585 .pricing-card .card-copy,
  body.page-id-585 .pricing-card .card-copy p,
  body.page-id-585 .pricing-card .card-copy li {
    font-size:18px !important;
  }
}
/* End pricing section fit refinement - Sep 01 */

/* Decision guide section refinement - Sep 01 */
body.page-id-585 .choice-section .choice-head,
body.page-id-585 .choice-section .choice-head .elementor-widget-container,
body.page-id-585 .choice-section .choice-head .elementor-heading-title,
body.page-id-585 .choice-section .choice-head .elementor-widget-text-editor {
  text-align:left !important;
}
body.page-id-585 .choice-section .choice-head {
  max-width:940px !important;
  margin-left:0 !important;
  margin-right:auto !important;
  align-items:flex-start !important;
}
body.page-id-585 .choice-section .decision-eyebrow .elementor-heading-title {
  display:inline-flex !important;
  align-items:center !important;
  gap:12px !important;
  color:#F4B321 !important;
  font-family:"Poppins",sans-serif !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.14em !important;
  margin-bottom:12px !important;
}
body.page-id-585 .choice-section .decision-eyebrow .elementor-heading-title::before {
  content:"";
  display:inline-block;
  width:36px;
  height:1px;
  background:#F4B321;
}
body.page-id-585 .choice-section .section-title .elementor-heading-title {
  font-family:"Poppins",sans-serif !important;
  text-transform:none !important;
  line-height:1.08 !important;
  letter-spacing:0 !important;
}
body.page-id-585 .choice-section .lead,
body.page-id-585 .choice-section .lead p {
  max-width:940px !important;
  margin-left:0 !important;
  text-align:left !important;
}
body.page-id-585 .choice-section .choice-card {
  padding:28px 26px !important;
}
body.page-id-585 .choice-section .choice-intent .elementor-heading-title {
  color:#F4B321 !important;
  font-family:"Poppins",sans-serif !important;
  font-size:15px !important;
  line-height:1.35 !important;
  font-weight:800 !important;
  letter-spacing:.03em !important;
  text-transform:none !important;
  margin-bottom:16px !important;
}
body.page-id-585 .choice-section .choice-copy,
body.page-id-585 .choice-section .choice-copy p {
  font-family:"Poppins",sans-serif !important;
  font-size:25px !important;
  line-height:1.42 !important;
  color:rgba(248,243,231,.78) !important;
}
body.page-id-585 .choice-section .choice-tier {
  display:block !important;
  margin:0 0 14px !important;
  color:#F8F3E7 !important;
  font-size:28px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
}
body.page-id-585 .choice-section .choice-sentence {
  display:block !important;
  margin-top:12px !important;
}
@media (max-width:767px) {
  body.page-id-585 .choice-section .choice-intent .elementor-heading-title {
    font-size:13px !important;
  }
  body.page-id-585 .choice-section .choice-copy,
  body.page-id-585 .choice-section .choice-copy p {
    font-size:18px !important;
  }
  body.page-id-585 .choice-section .choice-tier {
    font-size:21px !important;
  }
}
/* End decision guide section refinement - Sep 01 */

/* Fit cards list refinement - Sep 01 */
body.page-id-585 .fit-title .elementor-heading-title {
  font-family:"Poppins",sans-serif !important;
  font-size:25px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
  letter-spacing:.02em !important;
  text-transform:none !important;
  margin-bottom:20px !important;
}
body.page-id-585 .fit-title-left .elementor-heading-title {
  color:#FFE7A3 !important;
}
body.page-id-585 .fit-title-left .elementor-heading-title::before {
  content:"";
  display:inline-block;
  width:34px;
  height:1px;
  margin-right:12px;
  vertical-align:middle;
  background:#F4B321;
}
body.page-id-585 .fit-title-light .elementor-heading-title {
  color:#F4B321 !important;
}
body.page-id-585 .fit-copy,
body.page-id-585 .fit-copy p,
body.page-id-585 .fit-copy li,
body.page-id-585 .fit-copy .fit-note {
  font-family:"Poppins",sans-serif !important;
  font-size:25px !important;
  line-height:1.42 !important;
  letter-spacing:0 !important;
}
body.page-id-585 .fit-copy .fit-list {
  list-style:none !important;
  margin:18px 0 0 !important;
  padding:0 !important;
  display:grid !important;
  gap:12px !important;
}
body.page-id-585 .fit-copy .fit-list li {
  position:relative !important;
  padding-left:36px !important;
}
body.page-id-585 .fit-copy .fit-list li::before {
  content:"✓";
  position:absolute;
  left:0;
  top:.18em;
  width:22px;
  height:22px;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-size:13px;
  line-height:1;
  font-weight:900;
}
body.page-id-585 .fit-copy .fit-list-dark li::before {
  background:#00A368;
  color:#FFF8E8;
  box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 14px rgba(0,163,104,.32);
}
body.page-id-585 .fit-copy .fit-list-light li::before {
  background:#F4B321;
  color:#02150F;
  box-shadow:0 0 0 1px rgba(2,21,15,.12),0 0 14px rgba(244,179,33,.28);
}
body.page-id-585 .fit-copy .fit-note {
  display:block !important;
  margin-top:26px !important;
}
@media (max-width:767px) {
  body.page-id-585 .fit-title .elementor-heading-title,
  body.page-id-585 .fit-copy,
  body.page-id-585 .fit-copy p,
  body.page-id-585 .fit-copy li,
  body.page-id-585 .fit-copy .fit-note {
    font-size:18px !important;
  }
  body.page-id-585 .fit-copy .fit-list li {
    padding-left:32px !important;
  }
  body.page-id-585 .fit-copy .fit-list li::before {
    width:20px;
    height:20px;
    font-size:12px;
  }
}
/* End fit cards list refinement - Sep 01 */

/* After masterclass section refinement - Sep 01 */
body.page-id-585 .after-section .after-head,
body.page-id-585 .after-section .after-head .elementor-widget-container,
body.page-id-585 .after-section .after-head .elementor-heading-title,
body.page-id-585 .after-section .after-head .elementor-widget-text-editor,
body.page-id-585 .after-section .mini-card,
body.page-id-585 .after-section .mini-card .elementor-widget-container,
body.page-id-585 .after-section .wide-card,
body.page-id-585 .after-section .wide-card .elementor-widget-container {
  text-align:left !important;
}
body.page-id-585 .after-section .after-head {
  max-width:980px !important;
  margin-left:0 !important;
  margin-right:auto !important;
  align-items:flex-start !important;
}
body.page-id-585 .after-section .after-eyebrow .elementor-heading-title {
  display:inline-flex !important;
  align-items:center !important;
  gap:12px !important;
  color:#F4B321 !important;
  font-family:"Poppins",sans-serif !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.14em !important;
  margin-bottom:12px !important;
}
body.page-id-585 .after-section .after-eyebrow .elementor-heading-title::before {
  content:"";
  width:36px;
  height:1px;
  background:#F4B321;
  display:inline-block;
}
body.page-id-585 .after-section .section-title .elementor-heading-title {
  font-family:"Poppins",sans-serif !important;
  text-transform:none !important;
  text-align:left !important;
  line-height:1.08 !important;
  letter-spacing:0 !important;
}
body.page-id-585 .after-section .after-copy,
body.page-id-585 .after-section .after-copy p,
body.page-id-585 .after-section .lead,
body.page-id-585 .after-section .lead p,
body.page-id-585 .after-section .card-copy,
body.page-id-585 .after-section .card-copy p {
  text-align:left !important;
}
body.page-id-585 .after-section .cohort-highlight {
  display:inline;
  color:#F4B321 !important;
  font-weight:800 !important;
  background:linear-gradient(180deg,rgba(244,179,33,0) 54%,rgba(244,179,33,.24) 54%);
  padding:0 .08em;
}
body.page-id-585 .after-section .mini-card .card-copy,
body.page-id-585 .after-section .mini-card .card-copy p {
  font-weight:800 !important;
}
@media (max-width:767px) {
  body.page-id-585 .after-section .after-head {
    max-width:100% !important;
  }
}
/* End after masterclass section refinement - Sep 01 */

/* FAQ section refinement - Sep 01 */
body.page-id-585 .faq-section .faq-title .elementor-heading-title {
  font-family:"Poppins",sans-serif !important;
  text-transform:none !important;
  letter-spacing:0 !important;
}
body.page-id-585 .faq-section .styled-faq .elementor-accordion-item,
body.page-id-585 .faq-section .styled-faq .elementor-tab-title {
  text-decoration:none !important;
}
body.page-id-585 .faq-section .styled-faq .elementor-tab-title,
body.page-id-585 .faq-section .styled-faq .elementor-tab-title a,
body.page-id-585 .faq-section .styled-faq .elementor-accordion-title {
  font-family:"Poppins",sans-serif !important;
  font-size:25px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  text-decoration:none !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}
body.page-id-585 .faq-section .styled-faq .elementor-tab-title a:hover,
body.page-id-585 .faq-section .styled-faq .elementor-tab-title a:focus,
body.page-id-585 .faq-section .styled-faq .elementor-accordion-title:hover,
body.page-id-585 .faq-section .styled-faq .elementor-accordion-title:focus {
  text-decoration:none !important;
}
body.page-id-585 .faq-section .styled-faq .elementor-accordion-icon,
body.page-id-585 .faq-section .styled-faq .elementor-accordion-icon i,
body.page-id-585 .faq-section .styled-faq .elementor-accordion-icon svg {
  color:#F4B321 !important;
  fill:#F4B321 !important;
}
body.page-id-585 .faq-section .styled-faq .elementor-tab-content {
  font-family:"Poppins",sans-serif !important;
  font-size:25px !important;
  line-height:1.45 !important;
  text-decoration:none !important;
}
@media (max-width:767px) {
  body.page-id-585 .faq-section .styled-faq .elementor-tab-title,
  body.page-id-585 .faq-section .styled-faq .elementor-tab-title a,
  body.page-id-585 .faq-section .styled-faq .elementor-accordion-title,
  body.page-id-585 .faq-section .styled-faq .elementor-tab-content {
    font-size:18px !important;
  }
}
/* End FAQ section refinement - Sep 01 */

/* Final CTA Poppins polish - Sep 01 */
body.page-id-585 .final-cta {
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
body.page-id-585 .final-cta::before {
  content:"";
  position:absolute;
  inset:72px max(24px,calc((100vw - 1040px) / 2));
  border:1px solid rgba(255,232,166,.18);
  border-radius:28px;
  background:linear-gradient(160deg,rgba(3,31,21,.72),rgba(2,21,15,.52));
  box-shadow:0 34px 110px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05);
  z-index:-1;
}
body.page-id-585 .final-cta .elementor-element {
  max-width:920px;
}
body.page-id-585 .final-cta .final-title .elementor-heading-title,
body.page-id-585 .final-cta .cta-line .elementor-heading-title,
body.page-id-585 .final-cta .signature .elementor-heading-title,
body.page-id-585 .final-cta .elementor-button-text {
  font-family:"Poppins",sans-serif !important;
  text-transform:none !important;
  letter-spacing:0 !important;
}
body.page-id-585 .final-cta .final-title .elementor-heading-title {
  font-size:clamp(48px,6vw,82px) !important;
  line-height:1.02 !important;
  font-weight:800 !important;
  color:#F8F3E7 !important;
  text-wrap:balance;
}
body.page-id-585 .final-cta .cta-line .elementor-heading-title {
  margin-top:8px !important;
  font-size:clamp(24px,2.6vw,36px) !important;
  line-height:1.18 !important;
  font-weight:700 !important;
  color:#FFE7A3 !important;
  text-wrap:balance;
}
body.page-id-585 .final-cta .queen-btn .elementor-button {
  min-width:min(100%,310px) !important;
  padding:18px 30px !important;
}
body.page-id-585 .final-cta .queen-btn .elementor-button-text {
  font-size:16px !important;
  line-height:1.15 !important;
  font-weight:800 !important;
}
body.page-id-585 .final-cta .cohort .elementor-button {
  box-shadow:0 18px 44px rgba(238,23,73,.24) !important;
}
body.page-id-585 .final-cta .signature .elementor-heading-title {
  margin-top:2px !important;
  color:#F4B321 !important;
  font-size:13px !important;
  line-height:1.35 !important;
  font-weight:800 !important;
  letter-spacing:.16em !important;
}
@media (max-width:767px) {
  body.page-id-585 .final-cta::before {
    inset:36px 16px;
    border-radius:22px;
  }
  body.page-id-585 .final-cta .final-title .elementor-heading-title {
    font-size:42px !important;
  }
  body.page-id-585 .final-cta .cta-line .elementor-heading-title {
    font-size:22px !important;
  }
  body.page-id-585 .final-cta .queen-btn .elementor-button {
    min-width:100% !important;
  }
}
/* End final CTA Poppins polish - Sep 01 */

/* ADWTQ Tier 1 popup start */
#adwtq-tier-one-popup.adwtq-tier-one-popup {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: rgba(2, 21, 15, 0.82);
  backdrop-filter: blur(10px);
}
#adwtq-tier-one-popup.adwtq-tier-one-popup.is-open { display: flex; }
html.adwtq-modal-active, html.adwtq-modal-active body { overflow: hidden; }
#adwtq-tier-one-popup .adwtq-tier-one-card {
  position: relative;
  width: min(560px, 100%);
  max-height: calc(100vh - 48px);
  overflow: auto;
  background: #FFF8E8;
  color: #02150F;
  border: 1px solid rgba(255, 232, 166, 0.62);
  border-radius: 28px;
  padding: 34px;
  box-shadow: 0 26px 80px rgba(0,0,0,0.42);
  font-family: Poppins, sans-serif;
}
#adwtq-tier-one-popup .adwtq-popup-close {
  position: absolute;
  top: 16px;
  right: 18px;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 999px;
  background: #063522;
  color: #FFF8E8;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}
#adwtq-tier-one-popup .adwtq-popup-eyebrow {
  margin: 0 0 10px;
  color: #00A368;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .18em;
  text-transform: uppercase;
}
#adwtq-tier-one-popup h2 {
  margin: 0 44px 12px 0;
  color: #02150F;
  font-family: Poppins, sans-serif;
  font-size: clamp(30px, 4vw, 44px);
  font-weight: 600;
  line-height: 1.06;
}
#adwtq-tier-one-popup .adwtq-popup-copy {
  margin: 0 0 22px;
  color: rgba(2,21,15,.76);
  font-size: 17px;
  line-height: 1.55;
}
#adwtq-tier-one-popup .fluentform label,
#adwtq-tier-one-popup .ff-el-input--label label {
  color: #02150F;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}
#adwtq-tier-one-popup .fluentform input[type="text"],
#adwtq-tier-one-popup .fluentform input[type="email"],
#adwtq-tier-one-popup .fluentform input[type="tel"],
#adwtq-tier-one-popup .fluentform input[type="number"] {
  min-height: 54px;
  border-radius: 14px;
  border: 1px solid rgba(2,21,15,.18);
  background: #fffdf6;
  color: #02150F;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  padding: 12px 15px;
}
#adwtq-tier-one-popup .fluentform .ff-btn-submit,
#adwtq-tier-one-popup .fluentform button[type="submit"] {
  width: 100%;
  min-height: 54px;
  border: 0;
  border-radius: 999px;
  background: #F4B321;
  color: #02150F;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 800;
  text-transform: none;
  box-shadow: none;
}
#adwtq-tier-one-popup .ff-message-success {
  border-radius: 16px;
  border-color: rgba(0,163,104,.38);
  background: rgba(0,163,104,.10);
  color: #02150F;
}
@media (max-width: 640px) {
  #adwtq-tier-one-popup.adwtq-tier-one-popup { padding: 16px; align-items: flex-start; }
  #adwtq-tier-one-popup .adwtq-tier-one-card { padding: 28px 20px; margin-top: 30px; border-radius: 22px; }
  #adwtq-tier-one-popup h2 { font-size: 30px; }
}
/* ADWTQ Tier 1 popup end *//* End custom CSS */