/* Reusable treatment details. Scoped to the treatment layout's Divi classes. */
.eve-t-hero.et_pb_section{padding:25px 0 70px}
.eve-t-breadcrumb-row.et_pb_row{margin-bottom:32px!important}
.eve-t-breadcrumb ol{list-style:none!important;margin:0;padding:0!important;display:flex;gap:12px;flex-wrap:wrap;color:#e0e5eb;font:400 13px/1.5 var(--eve-sans)}
.eve-t-breadcrumb li{display:flex;align-items:center;gap:12px;min-height:34px}
.eve-t-breadcrumb li+li:before{content:'/';color:#8b9bac}
.eve-t-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:34px}
.eve-t-hero-row.et_pb_row{grid-template-columns:1fr 1.12fr;gap:72px;align-items:center}
.eve-t-hero-copy{padding:20px 0!important}
.eve-t-hero .eve-heading h1{font-size:clamp(46px,4.5vw,66px);max-width:440px}
.eve-t-hero .eve-t-intro{font-size:21px;line-height:1.6;max-width:400px}
.eve-t-hero .eve-button{margin-top:30px!important}
.eve-t-hero-link{margin-top:16px!important}
.eve-t-hero-photo img{aspect-ratio:1.13;object-position:52% 55%}
.eve-t-good.et_pb_section{padding:65px 0}
.eve-t-good-row.et_pb_row{grid-template-columns:1fr 2fr;gap:64px;align-items:center}
.eve-t-good .eve-heading{margin:0!important}
.eve-t-good-list{padding:0!important;margin:0!important;list-style:none!important;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.eve-t-good-list li{border-top:1px solid #bda15b;padding-top:17px;font-size:19px;line-height:1.5}
.eve-t-good-note{margin-top:26px!important;max-width:690px;font-size:16px}
.eve-t-room-row.et_pb_row{grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}
.eve-t-room-photo img{aspect-ratio:4/5;object-position:51% 50%}
.eve-t-room .eve-heading{margin-bottom:28px!important}
.eve-t-step-number{font:400 13px/1.5 var(--eve-sans);letter-spacing:.1em;color:#5a5b58;padding:0!important;margin:23px 0 8px}
.eve-t-room .eve-t-step-title{margin:0 0 10px!important}
.eve-t-step-title h3{font-size:25px}
.eve-t-step-copy{font-size:17px;max-width:450px}
.eve-t-facts.et_pb_section{padding:70px 0}
.eve-t-facts-heading.et_pb_row{margin-bottom:25px!important}
.eve-t-facts-row.et_pb_row{grid-template-columns:repeat(4,1fr);gap:30px}
.eve-t-fact{border-top:1px solid #657081;padding-top:26px!important}
.eve-t-fact-label h3{font:400 14px/1.5 var(--eve-sans)!important;letter-spacing:.05em!important;color:#dbe2ea!important}
.eve-t-fact .eve-heading{margin-bottom:14px!important}
.eve-t-fact-value{font-family:var(--eve-serif);font-size:30px;line-height:1.3;margin-bottom:14px!important;letter-spacing:-.02em}
.eve-t-fact-note{font-size:15px;max-width:240px}
.eve-t-team-row.et_pb_row{grid-template-columns:1fr 1.2fr;gap:100px;align-items:center}
.eve-t-team-intro .eve-text{max-width:360px}
.eve-t-therapist.et_pb_column{display:grid;grid-template-columns:200px 1fr;gap:0 30px;align-content:center}
.eve-t-therapist-photo{grid-column:1;grid-row:1/5}
.eve-t-therapist-photo img{aspect-ratio:3/4;object-position:50% 20%}
.eve-t-therapist>.eve-heading{grid-column:2;margin:14px 0 7px!important;align-self:end}
.eve-t-therapist>.eve-text{grid-column:2;font-size:16px}
.eve-t-therapist .eve-t-role{font-size:13px;letter-spacing:.06em;padding-bottom:14px}
.eve-t-therapist .eve-inline-link{font-size:14px;gap:10px;margin-top:15px}
.eve-t-faq-row.et_pb_row{grid-template-columns:1fr 1.6fr;gap:100px}
.eve-t-faq-list{border-top:1px solid #a5a6a4}
.eve-t-faq-item.et_pb_toggle{padding:0!important;margin:0!important;border:0!important;border-bottom:1px solid #a5a6a4!important;background:transparent!important}
.eve-t-faq-item .et_pb_toggle_title{font:400 18px/1.5 var(--eve-sans)!important;color:var(--eve-navy)!important;padding:23px 40px 23px 0!important;cursor:pointer}
.eve-t-faq-item .et_pb_toggle_title:before{content:'+'!important;font:400 24px/1 Arial!important;color:var(--eve-navy)!important;right:6px!important}
.eve-t-faq-item.et_pb_toggle_open .et_pb_toggle_title:before{content:'−'!important;display:block!important}
.eve-t-faq-item .et_pb_toggle_content{padding:0 30px 24px 0!important;font:400 17px/1.65 var(--eve-sans)!important;color:var(--eve-ink)!important}
.eve-t-faq-item .et_pb_toggle_content a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.eve-t-faq-item .et_pb_toggle_title:has(.eve-t-toggle-button){padding:0!important}
.eve-t-faq-item .et_pb_toggle_title:has(.eve-t-toggle-button):before{display:none!important}
.eve-t-toggle-button{display:block;position:relative;width:100%;border:0;background:transparent;padding:23px 40px 23px 0;color:inherit;font:inherit;text-align:left;cursor:pointer}
.eve-t-toggle-icon{position:absolute;right:6px;top:23px;font:400 24px/1 Arial}
.eve-t-related-heading.et_pb_row{margin-bottom:24px!important}
.eve-t-related-row.et_pb_row{grid-template-columns:repeat(3,1fr);gap:35px}
.eve-t-related-photo{margin-bottom:23px!important}
.eve-t-related-photo img{aspect-ratio:1.25;object-position:50% 42%}
.eve-t-related-card .eve-heading{margin:0 0 10px!important}
.eve-t-related-card .eve-text{font-size:16px}
.eve-t-related-card .eve-inline-link{font-size:14px;gap:12px;margin-top:16px}
.eve-t-cta.et_pb_section{padding:70px 0;border-bottom:1px solid #516078}
.eve-t-cta-row.et_pb_row{grid-template-columns:1fr auto;gap:45px;align-items:center}
.eve-t-cta .eve-heading{margin-bottom:18px!important}
.eve-t-cta-action .eve-text{text-align:center!important;font-size:14px;margin-top:17px!important}
.eve-t-cta-action .eve-button{margin:0!important}
@media(max-width:1200px){.eve-t-hero-row.et_pb_row{gap:45px}.eve-t-room-row.et_pb_row,.eve-t-team-row.et_pb_row,.eve-t-faq-row.et_pb_row{gap:55px}.eve-t-therapist.et_pb_column{grid-template-columns:160px 1fr;gap:0 24px}.eve-t-good-row.et_pb_row{grid-template-columns:1fr 2.3fr;gap:35px}.eve-t-fact-value{font-size:26px}}
@media(max-width:980px){.eve-t-hero-row.et_pb_row{gap:32px;grid-template-columns:1fr 1fr}.eve-t-hero .eve-heading h1{font-size:50px}.eve-t-hero .eve-t-intro{font-size:19px}.eve-t-hero-photo img{aspect-ratio:3/4}.eve-t-good-row.et_pb_row{grid-template-columns:1fr;gap:28px}.eve-t-room-row.et_pb_row{gap:35px}.eve-t-room-photo img{aspect-ratio:3/5}.eve-t-team-row.et_pb_row{grid-template-columns:1fr 1.25fr;gap:32px}.eve-t-therapist.et_pb_column{grid-template-columns:125px 1fr;gap:0 20px}.eve-t-therapist-photo img{aspect-ratio:3/5}.eve-t-therapist>.eve-heading{margin-top:0!important}.eve-t-facts-row.et_pb_row{grid-template-columns:repeat(2,1fr);gap:32px}.eve-t-faq-row.et_pb_row{grid-template-columns:1fr;gap:25px}.eve-t-faq .eve-heading br{display:none}.eve-t-related-row.et_pb_row{gap:22px}.eve-t-related-card .eve-heading h3{font-size:25px}.eve-t-related-photo img{aspect-ratio:3/4}.eve-t-related-card .eve-inline-link{font-size:13px;gap:8px}.eve-t-cta-row.et_pb_row{grid-template-columns:1fr auto}}
@media(max-width:640px){.eve-t-hero.et_pb_section{padding:20px 0 0}.eve-t-breadcrumb-row.et_pb_row{margin-bottom:21px!important}.eve-t-breadcrumb ol{font-size:12px;gap:9px}.eve-t-breadcrumb li{gap:9px}.eve-t-hero-row.et_pb_row{width:100%!important;grid-template-columns:1fr;gap:28px}.eve-t-hero-copy{padding:10px 24px 10px!important}.eve-t-hero .eve-heading h1{font-size:48px;max-width:300px}.eve-t-hero .eve-t-intro{font-size:19px;max-width:370px}.eve-t-hero-photo img{aspect-ratio:1.15;object-position:50% 55%}.eve-t-hero-link{margin-top:10px!important}.eve-t-hero .eve-button{margin-top:26px!important}.eve-t-good.et_pb_section{padding:46px 0}.eve-t-good-list{grid-template-columns:1fr;gap:14px}.eve-t-good-list li{font-size:18px;padding-top:14px}.eve-t-good-note{margin-top:22px!important}.eve-t-room-row.et_pb_row{grid-template-columns:1fr;gap:34px}.eve-t-room-photo img{aspect-ratio:1.05;object-position:50% 50%}.eve-t-room-copy .eve-heading br{display:none}.eve-t-facts.et_pb_section{padding:50px 0}.eve-t-facts-row.et_pb_row{gap:30px 20px}.eve-t-fact-value{font-size:27px}.eve-t-fact-note{font-size:14px}.eve-t-fact{padding-top:21px!important}.eve-t-team-row.et_pb_row{grid-template-columns:1fr;gap:35px}.eve-t-team-intro .eve-text{max-width:100%}.eve-t-therapist.et_pb_column{grid-template-columns:135px 1fr;gap:0 22px}.eve-t-therapist-photo img{aspect-ratio:3/4.5}.eve-t-therapist>.eve-text{font-size:15px}.eve-t-therapist .eve-inline-link{font-size:13px}.eve-t-faq-item .et_pb_toggle_title{font-size:17px!important;padding:22px 35px 22px 0!important}.eve-t-faq-item .et_pb_toggle_content{font-size:16px!important}.eve-t-related-row.et_pb_row{grid-template-columns:1fr;gap:38px}.eve-t-related-photo img{aspect-ratio:1.4;object-position:50% 42%}.eve-t-related-card .eve-heading h3{font-size:28px}.eve-t-related-card .eve-inline-link{font-size:15px}.eve-t-cta.et_pb_section{padding:52px 0}.eve-t-cta-row.et_pb_row{grid-template-columns:1fr;gap:25px}.eve-t-cta-action{justify-self:start}.eve-t-cta-action .eve-text{text-align:left!important}}
@media(max-width:370px){.eve-t-hero .eve-heading h1{font-size:44px}.eve-t-facts-row.et_pb_row{grid-template-columns:1fr}.eve-t-therapist.et_pb_column{grid-template-columns:110px 1fr;gap:0 17px}.eve-t-therapist-photo img{aspect-ratio:1/2}.eve-t-therapist .eve-inline-link span{display:none}}
