.elementor-18926 .elementor-element.elementor-element-3058ba1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-18926 .elementor-element.elementor-element-3058ba1:not(.elementor-motion-effects-element-type-background), .elementor-18926 .elementor-element.elementor-element-3058ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://e7kb85mncaw.exactdn.com/wp-content/uploads/2025/07/depression-treatment-sacramento-2.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-18926 .elementor-element.elementor-element-3058ba1 > .elementor-background-overlay{background-color:#000000;opacity:0.52;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18926 .elementor-element.elementor-element-3058ba1 > .elementor-container{max-width:1040px;min-height:65vh;text-align:center;}.elementor-18926 .elementor-element.elementor-element-3058ba1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-200px;margin-bottom:0px;padding:0px 0px 35px 0px;}.elementor-bc-flex-widget .elementor-18926 .elementor-element.elementor-element-107e615.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-18926 .elementor-element.elementor-element-107e615.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-18926 .elementor-element.elementor-element-107e615.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18926 .elementor-element.elementor-element-107e615 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:220px 0px 0px 0px;}.elementor-18926 .elementor-element.elementor-element-5f886ea > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-18926 .elementor-element.elementor-element-bdf5ddf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18926 .elementor-element.elementor-element-bdf5ddf .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:70px;font-weight:100;color:#FFFFFF;}.elementor-18926 .elementor-element.elementor-element-eec2701{--divider-border-style:solid;--divider-color:#26A9E1;--divider-border-width:4px;}.elementor-18926 .elementor-element.elementor-element-eec2701 .elementor-divider-separator{width:48px;margin:0 auto;margin-center:0;}.elementor-18926 .elementor-element.elementor-element-eec2701 .elementor-divider{text-align:center;padding-block-start:28px;padding-block-end:28px;}.elementor-18926 .elementor-element.elementor-element-9f31fd9 > .elementor-widget-container{padding:40px 0px 30px 0px;}.elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-18926 .elementor-element.elementor-element-9f31fd9{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-icon{padding-inline-end:11px;}.elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:3px;}.elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-18926 .elementor-element.elementor-element-108eb01{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18926 .elementor-element.elementor-element-d3615dd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18926 .elementor-element.elementor-element-0ed4297{--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-18926 .elementor-element.elementor-element-faf35d1{--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;}@media(max-width:1024px){.elementor-18926 .elementor-element.elementor-element-107e615 > .elementor-element-populated{padding:250px 0px 80px 0px;}.elementor-18926 .elementor-element.elementor-element-9f31fd9.elementor-element{--align-self:flex-end;}.elementor-18926 .elementor-element.elementor-element-108eb01{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18926 .elementor-element.elementor-element-d3615dd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-18926 .elementor-element.elementor-element-3058ba1 > .elementor-container{min-height:65vw;}.elementor-18926 .elementor-element.elementor-element-3058ba1 > .elementor-background-overlay{opacity:0.5;}.elementor-18926 .elementor-element.elementor-element-3058ba1{margin-top:-80px;margin-bottom:0px;padding:0px 30px 30px 30px;}.elementor-18926 .elementor-element.elementor-element-107e615 > .elementor-element-populated{padding:100px 0px 0px 0px;}.elementor-18926 .elementor-element.elementor-element-bdf5ddf .elementor-heading-title{font-size:50px;line-height:1.1em;}.elementor-18926 .elementor-element.elementor-element-eec2701 .elementor-divider{text-align:center;}.elementor-18926 .elementor-element.elementor-element-eec2701 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-18926 .elementor-element.elementor-element-9f31fd9 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-18926 .elementor-element.elementor-element-9f31fd9.elementor-element{--align-self:flex-start;}.elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18926 .elementor-element.elementor-element-9f31fd9 .elementor-icon-list-item > a{line-height:1.8em;letter-spacing:3px;}.elementor-18926 .elementor-element.elementor-element-108eb01{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18926 .elementor-element.elementor-element-d3615dd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18926 .elementor-element.elementor-element-0ed4297{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:1025px){.elementor-18926 .elementor-element.elementor-element-3058ba1:not(.elementor-motion-effects-element-type-background), .elementor-18926 .elementor-element.elementor-element-3058ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS */.elementor .hvr{font-family:"DM Sans",sans-serif;font-size:18px;line-height:1.65;color:#3E5163;--navy:#123B63;--ink:#0F2A44;--body:#3E5163;--sky:#26A9E1;--mist:#F1F9FC;--gold:#C8904F;--gold-d:#8C5A22;--cta:#98632A;--cta-d:#7E5121;--rule:#D3E0EA;--wrap:1200px;--pad:clamp(72px,8.5vw,128px);--h2:clamp(38px,4vw,56px)}
.elementor .hvr *{box-sizing:border-box}
.elementor .hvr a{color:inherit}
.elementor .hvr p{margin:0 0 1em}
@media (max-width:900px){.elementor .hvr{font-size:17px}}
.elementor .hvr a{color:inherit}
.elementor .hvr .wrap{width:min(var(--wrap),100% - 48px);margin-inline:auto}
.elementor .hvr section{padding-block:var(--pad);position:relative}
.elementor .hvr h2{font-family:ivypresto-headline,serif;font-weight:400;font-size:var(--h2);line-height:1.06;color:var(--ink);margin:0 0 20px;letter-spacing:-.005em;text-wrap:balance}
.elementor .hvr h3{font-family:ivypresto-headline,serif;font-weight:400;color:var(--ink);margin:0}
.elementor .hvr .lead{font-size:20px;max-width:58ch;margin:0}
.elementor .hvr .head{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:end;margin-bottom:56px}
.elementor .hvr .head .lead{justify-self:end}
.elementor .hvr .btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;background:var(--cta);color:#fff;font-weight:600;font-size:17px;text-decoration:none;border-radius:2px;transition:background-color .3s cubic-bezier(.16,1,.3,1)}
.elementor .hvr .btn:hover{background:var(--cta-d)}
.elementor .hvr .btn:focus-visible,.elementor .hvr .tlink:focus-visible{outline:2px solid var(--sky);outline-offset:3px}
.elementor .hvr .btn.navy{background:var(--navy)}
.elementor .hvr .btn.navy:hover{background:#0B2A48}
.elementor .hvr .tlink{font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.elementor .hvr /* site header (unchanged{height:40px;background:rgba(11,31,51,.55);display:flex;justify-content:center;gap:28px;align-items:center;font-size:12px;color:#fff;letter-spacing:.06em;position:absolute;left:0;right:0;top:0;z-index:3}
.elementor .hvr /* hero: the site's standard pattern{position:relative;min-height:600px;display:grid;place-items:end center;padding:200px 0 72px;text-align:center;color:#fff;overflow:hidden}
.elementor .hvr .crumbs{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.85)}
.elementor .hvr .crumbs i{font-style:normal;margin:0 12px;opacity:.6}
.elementor .hvr /* shared lists */
.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
.elementor .hvr .rows li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 48px;padding:24px 0;border-bottom:1px solid var(--rule);align-items:baseline}
.elementor .hvr .rows h3{font-size:26px;line-height:1.2}
.elementor .hvr .rows p{margin:0}
.elementor .hvr .faq details{border-bottom:1px solid var(--rule);padding:22px 0}
.elementor .hvr .faq summary{list-style:none;cursor:pointer;font-family:ivypresto-headline,serif;font-size:26px;color:var(--ink);display:flex;justify-content:space-between;gap:24px}
.elementor .hvr .faq summary::-webkit-details-marker{display:none}
.elementor .hvr .faq summary::after{content:"";flex:none;width:14px;height:14px;margin-top:10px;border-right:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy);transform:rotate(45deg);transition:transform .3s}
.elementor .hvr .faq details[open] summary::after{transform:rotate(225deg)}
.elementor .hvr .faq p{margin:14px 0 0;max-width:70ch}
.elementor .hvr /* reveal: visible by default,.elementor .hvr animated only when JS + motion allowed */
.js .rv{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}
.hvr-js .elementor .hvr .rv.on{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.hvr-js .elementor .hvr .rv{opacity:1;transform:none;transition:none}}
@media (max-width:900px){.elementor .hvr .head{grid-template-columns:1fr;gap:12px;margin-bottom:36px}
.elementor .hvr .head .lead{justify-self:start}
.elementor .hvr .rows li{grid-template-columns:1fr}
.elementor .hvr .lead{font-size:18px}}
.elementor .hvr .steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:36px 80px}
.elementor .hvr .steps li{counter-increment:s;position:relative;padding-left:72px}
.elementor .hvr .steps li::before{content:counter(s);position:absolute;left:0;top:-10px;font-family:ivypresto-headline,serif;font-size:52px;line-height:1}
.elementor .hvr .steps b{display:block;font-weight:600;color:inherit}
.elementor .hvr .checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 56px}
.elementor .hvr .checks li{position:relative;padding-left:40px}
.elementor .hvr .checks li::before{content:"";position:absolute;left:0;top:.3em;width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor}
.elementor .hvr .checks li::after{content:"";position:absolute;left:7px;top:calc(.3em + 6px);width:8px;height:5px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}
.elementor .hvr .acts{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:36px}
.elementor .hvr .stat{font-family:ivypresto-headline,serif;font-size:clamp(40px,4.6vw,68px);line-height:1.06;margin:0;letter-spacing:-.01em;text-wrap:balance}
.elementor .hvr .stat em{font-style:normal}
.elementor .hvr .statsub{margin:22px 0 0;max-width:46ch}
.elementor .hvr .levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.elementor .hvr .levels article{padding:36px 40px 8px 0}
.elementor .hvr .levels article+article{padding-left:40px}
.elementor .hvr .levels .k{display:block;font-family:ivypresto-headline,serif;font-size:clamp(34px,3vw,46px);line-height:1;margin-bottom:16px;white-space:nowrap}
.elementor .hvr .levels h3{font-family:"DM Sans",sans-serif;font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}
.elementor .hvr .levels p{margin:0 0 12px}
.elementor .hvr .levels .for{font-size:15px;opacity:.8}
.elementor .hvr .drugs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px}
.elementor .hvr .drugs > a{display:block;text-decoration:none;padding:26px 0;border-bottom:1px solid var(--line)}
.elementor .hvr .drugs b{display:flex;justify-content:space-between;align-items:center;font-family:ivypresto-headline,serif;font-weight:400;font-size:28px;line-height:1.2;margin-bottom:8px}
.elementor .hvr .drugs b::after{content:"";width:22px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M0 6h20M15 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M0 6h20M15 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .4s cubic-bezier(.16,1,.3,1)}
.elementor .hvr .drugs > a:hover b::after{transform:translateX(6px)}
.elementor .hvr .drugs > a > span{font-size:16px;opacity:.82}
.elementor .hvr .drugs .more{grid-column:1/-1;margin:24px 0 0;border:0;padding:0}
.elementor .hvr .split{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}
.elementor .hvr .split .sticky{position:sticky;top:48px}
@media (max-width:900px){.elementor .hvr .steps,.elementor .hvr .checks,.elementor .hvr .drugs,.elementor .hvr .levels,.elementor .hvr .split{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}
.elementor .hvr .levels article,.elementor .hvr .levels article+article{padding:28px 0 8px;border-left:0!important}
.elementor .hvr .split{gap:36px}
.elementor .hvr .split .sticky{position:static}}
.elementor .hvr .road{position:relative;background:var(--mist);overflow:hidden;--line:var(--rule)}
.elementor .hvr .road section{z-index:1;padding-block:clamp(48px,5vw,80px)}
.elementor .hvr .road section + section{padding-top:clamp(24px,2.5vw,40px)}
.elementor .hvr .brandsun{position:absolute;width:320px;aspect-ratio:1;background:url(https://e7kb85mncaw.exactdn.com/wp-content/uploads/2026/11/hv-sun-blue.png) center/contain no-repeat;opacity:.22;pointer-events:none;z-index:0}
.elementor .hvr .brandsun.or{background-image:url(https://e7kb85mncaw.exactdn.com/wp-content/uploads/2026/11/hv-sun-orange.png);opacity:.28}
.elementor .hvr .faq{position:relative;overflow:hidden}
.elementor .hvr .faq .wrap{position:relative;z-index:1}
.elementor .hvr .road .ridgeline{position:absolute;left:0;width:100%;height:120px;opacity:.14;pointer-events:none;z-index:0}
.elementor .hvr .trailsvg{position:absolute;left:0;top:0;pointer-events:none;z-index:2;overflow:visible}
.elementor .hvr .tbase{fill:none;stroke:var(--gold);stroke-width:2;stroke-dasharray:1 11;stroke-linecap:round;opacity:.7}
.elementor .hvr .twalk{fill:none;stroke:var(--gold);stroke-width:3.5;stroke-linecap:round}
.elementor .hvr .tstop{fill:var(--mist);stroke:var(--navy);stroke-width:3;transition:fill .5s,stroke .5s}
.elementor .hvr .tstop.on{fill:var(--gold);stroke:#fff}
.elementor .hvr .tag{display:block;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);margin-bottom:12px;font-weight:600}
.elementor .hvr .art{display:block;width:100%;height:auto;overflow:visible}
.elementor .hvr .artwrap{position:relative;max-width:400px;justify-self:center;width:100%}
.elementor .hvr .duo{display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:center}
.elementor .hvr .duo.rev{grid-template-columns:5fr 7fr}
.elementor .hvr .duo.rev .artwrap{order:-1}
.elementor .hvr .statband{text-align:center;position:relative}
.elementor .hvr .stat em{color:var(--gold-d)}
.elementor .hvr .statband .stat{max-width:18ch;margin:0 auto}
.elementor .hvr .statband .statsub{margin:22px auto 0;text-align:center}
.elementor .hvr .drugshead{display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:end;margin-bottom:48px}
.elementor .hvr .drugshead .artwrap{max-width:380px}
.elementor .hvr .levels3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.elementor .hvr .levels3 article .art{margin-bottom:24px;max-width:320px}
.elementor .hvr .levels3 .k{display:block;font-family:ivypresto-headline,serif;font-size:clamp(32px,2.8vw,44px);line-height:1;color:var(--navy);margin-bottom:12px;white-space:nowrap}
.elementor .hvr .levels3 h3{font-family:"DM Sans",sans-serif;font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}
.elementor .hvr .levels3 p{margin:0 0 12px}
.elementor .hvr .levels3 .for{font-size:15px;color:#4F6275}
.elementor .hvr .therapy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;border-top:1px solid var(--rule);margin-top:48px}
.elementor .hvr .therapy div{padding:26px 0;border-bottom:1px solid var(--rule)}
.elementor .hvr .therapy h3{font-size:25px;line-height:1.2;margin-bottom:8px}
.elementor .hvr .therapy p{margin:0}
.elementor .hvr .paygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:8px}
.elementor .hvr .paycard{background:#fff;border:1px solid var(--rule);border-radius:4px;padding:0 0 30px;overflow:hidden;box-shadow:0 18px 40px -30px rgba(18,59,99,.45);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}
.elementor .hvr .paycard:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px rgba(18,59,99,.55)}
.elementor .hvr .paycard .plate{background:#F1F9FC;border-bottom:1px solid var(--rule);display:grid;place-items:center;height:150px;margin-bottom:26px}
.elementor .hvr .paycard .payart{height:112px;width:auto;display:block}
.elementor .hvr .paycard h3{font-size:26px;line-height:1.15;margin:0 32px 12px}
.elementor .hvr .paycard p{margin:0 32px;font-size:17px}
.elementor .hvr .payfoot{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:40px}
.elementor .hvr /* art motion: lines ink in,.elementor .hvr sun rings bloom,.elementor .hvr fire and windows breathe */
.js .artwrap .ln{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s cubic-bezier(.65,0,.35,1)}
.hvr-js .elementor .hvr .artwrap .ln.fill{fill-opacity:0;transition:stroke-dashoffset 2.2s cubic-bezier(.65,0,.35,1),fill-opacity 1s ease 1.4s}
.hvr-js .elementor .hvr .artwrap .ring,.hvr-js .elementor .hvr .artwrap .core{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6);transition:opacity .8s ease calc(.15s * var(--i,0) + .3s),transform 1.2s cubic-bezier(.16,1,.3,1) calc(.15s * var(--i,0) + .3s)}
.hvr-js .elementor .hvr .artwrap .win,.hvr-js .elementor .hvr .artwrap .flame,.hvr-js .elementor .hvr .artwrap .trailart,.hvr-js .elementor .hvr .artwrap .moon,.hvr-js .elementor .hvr .artwrap .star{opacity:0;transition:opacity 1s ease 1.6s}
.hvr-js .elementor .hvr .artwrap.on .ln{stroke-dashoffset:0}
.hvr-js .elementor .hvr .artwrap.on .ln.fill{fill-opacity:1}
.hvr-js .elementor .hvr .artwrap.on .ring,.hvr-js .elementor .hvr .artwrap.on .core{opacity:1;transform:none}
.hvr-js .elementor .hvr .artwrap.on .win,.hvr-js .elementor .hvr .artwrap.on .flame,.hvr-js .elementor .hvr .artwrap.on .trailart,.hvr-js .elementor .hvr .artwrap.on .moon,.hvr-js .elementor .hvr .artwrap.on .star{opacity:1}
.elementor .hvr .artwrap.on .flame{transform-box:fill-box;transform-origin:50% 100%;animation:flick 2.6s ease-in-out 2.4s infinite}
.elementor .hvr .artwrap.on .glow{animation:breathe 5s ease-in-out infinite}
.elementor .hvr .artwrap.on .rise{animation:rise 3s cubic-bezier(.16,1,.3,1) both}
@keyframes flick{0%,100%{transform:scale(1,1)}40%{transform:scale(.94,1.06)}70%{transform:scale(1.04,.96)}}
@keyframes breathe{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes rise{from{transform:translateY(40px)}to{transform:none}}
@media (prefers-reduced-motion:reduce){.hvr-js .elementor .hvr .artwrap *{stroke-dashoffset:0!important;fill-opacity:1!important;opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}
@media (max-width:1100px){.elementor .hvr .paygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.elementor .hvr .duo,.elementor .hvr .duo.rev,.elementor .hvr .drugshead,.elementor .hvr .levels3,.elementor .hvr .therapy,.elementor .hvr .paygrid{grid-template-columns:1fr;gap:32px}
.elementor .hvr .duo.rev .artwrap{order:0}
.elementor .hvr .road .wrap{width:calc(100% - 64px);margin-left:44px}
.elementor .hvr .artwrap{max-width:340px;justify-self:start}
.elementor .hvr .therapy{gap:0}
.elementor .hvr .levels3 article .art{max-width:280px}}
.hv-btn{font-family:"DM Sans",sans-serif!important;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none!important;border-radius:2px;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s}
.hv-btn-gold{background:#98632A;color:#fff!important}.hv-btn-gold:hover{background:#7E5121}
.hv-btn-ghost{border:1.5px solid rgba(255,255,255,.9);color:#fff!important}.hv-btn-ghost:hover{background:#fff;color:#123B63!important}
.hv-hero-cta p{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:32px 0 0}
@media (max-width:767px){.hv-hero-cta p{flex-direction:column;align-items:stretch}}
.hv-btn:focus-visible{outline:2px solid #26A9E1;outline-offset:3px}
.hvr-road-wrap .elementor-widget-html,.hvr-faq-wrap .elementor-widget-html{width:100%}
.elementor .hvr a{font-family:"DM Sans",sans-serif!important}
.elementor .hvr .h2sub{font-family:ivypresto-headline,serif;font-size:clamp(22px,2.2vw,30px);line-height:1.25;color:var(--gold-d);margin:-4px 0 18px}/* End custom CSS */