.elementor-6339 .elementor-element.elementor-element-47d3b139 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(206deg, var( --e-global-color-91c914f ) 100%, #0000006B 100%);opacity:0.63;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6339 .elementor-element.elementor-element-47d3b139 > .elementor-container{min-height:600px;}.elementor-6339 .elementor-element.elementor-element-47d3b139 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-6339 .elementor-element.elementor-element-47d3b139{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:13% 0% 33% 0%;}.elementor-6339 .elementor-element.elementor-element-52d3ee06.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6339 .elementor-element.elementor-element-52d3ee06 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6339 .elementor-element.elementor-element-47c5552 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6339 .elementor-element.elementor-element-47c5552 .qodef-qi-animated-text{text-align:center;}.elementor-6339 .elementor-element.elementor-element-47c5552 .qodef-qi-animated-text .qodef-m-title{color:#FFFFFF;font-weight:400;letter-spacing:3.2px;}.elementor-6339 .elementor-element.elementor-element-5ba349de{margin-top:-250px;margin-bottom:0px;}.elementor-6339 .elementor-element.elementor-element-60a0fd91 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6339 .elementor-element.elementor-element-ccf083e:not(.elementor-motion-effects-element-type-background), .elementor-6339 .elementor-element.elementor-element-ccf083e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6339 .elementor-element.elementor-element-ccf083e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:107px 0px 130px 0px;}.elementor-6339 .elementor-element.elementor-element-ccf083e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6339 .elementor-element.elementor-element-c64e124{color:#000000;}.elementor-6339 .elementor-element.elementor-element-315f6c8:not(.elementor-motion-effects-element-type-background), .elementor-6339 .elementor-element.elementor-element-315f6c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center left, #2A2520 0%, #0B0B0B 75%);}.elementor-6339 .elementor-element.elementor-element-315f6c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:107px 0px 130px 0px;}.elementor-6339 .elementor-element.elementor-element-315f6c8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6339 .elementor-element.elementor-element-b719af9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-6339 .elementor-element.elementor-element-b719af9 > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-6339 .elementor-element.elementor-element-9635161:not(.elementor-motion-effects-element-type-background), .elementor-6339 .elementor-element.elementor-element-9635161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1EE;}.elementor-6339 .elementor-element.elementor-element-9635161{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6339 .elementor-element.elementor-element-9635161 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6339 .elementor-element.elementor-element-73cd1d3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6339 .elementor-element.elementor-element-f7eb8d6:not(.elementor-motion-effects-element-type-background), .elementor-6339 .elementor-element.elementor-element-f7eb8d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1EE;}.elementor-6339 .elementor-element.elementor-element-f7eb8d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 110px 0px;}.elementor-6339 .elementor-element.elementor-element-f7eb8d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6339 .elementor-element.elementor-element-5240682 > .elementor-widget-container{margin:0px 0px 55px 0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-6339 .elementor-element.elementor-element-fdd5093.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6339 .elementor-element.elementor-element-fdd5093.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6339 .elementor-element.elementor-element-fdd5093.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-fdd5093 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6339 .elementor-element.elementor-element-fdd5093 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6339 .elementor-element.elementor-element-70aada1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6339 .elementor-element.elementor-element-70aada1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6339 .elementor-element.elementor-element-70aada1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-70aada1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6339 .elementor-element.elementor-element-70aada1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6339 .elementor-element.elementor-element-a22c7de.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6339 .elementor-element.elementor-element-a22c7de.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6339 .elementor-element.elementor-element-a22c7de.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-a22c7de .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6339 .elementor-element.elementor-element-a22c7de .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6339 .elementor-element.elementor-element-6015595.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6339 .elementor-element.elementor-element-6015595.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6339 .elementor-element.elementor-element-6015595.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-6015595 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6339 .elementor-element.elementor-element-6015595 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6339 .elementor-element.elementor-element-c8fcbcc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6339 .elementor-element.elementor-element-c8fcbcc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6339 .elementor-element.elementor-element-c8fcbcc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-c8fcbcc .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6339 .elementor-element.elementor-element-c8fcbcc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6339 .elementor-element.elementor-element-1e79312.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6339 .elementor-element.elementor-element-1e79312.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6339 .elementor-element.elementor-element-1e79312.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-1e79312 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6339 .elementor-element.elementor-element-1e79312 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6339 .elementor-element.elementor-element-da06946.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6339 .elementor-element.elementor-element-da06946.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6339 .elementor-element.elementor-element-da06946.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-da06946 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6339 .elementor-element.elementor-element-da06946 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6339 .elementor-element.elementor-element-53e5570.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6339 .elementor-element.elementor-element-53e5570.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6339 .elementor-element.elementor-element-53e5570.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-53e5570 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6339 .elementor-element.elementor-element-53e5570 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6339 .elementor-element.elementor-element-b31a1a5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6339 .elementor-element.elementor-element-b31a1a5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6339 .elementor-element.elementor-element-b31a1a5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-b31a1a5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6339 .elementor-element.elementor-element-b31a1a5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6339 .elementor-element.elementor-element-42cb9d2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6339 .elementor-element.elementor-element-42cb9d2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6339 .elementor-element.elementor-element-42cb9d2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-42cb9d2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6339 .elementor-element.elementor-element-42cb9d2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6339 .elementor-element.elementor-element-1d9670a:not(.elementor-motion-effects-element-type-background), .elementor-6339 .elementor-element.elementor-element-1d9670a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center right, #2A2520 0%, #0B0B0B 75%);}.elementor-6339 .elementor-element.elementor-element-1d9670a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 0px 0px;}.elementor-6339 .elementor-element.elementor-element-1d9670a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6339 .elementor-element.elementor-element-5c3b926 > .elementor-widget-container{margin:0px 0px 55px 0px;}.elementor-6339 .elementor-element.elementor-element-458af89:not(.elementor-motion-effects-element-type-background), .elementor-6339 .elementor-element.elementor-element-458af89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-6339 .elementor-element.elementor-element-458af89{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 120px 0px;}.elementor-6339 .elementor-element.elementor-element-458af89 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-global .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6339 .elementor-element.elementor-global-6931 .gallery-item .gallery-caption{display:none;}.elementor-6339 .elementor-element.elementor-element-bb49ecf:not(.elementor-motion-effects-element-type-background), .elementor-6339 .elementor-element.elementor-element-bb49ecf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6339 .elementor-element.elementor-element-bb49ecf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 120px 0px;}.elementor-6339 .elementor-element.elementor-element-bb49ecf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6339 .elementor-element.elementor-element-6d01149 > .elementor-widget-container{margin:0px 0px 55px 0px;}@media(min-width:768px){.elementor-6339 .elementor-element.elementor-element-b719af9{width:40%;}.elementor-6339 .elementor-element.elementor-element-26e41cc{width:59.665%;}}@media(max-width:1024px){.elementor-6339 .elementor-element.elementor-element-47d3b139{padding:15% 0% 35% 0%;}}@media(max-width:767px){.elementor-6339 .elementor-element.elementor-element-47d3b139 > .elementor-container{min-height:300px;}.elementor-6339 .elementor-element.elementor-element-47d3b139{padding:50px 0px 0px 0px;}.elementor-6339 .elementor-element.elementor-element-52d3ee06 > .elementor-element-populated{padding:0% 5% 0% 5%;}.elementor-6339 .elementor-element.elementor-element-5ba349de{margin-top:-39%;margin-bottom:0%;}.elementor-6339 .elementor-element.elementor-element-ccf083e{padding:50px 0px 130px 0px;}.elementor-6339 .elementor-element.elementor-element-00f3852 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-6339 .elementor-element.elementor-element-b719af9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6339 .elementor-element.elementor-element-5240682 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-6339 .elementor-element.elementor-element-fdd5093 .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-70aada1 .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-a22c7de .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-6015595 .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-c8fcbcc .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-1e79312 .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-da06946 .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-53e5570 .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-b31a1a5 .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-42cb9d2 .elementor-image-box-img{margin-bottom:15px;}.elementor-6339 .elementor-element.elementor-element-5c3b926 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-6339 .elementor-element.elementor-element-6d01149 > .elementor-widget-container{margin:0px 0px 40px 0px;}}/* Start custom CSS for section, class: .elementor-element-47d3b139 */.elementor-6339 .elementor-element.elementor-element-47d3b139{overflow:hidden;}
.elementor-6339 .elementor-element.elementor-element-47d3b139 > .elementor-background-overlay{background:radial-gradient(ellipse 55% 30% at 50% 33%,rgba(0,0,0,.75) 0%,rgba(0,0,0,.35) 60%,rgba(0,0,0,0) 100%),linear-gradient(180deg,rgba(11,11,11,.95) 0%,rgba(11,11,11,.78) 30%,rgba(11,11,11,.7) 55%,rgba(11,11,11,.9) 80%,#0B0B0B 100%) !important;opacity:1 !important;z-index:1;} /* hero darkness: raise the .78/.7 values to darken more; the first radial is the dark pool behind the title */
.elementor-6339 .elementor-element.elementor-element-47d3b139 > .elementor-container{position:relative;z-index:2;}
/* zoom-in on load (works with a single background image) */
.elementor-6339 .elementor-element.elementor-element-47d3b139 .elementor-background-slideshow__slide__image{transform-origin:50% 40%;animation:gdpHeroZoom 16s cubic-bezier(.2,.6,.3,1) forwards;will-change:transform;}
@keyframes gdpHeroZoom{from{transform:scale(1);}to{transform:scale(1.14);}}
@media (prefers-reduced-motion:reduce){.elementor-6339 .elementor-element.elementor-element-47d3b139 .elementor-background-slideshow__slide__image{animation:none;}}
/* desktop: hero fills the screen */
@media (min-width:1025px){.elementor-6339 .elementor-element.elementor-element-47d3b139{padding:175px 0 0 !important;min-height:100vh;}.elementor-6339 .elementor-element.elementor-element-47d3b139 > .elementor-container{align-items:flex-start !important;}}
/* tablet + mobile: hero fills the screen */
@media (min-width:768px) and (max-width:1024px){.elementor-6339 .elementor-element.elementor-element-47d3b139{padding:130px 0 0 !important;min-height:620px !important;}.elementor-6339 .elementor-element.elementor-element-47d3b139 > .elementor-container{align-items:flex-start !important;}.elementor-6339 .elementor-element.elementor-element-47d3b139 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start !important;}}
/* mobile: fixed 400px hero */
@media (max-width:767px){.elementor-6339 .elementor-element.elementor-element-47d3b139{padding:100px 0 0 !important;min-height:400px;}.elementor-6339 .elementor-element.elementor-element-47d3b139 > .elementor-container{align-items:flex-start !important;}.elementor-6339 .elementor-element.elementor-element-47d3b139 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start !important;align-items:flex-start !important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-290763a */.elementor-6339 .elementor-element.elementor-element-290763a img{filter:grayscale(1) contrast(1.15) brightness(.9);}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5ba349de *//* desktop: image top sits ~100px below the MENTAL title (470px from hero top) */
@media (min-width:1025px){.elementor-6339 .elementor-element.elementor-element-5ba349de{margin-top:calc(470px - 100vh) !important;position:relative;z-index:3;}}
/* tablet: ~100px below title; mobile: ~70px below title */
@media (min-width:768px) and (max-width:1024px){.elementor-6339 .elementor-element.elementor-element-5ba349de{margin-top:-232px !important;position:relative;z-index:3;}}
/* mobile: image centered on the hero bottom edge (half over hero, half over white); 84px = half the image height */
@media (max-width:767px){.elementor-6339 .elementor-element.elementor-element-5ba349de{margin-top:-84px !important;position:relative;z-index:3;}}/* End custom CSS */
/* Start custom CSS for edgtf_section_title, class: .elementor-element-00f3852 *//* mobile: center title + subtitle */
@media (max-width:767px){.elementor-6339 .elementor-element.elementor-element-00f3852 .edgtf-section-title-holder, .elementor-6339 .elementor-element.elementor-element-00f3852 .edgtf-st-inner, .elementor-6339 .elementor-element.elementor-element-00f3852 .edgtf-st-title, .elementor-6339 .elementor-element.elementor-element-00f3852 .edgtf-st-text{text-align:center !important;margin-left:auto !important;margin-right:auto !important;float:none !important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c64e124 */.elementor-6339 .elementor-element.elementor-element-c64e124 p{color:#000;font-family:"Josefin Sans",sans-serif;font-size:18px;font-weight:400;line-height:1.7em;letter-spacing:.3px;}
.elementor-6339 .elementor-element.elementor-element-c64e124 .gdp-m-sig{letter-spacing:1px;}
/* mobile: text full width with 20px side gutters (container 22.5px + wrap 10px = 32.5px, pulled back 12.5px) */
@media (max-width:767px){.elementor-6339 .elementor-element.elementor-element-c64e124{margin-left:-12.5px !important;margin-right:-12.5px !important;width:calc(100% + 25px) !important;max-width:none !important;}}/* End custom CSS */
/* Start custom CSS for edgtf_section_title, class: .elementor-element-13216af *//* mobile: center title + subtitle */
@media (max-width:767px){.elementor-6339 .elementor-element.elementor-element-13216af .edgtf-section-title-holder, .elementor-6339 .elementor-element.elementor-element-13216af .edgtf-st-inner, .elementor-6339 .elementor-element.elementor-element-13216af .edgtf-st-title, .elementor-6339 .elementor-element.elementor-element-13216af .edgtf-st-text{text-align:center !important;margin-left:auto !important;margin-right:auto !important;float:none !important;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9645daf */.elementor-6339 .elementor-element.elementor-element-9645daf .gdp-m-info dt,.elementor-6339 .elementor-element.elementor-element-9645daf .gdp-m-info dd{border-bottom-color:rgba(255,255,255,.08);}
.elementor-6339 .elementor-element.elementor-element-9645daf .gdp-m-info dt{color:#B8A07E;}
.elementor-6339 .elementor-element.elementor-element-9645daf .gdp-m-info dd{color:#B0B0B0;font-family:"Josefin Sans",sans-serif;font-weight:300;}
.elementor-6339 .elementor-element.elementor-element-9645daf .gdp-m-info dd em{color:#fff;}
.elementor-6339 .elementor-element.elementor-element-9645daf .gdp-m-info dd a{color:#fff;border-bottom-color:#B8A07E;}
.elementor-6339 .elementor-element.elementor-element-9645daf .gdp-m-info dd a:hover{color:#FFC400;border-bottom-color:#FFC400;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-315f6c8 *//* mobile: Details image edge-to-edge (cancels the 22.5px container side margins) */
@media (max-width:767px){.elementor-6339 .elementor-element.elementor-element-315f6c8 .elementor-element-070e4a4 img{display:block;width:calc(100% + 45px) !important;max-width:none !important;height:auto;margin:0 -22.5px !important;}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0bd0bd4 *//* Initials shown when there's no photo */
.elementor-6339 .elementor-element.elementor-element-0bd0bd4{--ini:'LA'}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-70aada1 *//* Initials shown when there's no photo */
.elementor-6339 .elementor-element.elementor-element-70aada1{--ini:'DB'}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6015595 *//* Initials shown when there's no photo */
.elementor-6339 .elementor-element.elementor-element-6015595{--ini:'EC'}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1e79312 *//* Initials shown when there's no photo */
.elementor-6339 .elementor-element.elementor-element-1e79312{--ini:'DF'}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-da06946 *//* Initials shown when there's no photo */
.elementor-6339 .elementor-element.elementor-element-da06946{--ini:'SH'}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f586b94 */.elementor-6339 .elementor-element.elementor-element-f586b94{max-width:980px;margin:10px auto 0}
.elementor-6339 .elementor-element.elementor-element-f586b94 > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap{padding:0 35px 0 0}
.elementor-6339 .elementor-element.elementor-element-f586b94 > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap{padding:0 0 0 35px}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-widget-image-box{margin-bottom:0}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-wrapper{display:flex!important;flex-direction:row!important;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.12);text-align:left!important}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-img{flex:0 0 54px;width:54px!important;margin:0!important;line-height:0;overflow:hidden;border-radius:50%;border:1px solid rgba(0,0,0,.12);transition:transform .25s}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-img img{width:54px;height:54px;border-radius:50%;object-fit:cover;filter:grayscale(1);transition:filter .25s}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-wrapper:hover .elementor-image-box-img{transform:scale(1.06)}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-wrapper:hover .elementor-image-box-img img{filter:none}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-wrapper:not(:has(.elementor-image-box-img))::before{content:var(--ini,"");flex:0 0 54px;width:54px;height:54px;box-sizing:border-box;border-radius:50%;background:#e6e2db;border:1px solid rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;font-family:"Josefin Sans",sans-serif;font-size:13px;letter-spacing:2px;color:#000;transition:transform .25s}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-wrapper:hover::before{transform:scale(1.06)}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-content{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-title{margin:0!important;font-family:"Josefin Sans",sans-serif;font-size:18px!important;font-weight:400!important;letter-spacing:1px!important;line-height:28px!important;text-transform:none!important;color:#000!important}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-title a{color:#000!important;transition:color .25s}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-title a::after{content:"IMDb";font-size:9px;letter-spacing:2px;margin-left:8px;border:1px solid rgba(0,0,0,.45);padding:2px 5px 1px;vertical-align:middle;transition:all .25s}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-title a:hover{color:#9c8460!important}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-title a:hover::after{color:#fff;background:#000;border-color:#000}
.elementor-6339 .elementor-element.elementor-element-f586b94 .elementor-image-box-description{margin:0;font-family:"Josefin Sans",sans-serif;font-size:13px!important;font-weight:400!important;letter-spacing:2px!important;text-transform:uppercase!important;text-align:right;color:#000!important;line-height:28px!important}
@media (max-width:767px){.elementor-6339 .elementor-element.elementor-element-f586b94 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0!important}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bff9bbb */.elementor-6339 .elementor-element.elementor-element-bff9bbb{margin-top:46px}
.elementor-6339 .elementor-element.elementor-element-bff9bbb .elementor-button{background:transparent!important;color:#000!important;border:1px solid rgba(0,0,0,.45)!important;border-radius:0!important;font-family:"Josefin Sans",sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:4px!important;text-transform:uppercase!important;padding:15px 34px 13px!important;transition:all .3s}
.elementor-6339 .elementor-element.elementor-element-bff9bbb .elementor-button:hover{background:#000!important;border-color:#000!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for edgtf_lightbox_image_gallery, class: .elementor-element-9cb9a45 *//* STILLS GRID - edit these to change the layout */
.elementor-6339 .elementor-element.elementor-element-9cb9a45{--stills-ratio:1 / 1;}

.elementor-6339 .elementor-element.elementor-element-9cb9a45 .edgtf-lig-item-link{display:block;aspect-ratio:var(--stills-ratio);overflow:hidden;}
.elementor-6339 .elementor-element.elementor-element-9cb9a45 .edgtf-lig-item-link img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}

.elementor-6339 .elementor-element.elementor-element-9cb9a45 img{filter:grayscale(1) contrast(1.15) brightness(.9);transition:filter .6s ease;}
.elementor-6339 .elementor-element.elementor-element-9cb9a45 a:hover img{filter:none;}/* End custom CSS */
/* Start custom CSS *//* Hide theme portfolio prev/next bar */
.edgtf-ps-navigation-holder, .edgtf-ps-navigation { display: none !important; }

/* MOBILE ONLY – intro, details, cast, accolades, stills near full width; accolades single column */
@media (max-width:767px){
.elementor-6339 .elementor-element-ccf083e > .elementor-container,.elementor-6339 .elementor-element-315f6c8 > .elementor-container,.elementor-6339 .elementor-element-f7eb8d6 > .elementor-container,.elementor-6339 .elementor-element-1d9670a > .elementor-container,.elementor-6339 .elementor-element-bb49ecf > .elementor-container{margin-left:0 !important;margin-right:0 !important;max-width:100% !important;width:100% !important;}
.elementor-6339 .elementor-element-ccf083e .elementor-widget-wrap,.elementor-6339 .elementor-element-315f6c8 .elementor-widget-wrap,.elementor-6339 .elementor-element-f7eb8d6 .elementor-widget-wrap,.elementor-6339 .elementor-element-1d9670a .elementor-widget-wrap,.elementor-6339 .elementor-element-bb49ecf .elementor-widget-wrap{padding-left:15px !important;padding-right:15px !important;}
.elementor-6339 .elementor-element.elementor-element-c64e124{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important;}
.elementor-6339 .gdp-m-awards{grid-template-columns:1fr !important;column-gap:0 !important;}
}

/* MOBILE ONLY – intro side padding, tighter space below intro, Listen button in hero */
@media (max-width:767px){
.elementor-6339 .elementor-element.elementor-element-c64e124{padding-left:12px !important;padding-right:12px !important;box-sizing:border-box;}
.elementor-6339 .elementor-element.elementor-element-ccf083e{padding-bottom:40px !important;}
#gdpAudioBtn{position:absolute !important;top:140px !important;bottom:auto !important;right:15px !important;}
body.admin-bar #gdpAudioBtn{top:186px !important;}
}

/* MOBILE ONLY – intro text size matches Meet The Team */
@media (max-width:767px){
.elementor-6339 .elementor-element.elementor-element-c64e124 p{font-size:17px !important;line-height:28px !important;letter-spacing:normal !important;}
}

/* TABLET – MENTAL heading fits beside the drop-cap intro */
@media (min-width:768px) and (max-width:1024px){.elementor-6339 .elementor-element-00f3852 h1{font-size:36px !important;line-height:1.15 !important;}}

/* TABLET PORTRAIT (768–900) – cast & accolades single column, stills 2 per row */
@media (min-width:768px) and (max-width:900px){
.elementor-6339 .elementor-element-f586b94 > .elementor-container > .elementor-column{width:100% !important;}
.elementor-6339 .elementor-element-f586b94 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding-left:0 !important;padding-right:0 !important;}
.elementor-6339 .elementor-element-f586b94 .elementor-widget-image-box{width:100% !important;max-width:100% !important;}
.elementor-6339 .gdp-m-awards{grid-template-columns:1fr !important;column-gap:0 !important;}
.elementor-6339 .elementor-element-bb49ecf .edgtf-lig-holder .edgtf-lig-inner{display:flex !important;flex-wrap:wrap !important;height:auto !important;}
.elementor-6339 .elementor-element-bb49ecf .edgtf-lig-holder .edgtf-lig-item{width:50% !important;float:none !important;clear:none !important;position:relative !important;top:auto !important;left:auto !important;}
}/* End custom CSS */