/* GENERATED by tools/stage-h/build_css.py from docs/team/stage-h/mock-src/p5.css (the agreed r5 design) + pdp.css lines 9-77 and 87-102. Do not edit by hand:
   change the build or the source and run it again. Rules: see the script's docstring. 
   This half: the story. First the borrowed components' rules this page uses (build rule 6), then the rules only the story uses (rule 5). */
/* ---- from home.css (only the rules this page can use) ---- */
body{--evo-pressbar-size: 52px; --evo-ab: 0px;}
@media (max-width: 767px){body{--evo-pressbar-size: 46px;}}
@keyframes evo-fade-in{ from { opacity: 0; } to { opacity: 1; } }
@keyframes evo-fade-up{ from { opacity: 0; transform: translate3d(0, 16px, 0); } to { opacity: 1; transform: none; } }
.evo-bestsellers .elementor-widget{margin: 0 !important;}
.evo-bestsellers__head{align-items: center; text-align: center;}
.evo-bestsellers__title .elementor-heading-title{margin: 0; text-align: center; font-size: clamp(30px, 2.9vw, 44px) !important; line-height: 1.12 !important;}
.evo-bestsellers__sub,.evo-bestsellers__sub p{margin: 0 auto; text-align: center; max-width: 34em;}
.evo-bestsellers .evo-best__nav{top: -62px;}
.evo-science .elementor-widget{margin: 0 !important;}
.evo-science__pin{align-items: center; justify-content: center; text-align: center;}
.evo-science__pin .elementor-widget{width: 100%; text-align: center;}
.evo-science__head .elementor-heading-title{margin: 0; font-size: clamp(30px, 2.9vw, 44px) !important; line-height: 1.12 !important; text-wrap: balance;}
.evo-science__text,.evo-science__text p{margin: 0 auto; max-width: 30em; text-wrap: pretty;}
.evo-science__statnum .elementor-heading-title{margin: 0; font-size: clamp(44px, 4.4vw, 64px) !important; line-height: 1 !important; font-variant-numeric: tabular-nums;}
.evo-science__statlabel .elementor-heading-title{margin: 0; padding-left: .16em; font-size: 11.5px !important; letter-spacing: .16em !important; line-height: 1.4 !important;}
.evo-science__cards{width: 100%;}
.evo-sci__card{background-color: var(--evo-wash); border: 0; border-radius: 0 var(--evo-radius-card) 0 0; box-shadow: none !important; align-items: flex-start;}
.evo-sci__icon{flex: none; width: auto !important; line-height: 0;}
.evo-sci__icon img{display: block; width: 96px !important; height: 96px !important; max-width: none; padding: 24px; box-sizing: border-box; object-fit: contain; border-radius: 50% !important; background: var(--evo-white);}
.evo-sci__body{flex: 1 1 0; min-width: 0; align-items: flex-start;}
.evo-sci__title .elementor-heading-title{margin: 0; font-family: var(--e-global-typography-subheadcaps-font-family), sans-serif !important; font-style: normal !important; font-weight: 600 !important; font-size: clamp(19px, 1.55vw, 22px) !important; letter-spacing: .005em !important; text-transform: none !important; line-height: 1.2 !important;}
.evo-sci__text,.evo-sci__text p{margin: 0; max-width: 32em; line-height: 1.5; text-wrap: pretty;}
.evo-sci__tag{width: auto !important;}
.evo-sci__tag .elementor-heading-title{display: inline-block; margin: 4px 0 0; padding: 8px 12px 7px; background: var(--evo-white); font-size: 10.5px !important; letter-spacing: .14em !important; line-height: 1 !important;}
@media (min-width: 1025px){.evo-science > .e-con-inner{display: grid !important; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); column-gap: clamp(48px, 6vw, 104px); align-items: start !important;}
.evo-science > .e-con-inner > .e-con{width: auto !important; max-width: none;}
.evo-science__pin{align-self: start !important; height: auto !important; position: sticky;
		top: max(calc(var(--evo-header-h) + var(--evo-ab, 0px) + 32px), calc((100svh + var(--evo-header-h) + var(--evo-ab, 0px) - var(--evo-pin-h, 380px)) / 2)); transition: top .25s ease;}
.elementor-editor-active .evo-science__pin{position: relative; top: auto;}}
@media (max-width: 767px){.evo-science{--padding-top: 52px !important; --padding-bottom: 56px !important; --padding-block-start: 52px !important; --padding-block-end: 56px !important;}
.evo-science__pin{gap: 14px !important;}
.evo-science__statnum .elementor-heading-title{font-size: 40px !important;}
.evo-science__cards{gap: 10px !important;}
.evo-sci__card{flex-direction: row !important; gap: 14px !important; --padding-top: 18px !important; --padding-bottom: 18px !important; --padding-left: 16px !important; --padding-right: 16px !important; --padding-block-start: 18px !important; --padding-block-end: 18px !important; --padding-inline-start: 16px !important; --padding-inline-end: 16px !important;}
.evo-sci__icon img{width: 48px !important; height: 48px !important; padding: 12px;}
.evo-sci__body{gap: 6px !important;}
.evo-sci__title .elementor-heading-title{font-size: 17.5px !important;}
.evo-sci__text,.evo-sci__text p{font-size: 14.5px !important; line-height: 1.45 !important;}
.evo-sci__tag .elementor-heading-title{margin-top: 2px; padding: 6px 9px 5px; font-size: 9.5px !important;}}
.elementor-editor-active .evo-sci__card{opacity: 1 !important; transform: none !important;}
.evo-inside{--evo-best-gap: 20px; --evo-best-per: 4.4; --evo-best-bleed: max(var(--evo-gutter), calc((100vw - var(--evo-chrome-max)) / 2)); overflow-x: clip;}
.evo-inside .elementor-widget{margin: 0 !important;}
.evo-inside--navy .evo-best .evo-best__btn{border-color: var(--evo-page) !important; color: var(--evo-page) !important;}
.evo-inside--navy .evo-best .evo-best__btn:hover:not(:disabled),.evo-inside--navy .evo-best .evo-best__btn:focus-visible{background: var(--evo-page) !important; color: var(--evo-navy) !important;}
.evo-inside__rail{display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; gap: var(--evo-best-gap) !important; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none;
	width: calc(100% + 2 * var(--evo-best-bleed)) !important; max-width: none !important; margin: -16px calc(-1 * var(--evo-best-bleed)) 0 !important; padding: 16px var(--evo-best-bleed) 18px !important; scroll-padding-inline: var(--evo-best-bleed);}
.evo-inside__rail::-webkit-scrollbar{display: none;}
.evo-inside__rail > .evo-ing{flex: 0 0 calc((100% - 4 * var(--evo-best-gap)) / var(--evo-best-per)) !important; width: auto !important; max-width: none; min-width: 0; scroll-snap-align: start;}
.evo-ing{position: relative; overflow: hidden; border-radius: 0 var(--evo-radius-sig) 0 0; background: var(--evo-wash); -webkit-tap-highlight-color: transparent;}
.evo-ing .elementor-image-box-wrapper{display: block; text-align: left;}
.evo-ing .elementor-image-box-img{display: block; width: 100% !important; margin: 0 !important; aspect-ratio: 4 / 5; overflow: hidden;}
.evo-ing .elementor-image-box-img a{display: block; width: 100%; height: 100%;}
.evo-ing .elementor-image-box-img img{display: block; width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; border-radius: 0 !important;}
.evo-ing .elementor-image-box-content{position: absolute; inset: 0; width: 100%; padding: 0; pointer-events: none;}
.evo-ing .elementor-image-box-title{position: absolute; left: 20px; top: 18px; right: 20px; margin: 0 !important; text-align: left; pointer-events: auto;
	font-family: var(--e-global-typography-h3-font-family), serif !important; font-weight: 700 !important; font-style: italic !important;
	font-size: clamp(21px, 1.8vw, 26px) !important; letter-spacing: -.005em !important; text-transform: none !important; line-height: 1.1 !important; color: var(--evo-navy);}
.evo-ing .elementor-image-box-title a{color: inherit !important; text-decoration: none !important;}
.evo-ing .elementor-image-box-title a::after{content: ""; position: absolute; inset: -600px -40px; z-index: 3;}
.evo-ing .elementor-image-box-description{display: none !important;}
.evo-ing .elementor-image-box-content::before{content: ""; position: absolute; z-index: 2; right: 12px; bottom: 12px; width: 34px; height: 34px; box-sizing: border-box; border-radius: 50%; border: 1.5px solid var(--evo-navy); transition: background-color var(--evo-t-hover) var(--evo-ease);}
.evo-ing .elementor-image-box-content::after{content: ""; position: absolute; z-index: 2; right: 20px; bottom: 20px; width: 18px; height: 18px; background: var(--evo-navy); -webkit-mask: var(--evo-ico-arrow) center / 18px 18px no-repeat; mask: var(--evo-ico-arrow) center / 18px 18px no-repeat; transition: background-color var(--evo-t-hover) var(--evo-ease);}
.evo-ing .elementor-image-box-img img{transition: transform 600ms var(--evo-ease); transform-origin: 50% 60%;}
@media (hover: hover){.evo-ing:hover .elementor-image-box-img img{transform: scale(1.06);}
.evo-ing:hover .elementor-image-box-content::before{background: var(--evo-navy);}
.evo-ing:hover .elementor-image-box-content::after{background: var(--evo-white);}}
.evo-ing:focus-within .elementor-image-box-img img{transform: scale(1.06);}
.evo-ing:has(a:focus-visible){outline: 1.5px solid var(--evo-page); outline-offset: 3px;}
@media (prefers-reduced-motion: reduce){.evo-ing .elementor-image-box-img img{transition: none;}}
@media (max-width: 1024px){.evo-inside{--evo-best-per: 2.4; --evo-best-bleed: 24px;}
.evo-inside__rail > .evo-ing{flex-basis: calc((100% - 2 * var(--evo-best-gap)) / var(--evo-best-per)) !important;}}
@media (max-width: 767px){.evo-inside{--evo-best-gap: 12px; --evo-best-bleed: var(--evo-gutter);}
.evo-inside__rail > .evo-ing{flex-basis: 72% !important;}}
.evo-rprod{display: grid; grid-template-columns: 96px minmax(0, 1fr) auto; align-items: center; gap: 16px; width: 100%; padding: 0 20px 0 0; background: var(--evo-white); border-radius: 0 var(--evo-radius-card) 0 0; overflow: hidden; text-decoration: none !important; box-shadow: none;}
.evo-rprod__img{display: block; width: 96px; height: 96px; overflow: hidden; background: var(--evo-wash); line-height: 0;}
.evo-rprod .evo-rprod__img img{display: block; width: 100%; height: 100% !important; object-fit: cover; border-radius: 0; mix-blend-mode: multiply;}
.evo-rprod__text{display: flex; flex-direction: column; gap: 4px; min-width: 0; text-align: left;}
.evo-rprod__eyebrow{font-family: var(--e-global-typography-subheadcaps-font-family), sans-serif; font-weight: var(--evo-caps-w); font-size: 9.5px; letter-spacing: .16em; text-transform: uppercase; color: var(--evo-slate);}
.evo-rprod__name{font-family: var(--e-global-typography-h3-font-family), serif; font-weight: 700; font-style: italic; font-size: 20px; line-height: 1.15; color: var(--evo-navy);}
.evo-rprod__price{font-family: var(--e-global-typography-body-font-family), sans-serif; font-weight: 400; font-size: 14px; color: var(--evo-charcoal);}
.evo-rprod__go{display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; border: 1.5px solid var(--evo-navy); color: var(--evo-navy); transition: background-color var(--evo-t-hover) var(--evo-ease), color var(--evo-t-hover) var(--evo-ease);}
.evo-rprod:hover .evo-rprod__go,.evo-rprod:focus-visible .evo-rprod__go{background: var(--evo-navy); color: var(--evo-white);}
@media (max-width: 767px){.evo-rprod{width: 100%; grid-template-columns: 76px minmax(0, 1fr) auto; gap: 12px; padding-right: 14px; border-radius: 0;}
.evo-rprod__img{width: 76px; height: 76px;}
.evo-rprod__name{font-size: 17px;}}
.evo-submini .elementor-widget{margin: 0 !important;}
.evo-submini > .e-con-inner{align-items: center;}
@media (max-width: 1024px){.evo-submini > .e-con-inner{flex-direction: column !important; align-items: center; text-align: center;}}
.evo-versus .elementor-widget{margin: 0 !important;}
.evo-versus__head{align-items: center; text-align: center;}
.evo-versus__head .elementor-widget{width: 100%; text-align: center;}
.evo-versus__title .elementor-heading-title{margin: 0; font-size: clamp(30px, 2.9vw, 44px) !important; line-height: 1.1 !important; text-wrap: balance;}
.evo-versus__text,.evo-versus__text p{margin: 0 auto; max-width: 36em; text-wrap: pretty; text-align: center;}
.evo-versus .evo-versus__table{width: 100% !important; max-width: 1040px !important; align-self: center;}
.evo-split__eyebrow .elementor-heading-title{margin: 0; font-size: 11.5px !important; letter-spacing: .16em !important; line-height: 1.4 !important;}
.evo-routine{--evo-routine-dur: 6.5s; --evo-routine-pad: clamp(24px, 4.6vw, 64px);}
.evo-routine .elementor-widget{margin: 0 !important;}
.evo-routine__stage{position: relative; display: grid !important; width: 100%; min-height: clamp(520px, 72svh, 660px); overflow: hidden; isolation: isolate; border-radius: 0 var(--evo-radius-sweep) 0 0; background: var(--evo-navy);}
.evo-routine__stage > .evo-routine__slide{grid-area: 1 / 1; position: relative; width: 100% !important; max-width: none; min-height: inherit; display: flex !important; flex-direction: column; justify-content: center;
	padding: 64px var(--evo-routine-pad) 124px !important; background-size: cover; background-position: 50% 50%;}
.evo-routine__slide::before{content: "" !important; display: block !important; position: absolute !important; inset: 0 !important; z-index: 0; width: auto !important; height: auto !important; opacity: 1 !important; pointer-events: none;
	background: linear-gradient(90deg, color-mix(in srgb, var(--evo-navy-deep) 84%, transparent) 0%, color-mix(in srgb, var(--evo-navy-deep) 58%, transparent) 38%, color-mix(in srgb, var(--evo-navy-deep) 8%, transparent) 72%, transparent 100%) !important;}
.evo-routine.is-live .evo-routine__slide{opacity: 0; visibility: hidden; transition: opacity 700ms var(--evo-ease), visibility 0s linear 700ms;}
.evo-routine.is-live .evo-routine__slide.is-active{opacity: 1; visibility: visible; transition: opacity 700ms var(--evo-ease), visibility 0s;}
.evo-routine__content{position: relative; z-index: 1; width: min(520px, 100%) !important; align-items: flex-start; text-align: left;}
.evo-routine__time .elementor-heading-title{margin: 0; font-size: 11.5px !important; letter-spacing: .18em !important; line-height: 1.4 !important;}
.evo-routine__title .elementor-heading-title{margin: 0; font-size: clamp(34px, 3.8vw, 58px) !important; line-height: 1.04 !important; letter-spacing: -.01em; text-wrap: balance;}
.evo-routine__text,.evo-routine__text p{margin: 0; max-width: 28em; text-wrap: pretty;}
.evo-routine__products{width: 100%; max-width: 400px; margin-top: 6px !important;}
.evo-routine__products .elementor-widget{width: 100% !important;}
.evo-routine .evo-rprod{background: var(--evo-white); border-radius: 0 var(--evo-radius-sig) 0 0; grid-template-columns: 76px minmax(0, 1fr) auto; gap: 14px; padding-right: 16px;}
.evo-routine .evo-rprod__img{width: 76px; height: 76px;}
.evo-routine .evo-rprod__name{font-size: 18px;}
.evo-routine__controls{position: absolute !important; z-index: 2; width: auto !important; left: var(--evo-routine-pad); right: var(--evo-routine-pad); bottom: 40px; display: flex; align-items: flex-end; gap: 28px;}
.evo-routine__controls .evo-best__nav{position: static; display: flex; flex: none;}
.evo-routine__controls .evo-best__btn{border-color: var(--evo-page) !important; color: var(--evo-page) !important; background: transparent !important;}
.evo-routine__controls .evo-best__btn:hover,.evo-routine__controls .evo-best__btn:focus-visible{background: var(--evo-page) !important; color: var(--evo-navy) !important;}
.evo-routine__segs{display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 14px; width: min(440px, 100%);}
.evo-routine__seg{display: block; margin: 0; padding: 0 0 12px; text-align: left; cursor: pointer; position: relative; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; -webkit-tap-highlight-color: transparent;
	font-family: var(--e-global-typography-subheadcaps-font-family), sans-serif; font-weight: var(--evo-caps-w); font-size: 11px; letter-spacing: .16em; text-transform: uppercase; line-height: 1; color: var(--evo-page) !important; opacity: .62; transition: opacity var(--evo-t-hover) var(--evo-ease);}
.evo-routine__seg[aria-current="true"],.evo-routine__seg:hover{opacity: 1;}
.evo-routine__seg:focus-visible{outline: 1.5px solid var(--evo-page); outline-offset: 4px;}
.evo-routine__seg::before,.evo-routine__seg::after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px;}
.evo-routine__seg::before{background: color-mix(in srgb, var(--evo-page) 30%, transparent);}
.evo-routine__seg::after{background: var(--evo-page); transform-origin: 0 50%; transform: scaleX(var(--evo-seg, 0));}
.evo-routine.is-auto .evo-routine__seg::after{transition: transform 120ms linear;}
@media (prefers-reduced-motion: no-preference){.evo-routine.is-live .evo-routine__slide.is-active .evo-routine__content > *{animation: evo-fade-up 560ms var(--evo-ease) both; animation-delay: 160ms;}
.evo-routine.is-live .evo-routine__slide.is-active .evo-routine__content > *:nth-child(2){animation-delay: 220ms;}
.evo-routine.is-live .evo-routine__slide.is-active .evo-routine__content > *:nth-child(3){animation-delay: 280ms;}
.evo-routine.is-live .evo-routine__slide.is-active .evo-routine__content > *:nth-child(4){animation-delay: 340ms;}}
@media (max-width: 767px){.evo-routine{--evo-routine-pad: 18px;}
.evo-routine__stage{min-height: clamp(580px, 80svh, 660px); border-radius: 0 var(--evo-radius-card) 0 0;}
.evo-routine__stage > .evo-routine__slide{justify-content: flex-end; padding: 36px var(--evo-routine-pad) 100px !important; background-position: 50% 30%;}
.evo-routine__slide::before{background: linear-gradient(180deg, color-mix(in srgb, var(--evo-navy-deep) 12%, transparent) 0%, color-mix(in srgb, var(--evo-navy-deep) 40%, transparent) 30%, color-mix(in srgb, var(--evo-navy-deep) 88%, transparent) 62%, color-mix(in srgb, var(--evo-navy-deep) 94%, transparent) 100%) !important;}
.evo-routine__title .elementor-heading-title{font-size: 32px !important;}
.evo-routine__text,.evo-routine__text p{font-size: 16px !important;}
.evo-routine__products{max-width: none;}
.evo-routine .evo-rprod{grid-template-columns: 64px minmax(0, 1fr) auto; gap: 12px;}
.evo-routine .evo-rprod__img{width: 64px; height: 64px;}
.evo-routine .evo-rprod__name{font-size: 16.5px;}
.evo-routine .evo-rprod__eyebrow{display: none;}
.evo-routine__controls{left: var(--evo-routine-pad); right: var(--evo-routine-pad); bottom: 26px; gap: 16px;}
.evo-routine__segs{gap: 10px;}
.evo-routine__seg{font-size: 10px; letter-spacing: .12em;}
.evo-routine__controls .evo-best__nav{display: none;}}
.elementor-editor-active .evo-routine__stage{display: flex !important; flex-direction: column; gap: 24px; min-height: 0; border-radius: 0; background: transparent;}
.elementor-editor-active .evo-routine__slide{opacity: 1 !important; visibility: visible !important; min-height: 560px;}
}

/* ---------------------------------------------------------------- FAQ (CSS class evo-faqs) — centred heading, then the [evo_faq] accordion in a readable column */
.evo-faqs .elementor-widget { margin: 0 !important;
}
.evo-faqs__head { align-items: center;
text-align: center;
}
.evo-faqs__title .elementor-heading-title { margin: 0;
text-align: center;
font-size: clamp(30px, 2.9vw, 44px) !important;
line-height: 1.12 !important;
}
.evo-faqs__sub, .evo-faqs__sub p { margin: 0 auto;
text-align: center;
max-width: 34em;
}
.evo-faqs .evo-faqs__list { width: 100% !important;
max-width: 920px !important;
align-self: center;
}      /* a readable column, centred */
.evo-faqs__more { align-self: center;
}

/* placeholder bands for sections still to come (staging only) */
.evo-home-todo .elementor-heading-title { opacity: .55;
}
/* ---- from home-2026.css (only the rules this page can use) ---- */
html.evo-lab .lab-ico{width: 32px; height: 32px; flex: none;}
html.evo-lab .lab-hico{width: 23px; height: 23px;}
html.evo-2026 .evo-rprod__eyebrow{display: none !important;}
html.evo-2026 :is(.evo-quizband__head, .evo-usp__head) .elementor-heading-title{font-family: var(--lab-nh) !important; font-style: normal !important; font-weight: 300 !important; text-transform: none !important; letter-spacing: -.012em !important; font-size: clamp(26px, 2.6vw, 36px) !important; line-height: 1.1 !important;}
html.evo-2026 :is(.evo-quizband__head, .evo-usp__head) .elementor-heading-title b{font-weight: 600;}
html.evo-2026 .evo-quiz .elementor-button{font-family: var(--lab-nh) !important; font-weight: 500 !important; font-size: 12.5px !important; letter-spacing: .12em !important;}
html.evo-2026 .evo-quiz .elementor-button{padding-inline: 24px !important; min-height: 44px !important;}
html.evo-2026 .evo-pcard__desc{font-family: var(--lab-dm) !important; font-weight: 300 !important; font-size: 14px !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--lab-ink) !important; margin-top: 4px !important;}
html.evo-2026 .evo-pcard,html.evo-2026 .evo-pcard *{--evo-outline: transparent;}
html.evo-2026 .evo-pcard__body{gap: 0 !important;}
html.evo-2026 .evo-pcard__cta{margin-top: 14px !important;}
html.evo-2026 .evo-sci__card{border: 0 !important; box-shadow: none !important;}
html.evo-2026 .evo-sci__title .elementor-heading-title{font-family: var(--lab-nh) !important; font-style: normal !important; font-weight: 600 !important; letter-spacing: -.01em !important;}
html.evo-2026 .evo-sci__tag .elementor-heading-title{background: var(--lab-white) !important;}
html.evo-2026 .evo-inside .evo-ing .elementor-image-box-img,html.evo-2026 .evo-inside .evo-ing .elementor-image-box-img img{aspect-ratio: 1 / 1 !important; height: auto !important; object-fit: cover;}
html.evo-2026 .evo-inside .evo-ing,html.evo-2026 .evo-inside .evo-ing .elementor-image-box-wrapper,html.evo-2026 .evo-inside .evo-ing .elementor-widget-container{background: transparent !important; box-shadow: none !important;}
html.evo-2026 .evo-inside .evo-ing .elementor-image-box-wrapper{display: flex !important; flex-direction: column;}
html.evo-2026 .evo-inside .evo-ing .elementor-image-box-content{position: static !important; inset: auto !important; padding: 14px 0 0 !important; background: none !important;}
html.evo-2026 .evo-inside .evo-ing .elementor-image-box-content::before,html.evo-2026 .evo-inside .evo-ing .elementor-image-box-content::after{display: none !important;}
html.evo-2026 .evo-inside .evo-ing .elementor-image-box-title{position: static !important; margin: 0 0 6px !important; font-family: var(--lab-nh) !important; font-style: normal !important; font-weight: 600 !important; font-size: 18px !important; letter-spacing: -.01em !important; color: var(--lab-page) !important;}
html.evo-2026 .evo-inside .evo-ing .elementor-image-box-title a{color: inherit !important;}
html.evo-2026 .evo-inside .evo-ing .elementor-image-box-description{display: block !important; position: static !important; opacity: 1 !important; transform: none !important; max-height: none !important; margin: 0 !important; font: 300 14px/1.5 var(--lab-dm) !important; color: rgba(250, 249, 246, .75) !important;}
html.evo-2026 .evo-inside .evo-ing .elementor-image-box-img{overflow: hidden; transition: border-radius 300ms var(--lab-ease);}
html.evo-2026 .evo-inside .evo-ing:hover .elementor-image-box-img{border-top-right-radius: var(--lab-corner);}
@media (min-width: 768px){html.evo-2026 .lab-rt .evo-routine__stage{border-radius: 0 !important; min-height: clamp(520px, 64svh, 620px) !important;}
html.evo-2026 .lab-rt.lab-rt-ready .evo-routine__slide{background-image: none !important; background-color: var(--lab-navy) !important;}
html.evo-2026 .lab-rt .evo-routine__slide{padding: 64px 0 120px var(--evo-routine-pad) !important;}
html.evo-2026 .lab-rt .evo-routine__slide::before{display: none !important;}
html.evo-2026 .lab-rt .lab-rt__img{position: absolute; z-index: 0; top: 0; right: 0; bottom: 0; width: 56%; background-size: cover; background-position: 50% 50%;}
html.evo-2026 .lab-rt .evo-routine__content{width: min(40%, 480px) !important;}
html.evo-2026 .lab-rt .evo-routine__controls{right: auto !important; width: min(40%, 480px) !important;}
html.evo-2026 .lab-rt .evo-routine__segs{width: 100% !important;}}
html.evo-2026 .lab-rt .evo-routine__title .elementor-heading-title{font-family: var(--lab-nh) !important; font-style: normal !important; font-weight: 300 !important; letter-spacing: -.015em !important;}
html.evo-2026 .lab-rt .evo-rprod{border-radius: 0 !important; grid-template-columns: 64px minmax(0, 1fr) auto !important; gap: 14px !important; padding: 0 14px 0 0 !important; background: var(--lab-white) !important; transition: border-radius 300ms var(--lab-ease);}
html.evo-2026 .lab-rt .evo-rprod:hover{border-top-right-radius: 16px !important;}
html.evo-2026 .lab-rt .evo-rprod__img{width: 64px !important; height: 64px !important; background: var(--lab-wash);}
html.evo-2026 .lab-rt .evo-rprod__name{font-family: var(--lab-nh) !important; font-style: normal !important; font-weight: 600 !important; font-size: 16px !important; letter-spacing: -.005em !important;}
html.evo-2026 .lab-rt .evo-rprod__price{font: 300 14px var(--lab-dm) !important;}
@media (max-width: 767px){html.evo-2026 .lab-rt.lab-rt-ready .evo-routine__slide{background-image: none !important; background-color: var(--lab-navy) !important;}
html.evo-2026 .lab-rt .evo-routine__slide{padding: 0 var(--evo-routine-pad) 92px !important; justify-content: flex-start !important;}
html.evo-2026 .lab-rt .evo-routine__slide::before{display: none !important;}
html.evo-2026 .lab-rt .lab-rt__img{position: relative; flex: none; align-self: stretch; width: calc(100% + 2 * var(--evo-routine-pad)); max-width: none; margin: 0 calc(-1 * var(--evo-routine-pad)) 24px; aspect-ratio: 4 / 3; background-size: cover; background-position: 50% 45%;}
html.evo-2026 .lab-rt .evo-routine__stage{border-radius: 0 !important;}}
html.evo-2026 .lab-gone{display: none !important;}
html.evo-2026 .evo-lsx__media{border-radius: 0 !important;}
html.evo-2026 .evo-lsx__body{background: var(--lab-navy) !important; padding: clamp(40px, 6vw, 96px) clamp(24px, 6vw, 104px) !important;}
html.evo-2026 .evo-lsx__quote{font-family: var(--lab-nh) !important; font-style: normal !important; font-weight: 300 !important; font-size: clamp(21px, 1.8vw, 27px) !important; line-height: 1.34 !important; letter-spacing: -.005em !important; color: var(--lab-page) !important;}
html.evo-2026 .evo-lsx__body a:not(.evo-rprod),html.evo-2026 .evo-lsx__body button{color: var(--lab-page) !important; border-color: var(--lab-page) !important;}
html.evo-2026 .evo-cmp th.is-ours{padding-top: 22px !important;}
html.evo-2026 .lab-vs-e{display: block; margin: 0 auto 8px; width: 34px;}
html.evo-2026 .lab-vs-e img{width: 100%; height: auto; filter: brightness(0) invert(1);}
html.evo-2026 .evo-cmp th:not(.is-ours),html.evo-2026 .evo-cmp td:not(.is-ours){opacity: .78;}
html.evo-2026 .evo-cmp .is-ours{transition: none;}
html.evo-2026 .evo-cmp tbody tr:hover td,html.evo-2026 .evo-cmp tbody tr:hover th{opacity: 1;}
html.evo-2026 .evo-versus__title .elementor-heading-title{font-weight: 300 !important;}
html.evo-2026 .evo-versus__title .elementor-heading-title b{font-weight: 700;}
html.evo-2026 .evo-wave-band:has(+ .evo-evolabs){--evo-wave-fill: var(--lab-evl);}
html.evo-2026 .lab-faqwrap{display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: clamp(32px, 4vw, 64px); align-items: start; width: 100%; max-width: 1180px; margin: 0 auto;}
html.evo-2026 .lab-faqwrap .evo-faqs__list{width: 100% !important; max-width: none !important; margin: 0 !important;}
html.evo-2026 .lab-faqhelp{position: sticky; top: calc(var(--evo-header-h, 116px) + 24px); display: grid; gap: 12px; padding: 28px; background: var(--lab-band);}
html.evo-2026 .lab-faqhelp__title{margin: 0; font-family: var(--lab-nh); font-weight: 300; font-size: 26px; letter-spacing: -.012em; line-height: 1.1; color: var(--lab-navy);}
html.evo-2026 .lab-faqhelp__title b{font-weight: 600;}
html.evo-2026 .lab-faqhelp__text{margin: 0 0 6px; font-family: var(--lab-dm); font-weight: 300; font-size: 15.5px; line-height: 1.55; color: var(--lab-ink);}
html.evo-2026 .lab-faqhelp__btn{display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 50px; padding: 0 18px; background: var(--lab-navy); color: var(--lab-white) !important; text-decoration: none; font-family: var(--lab-nh); font-weight: 600; font-size: 12px; letter-spacing: .16em; text-transform: uppercase; transition: border-radius 300ms var(--lab-ease);}
html.evo-2026 .lab-faqhelp__btn svg{width: 19px; height: 19px;}
html.evo-2026 .lab-faqhelp__btn:not(.lab-faqhelp__btn--wa){background: transparent; color: var(--lab-navy) !important; box-shadow: inset 0 0 0 1px var(--lab-navy);}
html.evo-2026 .lab-faqhelp__btn:hover,html.evo-2026 .lab-faqhelp__btn:focus-visible{border-top-right-radius: 16px;}
html.evo-2026 .lab-faqhelp__link{display: flex; align-items: center; justify-content: space-between; margin-top: 6px; color: var(--lab-navy); text-decoration: none; font-family: var(--lab-nh); font-weight: 600; font-size: 12px; letter-spacing: .16em; text-transform: uppercase;}
html.evo-2026 .evo-faqs .evo-link{display: none !important;}
@media (max-width: 767px){html.evo-2026 .evo-lsx__body{padding: 32px 20px 40px !important;}
html.evo-2026 .lab-faqwrap{grid-template-columns: 1fr; gap: 24px;}
html.evo-2026 .lab-faqhelp{position: static; padding: 22px;}}
html.evo-2026 .evo-pcard__count,html.evo-2026 .evo-pcard__count *{font-family: var(--lab-nh) !important; font-weight: 500 !important; font-size: 13px !important; color: var(--lab-navy) !important; letter-spacing: 0 !important;}
html.evo-2026 .evo-pcard__desc{font-weight: 400 !important; font-size: 14.5px !important; color: var(--lab-ink) !important; margin-top: 6px !important;}
html.evo-2026 .evo-pcard__pills.lab-chips{display: flex !important; justify-content: center; gap: 6px !important; margin: 14px 0 0 !important; padding: 0 !important;}
html.evo-2026 .evo-pcard__pills.lab-chips li{padding: 6px 10px 5px !important; border: 0 !important; box-shadow: none !important; background: var(--lab-white) !important; color: var(--lab-navy) !important; font: 500 12.5px/1 var(--lab-nht) !important; letter-spacing: 0 !important; text-transform: none !important;}
html.evo-2026 .lab-rt .evo-routine__stage{border-radius: 0 var(--evo-radius-sweep, 56px) 0 0 !important; overflow: hidden !important;}
@media (max-width: 767px){html.evo-2026 .lab-rt .evo-routine__stage{border-radius: 0 var(--evo-radius-card, 24px) 0 0 !important;}}
html.evo-2026 :is(.evo-mcard, .evo-goal, .evo-ing, .evo-acard, .evo-flav, .lab-ling, .lab-lcard){border-radius: 0 !important; box-shadow: none !important; outline: 0 !important;}
html.evo-2026 :is(.evo-mcard__media, .evo-acard__media, .evo-goal .elementor-image-box-img, .evo-ing .elementor-image-box-img, .evo-flav .elementor-image-box-img, .lab-ling span){border-radius: 0 !important; overflow: hidden; transition: border-radius 300ms var(--lab-ease) !important;}
html.evo-2026 :is(.evo-mcard:hover .evo-mcard__media, .evo-acard:hover .evo-acard__media, .evo-goal:hover .elementor-image-box-img, .evo-ing:hover .elementor-image-box-img, .evo-flav:hover .elementor-image-box-img, .lab-ling:hover span){border-radius: 0 20px 0 0 !important;}
html.evo-2026 :is(.evo-mcard, .evo-goal, .evo-ing, .evo-acard, .evo-flav) img{transition: transform 700ms var(--lab-ease) !important;}
html.evo-2026 :is(.evo-mcard:hover, .evo-goal:hover, .evo-ing:hover, .evo-acard:hover, .evo-flav:hover) img{transform: scale(1.04);}
html.evo-2026 :is(.evo-mcard, .evo-goal, .evo-ing, .evo-acard, .evo-flav):hover{transform: none !important;}
@keyframes lab-mview{ from { opacity: 0; } to { opacity: 1; } }
html.evo-2026 .evo-pcard__body{justify-content: flex-start !important;}
html.evo-2026 .evo-pcard__pills.lab-chips{margin-bottom: 0 !important;}
html.evo-2026 .evo-pcard__cta{margin-top: 12px !important;}
html.evo-2026 .evo-footwave .evo-wave{height: calc(var(--evo-wave-h) + 3px) !important;}
@keyframes lab-press{ to { transform: translateX(-50%); } }
html.evo-lab .lab-gone{display: none !important;}
html.evo-2026 .lab-pbar{display: grid; grid-template-columns: 1fr 1fr; width: 100%; margin: 14px 0 0;}
html.evo-2026 .lab-rt .evo-routine__title .elementor-heading-title b{font-weight: 600;}
html.evo-2026 .lab-ob-host{padding: clamp(28px, 3vw, 48px) var(--lab-x) !important; background: var(--lab-page) !important; min-height: 0 !important; border-radius: 0 !important;}
html.evo-2026 .lab-ob-host > :not(.lab-ob){display: none !important;}
html.evo-2026 .lab-ob{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); width: 100%; max-width: 1320px; min-height: clamp(400px, 34vw, 500px); margin: 0 auto;}
html.evo-2026 .lab-ob--img-right .lab-ob__media{order: 2;}
html.evo-2026 .lab-ob__media{min-height: 260px; background-size: cover; background-position: 50% 50%;}
html.evo-2026 .lab-ob__copy{display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 16px; padding: clamp(32px, 4.4vw, 72px); background: var(--lab-white); color: var(--lab-navy);}
html.evo-2026 .lab-ob__tag{padding: 7px 9px 6px; background: var(--lab-coral); color: #fff; font: 600 10.5px/1 var(--lab-nh); letter-spacing: .14em; text-transform: uppercase;}
html.evo-2026 .lab-ob__title{margin: 0; font: 300 clamp(30px, 3vw, 44px)/1.06 var(--lab-nh); letter-spacing: -.015em; color: inherit;}
html.evo-2026 .lab-ob__title b{font-weight: 600;}
html.evo-2026 .lab-ob .lab-btn{margin-top: 8px;}
html.evo-2026 .lab-ob--sub .lab-ob__copy{background: var(--lab-navy); color: var(--lab-page);}
html.evo-2026 .lab-ob__ticks{display: grid; gap: 9px; margin: 2px 0 0; padding: 0; list-style: none;}
html.evo-2026 .lab-ob__ticks li{position: relative; padding-left: 28px; font: 400 15px/1.4 var(--lab-dm); color: var(--lab-page);}
html.evo-2026 .lab-ob__ticks li::before{content: ""; position: absolute; left: 0; top: 2px; width: 18px; height: 18px; border-radius: 50%; background: var(--lab-page) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.2 4.7-5' fill='none' stroke='%231D293B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;}
@media (min-width: 768px){html.evo-2026 .evo-lsx__media,html.evo-2026 .evo-lsx__media img{height: 100% !important; min-height: 0 !important;}
html.evo-2026 .evo-lsx__body{align-content: center !important; gap: 22px !important; padding: clamp(28px, 4.5svh, 56px) clamp(24px, 5vw, 96px) !important; overflow: hidden;}
html.evo-2026 .evo-lsx__slide{gap: 14px !important;}
html.evo-2026 .evo-lsx__quote{line-height: 1.36 !important;}
html.evo-2026 .evo-lsx__quote.lab-q--s{font-size: clamp(20px, 1.7vw, 25px) !important;}
html.evo-2026 .evo-lsx__quote.lab-q--l{font-size: clamp(18px, 1.45vw, 21px) !important;}
html.evo-2026 .evo-lsx__quote.lab-q--xl{font-size: clamp(16.5px, 1.25vw, 19px) !important;}}
@media (max-width: 767px){html.evo-2026 .lab-ob-host{padding: 24px 0 !important;}
html.evo-2026 .lab-ob{grid-template-columns: 1fr; min-height: 0;}
html.evo-2026 .lab-ob__media{order: 0 !important; aspect-ratio: 4 / 3; min-height: 0;}
html.evo-2026 .lab-ob__copy{padding: 30px 20px 34px; gap: 14px;}
html.evo-2026 .lab-ob__title{font-size: 30px;}
html.evo-2026 .lab-ob .lab-btn,html.evo-2026 .lab-ob .lab-btn .elementor-button{width: 100%; justify-content: center;}}
@keyframes lab-tr{ to { transform: translateX(calc(-50% - 5px)); } }
html.evo-2026 .lab-pbar{grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);}
@media (min-width: 1025px){html.evo-2026 .evo-best__rail .evo-pcard{flex-basis: calc(25% - 15px) !important;}
html.evo-2026 .evo-best__rail .evo-pcard__media{aspect-ratio: 15 / 13 !important; height: auto !important;}
html.evo-2026 .evo-best__rail .evo-pcard__img{object-position: 50% 42% !important;}}
html.evo-2026 .lab-pbar{display: grid; grid-template-columns: 1fr !important; gap: 6px; width: 100%; margin: 14px 0 0;}
html.evo-2026 .lab-pbar__row{display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 42px; padding: 0 14px; background: var(--lab-white);}
html.evo-2026 .lab-pbar__lab{display: flex; align-items: center; gap: 8px; font: 400 14px/1 var(--lab-dm); color: var(--lab-ink); white-space: nowrap;}
html.evo-2026 .lab-pbar__lab em{margin-left: 4px; color: var(--lab-coral); font: 600 12px var(--lab-dm); font-style: normal;}
html.evo-2026 .lab-pbar__amt{font: 600 17px/1 var(--lab-nh); letter-spacing: -.01em; color: var(--lab-navy); white-space: nowrap;}
html.evo-2026 .lab-pbar__amt i{font: 300 12.5px var(--lab-dm); font-style: normal; color: var(--lab-ink);}
html.evo-2026 .lab-pbar__row:first-child .lab-pbar__amt{font-weight: 500;}
html.evo-2026 .lab-ob-host{background: var(--lab-white) !important;}
html.evo-2026 .lab-ob{overflow: hidden;}
html.evo-2026 .lab-ob__media{transform: scale(1.06); transition: transform 1600ms var(--lab-ease);}
html.evo-2026 .lab-ob.is-in .lab-ob__media{transform: none;}
html.evo-2026 .lab-ob__hero{display: flex; align-items: flex-end; gap: 14px; margin: 2px 0 0;}
html.evo-2026 .lab-ob__hero b{font: 600 clamp(72px, 7vw, 110px)/.82 var(--lab-nh); letter-spacing: -.045em; color: var(--lab-page);}
html.evo-2026 .lab-ob__hero span{padding-bottom: 6px; max-width: 8em; font: 300 18px/1.25 var(--lab-dm); color: rgba(250, 249, 246, .9);}
html.evo-2026 .lab-ob__then{margin: 0; font: 400 15.5px/1.4 var(--lab-dm); color: rgba(250, 249, 246, .86);}
html.evo-2026 .lab-ob__ticks li{opacity: 0; transform: translateY(8px); transition: opacity 500ms var(--lab-ease), transform 500ms var(--lab-ease);}
html.evo-2026 .lab-ob__ticks li:nth-child(2){transition-delay: 120ms;}
html.evo-2026 .lab-ob__ticks li:nth-child(3){transition-delay: 240ms;}
html.evo-2026 .lab-ob.is-in .lab-ob__ticks li{opacity: 1; transform: none;}
@media (max-width: 767px){html.evo-2026 .lab-ob__hero b{font-size: 76px;}}
html.evo-lab :is(.lab-hslide__media, .lab-mad__media, .lab-lcard__media, .lab-rt__img, .lab-ob__media, .lab-evx__media){position: relative; overflow: hidden;}
html.evo-lab .lab-fill{position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; object-fit: cover;}
@media (max-width: 767px){html.evo-2026 .lab-rt .lab-rt__img{position: relative;}}
@media (min-width: 1025px){html.evo-2026 .evo-best__rail .evo-pcard__img{object-position: 50% 88% !important;}}
@media (max-width: 767px){html.evo-2026 .evo-lsx__media{aspect-ratio: 16 / 10 !important; height: auto !important;}
html.evo-2026 .evo-lsx__body{padding: 26px 20px 30px !important; gap: 16px !important;}
html.evo-2026 .evo-lsx__quote{font-size: 17.5px !important; line-height: 1.38 !important;}}
@keyframes lab-flow{ to { stroke-dashoffset: -13; } }
@keyframes lab-flow-back{ to { stroke-dashoffset: 13; } }
html.evo-2026 .evo-submini.lab-ob-host{padding-top: 0 !important; padding-bottom: var(--lab-gap) !important;}
@media (min-width: 768px){html.evo-2026 .evo-ftrust .lab-dup{display: none !important;}}
html.evo-lab .evo-mega__views > .evo-mview.lab-gone,html.evo-lab .evo-mega__views > .evo-mview.lab-gone[hidden]{display: none !important;}
html.evo-lab :is(.evo-mcard, .evo-goal a, .evo-ing a, .evo-acard, .evo-flav a, .lab-lc, .lab-evx__card, .lab-hl, .lab-mevl):focus-visible{outline: 2px solid var(--lab-navy) !important; outline-offset: 3px;}
@media (prefers-reduced-motion: reduce){html.evo-2026 .evo-ftrust .lab-dup{display: none !important;}}
html.evo-2026 .evo-quiz .elementor-button{padding-inline: 40px !important;}
html.evo-2026 .evo-header .evo-quiz .elementor-button::after{right: 14px !important;}
@keyframes lab-swap-r{ 0%, 20% { transform: translateX(-3px); } 50%, 70% { transform: translateX(3px); } 100% { transform: translateX(-3px); } }
@keyframes lab-swap-l{ 0%, 20% { transform: translateX(3px); } 50%, 70% { transform: translateX(-3px); } 100% { transform: translateX(3px); } }
@keyframes lab-dfade{ from { opacity: 0; } to { opacity: 1; } }
@keyframes lab-unhide{ to { visibility: visible; } }
html.evo-2026 .elementor-heading-title b{font-weight: 700;}
html.evo-2026 .evo-h26-light .elementor-heading-title{font-weight: 300 !important;}
html.evo-2026 .evo-h26-light .elementor-heading-title b{font-weight: 700;}
html.evo-2026 .lab-ob{position: relative; display: block; min-height: 0; border-radius: 0; transition: border-radius 300ms var(--lab-ease);}
@media (hover: hover){html.evo-2026 .lab-ob:hover{border-top-right-radius: 72px;}}
html.evo-2026 .lab-ob .lab-ob__tag{padding: 0; background: none; color: var(--lab-navy); font: 600 12px/1 var(--lab-nh); letter-spacing: .1em;}
html.evo-2026 .lab-ob--sub .lab-ob__tag{color: #F08A68;}
@media (min-width: 768px){html.evo-2026 .lab-ob{height: clamp(460px, calc((100vw - 2 * var(--lab-x)) / 2.7), 489px);}
html.evo-2026 .lab-ob .lab-ob__media{position: absolute; inset: 0; width: 100%; height: 100%; min-height: 0;}
html.evo-2026 .lab-ob__media .lab-fill{object-position: 100% 50%;}
html.evo-2026 .lab-ob .lab-ob__copy{position: absolute; left: 0; top: 0; bottom: 0; width: min(600px, 48%); padding: 0 0 0 56px; background: none;}
html.evo-2026 .lab-ob--sub .lab-ob__copy{width: min(560px, 48%);}}
@media (max-width: 767px){html.evo-2026 .lab-ob{height: auto;}
html.evo-2026 .lab-ob .lab-ob__media{height: auto; min-height: 0; aspect-ratio: auto;}
html.evo-2026 .lab-ob__media .lab-fill{position: static; height: auto;}
html.evo-2026 .lab-ob .lab-ob__copy{width: 100%; padding: 10px 24px 36px; align-items: center; text-align: center;}
html.evo-2026 .lab-ob--sub .lab-ob__copy{background: #1E2A47; padding-top: 6px;}
html.evo-2026 .lab-ob__ticks{text-align: left;}}
/* ---- from collection-v5/collection.css (only the rules this page can use) ---- */
.cp{--a2-navy:#1D293B;--a2-soft:#5C6370;--a2-ease:cubic-bezier(.22,.61,.36,1);--a2-nh:"neue-haas-grotesk-display","Helvetica Neue",Arial,sans-serif;--a2-dm:"DM Sans","Helvetica Neue",Arial,sans-serif;--lab-navy:#1D293B;--lab-navy-deep:#141D2B;--lab-ink:#2B2B2B;--lab-page:#FAF9F6;--lab-band:#F6F3EB;--lab-sand:#ECE5D8;--lab-wash:#E7EAEB;--lab-white:#FFFFFF;--lab-coral:#EE6C4D;--lab-evl:#213165;--lab-ns:"new-spirit",Georgia,serif;--lab-nh:"neue-haas-grotesk-display","Helvetica Neue",Arial,sans-serif;--lab-nht:"neue-haas-grotesk-text","neue-haas-grotesk-display","Helvetica Neue",Arial,sans-serif;--lab-dm:"DM Sans","Helvetica Neue",Arial,sans-serif;--lab-ease:cubic-bezier(.22,.61,.36,1);--lab-corner:clamp(20px,1.9vw,28px);--lab-x:max(20px,calc((100vw - 1320px)/2))}
.cp .evo-cmp__table .evo-cmp__col.is-ours{background:var(--evo-navy) !important;color:var(--evo-white);border-radius:0 var(--evo-radius-card, 24px) 0 0;font-size:12px;padding-top:22px}
.cp .evo-cmp__table .evo-cmp__cell.is-ours{background:var(--evo-navy) !important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--evo-white) 14%, transparent)}
.cp .is-ours .evo-cmp__mark--yes{background:var(--evo-white);color:var(--evo-navy);box-shadow:none}
.cp .is-ours .evo-cmp__mark--no{color:var(--evo-page)}
@media (max-width: 767px){.cp .evo-cmp__table .evo-cmp__col.is-ours{font-size:9.5px;padding-top:16px}}
@media (max-width: 767px){.cp .evo-cmp--says .evo-cmp__table .evo-cmp__col.is-ours{font-size:10px;padding-top:16px}}
@media (prefers-reduced-motion: no-preference){.cp .evo-cmp:not(.is-in) .evo-cmp__mark{opacity:0;transform:scale(.6)}}
@keyframes evo-badge-spin{ to { transform: rotate(360deg); } }
.cp .evo-faq{width:100%}
.cp .evo-faq__item{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--evo-navy) 10%, transparent)}
.cp .evo-faq__item:first-child{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--evo-navy) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--evo-navy) 10%, transparent)}
.cp .evo-faq .evo-faq__q{margin:0;font-size:inherit;line-height:inherit}
.cp .evo-faq .evo-faq__btn{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:0;width:100%;margin:0;padding:21px 2px;text-align:left;cursor:pointer;white-space:normal;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:var(--evo-navy) !important;-webkit-tap-highlight-color:transparent;font-family:var(--evo-nav-sans, var(--e-global-typography-subheadcaps-font-family), sans-serif);font-weight:500;font-style:normal;font-size:clamp(17px, 1.3vw, 19px);letter-spacing:0;line-height:1.35;text-transform:none}
.cp .evo-faq .evo-faq__btn > span{padding-right:24px;transition:transform var(--evo-t-hover) var(--evo-ease)}
.cp .evo-faq .evo-faq__btn:focus-visible{outline:1.5px solid var(--evo-navy);outline-offset:-2px}
.cp .evo-faq__mark{position:relative;flex:none;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--evo-navy);transition:background-color var(--evo-t-hover) var(--evo-ease), transform var(--evo-t-section) var(--evo-ease)}
.cp .evo-faq__mark::before,.cp .evo-faq__mark::after{content:"";position:absolute;left:9.5px;right:9.5px;top:50%;height:1.5px;margin-top:-.75px;background:var(--evo-navy);transition:background-color var(--evo-t-hover) var(--evo-ease)}
.cp .evo-faq__mark::after{transform:rotate(90deg)}
.cp .evo-faq__item.is-open .evo-faq__mark{background:var(--evo-navy);transform:rotate(45deg)}
.cp .evo-faq__item.is-open .evo-faq__mark::before,.cp .evo-faq__item.is-open .evo-faq__mark::after{background:var(--evo-white)}
@media (hover: hover){.cp .evo-faq__btn:hover > span{transform:translateX(4px)}
.cp .evo-faq__btn:hover .evo-faq__mark{background:var(--evo-navy)}
.cp .evo-faq__btn:hover .evo-faq__mark::before,.cp .evo-faq__btn:hover .evo-faq__mark::after{background:var(--evo-white)}}
.cp .evo-faq__a{display:grid;grid-template-rows:1fr}
.cp .evo-faq.is-live .evo-faq__a{grid-template-rows:0fr;transition:grid-template-rows var(--evo-t-section) var(--evo-ease)}
.cp .evo-faq.is-live .evo-faq__item.is-open .evo-faq__a{grid-template-rows:1fr}
.cp .evo-faq__inner{min-height:0;overflow:hidden}
.cp .evo-faq.is-live .evo-faq__inner{opacity:0;transition:opacity var(--evo-t-hover) var(--evo-ease), visibility 0s linear var(--evo-t-section)}
.cp .evo-faq.is-live .evo-faq__item:not(.is-open) .evo-faq__inner{visibility:hidden}
.cp .evo-faq.is-live .evo-faq__item.is-open .evo-faq__inner{opacity:1;transition:opacity var(--evo-t-section) var(--evo-ease) 120ms, visibility 0s}
.cp .evo-faq__inner > *{margin:0 0 10px;max-width:44em;padding:0 64px 0 2px;font-family:var(--e-global-typography-body-font-family), sans-serif;font-weight:300;font-size:16px;line-height:1.6;color:var(--evo-charcoal)}
.cp .evo-faq__inner > *:first-child{padding-top:0}
.cp .evo-faq__inner > *:last-child{margin-bottom:0;padding-bottom:26px}
@media (max-width: 767px){.cp .evo-faq .evo-faq__btn{padding:18px 0;font-size:17px}
.cp .evo-faq .evo-faq__btn > span{padding-right:14px}
.cp .evo-faq__mark{width:28px;height:28px}
.cp .evo-faq__mark::before,.cp .evo-faq__mark::after{left:8.5px;right:8.5px}
.cp .evo-faq__inner > *{padding:0 8px 0 0;font-size:15.5px}
.cp .evo-faq__inner > *:last-child{padding-bottom:22px}}
@media (prefers-reduced-motion: reduce){.cp .evo-faq.is-live .evo-faq__a,.cp .evo-faq.is-live .evo-faq__inner,.cp .evo-faq__mark,.cp .evo-faq__mark::before,.cp .evo-faq__mark::after,.cp .evo-faq .evo-faq__btn > span{transition:none}}
@keyframes evo-ls-in{ from { opacity: 0; } to { opacity: 1; } }
.cp .evo-pcard__rating.evo-ls-r .evo-pcard__count span span{color:inherit}
.cp .evo-lsx__who{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:4px 0 0;font-style:normal}
.cp :is(.evo-lsx__nav, .evo-lsx__dot, .evo-ls-more-btn, .evo-ls-reply-btn, .evo-ls-showmore button):is(:hover, :focus, :active){background-color:transparent;color:var(--evo-navy, #1D293B);border-color:var(--evo-navy, #1D293B)}
.cp .evo-lsx__media{overflow:hidden;line-height:0}
.cp .evo-lsx__dot{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:none;cursor:pointer}
.cp .evo-lsx__dot span{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--evo-white, #fff);box-shadow:0 0 0 1.5px var(--evo-navy, #1D293B);transition:transform var(--evo-t-hover, 250ms) var(--evo-ease, ease), background var(--evo-t-hover, 250ms)}
.cp .evo-lsx__dot.is-on span{transform:scale(1.45);background:var(--evo-navy, #1D293B);box-shadow:0 0 0 3px var(--evo-white, #fff)}
.cp .evo-lsx__dot.is-on::after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:1.5px solid var(--evo-white, #fff);animation:evo-lsx-ping 1.8s var(--evo-ease, ease) infinite}
@keyframes evo-lsx-ping{ 0% { transform: scale(.5); opacity: 1; } 100% { transform: scale(1.3); opacity: 0; } }
@media (prefers-reduced-motion: reduce){.cp .evo-lsx__dot.is-on::after{animation:none;opacity:.8}}
.cp .evo-lsx__dot:focus-visible{outline:2px solid var(--evo-navy, #1D293B);outline-offset:2px;border-radius:50%}
.cp .evo-lsx__slides{display:grid}
.cp .evo-lsx__slide{grid-area:1 / 1;display:grid;gap:10px;align-content:start;margin:0;opacity:0;visibility:hidden;transition:opacity var(--evo-t-section, 400ms) var(--evo-ease, ease), visibility 0s linear var(--evo-t-section, 400ms)}
.cp .evo-lsx__slide.is-on{opacity:1;visibility:visible;transition:opacity var(--evo-t-section, 400ms) var(--evo-ease, ease), visibility 0s}
.cp .evo-lsx__quote{margin:0;padding:0;border:0}
.cp .evo-lsx__product{margin-top:6px}
.cp .evo-lsx__product .evo-rprod{border:0}
.cp .evo-lsx__product .evo-rprod{grid-template-columns:72px minmax(0, 1fr) auto}
.cp .evo-lsx__product .evo-rprod__img{width:72px;height:72px}
.cp .evo-lsx__nav--prev svg{transform:rotate(180deg)}
.cp .evo-lsx__count{min-width:3.2em;text-align:center;font-family:var(--e-global-typography-subheadcaps-font-family), sans-serif;font-weight:var(--evo-caps-w, 600);font-size:12px;letter-spacing:.16em;color:var(--evo-navy, #1D293B);font-variant-numeric:tabular-nums}
@keyframes evo-lsm-veil{ from { opacity: 0; } to { opacity: 1; } }
@keyframes evo-lsm-in{ from { opacity: 0; transform: translate3d(0, 16px, 0); } to { opacity: 1; transform: none; } }
.cp .evo-artcard{flex:0 0 calc((100% - 3 * var(--evo-best-gap)) / var(--evo-best-per));min-width:0;scroll-snap-align:start;-webkit-tap-highlight-color:transparent}
.cp .evo-artcard__media{background:var(--e-global-color-wash);line-height:0}
.cp .evo-artcard .evo-artcard__img{display:block;width:100%;height:100% !important;max-width:none;object-fit:cover;border-radius:0;transition:transform 600ms var(--evo-ease, ease)}
.cp .evo-artcard__eyebrow,.cp .evo-artcard__meta{font-family:var(--e-global-typography-subheadcaps-font-family), sans-serif;font-weight:var(--evo-caps-w, 600);font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1.3;color:var(--e-global-color-slate)}
.cp .evo-artcard__title{text-wrap:balance}
@media (hover: hover){.cp .evo-artcard:hover .evo-artcard__img{transform:scale(1.05)}}
.cp .evo-artcard:focus-visible{outline:1.5px solid var(--e-global-color-navy);outline-offset:4px}
@media (max-width: 1024px){.cp .evo-artcard{flex-basis:calc((100% - 2 * var(--evo-best-gap)) / var(--evo-best-per))}}
@media (max-width: 767px){.cp .evo-artcard{flex-basis:76%}}
@keyframes lab-mview{ from { opacity: 0; } to { opacity: 1; } }
@keyframes lab-press{ to { transform: translateX(-50%); } }
@keyframes lab-tr{ to { transform: translateX(calc(-50% - 5px)); } }
@keyframes lab-flow{ to { stroke-dashoffset: -13; } }
@keyframes lab-flow-back{ to { stroke-dashoffset: 13; } }
@keyframes lab-swap-r{ 0%, 20% { transform: translateX(-3px); } 50%, 70% { transform: translateX(3px); } 100% { transform: translateX(-3px); } }
@keyframes lab-swap-l{ 0%, 20% { transform: translateX(3px); } 50%, 70% { transform: translateX(-3px); } 100% { transform: translateX(3px); } }
@keyframes lab-dfade{ from { opacity: 0; } to { opacity: 1; } }
@keyframes lab-unhide{ to { visibility: visible; } }
.cp .evo-pcard__desc{font-family:var(--lab-dm) !important;letter-spacing:0 !important;text-transform:none !important}
.cp .evo-pcard,.cp .evo-pcard *{--evo-outline:transparent}
.cp .evo-inside .evo-ing .elementor-image-box-img,.cp .evo-inside .evo-ing .elementor-image-box-img img{aspect-ratio:1 / 1 !important;height:auto !important;object-fit:cover}
.cp .evo-inside .evo-ing,.cp .evo-inside .evo-ing .elementor-image-box-wrapper{background:transparent !important;box-shadow:none !important}
.cp .evo-inside .evo-ing .elementor-image-box-wrapper{display:flex !important;flex-direction:column}
.cp .evo-inside .evo-ing .elementor-image-box-content{position:static !important;inset:auto !important;padding:14px 0 0 !important;background:none !important}
.cp .evo-inside .evo-ing .elementor-image-box-content::before,.cp .evo-inside .evo-ing .elementor-image-box-content::after{display:none !important}
.cp .evo-inside .evo-ing .elementor-image-box-title{position:static !important;margin:0 0 6px !important;font-family:var(--lab-nh) !important;font-style:normal !important;font-weight:600 !important;font-size:18px !important;letter-spacing:-.01em !important;color:var(--lab-page) !important}
.cp .evo-inside .evo-ing .elementor-image-box-title a{color:inherit !important}
.cp .evo-inside .evo-ing .elementor-image-box-description{display:block !important;position:static !important;opacity:1 !important;transform:none !important;max-height:none !important;margin:0 !important;font:300 14px/1.5 var(--lab-dm) !important;color:rgba(250, 249, 246, .75) !important}
.cp .evo-inside .evo-ing .elementor-image-box-img{overflow:hidden;transition:border-radius 300ms var(--lab-ease)}
.cp .evo-inside .evo-ing:hover .elementor-image-box-img{border-top-right-radius:var(--lab-corner)}
.cp .lab-rt .evo-rprod:hover{border-top-right-radius:16px !important}
.cp .evo-lsx__media{border-radius:0 !important}
.cp .evo-lsx__quote{font-family:var(--lab-nh) !important;font-style:normal !important;font-weight:300 !important;font-size:clamp(21px, 1.8vw, 27px) !important;line-height:1.34 !important;letter-spacing:-.005em !important;color:var(--lab-page) !important}
.cp .evo-cmp th.is-ours{padding-top:22px !important}
.cp .evo-cmp th:not(.is-ours),.cp .evo-cmp td:not(.is-ours){opacity:.78}
.cp .evo-cmp .is-ours{transition:none}
.cp .lab-faqwrap{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:clamp(32px, 4vw, 64px);align-items:start;width:100%;max-width:1180px;margin:0 auto}
.cp .lab-faqwrap .evo-faqs__list{width:100% !important;max-width:none !important;margin:0 !important}
.cp .lab-faqhelp{position:sticky;top:calc(var(--evo-header-h, 116px) + 24px);display:grid;gap:12px;padding:28px}
.cp .lab-faqhelp__title{margin:0;font-family:var(--lab-nh);font-weight:300;font-size:26px;letter-spacing:-.012em;line-height:1.1;color:var(--lab-navy)}
.cp .lab-faqhelp__title b{font-weight:600}
.cp .lab-faqhelp__text{margin:0 0 6px;font-family:var(--lab-dm);font-weight:300;font-size:15.5px;line-height:1.55;color:var(--lab-ink)}
.cp .lab-faqhelp__btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 18px;background:var(--lab-navy);color:var(--lab-white) !important;text-decoration:none;font-family:var(--lab-nh);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;transition:border-radius 300ms var(--lab-ease)}
.cp .lab-faqhelp__btn svg{width:19px;height:19px}
.cp .lab-faqhelp__btn:not(.lab-faqhelp__btn--wa){background:transparent;color:var(--lab-navy) !important;box-shadow:inset 0 0 0 1px var(--lab-navy)}
.cp .lab-faqhelp__btn:hover,.cp .lab-faqhelp__btn:focus-visible{border-top-right-radius:16px}
.cp .lab-faqhelp__link{display:flex;align-items:center;justify-content:space-between;margin-top:6px;color:var(--lab-navy);text-decoration:none;font-family:var(--lab-nh);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase}
@media (max-width: 767px){.cp .lab-faqwrap{grid-template-columns:1fr;gap:24px}
.cp .lab-faqhelp{position:static;padding:22px}}
.cp .evo-pcard__count,.cp .evo-pcard__count *{font-family:var(--lab-nh) !important;font-weight:500 !important;font-size:13px !important;color:var(--lab-navy) !important;letter-spacing:0 !important}
.cp .evo-pcard__desc{font-weight:400 !important;font-size:14.5px !important;color:var(--lab-ink) !important;margin-top:6px !important}
.cp .evo-pcard__pills.lab-chips{display:flex !important;justify-content:center;gap:6px !important;margin:14px 0 0 !important;padding:0 !important}
.cp .evo-pcard__pills.lab-chips li{padding:6px 10px 5px !important;border:0 !important;box-shadow:none !important;background:var(--lab-white) !important;color:var(--lab-navy) !important;font:500 12.5px/1 var(--lab-nht) !important;letter-spacing:0 !important;text-transform:none !important}
.cp :is(.evo-mcard, .evo-goal, .evo-ing, .evo-acard, .evo-flav, .lab-ling, .lab-lcard){border-radius:0 !important;box-shadow:none !important;outline:0 !important}
.cp :is(.evo-mcard__media, .evo-acard__media, .evo-goal .elementor-image-box-img, .evo-ing .elementor-image-box-img, .evo-flav .elementor-image-box-img, .lab-ling span){border-radius:0 !important;overflow:hidden;transition:border-radius 300ms var(--lab-ease) !important}
.cp :is(.evo-mcard:hover .evo-mcard__media, .evo-acard:hover .evo-acard__media, .evo-goal:hover .elementor-image-box-img, .evo-ing:hover .elementor-image-box-img, .evo-flav:hover .elementor-image-box-img, .lab-ling:hover span){border-radius:0 20px 0 0 !important}
.cp :is(.evo-mcard, .evo-goal, .evo-ing, .evo-acard, .evo-flav) img{transition:transform 700ms var(--lab-ease) !important}
.cp :is(.evo-mcard:hover, .evo-goal:hover, .evo-ing:hover, .evo-acard:hover, .evo-flav:hover) img{transform:scale(1.04)}
.cp :is(.evo-mcard, .evo-goal, .evo-ing, .evo-acard, .evo-flav):hover{transform:none !important}
@keyframes lab-mview{ from { opacity: 0; } to { opacity: 1; } }
.cp .evo-pcard__pills.lab-chips{margin-bottom:0 !important}
.cp .evo-pcard__cta{margin-top:12px !important}
@keyframes lab-press{ to { transform: translateX(-50%); } }
@media (min-width: 768px){.cp .evo-lsx__media,.cp .evo-lsx__media img{height:100% !important;min-height:0 !important}
.cp .evo-lsx__slide{gap:14px !important}
.cp .evo-lsx__quote{line-height:1.36 !important}
.cp .evo-lsx__quote.lab-q--s{font-size:clamp(20px, 1.7vw, 25px) !important}
.cp .evo-lsx__quote.lab-q--l{font-size:clamp(18px, 1.45vw, 21px) !important}
.cp .evo-lsx__quote.lab-q--xl{font-size:clamp(16.5px, 1.25vw, 19px) !important}}
@keyframes lab-tr{ to { transform: translateX(calc(-50% - 5px)); } }
.cp .lab-pbar{display:grid;grid-template-columns:1fr !important;gap:6px;width:100%;margin:14px 0 0}
.cp .lab-pbar__row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 14px;background:var(--lab-white)}
.cp .lab-pbar__lab{display:flex;align-items:center;gap:8px;font:400 14px/1 var(--lab-dm);color:var(--lab-ink);white-space:nowrap}
.cp .lab-pbar__amt{font:600 17px/1 var(--lab-nh);letter-spacing:-.01em;color:var(--lab-navy);white-space:nowrap}
.cp .lab-pbar__amt i{font:300 12.5px var(--lab-dm);font-style:normal;color:var(--lab-ink)}
.cp .lab-pbar__row:first-child .lab-pbar__amt{font-weight:500}
.cp .lab-ob.is-in .lab-ob__media{transform:none}
.cp .lab-ob.is-in .lab-ob__ticks li{opacity:1;transform:none}
@media (max-width: 767px){.cp .evo-lsx__media{aspect-ratio:16 / 10 !important;height:auto !important}
.cp .evo-lsx__quote{font-size:17.5px !important;line-height:1.38 !important}}
@keyframes lab-flow{ to { stroke-dashoffset: -13; } }
@keyframes lab-flow-back{ to { stroke-dashoffset: 13; } }
@keyframes lab-swap-r{ 0%, 20% { transform: translateX(-3px); } 50%, 70% { transform: translateX(3px); } 100% { transform: translateX(-3px); } }
@keyframes lab-swap-l{ 0%, 20% { transform: translateX(3px); } 50%, 70% { transform: translateX(-3px); } 100% { transform: translateX(3px); } }
@keyframes lab-dfade{ from { opacity: 0; } to { opacity: 1; } }
@keyframes lab-unhide{ to { visibility: visible; } }
.cp .art2-go{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:1.5px solid currentColor;border-radius:50%;box-sizing:border-box;color:var(--a2-navy);transition:background-color 250ms var(--a2-ease), color 250ms var(--a2-ease), border-color 250ms var(--a2-ease)}
.cp .art2-go svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}
.cp a:hover > .art2-go,.cp a:hover .art2-go{background:var(--a2-navy);border-color:var(--a2-navy);color:#fff}
.cp .evo-artcard{display:flex !important;flex-direction:column;gap:14px;padding:0 !important;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:var(--a2-navy);text-decoration:none !important;transform:none !important}
.cp .evo-artcard__media{aspect-ratio:4 / 3 !important;border-radius:0 !important;transition:border-radius 300ms var(--a2-ease) !important}
.cp .evo-artcard:hover .evo-artcard__media{border-radius:0 20px 0 0 !important}
.cp .evo-artcard__img{width:100% !important;height:100% !important;border-radius:0 !important;transition:transform 700ms var(--a2-ease) !important}
.cp .evo-artcard:hover .evo-artcard__img{transform:none}
.cp .evo-artcard__eyebrow{font:500 13px/1.2 var(--a2-nh) !important;letter-spacing:0 !important;text-transform:none !important;color:var(--a2-soft) !important}
.cp .evo-artcard__title{font:600 18px/1.25 var(--a2-nh) !important;font-style:normal !important;letter-spacing:-.005em !important;color:var(--a2-navy) !important}
.cp .evo-artcard__meta{font:400 13px/1.2 var(--a2-dm) !important;color:var(--a2-soft) !important}
@media (prefers-reduced-motion: reduce){.cp .evo-artcard img{transition:none !important}}
.cp a:is(:hover, :focus-visible) .art2-go{background-color:var(--a2-navy) !important;border-color:var(--a2-navy) !important;color:#fff !important}
.cp{color:var(--lab-ink);font:400 16px/1.55 var(--lab-dm);background:#fff;overflow:clip}
.cp *{box-sizing:border-box}
.cp h1,.cp h2,.cp h3,.cp figure{margin:0}
.cp label{cursor:pointer;margin:0;font:inherit}
.cp .cp-x{opacity:0;pointer-events:none;width:0;height:0}
.cp .m-o{display:none!important}
#cp-m-o:checked~.cp-pages .m-s{display:none!important}
#cp-m-o:checked~.cp-pages .m-o{display:flex!important}
.cp .cp-w{width:100%;max-width:1320px;margin:0 auto;padding:0 20px}
.cp .cp-head{text-align:center;padding:0 20px;margin-bottom:22px}
.cp .cp-head h2,.cp .cp-head h1{font:300 italic 30px/1.08 var(--lab-ns);letter-spacing:-.01em;color:var(--lab-navy)}
.cp .cp-head b{font-weight:700}
.cp .cp-head p{margin:10px auto 0;max-width:46em;font:300 16px/1.5 var(--lab-dm);color:var(--lab-navy)}
.cp .cp-head p a{text-decoration:none}
.cp .cp-head.on h2,.cp .cp-head.on p{color:var(--lab-page)}
.cp .cp-band{padding:48px 0}
.cp .cp-hero{position:relative;overflow:hidden;background:var(--tone,var(--lab-page));height:640px}
.cp .cp-hero>img{position:absolute;left:0;right:0;bottom:0;display:block;width:100%;height:330px;object-fit:cover;object-position:var(--ppos);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 34%);mask-image:linear-gradient(to bottom,transparent 0,#000 34%)}
.cp .cp-hero h1{font:300 italic 36px/1.06 var(--lab-ns);letter-spacing:-.005em;color:var(--lab-navy)}
.cp .cp-hero h1 b{font-weight:700;display:block}
.cp .cp-hero h1 span{display:block}
.cp .cp-seg label{display:flex;align-items:center;justify-content:center;gap:7px;font:600 12px var(--lab-nh);text-transform:uppercase}
.cp .cp-prods{padding:18px 0 40px;background:var(--lab-page)}
.cp .evo-pcard{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important;position:relative}
.cp .cp-go{display:none}
.cp .lg,.cp .bg{display:grid;gap:12px}
.cp .cp-fill{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -20px;padding:0 20px 8px;scrollbar-width:none}
.cp .cp-fill::-webkit-scrollbar{display:none}
.cp .cp-fill>*{flex:0 0 78%!important;scroll-snap-align:start}
.cp .cp-arts .evo-artcard{position:relative;text-decoration:none}
.cp .cp-railx{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px 8px}
.cp .cp-railx>*{flex:0 0 64%}
.cp .cp-inside{background:var(--lab-navy)}
.cp .cp-faqs{padding-left:20px;padding-right:20px}
.cp .cp-pages{padding-bottom:0}
@media (min-width:768px){.cp .cp-w{padding:0 var(--lab-x)}
.cp .cp-w{max-width:none}
.cp .cp-head{margin-bottom:32px}
.cp .cp-head h2{font-size:clamp(34px,2.9vw,42px)}
.cp .cp-band{padding:clamp(56px,5.4vw,78px) 0}
.cp .cp-hero>img{position:static;height:100%;object-position:var(--pos);-webkit-mask-image:none;mask-image:none}
.cp .cp-prods{padding:28px 0 56px}
.cp .lg{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp .bg{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp .cp-fill{display:grid;overflow:visible;margin:0;padding:0;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}
.cp .cp-fill.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cp .cp-fill>*{flex:none!important}
.cp .cp-railx{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;margin:0;padding:0;gap:16px}
.cp .cp-railx>*{min-width:0}}
.cp .evo-pcard__stars{position:relative;display:inline-flex;color:rgba(29,41,59,.2)}
.cp .evo-pcard__stars-base,.cp .evo-pcard__stars-fill{display:inline-flex;white-space:nowrap}
.cp .evo-pcard__stars-fill{position:absolute;left:0;top:0;overflow:hidden;color:var(--lab-navy)}
.cp .evo-pcard__stars svg{flex:none}
.cp .evo-lsx__media{position:relative;min-height:320px;background:var(--lab-sand)}
.cp .evo-rprod{color:var(--lab-navy)}
.cp .evo-lsx__product{max-width:388px}
.cp .evo-artcard .art2-go{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--lab-navy);border-radius:50%;flex:none}
.cp .evo-artcard .art2-go svg{width:13px!important;height:13px!important;fill:none;stroke:var(--lab-navy);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}
.cp .evo-artcard__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:12px;align-items:start}
.cp .evo-artcard__title{font:600 18px/1.25 var(--lab-nh);color:var(--lab-navy)}
.cp .evo-artcard__media{display:block;aspect-ratio:4/3;overflow:hidden}
.cp .evo-artcard__img{display:block;width:100%;height:100%;object-fit:cover}
@media (min-width:768px){.cp .evo-lsx__media{min-height:560px}}
.cp .xc{min-width:0;position:relative}
.cp .xc-meta{display:flex;align-items:center;gap:6px 10px;font:400 13.5px var(--lab-dm);color:var(--lab-navy)}
.cp .xc-count{font:500 13px var(--lab-nh);color:var(--lab-navy)}
.cp .xc-t a{display:block;text-decoration:none;color:var(--lab-navy)}
.cp .xc-t .evo-pcard__name{display:block;line-height:1.1}
.cp .xc-pr{display:flex;color:var(--lab-navy)}
.cp a.xc-buy{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;padding:0 10px;letter-spacing:.1em;font-size:11.5px;text-decoration:none;white-space:nowrap}
.cp .xc-more{font:600 11.5px var(--lab-nh);letter-spacing:.14em;text-transform:uppercase;color:var(--lab-navy);text-decoration:none}
.cp .cp-go.on{display:inline-flex}
@media (min-width:768px){.cp .bg{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none}
.cp .xc{flex-direction:row}
.cp .xc-m{flex:0 0 42%}
.cp .xc-m img{height:100%;aspect-ratio:auto}}
.cp .xc-m{min-width:0}
@media (min-width:768px) and (max-width:1239px){.cp .xc{flex-direction:column}
.cp .xc-m{flex:none}
.cp .xc-m img{height:auto;aspect-ratio:1/.8}
.cp a.xc-buy{white-space:normal;line-height:1.3;padding:8px 10px}}
.cp a{text-decoration:none}
.cp .cp-x{position:fixed!important;top:0;left:0}
.cp .cp-hero h1{font-size:40px}
.cp .cp-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;border:0;background:rgba(250,249,246,.14);padding:4px;isolation:isolate}
.cp .cp-seg label{position:relative;z-index:1;min-height:42px;color:var(--lab-page);transition:color 320ms var(--lab-ease)}
.cp .cp-thumb{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--lab-page);border-radius:0 14px 0 0;transition:transform 460ms cubic-bezier(.3,1.25,.5,1)}
#cp-m-o:checked~.cp-pages .cp-thumb{transform:translateX(100%)}
#cp-m-s:checked~.cp-pages .cp-seg .s,#cp-m-o:checked~.cp-pages .cp-seg .o{background:transparent;color:var(--lab-navy)}
@keyframes cp-in{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
.cp .m-s,.cp .m-o{animation:cp-in 320ms var(--lab-ease)}
@media (prefers-reduced-motion:reduce){.cp .cp-thumb{transition:none}
.cp .m-s,.cp .m-o{animation:none}}
.cp .lab-pbar__lab em{background:none!important;padding:0!important;margin-left:4px;font:600 12px var(--lab-dm)!important;letter-spacing:0!important;text-transform:none!important}
.cp .xc{grid-template-areas:"img head" "body body" "more more";flex-direction:initial;background:#E6EAEB;border-radius:0 var(--lab-corner) 0 0;overflow:hidden;transition:transform 300ms var(--lab-ease)}
.cp .xc-m{flex:none}
.cp .xc .evo-pcard__tag{position:absolute;top:0;left:0}
.cp .xo{display:inline-block;background:#fff;color:var(--lab-navy);font:600 11px/1 var(--lab-nh);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-radius 250ms var(--lab-ease),background-color 250ms var(--lab-ease),color 250ms var(--lab-ease)}
.cp .xo:hover{border-radius:0 10px 0 0}
.cp .xc-pr{margin-top:0;font:600 26px/1 var(--lab-nh)}
.cp .xc-pr b{font-weight:600}
.cp .xc-pr s{font:400 16px var(--lab-nh);color:var(--lab-navy);text-decoration-thickness:1px}
.cp .xc-pr span{font:600 13px var(--lab-dm)}
.cp .xc-then{color:var(--lab-navy)}
#cp-m-o:checked~.cp-pages .xc-pr.m-o{display:flex!important}
.cp .cp-inside a{color:inherit}
.cp .cp-more{margin-top:26px;border-top:1px solid rgba(250,249,246,.25);color:var(--lab-page)}
.cp .cp-more summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font:500 16px var(--lab-nh);cursor:pointer}
.cp .cp-more summary::-webkit-details-marker{display:none}
.cp .cp-more summary i{width:30px;height:30px;border:1.5px solid var(--lab-page);border-radius:50%;background:linear-gradient(var(--lab-page),var(--lab-page)) 50%/12px 1.5px no-repeat,linear-gradient(var(--lab-page),var(--lab-page)) 50%/1.5px 12px no-repeat}
.cp .cp-moreb{display:grid;gap:18px;padding:4px 0 10px}
.cp .cp-in1 h3{font:600 16px/1.25 var(--lab-nh);color:var(--lab-page);margin:0 0 4px}
.cp .cp-in1 p{margin:0 0 6px;font:300 15px/1.5 var(--lab-dm);color:var(--lab-page)}
.cp .cp-in1 .evo-col-ing__in span{font-weight:500}
.cp .cp-ccs{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;margin:0 -20px;padding:0 20px 8px;scrollbar-width:none}
.cp .cp-ccs::-webkit-scrollbar{display:none}
.cp .cc{flex:0 0 76%;scroll-snap-align:start;background:#fff;color:var(--lab-navy);border-radius:0 var(--lab-corner) 0 0;overflow:hidden;padding:0 0 16px}
.cp .cc img{width:100%;background:#fff}
.cp .cc .evo-pcard__name{font-size:21px}
.cp .cc-d{font:400 14px var(--lab-dm)}
.cp .cc-go{display:flex;align-items:center;justify-content:space-between;font:600 11.5px var(--lab-nh);letter-spacing:.12em;text-transform:uppercase}
.cp .evo-rprod{column-gap:12px}
.cp .cp-arts .evo-artcard{display:flex;flex-direction:column;background:none;transform:none!important;box-shadow:none}
.cp .cp-arts .evo-artcard__media{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:0;transition:border-radius 300ms var(--lab-ease)}
.cp .cp-arts .evo-artcard:hover .evo-artcard__media{border-radius:0 20px 0 0}
.cp .cp-arts .evo-artcard__img{transform:none!important;transition:none}
.cp .cp-arts .evo-artcard__body{position:relative;display:grid;gap:6px;padding:0 40px 0 0;grid-template-columns:minmax(0,1fr)}
.cp .cp-arts .evo-artcard__eyebrow{font:500 13px/1.2 var(--lab-nh);color:#5C6370}
.cp .cp-arts .evo-artcard .art2-go{position:absolute;right:0;top:0;width:28px;height:28px;border:1.5px solid var(--lab-navy);border-radius:50%;color:var(--lab-navy);transition:background-color 250ms var(--lab-ease),color 250ms var(--lab-ease)}
.cp .cp-arts .evo-artcard .art2-go svg{stroke:currentColor!important}
.cp .cp-arts .evo-artcard:hover .art2-go{background:var(--lab-navy)!important;color:#fff!important;opacity:1!important;visibility:visible!important;display:inline-flex!important}
.cp .cp-fill,.cp .cp-railx{scroll-padding-left:20px;scroll-snap-type:x proximity}
.cp .lab-faqhelp a{text-decoration:none}
.cp .cp-head p a{font:600 12px var(--lab-nh);letter-spacing:.14em;text-transform:uppercase;color:var(--lab-navy)}
@media (min-width:768px){.cp .cp-hero h1{font-size:clamp(46px,4vw,58px)}
.cp .xc{grid-template-areas:"img head" "img body" "more body"}
.cp .xc-m{align-self:start}
.cp .xc-more{align-self:start;justify-content:flex-start}
.cp .xc:hover{transform:scale(1.008)}
.cp .cp-moreb{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 48px}
.cp .cp-ccs{display:grid;overflow:visible;margin:0 auto;padding:0;gap:16px}
.cp .cp-ccs.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cp .cp-ccs.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}}
@media (min-width:768px) and (max-width:1239px){.cp .xc{grid-template-areas:"img" "head" "body" "more"}
.cp .xc-more{justify-content:center}}
.cp .xc-meta{flex-wrap:nowrap;white-space:nowrap}
.cp .xc-count{white-space:nowrap}
@media (max-width:767px){.cp .xc .evo-pcard__tag{font-size:8px;letter-spacing:.07em;padding:5px 7px;white-space:nowrap}
.cp .xc-meta>span:first-child{display:none}
.cp .xc-t .evo-pcard__name{font-size:21px}
.cp .xc-ben{font-size:14.5px}
.cp .xc-ing{font-size:13px;margin-top:4px}
.cp .xc-opts{margin-top:10px}
.cp .xc-pr{padding-top:10px}
.cp .xc-then{margin-top:3px;font-size:12.5px}
.cp .xc-buy{margin-top:10px;min-height:46px}
.cp .xc-more{padding:8px 14px 12px}}
.cp .cc{transition:transform 300ms var(--lab-ease)}
.cp .cc img{padding:0;margin-bottom:12px}
@media (min-width:768px){.cp .cp-ccs{row-gap:0;grid-auto-rows:auto}
.cp .cc{grid-template-rows:subgrid;padding-bottom:18px}
.cp .cc:hover{transform:scale(1.008)}}
.cp .evo-rprod{display:grid;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center;gap:14px!important;padding:0 14px 0 0!important;background:#fff;max-width:440px;text-decoration:none;transition:border-radius 300ms var(--lab-ease)}
.cp .evo-rprod:hover{border-top-right-radius:16px}
.cp .evo-rprod__img{display:block;width:64px!important;height:64px!important;overflow:hidden;background:var(--lab-wash)}
.cp .evo-rprod__img img{display:block;width:100%;height:100%!important;object-fit:cover;mix-blend-mode:multiply}
.cp .evo-rprod__text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}
.cp .evo-rprod__eyebrow{display:none!important}
.cp .evo-rprod__go{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--lab-navy);color:var(--lab-navy);transition:background-color 250ms var(--lab-ease),color 250ms var(--lab-ease)}
.cp .evo-rprod__go svg{width:16px!important;height:16px!important}
.cp .evo-rprod:hover .evo-rprod__go{background:var(--lab-navy);color:#fff!important}
.cp .cp-arts .evo-artcard{gap:14px;color:var(--lab-navy)}
.cp .cp-arts .evo-artcard__img{width:100%!important;height:100%!important;object-fit:cover}
.cp .cp-arts .evo-artcard__title{font:600 18px/1.25 var(--lab-nh)!important;font-style:normal!important;letter-spacing:-.005em!important;color:var(--lab-navy)!important}
.cp .cp-arts .evo-artcard__meta{font:400 13px/1.2 var(--lab-dm)!important;letter-spacing:0!important;text-transform:none!important;color:#5C6370!important}
.cp .cp-arts .evo-artcard .art2-go{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.cp .cp-arts .evo-artcard .art2-go svg{width:13px;height:13px;fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}
.cp .cp-arts .evo-artcard:is(:hover,:focus-visible) .art2-go{background:var(--lab-navy)!important;border-color:var(--lab-navy)!important;color:#fff!important}
.cp .evo-lsx__body a{text-decoration:none!important}
.cp{--pd:var(--lab-navy);--po:#fff}
.cp .cp-seg label{font-size:11px;letter-spacing:.06em;padding:0 4px;text-align:center}
.cp .cp-seg{transition:border-radius 300ms var(--lab-ease)}
.cp .cp-seg:has(.o:hover),#cp-m-o:checked~.cp-pages .cp-seg{border-top-right-radius:18px}
.cp:has(#cp-m-o:checked) .cp-seg{border-top-right-radius:18px}
.cp .xc,.cp .cc{border-radius:0;transform:none!important;transition:border-radius 300ms var(--lab-ease)}
@media (hover:hover){.cp .xc:hover,.cp .cc:hover{border-radius:0 var(--lab-corner) 0 0}}
.cp .xc{display:grid;grid-template-columns:40% minmax(0,1fr);align-items:start;column-gap:0}
.cp .xc-r{display:contents}
.cp .xc-m{grid-area:auto;grid-column:1;display:block;align-self:start}
.cp .xc-m img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:50% 0}
.cp .xc-more{grid-area:auto;align-self:stretch;display:flex;align-items:center;justify-content:center;margin:0;gap:8px;font-size:10.5px}
.cp .xc-meta{grid-column:2;margin:0;padding:12px 14px 0 12px}
.cp .xc-t{grid-column:2;margin:0;padding:3px 14px 0 12px}
.cp .xc-opts{grid-column:2;margin:0;padding:9px 14px 0 12px;display:flex;flex-wrap:wrap;gap:6px}
.cp .xc-ben{margin:0;padding:12px 16px 0}
.cp .xc-ing{margin:0;padding:4px 16px 0}
.cp .xc-pr{padding-top:9px;font-size:24px;gap:7px;align-items:baseline}
.cp .xc-pr s{font-size:14px}
.cp .xc-pr span{font-size:12px;color:var(--lab-coral)}
.cp .xc-then{margin:10px 0 0;font-size:12.5px}
.cp .xc-buy{min-height:46px;width:100%}
.cp .xc .evo-pcard__tag{font-size:8px;letter-spacing:.07em;padding:5px 7px;white-space:nowrap}
.cp .xc-meta>span:first-child{display:none}
.cp .xc-t .evo-pcard__name{font-size:20px}
.cp .xo{padding:8px 10px 7px}
@media (hover:hover){.cp .xo:hover{background:var(--pd);color:var(--po);border-radius:0 10px 0 0}}
.cp .xp{display:none}
.cp .lab-pbar__lab em{color:var(--lab-coral)!important}
.cp .cp-inside{padding:12px 0 44px;position:relative}
.cp .cc{padding-bottom:18px}
.cp .cc .evo-pcard__name{padding:0 18px}
.cp .cc-d{padding:0 18px;margin:2px 0 14px}
.cp .cc-r{padding:0 18px 12px;display:grid;gap:2px}
.cp .cc-r b,.cp .cc-ps b{font:500 12.5px/1.3 var(--lab-nh);color:#5C6370}
.cp .cc-r span{font:400 14.5px/1.4 var(--lab-dm);color:var(--lab-navy)}
.cp .cc-ps{display:grid;gap:12px;margin:2px 18px 0;padding:12px;background:var(--pw,var(--lab-band))}
.cp .cc-ps div{display:grid;gap:2px}
.cp .cc-ps strong{font:600 18px/1.2 var(--lab-nh);color:var(--lab-navy)}
.cp .cc-ps span{font:400 16px/1.3 var(--lab-nh);color:var(--lab-navy)}
.cp .cc-go{margin:14px 18px 0}
.cp .cp-reads{padding-bottom:40px}
.cp .cp-reads+.cp-faqs{padding-top:16px}
.cp .cp-reads .cp-fill{margin-bottom:0}
.cp .cp-arts .evo-artcard__media{isolation:isolate}
@media (min-width:768px){.cp .cp-hero{height:clamp(480px,min(42.42vw,calc(100svh - 200px)),820px)}
.cp .cp-seg label{font-size:12px;letter-spacing:.1em}
.cp .xc{grid-template-columns:44% minmax(0,1fr)}
.cp .xc-r{display:flex;flex-direction:column;grid-column:2;grid-row:1/span 2;padding:22px 24px 24px;min-width:0}
.cp .xc-more{font-size:11.5px;gap:10px}
.cp .xc-meta,.cp .xc-t,.cp .xc-opts,.cp .xc-ps,.cp .xc-ben,.cp .xc-ing,.cp .xc-bs{padding:0}
.cp .xc-t{margin-top:3px}
.cp .xc-ben{margin-top:10px}
.cp .xc-ing{margin-top:6px}
.cp .xc-opts{margin-top:14px}
.cp .xc-pr{padding-top:14px;font-size:26px}
.cp .xc-pr s{font-size:16px}
.cp .xc-pr span{font-size:13px}
.cp .xc-then{margin-top:6px;font-size:13.5px}
.cp .xc-buy{margin-top:12px;min-height:48px}
.cp .xc .evo-pcard__tag{font-size:9px;letter-spacing:.14em;padding:6px 10px}
.cp .xc-meta>span:first-child{display:inline}
.cp .xc-t .evo-pcard__name{font-size:26px}
.cp .xo{padding:9px 12px 8px}
.cp .cp-inside{padding:16px 0 56px}
.cp .cp-ccs{max-width:1080px}
.cp .cc{grid-row:span 8}
.cp .cc .evo-pcard__name{padding:0 20px}
.cp .cc-d{padding:0 20px}
.cp .cc-r{padding:0 20px 14px}
.cp .cc-ps{margin:2px 20px 0}
.cp .cc-go{margin:16px 20px 0}
.cp .cp-reads{padding-bottom:48px}}
@media (min-width:768px) and (max-width:1239px){.cp .xc{grid-template-columns:minmax(0,1fr)}
.cp .xc-more{order:3}
.cp .xc-r{padding:16px}}
.cp .xc-pr{justify-content:flex-start}
.cp .cc-r{align-content:start}
.cp .cc-ps strong,.cp .cc-ps span{white-space:nowrap}
.cp .cc-ps{grid-template-columns:auto auto;justify-content:space-between}
@media (max-width:767px){.cp .cc-ps strong{font-size:16px}
.cp .cc-ps span{font-size:14.5px}}
.cp .cp-prods{background:#fff}
.cp .lg>.evo-pcard:nth-child(n+3){order:4}
.cp .evo-stars__row{position:relative;display:inline-block;line-height:0;color:var(--lab-page)}
.cp .evo-stars__base,.cp .evo-stars__fill{display:inline-flex;gap:1px}
.cp .evo-stars__base{opacity:.3}
.cp .evo-stars__fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap}
.cp .evo-stars svg{width:15px;height:15px;fill:currentColor;flex:none}
.cp .cp-inside+.cp-reads{padding-top:48px}
@media (min-width:768px){.cp .lg>.evo-pcard:nth-child(n+3){order:0}}
.cp .lg,.cp .cp-fill{align-items:stretch}
.cp .evo-pcard{display:flex!important;flex-direction:column;height:100%}
.cp .evo-pcard__body{flex:1 1 auto;display:flex;flex-direction:column}
.cp .evo-pcard .lab-pbar{margin-top:auto!important}
.cp .xc-r{align-self:stretch}
.cp .xc{grid-template-rows:auto auto auto auto auto auto auto auto}
.cp .xc-m{grid-row:1/span 3}
.cp .xc-meta{grid-row:1}
.cp .xc-t{grid-row:2}
.cp .xc-opts{grid-row:3;align-self:start}
.cp .xc-ben{grid-column:1/-1;grid-row:4}
.cp .xc-ing{grid-column:1/-1;grid-row:5}
.cp .xc-ps{grid-column:1/-1;grid-row:6;padding:0 16px;align-self:start}
.cp .xc-bs{grid-column:1/-1;grid-row:7;padding:0 16px}
.cp .xc-more{grid-column:1/-1;grid-row:8;padding:12px 16px 14px}
.cp .xc-pr{flex-wrap:nowrap}
.cp .xc-then{margin-top:4px}
@media (max-width:767px){.cp .cp-hero>img{-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 14%,rgba(0,0,0,.85) 30%,#000 42%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 14%,rgba(0,0,0,.85) 30%,#000 42%)}}
@media (min-width:768px){.cp .xc{grid-template-rows:auto minmax(64px,1fr)}
.cp .xc-m{grid-row:1;grid-column:1}
.cp .xc-more{grid-row:2;grid-column:1;padding:8px}
.cp .xc-r .xc-meta,.cp .xc-r .xc-t,.cp .xc-r .xc-opts,.cp .xc-r .xc-ben,.cp .xc-r .xc-ing,.cp .xc-r .xc-ps,.cp .xc-r .xc-bs{grid-row:auto;grid-column:auto;padding:0}
.cp .xc-pr{flex-wrap:wrap}
.cp .xc-bs{margin-top:auto;padding-top:0}
.cp .xc-ps{margin-bottom:12px}}
@media (min-width:768px) and (max-width:1239px){.cp .xc-m,.cp .xc-r,.cp .xc-more{grid-column:1;grid-row:auto}
.cp .xc-more{padding:0 16px 18px}}
.cp .cc{display:flex;flex-direction:column}
.cp .cc-go{margin-top:auto;padding-top:14px}
.cp .xc-r{min-height:100%}
@media (min-width:768px){.cp .cc{display:grid}}
@media (min-width:768px) and (max-width:1239px){.cp .xc{grid-template-rows:auto 1fr auto}
.cp .xc-r{display:flex;flex-direction:column}
.cp .xc-bs{margin-top:auto}}
.cp .evo-pcard__pills{margin-bottom:14px!important}
.cp .evo-pcard__body:not(:has(.evo-pcard__stars)){padding-top:calc(var(--cp-rate,20px) + 16px)!important}
.cp .xc-buy{margin-top:12px}
.cp .xc-bs{padding-top:0}
.cp{--gw:clamp(28px,2.8vw,40px);--gc:clamp(40px,4vw,56px)}
.cp .cp-reads,.cp .cp-faqs{padding-top:var(--gw);padding-bottom:var(--gw)}
.cp .cp-inside+.cp-reads,.cp .cp-inside+.cp-faqs{padding-top:var(--gc)}
.cp .cp-faqs{padding-bottom:var(--gc)}
.cp .cp-prods{padding-bottom:var(--gc)}
.cp{--pw:#E7EAEB}
.cp .cp-p-caps,.cp .cp-p-oils,.cp .cp-p-shop,.cp .cp-p-goals{--pw:#E7EAEB}
@media (max-width:767px){.cp .cp-seg label{white-space:nowrap;font-size:10.5px;letter-spacing:.03em}}
@media (min-width:768px){.cp .cp-p-caps .cp-railx{grid-template-columns:repeat(2,minmax(0,calc((100% - 80px)/6)));justify-content:center}}
@media (min-width:768px) and (max-width:1023px){.cp .lg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.cp .cp-hero.fs>img{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%)}}
.cp .xc-buy{white-space:nowrap;padding-left:8px;padding-right:8px}
@media (max-width:1239px){.cp .xc-buy{letter-spacing:.08em;font-size:11.5px}}
.cp a.evo-btn.xc-buy{white-space:nowrap!important;padding-left:8px!important;padding-right:8px!important}
@media (max-width:1239px){.cp a.evo-btn.xc-buy{font-size:12px!important;letter-spacing:.16em!important}}
@media (max-width:359px){.cp a.evo-btn.xc-buy{font-size:11.5px!important;letter-spacing:.05em!important}}
@media (min-width:768px){.cp .cp-ccs.n4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}
.cp .cp-railx.n4{justify-content:center}
.cp .cp-railx.n4{grid-template-columns:repeat(4,minmax(0,calc((100% - 80px)/6)))}}
@media (min-width:768px) and (max-width:1023px){.cp .cp-ccs.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.cp .xc-opts{gap:4px}
.cp .xo{padding:8px 7px 7px;font-size:10.5px;letter-spacing:.06em}}
.cp .cp-go{width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:inherit;border:1.5px solid currentColor;box-sizing:border-box;transition:background-color 250ms var(--lab-ease),color 250ms var(--lab-ease),box-shadow 250ms var(--lab-ease)}
.cp .cp-go svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}
@media (hover:hover){.cp a:hover>.cp-go,.cp a:hover .cp-go{background:var(--lab-navy);color:#fff;border-color:var(--lab-navy)}}
.cp .cp-more summary b{font-weight:700}
.cp .cp-more summary i{position:relative;display:block;flex:none;width:32px;height:32px;border:1.5px solid var(--lab-page);border-radius:50%;background:none;transition:transform 300ms var(--lab-ease),background-color 250ms var(--lab-ease)}
.cp .cp-more summary i::before,.cp .cp-more summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--lab-page);transition:background-color 250ms var(--lab-ease)}
.cp .cp-more summary i::after{transform:rotate(90deg)}
@media (hover:hover){.cp .cp-more summary:hover i{background:var(--lab-page)}
.cp .cp-more summary:hover i::before,.cp .cp-more summary:hover i::after{background:var(--lab-navy)}}
.cp .xc-m{position:relative;overflow:hidden}
.cp .xc-m .xc-h{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 0;background:#E6EAEB;opacity:0;transition:opacity 350ms var(--lab-ease)}
.cp .xc-m .evo-pcard__tag{z-index:1}
@media (hover:hover){.cp .xc:hover .xc-m .xc-h{opacity:1}}
.cp .evo-pcard .evo-pcard__pills.lab-chips{margin-bottom:14px!important}
.cp .cc img{object-fit:cover;object-position:50% 50%}
.cp .lab-faqhelp{background:var(--hb,var(--pw,var(--lab-band)))!important;color:var(--ho,var(--lab-navy))}
.cp .lab-faqhelp__title,.cp .lab-faqhelp__text{color:inherit!important}
.cp .cp-p-sleep,.cp .cp-p-calm,.cp .cp-p-relief,.cp .cp-p-balance,.cp .cp-p-caps,.cp .cp-p-evolabs,.cp .cp-p-evoils{--hb:var(--pd);--ho:var(--po)}
.cp .cp-p-sleep .lab-faqhelp__btn,.cp .cp-p-relief .lab-faqhelp__btn,.cp .cp-p-balance .lab-faqhelp__btn,.cp .cp-p-caps .lab-faqhelp__btn,.cp .cp-p-evolabs .lab-faqhelp__btn,.cp .cp-p-evoils .lab-faqhelp__btn{background:#fff!important;color:var(--pd)!important;border-color:#fff!important}
.cp{--ob:#E6EAEB}
.cp .cp-p-calm{--ob:#D0E3D4}
.cp .cp-p-relief,.cp .cp-p-balance,.cp .cp-p-caps,.cp .cp-p-evolabs,.cp .cp-p-evoils{--ob:var(--pw)}
@keyframes cp-bar{from{width:0}to{width:var(--w)}}
@media (max-width:767px){.cp .bg>[style*="--o"]{order:var(--o)}}
.cp .cp-prods+.cp-prods{padding-top:0}
.cp .cp-p-evolabs,.cp .cp-p-evoils{--lab-navy:#213165;--evo-navy:#213165}
.cp .cp-p-evolabs :is(.cp-head h2,.cp-head h1,.cp-g,h1,.evo-pcard__name,.evo-artcard__title,.lab-ob__title),.cp .cp-p-evoils :is(.cp-head h2,.cp-head h1,.cp-g,h1,.evo-pcard__name,.evo-artcard__title,.lab-ob__title){font-family:var(--lab-nh)!important;font-style:normal!important}
.cp .cp-p-evolabs .cp-head h2,.cp .cp-p-evoils .cp-head h2{font-weight:300}
.cp .cp-p-evolabs .cp-head b,.cp .cp-p-evoils .cp-head b{font-weight:600}
.cp .cp-p-subs :is(.cp-head h2,.cp-g,.cp-wk h3,.cp-how h3){font-family:var(--lab-nh)!important;font-style:normal!important}
.cp .cp-p-subs .cp-head h2{font-weight:300}
.cp .cp-p-subs .cp-head b{font-weight:600}
.cp .cp-p-subs .lab-pbar__row:not(.lab-pbar__row--sub){display:none!important}
@keyframes cp-wk-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes cp-wk-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes cp-wk-on{from{opacity:.35}to{opacity:1}}
@media (max-width:767px){.cp .cc-r,.cp .cc-d,.cp .cc .evo-pcard__name{text-align:left}}
@media (max-width:767px){.cp .cp-hero{height:auto;display:flex;flex-direction:column;padding-bottom:0}
.cp .cp-hero>img{position:relative;order:2;display:block;height:300px;margin-top:-18px}}
.cp .xc-t .evo-pcard__desc{display:block;margin-top:2px;font:500 15px/1.25 var(--lab-nh);color:var(--lab-navy)}
.cp .xc-ben{font:300 14.5px/1.45 var(--lab-dm);color:var(--lab-ink)}
.cp .xc-ing{font:400 12.5px/1.4 var(--lab-nh);letter-spacing:.01em;color:var(--a2-soft);margin-top:5px}
@media (min-width:768px){.cp .xc-t .evo-pcard__desc{font-size:16px}
.cp .xc-ben{font-size:15px;min-height:calc(2*1.45em)}
.cp .xc-ing{font-size:13px;min-height:calc(2*1.4em)}}
@media (min-width:1240px){.cp .bg{grid-auto-rows:1fr}}
.cp .lab-faqhelp__btn,.cp .lab-faqhelp__btn:not(.lab-faqhelp__btn--wa){background:var(--lab-navy)!important;color:#fff!important;box-shadow:none!important;border:0!important}
.cp .cp-p-sleep .lab-faqhelp .lab-faqhelp__btn,.cp .cp-p-calm .lab-faqhelp .lab-faqhelp__btn,.cp .cp-p-relief .lab-faqhelp .lab-faqhelp__btn,.cp .cp-p-balance .lab-faqhelp .lab-faqhelp__btn,.cp .cp-p-caps .lab-faqhelp .lab-faqhelp__btn,.cp .cp-p-evolabs .lab-faqhelp .lab-faqhelp__btn,.cp .cp-p-evoils .lab-faqhelp .lab-faqhelp__btn{background:#fff!important;color:var(--lab-navy)!important}
.cp .lab-faqhelp .lab-faqhelp__link{color:inherit!important}
@keyframes cp-rot{0%{opacity:0}3%{opacity:1}22%{opacity:1}25%{opacity:0}100%{opacity:0}}
@media (max-width:767px){.cp .cp-hero.pl{background:var(--tone);min-height:600px}
.cp .cp-hero.pl picture{display:contents}
.cp .cp-hero.pl img{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;object-position:50% 100%;-webkit-mask-image:none!important;mask-image:none!important}}
.cp .evo-pcard,.cp .evo-pcard .evo-pcard__media{border-radius:0!important}
.cp .evo-pcard{overflow:hidden;transition:border-radius 300ms var(--lab-ease),transform 300ms var(--lab-ease)}
@media (hover:hover){.cp .evo-pcard:hover,.cp .evo-pcard:focus-within{border-radius:0 var(--lab-corner) 0 0!important}}
.cp .cp-hero picture{display:contents}
.cp .cp-hero picture img{position:absolute;left:0;right:0;bottom:0;display:block;width:100%;object-fit:cover;object-position:var(--ppos)}
@media (min-width:768px){.cp .cp-hero picture img{top:0;height:100%;object-position:var(--pos);-webkit-mask-image:none;mask-image:none}}
.cp .cc img{aspect-ratio:1/1}
.cp .cp-p-sleep .cc-ps{background:#6B6682}
.cp .cp-p-sleep .cc-ps b,.cp .cp-p-sleep .cc-ps strong,.cp .cp-p-sleep .cc-ps span{color:#fff}
.cp .cp-p-evolabs :is(.cp-head h2,.cp-head h1,.cp-g,h1,.evo-pcard__name,.lab-ob__title,.cp-obx h2),.cp .cp-p-evoils :is(.cp-head h2,.cp-head h1,.cp-g,h1,.evo-pcard__name,.lab-ob__title,.cp-obx h2){font-family:var(--lab-ns)!important;font-style:normal!important;font-weight:500!important}
.cp .cp-p-evolabs :is(.cp-head b,h1 b,.cp-obx h2 b),.cp .cp-p-evoils :is(.cp-head b,h1 b,.cp-obx h2 b){font-weight:500!important}
@keyframes cp-rot5{0%{opacity:0}3%{opacity:1}18%{opacity:1}20%{opacity:0}100%{opacity:0}}
@property --cn{syntax:"<integer>";inherits:false;initial-value:0}
@keyframes cp-cnt{from{--cn:0}to{--cn:var(--to)}}
@media (max-width:767px){.cp .cp-hero:not(.pl) picture{display:contents}
.cp .cp-hero:not(.pl) picture img{position:relative;order:2;display:block;height:300px;margin-top:-18px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%)}}
@keyframes cp-rot4{0%{opacity:0}3%{opacity:1}23%{opacity:1}25%{opacity:0}100%{opacity:0}}
@keyframes cp-rot5{0%{opacity:0}3%{opacity:1}19%{opacity:1}22%{opacity:0}100%{opacity:0}}
@keyframes cp-rot4{0%{opacity:0}3%{opacity:1}24%{opacity:1}27%{opacity:0}100%{opacity:0}}
@keyframes cp-rot5f{0%{opacity:1}19%{opacity:1}22%{opacity:0}97%{opacity:0}100%{opacity:1}}
@keyframes cp-rot4f{0%{opacity:1}24%{opacity:1}27%{opacity:0}97%{opacity:0}100%{opacity:1}}
@keyframes cp-rot5{0%{opacity:0}1.5%{opacity:1}19%{opacity:1}20%{opacity:0}100%{opacity:0}}
@keyframes cp-rot4{0%{opacity:0}1.5%{opacity:1}24%{opacity:1}25%{opacity:0}100%{opacity:0}}
@keyframes cp-rot5f{0%{opacity:1}19%{opacity:1}20%{opacity:0}98.5%{opacity:0}100%{opacity:1}}
@keyframes cp-rot4f{0%{opacity:1}24%{opacity:1}25%{opacity:0}98.5%{opacity:0}100%{opacity:1}}
.cp .cp-p-sleep{--pw:#E7EAEB;--pd:#6B6682;--po:#fff}
.cp .cp-p-calm{--pw:#D0E3D4;--pd:#CE9B41;--po:#1D293B}
.cp .cp-p-relief{--pw:#F7E4DD;--pd:#86363E;--po:#fff}
.cp .cp-p-balance{--pw:#EEE8E0;--pd:#73463C;--po:#fff}
.cp .cp-p-caps{--pw:#EEE8E0;--pd:#73463C;--po:#fff}
.cp .cp-p-evolabs{--pw:#E8EBF4;--pd:#213165;--po:#fff}
.cp .cp-p-evoils{--pw:#E8EBF4;--pd:#213165;--po:#fff}
main.site-main.evo-c5{max-width:none;width:100%;margin:0;padding:0}
.cp .cp-dock{position:sticky;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;height:0;pointer-events:none}
.cp .cp-dock__in{position:absolute;bottom:0;left:50%;width:min(420px,calc(100% - 40px));transform:translateX(-50%);pointer-events:auto;transition:opacity 260ms var(--lab-ease),translate 320ms var(--lab-ease),visibility 0s}
.cp.cp-js .cp-dock{position:fixed;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px))}
.cp .cp-dock .cp-seg{width:100%;background:var(--lab-navy);box-shadow:0 10px 30px rgba(20,29,43,.3)}
.cp .cp-dock.is-off .cp-dock__in{opacity:0;translate:0 14px;visibility:hidden;pointer-events:none;transition:opacity 260ms var(--lab-ease),translate 320ms var(--lab-ease),visibility 0s 320ms}
@media (prefers-reduced-motion:reduce){.cp .cp-dock__in,.cp .cp-dock.is-off .cp-dock__in{transition:none;translate:none}}
@media (max-width:767px){.cp .cp-dock,.cp.cp-js .cp-dock{bottom:calc(12px + env(safe-area-inset-bottom,0px))}
.cp .cp-dock__in{width:calc(100% - 32px)}}
.evo-wa-float{transition:opacity 260ms cubic-bezier(.22,.61,.36,1),visibility 0s}
/* ---- from the homepage's Elementor CSS (only the rules this page can use) ---- */
.elementor-32446 .elementor-element.elementor-element-ev000eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;background-size:auto calc(100% + 124px) !important;background-position:center top !important;}
.elementor-32446 .elementor-element.elementor-element-ev000eb:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-ev000eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads-webpc/uploads/2026/09/October-Woo-Desktop-Banner-scaled.png.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-32446 .elementor-element.elementor-element-ev000e8{--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-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}
.elementor-32446 .elementor-element.elementor-element-ev000dd{text-align:end;}
.elementor-32446 .elementor-element.elementor-element-ev000dd .elementor-heading-title{font-family:var( --e-global-typography-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-h1-font-size );font-weight:var( --e-global-typography-h1-font-weight );text-transform:var( --e-global-typography-h1-text-transform );font-style:var( --e-global-typography-h1-font-style );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );color:var( --e-global-color-navy );}
.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );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-32446 .elementor-element.elementor-element-ev000de.elementor-element{--align-self:flex-end;}
.elementor-32446 .elementor-element.elementor-element-ev000de{text-align:end;font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );text-transform:var( --e-global-typography-lead-text-transform );font-style:var( --e-global-typography-lead-font-style );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-ev000e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}
.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}
.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}
.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}
.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}
.elementor-32446 .elementor-element.elementor-element-evo6002 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}
.elementor-32446 .elementor-element.elementor-element-evo6002 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}
.elementor-32446 .elementor-element.elementor-element-evo6002 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}
.elementor-32446 .elementor-element.elementor-element-evo6002 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}
.elementor-32446 .elementor-element.elementor-element-evo6002 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}
.elementor-32446 .elementor-element.elementor-element-evo6002 .elementor-icon-list-icon i{transition:color 0.3s;}
.elementor-32446 .elementor-element.elementor-element-evo6002 .elementor-icon-list-icon svg{transition:fill 0.3s;}
.elementor-32446 .elementor-element.elementor-element-evo6002{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}
.elementor-32446 .elementor-element.elementor-element-evo6002 .elementor-icon-list-text{transition:color 0.3s;}
.elementor-32446 .elementor-element.elementor-element-ev000e7.elementor-element{--align-self:flex-end;}
.elementor-32446 .elementor-element.elementor-element-ev000e7{text-align:end;color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-ev000f7{--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:80px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-ev000f7:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-ev000f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-ev000ee{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-ev000ec{text-align:center;}
.elementor-32446 .elementor-element.elementor-element-ev000ec .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-ev000ed{text-align:center;font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );text-transform:var( --e-global-typography-lead-text-transform );font-style:var( --e-global-typography-lead-font-style );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-ev000f5{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}
.elementor-32446 .elementor-element.elementor-element-ev000ef.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000ef.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000ef.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000ef .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-ev000ef .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-ev000ef .elementor-image-box-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-ev000f0.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000f0.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000f0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000f0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-ev000f0 .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-ev000f0 .elementor-image-box-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-ev000f2.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000f2.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000f2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000f2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-ev000f2 .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-ev000f2 .elementor-image-box-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-ev000f1.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000f1.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000f1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000f1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-ev000f1 .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-ev000f1 .elementor-image-box-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evq0001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:64px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evq0001:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evq0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evq0002{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evq0003{text-align:center;}
.elementor-32446 .elementor-element.elementor-element-evq0003 .elementor-heading-title{font-family:var( --e-global-typography-funchead-font-family ), Sans-serif;font-size:var( --e-global-typography-funchead-font-size );font-weight:var( --e-global-typography-funchead-font-weight );text-transform:var( --e-global-typography-funchead-text-transform );font-style:var( --e-global-typography-funchead-font-style );line-height:var( --e-global-typography-funchead-line-height );letter-spacing:var( --e-global-typography-funchead-letter-spacing );color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evq0004{text-align:center;font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );text-transform:var( --e-global-typography-lead-text-transform );font-style:var( --e-global-typography-lead-font-style );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-9c244bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo5003{--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:44px 64px;--row-gap:44px;--column-gap:64px;--padding-top:30px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evo5003:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evo5003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evo500a{--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:72px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evo500a:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evo500a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evo500b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo500c{text-align:center;}
.elementor-32446 .elementor-element.elementor-element-evo500c .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo500d{text-align:center;font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );text-transform:var( --e-global-typography-lead-text-transform );font-style:var( --e-global-typography-lead-font-style );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-evo701d{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:88px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evo701d:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evo701d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evo7007{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo7001{text-align:center;}
.elementor-32446 .elementor-element.elementor-element-evo7001 .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo7002{text-align:center;font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );text-transform:var( --e-global-typography-lead-text-transform );font-style:var( --e-global-typography-lead-font-style );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-evo7005{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo7003{text-align:center;}
.elementor-32446 .elementor-element.elementor-element-evo7003 .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo7004{text-align:center;}
.elementor-32446 .elementor-element.elementor-element-evo7004 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-evo701c{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo9006{--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;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:36px;}
.elementor-32446 .elementor-element.elementor-element-evo9006:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evo9006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-wash );}
.elementor-32446 .elementor-element.elementor-element-evo9005{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo9002 .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo9003{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );line-height:var( --e-global-typography-body-line-height );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-evo9004 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo900c{--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;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:36px;}
.elementor-32446 .elementor-element.elementor-element-evo900c:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evo900c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-wash );}
.elementor-32446 .elementor-element.elementor-element-evo900b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo9008 .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo9009{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );line-height:var( --e-global-typography-body-line-height );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-evo900a .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo9012{--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;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:36px;}
.elementor-32446 .elementor-element.elementor-element-evo9012:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evo9012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-wash );}
.elementor-32446 .elementor-element.elementor-element-evo9011{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo900e .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo900f{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );line-height:var( --e-global-typography-body-line-height );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-evo9010 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo9018{--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;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:36px;}
.elementor-32446 .elementor-element.elementor-element-evo9018:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evo9018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-wash );}
.elementor-32446 .elementor-element.elementor-element-evo9017{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo9014 .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo9015{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );line-height:var( --e-global-typography-body-line-height );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-evo9016 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo901d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo901c{--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-32446 .elementor-element.elementor-element-evod004{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:36px;--padding-bottom:30px;--padding-left:36px;--padding-right:64px;}
.elementor-32446 .elementor-element.elementor-element-evod004:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evod004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evod001 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evod002 .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evod003{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );line-height:var( --e-global-typography-body-line-height );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evod006{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:30px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}
.elementor-widget-form .elementor-field-group > label,.elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}
.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}
.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}
.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}
.elementor-widget-form .elementor-field-group .elementor-field,.elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}
.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}
.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}
.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}
.elementor-widget-form .e-form__indicators__indicator,.elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}
.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}
.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9019 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}
.elementor-32446 .elementor-element.elementor-element-evo9019 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}
body.rtl .elementor-32446 .elementor-element.elementor-element-evo9019 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}
body:not(.rtl) .elementor-32446 .elementor-element.elementor-element-evo9019 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}
body .elementor-32446 .elementor-element.elementor-element-evo9019 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}
.elementor-32446 .elementor-element.elementor-element-evo9019 .elementor-field-type-html{padding-bottom:0px;}
.elementor-32446 .elementor-element.elementor-element-evo9019 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}
.elementor-32446 .elementor-element.elementor-element-evo9019 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}
.elementor-32446 .elementor-element.elementor-element-evo9019 .elementor-button[type="submit"]{color:#ffffff;}
.elementor-32446 .elementor-element.elementor-element-evo9019 .elementor-button[type="submit"] svg *{fill:#ffffff;}
.elementor-32446 .elementor-element.elementor-element-evo9019 .elementor-button[type="submit"]:hover{color:#ffffff;}
.elementor-32446 .elementor-element.elementor-element-evo9019 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}
.elementor-32446 .elementor-element.elementor-element-evo9019{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}
.elementor-32446 .elementor-element.elementor-element-evod005{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );line-height:var( --e-global-typography-body-line-height );color:var( --e-global-color-slate );}
.elementor-32446 .elementor-element.elementor-element-ev000f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo702a{--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:40px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evo702a:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evo702a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}
.elementor-32446 .elementor-element.elementor-element-evo7028{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo7026{text-align:center;}
.elementor-32446 .elementor-element.elementor-element-evo7026 .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evo7027{text-align:center;font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );text-transform:var( --e-global-typography-lead-text-transform );font-style:var( --e-global-typography-lead-font-style );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evo7029{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo701e.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-evo701e.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-evo701e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo701e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-evo701e .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-evo701f.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-evo701f.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-evo701f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo701f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-evo701f .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-evo7020.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7020.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7020.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7020 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-evo7020 .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-evo7021.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7021.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7021.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7021 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-evo7021 .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-evo7022.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7022.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7022.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7022 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-evo7022 .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-evo7023.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7023.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7023.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7023 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-evo7023 .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-evo7024.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7024.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7024.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7024 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-evo7024 .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-evo7025.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7025.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7025.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7025 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-evo7025 .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-evq1a01.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a01.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a01.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a01 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-evq1a01 .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-evq1a02.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a02.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a02.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a02 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-evq1a02 .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-evq1a03.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a03.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a03.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a03 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-evq1a03 .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-evq1a04.elementor-position-right .elementor-image-box-img{margin-left:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a04.elementor-position-left .elementor-image-box-img{margin-right:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a04.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a04 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}
.elementor-32446 .elementor-element.elementor-element-evq1a04 .elementor-image-box-img img{transition-duration:0.3s;}
.elementor-32446 .elementor-element.elementor-element-evoe019{--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:72px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evoe019:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evoe019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evoe018{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoe007{--display:flex;}
.elementor-32446 .elementor-element.elementor-element-evoe006{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoe001 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evoe002 .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evoe003{font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );text-transform:var( --e-global-typography-lead-text-transform );font-style:var( --e-global-typography-lead-font-style );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evoe005{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoe00f{--display:flex;}
.elementor-32446 .elementor-element.elementor-element-evoe00e{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoe008 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evoe009 .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evoe00a{font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );text-transform:var( --e-global-typography-lead-text-transform );font-style:var( --e-global-typography-lead-font-style );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evoe00d{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoe017{--display:flex;}
.elementor-32446 .elementor-element.elementor-element-evoe016{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoe010 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evoe011 .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evoe012{font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );text-transform:var( --e-global-typography-lead-text-transform );font-style:var( --e-global-typography-lead-font-style );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evoe015{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoa008{--display:flex;--padding-top:56px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evoa008:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evoa008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evo9043{--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:20px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evo9043:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evo9043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evo9041{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo903f{text-align:center;}
.elementor-32446 .elementor-element.elementor-element-evo903f .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo9040{text-align:center;font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );text-transform:var( --e-global-typography-lead-text-transform );font-style:var( --e-global-typography-lead-font-style );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-evo9042{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo9028{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoc001{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo9027{--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;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo901f .elementor-heading-title{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );line-height:var( --e-global-typography-body-line-height );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo9020 .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo9025{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo9024{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo9022 .elementor-heading-title{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );line-height:var( --e-global-typography-body-line-height );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-evo9023 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo9033{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoc002{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo9032{--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;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo902a .elementor-heading-title{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );line-height:var( --e-global-typography-body-line-height );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo902b .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo9030{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo902f{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo902d .elementor-heading-title{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );line-height:var( --e-global-typography-body-line-height );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-evo902e .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo903e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoc003{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo903d{--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;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo9035 .elementor-heading-title{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );line-height:var( --e-global-typography-body-line-height );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo9036 .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evo903b{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo903a{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evo9038 .elementor-heading-title{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );line-height:var( --e-global-typography-body-line-height );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-evo9039 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evob008{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evob008:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evob008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evob005{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evob002{text-align:center;}
.elementor-32446 .elementor-element.elementor-element-evob002 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evob003{text-align:center;}
.elementor-32446 .elementor-element.elementor-element-evob003 .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evob004{text-align:center;font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );text-transform:var( --e-global-typography-lead-text-transform );font-style:var( --e-global-typography-lead-font-style );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-evob007{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoa00f{--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;--justify-content:space-between;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evoa00f:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evoa00f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evob01a{--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;--flex-wrap:nowrap;--padding-top:72px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evob01a:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evob01a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-band );}
.elementor-32446 .elementor-element.elementor-element-evoa019{--display:flex;--padding-top:56px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evoa019:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evoa019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evob02c{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evob02c:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evob02c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-navy );background-image:url("/wp-content/uploads-webpc/uploads/2026/09/Wind-turbines-scaled.jpg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-32446 .elementor-element.elementor-element-evoc02a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoc01c .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evoc01d .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evoc01e{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );line-height:var( --e-global-typography-body-line-height );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evoc028{--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:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoc021{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoc01f .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evoc020 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evoc024{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoc022 .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evoc023 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evoc027{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evoc025 .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evoc026 .elementor-heading-title{font-family:var( --e-global-typography-subheadcaps-font-family ), Sans-serif;font-size:var( --e-global-typography-subheadcaps-font-size );font-weight:var( --e-global-typography-subheadcaps-font-weight );text-transform:var( --e-global-typography-subheadcaps-text-transform );font-style:var( --e-global-typography-subheadcaps-font-style );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );color:var( --e-global-color-page );}
.elementor-32446 .elementor-element.elementor-element-evod034{--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;--justify-content:space-between;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:nowrap;--padding-top:52px;--padding-bottom:52px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evod034:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evod034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-sand );}
.elementor-32446 .elementor-element.elementor-element-evob032{--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:80px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}
.elementor-32446 .elementor-element.elementor-element-evob032:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-evob032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}
.elementor-32446 .elementor-element.elementor-element-evob02f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-32446 .elementor-element.elementor-element-evob02d{text-align:center;}
.elementor-32446 .elementor-element.elementor-element-evob02d .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-navy );}
.elementor-32446 .elementor-element.elementor-element-evob02e{text-align:center;font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );text-transform:var( --e-global-typography-lead-text-transform );font-style:var( --e-global-typography-lead-font-style );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );color:var( --e-global-color-charcoal );}
.elementor-32446 .elementor-element.elementor-element-h2611d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
@media(min-width:768px){.elementor-32446 .elementor-element.elementor-element-ev000eb{--content-width:1320px;}
.elementor-32446 .elementor-element.elementor-element-ev000f7{--content-width:1320px;}
.elementor-32446 .elementor-element.elementor-element-evq0001{--content-width:1320px;}
.elementor-32446 .elementor-element.elementor-element-evq0002{--width:100%;}
.elementor-32446 .elementor-element.elementor-element-evo500a{--content-width:1320px;}
.elementor-32446 .elementor-element.elementor-element-evo701d{--content-width:1320px;}
.elementor-32446 .elementor-element.elementor-element-evo702a{--content-width:1320px;}
.elementor-32446 .elementor-element.elementor-element-evoe019{--content-width:1320px;}
.elementor-32446 .elementor-element.elementor-element-evo9043{--content-width:1320px;}
.elementor-32446 .elementor-element.elementor-element-evob008{--content-width:1320px;}
.elementor-32446 .elementor-element.elementor-element-evob005{--width:100%;}
.elementor-32446 .elementor-element.elementor-element-evob007{--width:100%;}
.elementor-32446 .elementor-element.elementor-element-evob02c{--content-width:1320px;}
.elementor-32446 .elementor-element.elementor-element-evoc02a{--width:54%;}
.elementor-32446 .elementor-element.elementor-element-evob032{--content-width:1320px;}}
@media(max-width:1024px) and (min-width:768px){.elementor-32446 .elementor-element.elementor-element-evq0002{--width:100%;}
.elementor-32446 .elementor-element.elementor-element-evob007{--width:100%;}
.elementor-32446 .elementor-element.elementor-element-evoc02a{--width:72%;}}
@media(max-width:1024px){.elementor-32446 .elementor-element.elementor-element-ev000eb{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;background-size:auto calc(100% + 110px) !important;background-position:center top !important;}
.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-ev000dd .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}
.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-32446 .elementor-element.elementor-element-ev000de{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-32446 .elementor-element.elementor-element-ev000f7{--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-ev000ec .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-ev000ed{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}
.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-32446 .elementor-element.elementor-element-ev000ef .elementor-image-box-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-ev000f0 .elementor-image-box-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-ev000f2 .elementor-image-box-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-ev000f1 .elementor-image-box-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evq0001{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evq0003 .elementor-heading-title{font-size:var( --e-global-typography-funchead-font-size );line-height:var( --e-global-typography-funchead-line-height );letter-spacing:var( --e-global-typography-funchead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evq0004{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo5003{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evo500a{--padding-top:64px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evo500c .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo500d{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo701d{--padding-top:64px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evo7001 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo7002{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo7003 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo7004 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9002 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9003{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9004 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9008 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9009{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo900a .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo900e .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo900f{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9010 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9014 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9015{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9016 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evod001 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evod002 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evod003{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-widget-form .elementor-field-group .elementor-field,.elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}
.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-widget-form .e-form__indicators__indicator,.elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}
.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evod005{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo702a{--padding-top:32px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evo7026 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo7027{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe019{--padding-top:56px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evoe001 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe002 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe003{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe008 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe009 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe00a{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe010 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe011 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe012{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoa008{--padding-top:56px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evo9043{--padding-top:24px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evo903f .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9040{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo901f .elementor-heading-title{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9020 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9022 .elementor-heading-title{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9023 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo902a .elementor-heading-title{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo902b .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo902d .elementor-heading-title{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo902e .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9035 .elementor-heading-title{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9036 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9038 .elementor-heading-title{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9039 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evob008{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evob002 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evob003 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evob004{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoa00f{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evob01a{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:56px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evoa019{--padding-top:48px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evob02c{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evoc01c .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc01d .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc01e{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evoc01f .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc020 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc022 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc023 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc025 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc026 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evod034{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evob032{--padding-top:64px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}
.elementor-32446 .elementor-element.elementor-element-evob02d .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evob02e{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}}
@media(max-width:767px){.elementor-32446 .elementor-element.elementor-element-ev000eb:not(.elementor-motion-effects-element-type-background),.elementor-32446 .elementor-element.elementor-element-ev000eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads-webpc/uploads/2026/09/October-Woo-Mobile-Banner.png.webp");}
.elementor-32446 .elementor-element.elementor-element-ev000eb{--justify-content:flex-start;--padding-top:28px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;background-size:auto calc(100% + 64px) !important;background-position:center top !important;}
.elementor-32446 .elementor-element.elementor-element-ev000e8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}
.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-ev000dd{text-align:center;}
.elementor-32446 .elementor-element.elementor-element-ev000dd .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}
.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-32446 .elementor-element.elementor-element-ev000de{text-align:center;font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-32446 .elementor-element.elementor-element-ev000e7{text-align:center;}
.elementor-32446 .elementor-element.elementor-element-ev000f7{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-ev000ec .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-ev000ed{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}
.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-32446 .elementor-element.elementor-element-ev000ef .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000ef .elementor-image-box-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-ev000f0 .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000f0 .elementor-image-box-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-ev000f2 .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000f2 .elementor-image-box-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-ev000f1 .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-ev000f1 .elementor-image-box-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evq0001{--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evq0002{--width:100%;}
.elementor-32446 .elementor-element.elementor-element-evq0003 .elementor-heading-title{font-size:var( --e-global-typography-funchead-font-size );line-height:var( --e-global-typography-funchead-line-height );letter-spacing:var( --e-global-typography-funchead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evq0004{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo5003{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evo500a{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:52px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evo500c .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo500d{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo701d{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:52px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evo7001 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo7002{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo7003 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo7004 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo701c{--gap:14px 14px;--row-gap:14px;--column-gap:14px;}
.elementor-32446 .elementor-element.elementor-element-evo9006{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}
.elementor-32446 .elementor-element.elementor-element-evo9002 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9003{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9004 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo900c{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}
.elementor-32446 .elementor-element.elementor-element-evo9008 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9009{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo900a .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9012{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}
.elementor-32446 .elementor-element.elementor-element-evo900e .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo900f{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9010 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9018{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}
.elementor-32446 .elementor-element.elementor-element-evo9014 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9015{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9016 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo901c{--padding-top:36px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}
.elementor-32446 .elementor-element.elementor-element-evod004{--padding-top:28px;--padding-bottom:24px;--padding-left:22px;--padding-right:56px;}
.elementor-32446 .elementor-element.elementor-element-evod001 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evod002 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evod003{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evod006{--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}
.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-widget-form .elementor-field-group .elementor-field,.elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}
.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
.elementor-widget-form .e-form__indicators__indicator,.elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}
.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evod005{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo702a{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:24px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evo7026 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo7027{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo701e .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo701f .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7020 .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7021 .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7022 .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7023 .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7024 .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evo7025 .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a01 .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a02 .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a03 .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evq1a04 .elementor-image-box-img{margin-bottom:15px;}
.elementor-32446 .elementor-element.elementor-element-evoe019{--padding-top:36px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}
.elementor-32446 .elementor-element.elementor-element-evoe001 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe002 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe003{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe008 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe009 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe00a{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe010 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe011 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoe012{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoa008{--padding-top:32px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evo9043{--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:20px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evo903f .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9040{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9027{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}
.elementor-32446 .elementor-element.elementor-element-evo901f .elementor-heading-title{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9020 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9022 .elementor-heading-title{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9023 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9032{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}
.elementor-32446 .elementor-element.elementor-element-evo902a .elementor-heading-title{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo902b .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo902d .elementor-heading-title{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo902e .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo903d{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}
.elementor-32446 .elementor-element.elementor-element-evo9035 .elementor-heading-title{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9036 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evo9038 .elementor-heading-title{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evo9039 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evob008{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evob002 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evob003 .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evob004{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoa00f{--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evob01a{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evoa019{--padding-top:36px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evob02c{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evoc02a{--width:100%;}
.elementor-32446 .elementor-element.elementor-element-evoc01c .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc01d .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc01e{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}
.elementor-32446 .elementor-element.elementor-element-evoc01f .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc020 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc022 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc023 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc025 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evoc026 .elementor-heading-title{font-size:var( --e-global-typography-subheadcaps-font-size );line-height:var( --e-global-typography-subheadcaps-line-height );letter-spacing:var( --e-global-typography-subheadcaps-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evod034{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evob032{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:52px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}
.elementor-32446 .elementor-element.elementor-element-evob02d .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-evob02e{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );letter-spacing:var( --e-global-typography-lead-letter-spacing );}
.elementor-32446 .elementor-element.elementor-element-h2611d1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
/* ---- the story ---- */
.p4b-stars--lg{width:110px;height:19px}
.p4b-fold.is-open{grid-template-rows:1fr}
.p4b-revs__track figure.is-open blockquote{-webkit-line-clamp:unset;display:block}
.p4s{display:block;color:var(--n)}
.p4s>section,.p4s>.p4-blk{position:relative}
.p4-wrap{width:min(1320px,calc(100% - 40px));margin:0 auto}
.p4-h{margin:0!important;font:300 italic clamp(30px,2.9vw,42px)/1.12 var(--ns)!important;letter-spacing:-.01em;color:var(--n);text-wrap:balance}
.p4-h b{font-weight:700}
.p4-h--xl{font-size:clamp(42px,4.8vw,72px)!important;line-height:1.04!important}
.p4-h--light,.p4-h--light b{color:#fff!important}
.p4s>section p,.p4-revs p{font:300 17.5px/1.6 var(--dm);color:var(--tx)}
.p4-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,104px);align-items:center}
.p4-split__copy p{margin:18px 0 0!important;max-width:56ch}
.p4-voices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--pd);color:#fff;min-height:clamp(480px,40vw,600px)}
.p4-voices__score{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;color:#fff!important;text-decoration:none!important;font:300 14px var(--dm)}
.p4-voices__score b{font:700 italic 22px/1 var(--ns)}
.p4-intro{background:var(--off);padding-block:var(--gap)}
.p4-open{width:min(1100px,calc(100% - 40px));margin:0 auto;text-align:center}
.p4-open__p{max-width:34ch;margin:26px auto 0!important;font:300 clamp(21px,2vw,29px)/1.45 var(--dm)!important;color:var(--n)!important;text-wrap:balance}
.p4-open__p span{opacity:.16;transition:opacity .25s linear}
.p4-nights{margin-top:clamp(72px,7vw,112px)!important}
.p4-nights>.p4-h{text-align:center}
.p4-nights__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:36px 0 0!important;padding:0!important;list-style:none}
.p4-nights__list li{position:relative;display:flex;flex-direction:column;padding:26px 24px 30px;color:#fff;border-top-right-radius:var(--corner);overflow:hidden;isolation:isolate;transition:transform .5s var(--out)}
.p4-nights__list li::before{content:"";position:absolute;inset:0;z-index:-1;transition:opacity .5s}
.p4-nights__list li:nth-child(1){background:#2A3550}
.p4-nights__list li:nth-child(2){background:#1F2940}
.p4-nights__list li:nth-child(3){background:var(--nd)}
.p4-nights__list li:nth-child(4){background:linear-gradient(160deg,#F3E6D8 0%,#EEEDF3 70%);color:var(--n)}
.p4-nights__list li:hover{transform:translateY(-4px)}
.p4-nights__clock{display:flex;align-items:center;gap:16px}
.p4-clock{width:58px;height:58px;flex:none;overflow:visible}
.p4-clock__face{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.35);stroke-width:1}
.p4-clock__ticks line{stroke:rgba(255,255,255,.45);stroke-width:1;stroke-linecap:round}
.p4-clock__ticks line.q{stroke:#fff;stroke-width:1.6}
.p4-clock__h,.p4-clock__m{stroke:#fff;stroke-linecap:round;transform-origin:32px 32px;transform-box:view-box;transition:transform 2.2s var(--out)}
.p4-clock__h{stroke-width:2.6}
.p4-clock__m{stroke-width:1.6}
.p4-clock__c{fill:var(--co)}
.p4-nights__am .p4-clock__face{fill:#fff;stroke:rgba(29,41,59,.25)}
.p4-nights__am .p4-clock__ticks line{stroke:rgba(29,41,59,.35)}
.p4-nights__am .p4-clock__ticks line.q{stroke:var(--n)}
.p4-nights__am .p4-clock__h,.p4-nights__am .p4-clock__m{stroke:var(--n)}
.p4-nights__list time{font:200 38px/1 var(--nh);letter-spacing:.02em;font-variant-numeric:tabular-nums}
.p4-nights__t{margin:30px 0 0!important;font:700 italic 21px/1.2 var(--ns)!important;color:inherit!important}
.p4-nights__list p:not(.p4-nights__t){margin:10px 0 0!important;font:300 15px/1.55 var(--dm)!important;color:inherit!important;opacity:.78}
.p4-night{position:relative;height:330vh;background:var(--nd)}
.p4-night__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.p4-night__img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:62% 50%;transform:scale(1.12);will-change:transform}
.p4-night__veil{--d:0;position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,29,43,.92) 0%,rgba(20,29,43,.74) 38%,rgba(20,29,43,.25) 70%,rgba(20,29,43,.4) 100%);}
.p4-night__veil::after{content:"";position:absolute;inset:0;background:#0B111C;opacity:calc(.1 + var(--d) * .45)}
.p4-night__in{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,600px) 1fr;align-items:center;gap:40px;padding:96px var(--x) 64px}
.p4-night__copy .p4-h{font-size:clamp(34px,3.8vw,56px)!important}
.p4-night__steps{position:relative;display:grid;margin-top:28px}
.p4-night__steps p{grid-area:1/1;align-self:start;margin:0!important;color:rgba(255,255,255,.88)!important;font:300 clamp(17px,1.35vw,19.5px)/1.62 var(--dm)!important;opacity:0;transform:translateY(16px);transition:opacity .3s var(--ez),transform .3s var(--ez)}
.p4-night__steps p.is-on{opacity:1;transform:none;transition:opacity .6s var(--ez) .28s,transform .8s var(--out) .28s}
.p4-night__steps p.is-past{transform:translateY(-12px)}
.p4-night__steps .p4-night__big{font:300 italic clamp(34px,3.6vw,54px)/1.1 var(--ns)!important;color:#fff!important}
.p4-night__prog{display:flex;gap:8px;margin-top:28px;max-width:240px}
.p4-night__prog i{flex:1;height:2px;background:rgba(255,255,255,.2);position:relative;overflow:hidden}
.p4-night__prog i::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(var(--f,0));transform-origin:left}
.p4-night__clock{justify-self:end;position:relative;width:clamp(240px,26vw,380px);aspect-ratio:1;display:grid;place-items:center}
.p4-night__dial{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.p4-night__track{fill:rgba(11,17,28,.35);stroke:rgba(255,255,255,.16);stroke-width:1.2}
.p4-night__arc{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}
.p4-night__time{position:relative;display:flex;align-items:baseline;font:200 clamp(64px,7.4vw,112px)/1 var(--nh);letter-spacing:.01em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 30px rgba(0,0,0,.35)}
.p4-night__time i{font-style:normal;margin:0 .04em;animation:p4blink 2s steps(1) infinite}
.p4-night.is-static{height:auto}
.p4-night.is-static .p4-night__stage{position:relative;height:auto}
.p4-night.is-static .p4-night__in{position:relative}
.p4-night.is-static .p4-night__steps p{grid-area:auto;opacity:1;transform:none;margin-bottom:16px!important}
.p4-herb{background:#fff;padding-block:var(--gap)}
.p4-herb__img{margin:0}
.p4-herb__ph{aspect-ratio:4/5;overflow:hidden;border-top-right-radius:var(--corner);background:var(--pw)}
.p4-herb__ph img{width:100%;height:100%;object-fit:cover;transform:scale(1.14);will-change:transform}
.p4-herb__img figcaption{margin-top:12px;font:300 italic 16px var(--ns);color:var(--sf)}
.p4-herb__x{display:flex;align-items:center;gap:18px;margin:28px 0 6px;padding:18px 0;border-block:1px solid var(--ln)}
.p4-herb__n{flex:none;font:700 italic clamp(56px,5vw,76px)/.9 var(--ns);color:var(--pd);display:inline-flex;align-items:baseline}
.p4-herb__x>span:last-child{font:300 16px/1.45 var(--dm);color:var(--tx);max-width:24ch}
.p4-deep{padding-block:var(--gap);background:var(--pw)}
.p4-deep__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(36px,6vw,96px);align-items:center}
.p4-deep__copy p{margin:18px 0 0!important;max-width:54ch}
.p4-hyp{margin:0;padding:24px 26px 20px;background:#fff;border-top-right-radius:var(--corner);box-shadow:0 30px 60px -40px rgba(29,41,59,.35)}
.p4-hyp__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.p4-hyp__t{margin:0!important;font:300 italic 20px/1.1 var(--ns)!important;color:var(--n)!important}
.p4-hyp__t b{font-weight:700}
.p4-hyp__clock{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--n);color:#fff;font:400 15px/1 var(--nh);letter-spacing:.06em;font-variant-numeric:tabular-nums;border-top-right-radius:10px}
.p4-hyp__chart svg{display:block;width:100%;height:auto;overflow:visible}
.p4-hyp.is-done .p4-hyp__head{opacity:0}
.p4-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(44px,5vw,72px) 0 0!important;padding:0!important;list-style:none}
.p4-stats li{padding:28px 28px 30px;background:#fff;border-top-right-radius:var(--corner)}
.p4-stats__n{display:flex;align-items:baseline;font:700 italic clamp(56px,5.4vw,84px)/1 var(--ns);letter-spacing:-.02em;color:var(--n)}
.p4-stats__n small{font:300 italic .5em/1 var(--ns);margin:0 .12em;color:var(--pd)}
.p4-stats li>span:last-child{display:block;margin-top:14px;font:300 16px/1.5 var(--dm);color:var(--tx)}
.p4-src{margin:18px 0 0!important;font-size:13px!important;color:var(--sf)!important}
.p4-blk--compare .p4-cmp2 thead th:nth-child(n+4),.p4-blk--compare .p4-cmp2 td:nth-child(n+4){display:none}
.p4-cmp-foot{margin:22px auto 0!important;text-align:center;font-size:15px!important;color:var(--sf)!important}
html.p4 .p4-cmp2{table-layout:fixed;width:100%}
html.p4 .p4-cmp2 thead td.evo-cmp__corner,html.p4 .p4-cmp2 .evo-cmp__label{width:44%}
html.p4 .p4-cmp2 thead th,html.p4 .p4-cmp2 td{width:28%}
.p4-works{padding-block:var(--gap);background:var(--cream)}
.p4-works__h{text-align:center;max-width:820px;margin:0 auto!important}
.p4-blk--inside .evo-inside__rail.p4-ing{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important;transform:none!important}
.p4-blk--inside .p4-ing>*{width:auto!important;max-width:none!important;flex:none!important;min-width:0}
.p4-blk--inside .evo-ing img{transition:transform 1.4s var(--out)}
.p4-blk--inside .evo-ing:hover img{transform:scale(1.05)}
.p4-moretab{max-width:820px;margin:0 auto;padding:12px 0 28px;color:rgba(255,255,255,.82)}
.p4-moretab table{width:100%;border-collapse:collapse;margin:0 0 22px;font:300 15px var(--dm)}
.p4-moretab th,.p4-moretab td{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14);text-align:left;font-weight:300;color:#fff}
.p4-moretab td{text-align:right;font-variant-numeric:tabular-nums}
.p4-moretab thead th{font:500 10.5px var(--nh);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55);border-bottom-color:rgba(255,255,255,.3)}
.p4-moretab thead th+th{text-align:right}
.p4-moretab p{margin:0 0 14px!important;font:300 16px/1.65 var(--dm)!important;color:rgba(255,255,255,.82)!important}
.p4-moretab b{color:#fff;font-weight:600}
.p4-made{padding-block:var(--gap);background:var(--cream)}
.p4-made__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:start}
.p4-made__std{margin:0 0 16px!important;font:300 italic 17px/1.4 var(--ns)!important;color:var(--pd)!important}
.p4-made__copy p:not(.p4-made__std){margin:18px 0 0!important;max-width:56ch}
.p4-made__img{margin:0 0 8px;aspect-ratio:16/10;overflow:hidden;border-top-right-radius:var(--corner)}
.p4-made__img img{width:100%;height:100%;object-fit:cover}
.p4-made__steps{margin:0!important;padding:0!important;list-style:none}
.p4-made__steps li{display:grid;grid-template-columns:44px 1fr auto;gap:2px 16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--ln)}
.p4-made__steps .fi{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;font-size:20px;color:var(--n)}
.p4-made__steps b{grid-column:2;grid-row:1;font:700 italic 20px/1.2 var(--ns)}
.p4-made__steps p{grid-column:2/4;margin:4px 0 0!important;font-size:15.5px!important}
.p4-never{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:28px;font:300 15px var(--dm);color:var(--tx)}
.p4-never ul{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;list-style:none}
.p4-never li{padding:7px 12px;background:#fff;font:400 13.5px var(--dm);color:var(--n);text-decoration:line-through;text-decoration-color:var(--co);text-decoration-thickness:1.5px}
.p4-lab{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 24px;margin-top:clamp(36px,4vw,56px);padding:24px 28px;background:#fff;border-top-right-radius:var(--corner)}
.p4-lab>.fi{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--pw);font-size:24px;color:var(--n)}
.p4-lab p{margin:0!important;font-size:15.5px!important}
.p4-lab .p4-lab__t{font:300 italic 24px/1.2 var(--ns)!important;color:var(--n)!important;margin-bottom:4px!important}
.p4-lab .p4-lab__t b{font-weight:700}
.p4-take{padding-block:var(--gap);background:var(--pw)}
.p4-take__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:center}
.p4-take__vis{position:relative}
.p4-take__img{margin:0;aspect-ratio:4/5;overflow:hidden;border-top-right-radius:var(--corner)}
.p4-take__img img{width:100%;height:100%;object-fit:cover}
.p4-take__copy>p{margin:18px 0 0!important;max-width:52ch}
.p4-take__steps{margin:26px 0 0!important;padding:0!important;list-style:none}
.p4-take__steps li{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--ln)}
.p4-take__steps li:first-child{border-top:1px solid var(--ln)}
.p4-take__k{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;font-size:20px;color:var(--n)}
.p4-take__steps p{margin:0!important;font-size:16px!important}
.p4-take__dose{margin-top:26px}
.p4-take__dose p{margin:0 0 20px!important;font-size:16px!important;color:var(--tx)!important}
.p4-time{position:relative;height:300vh;background:var(--nd)}
.p4-time__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:radial-gradient(120% 90% at 70% 30%,#26304A 0%,var(--nd) 60%)}
.p4-time__in{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto auto;gap:0 clamp(32px,5vw,80px);padding:clamp(96px,12vh,128px) var(--x) clamp(40px,6vh,64px);color:#fff}
.p4-time__head{grid-column:1;grid-row:1}
.p4-time__head p{margin:16px 0 0!important;max-width:44ch;color:rgba(255,255,255,.78)!important}
.p4-time__moon{grid-column:2;grid-row:1/3;align-self:center;justify-self:center;width:min(100%,clamp(240px,30vw,440px))}
.p4-time__steps{grid-column:1;grid-row:2;align-self:center;display:grid;margin:0!important;padding:0!important;list-style:none}
.p4-time__steps li{grid-area:1/1;align-self:start;opacity:0;transform:translateY(18px);transition:opacity .35s var(--ez),transform .35s var(--ez)}
.p4-time__steps li.is-on{opacity:1;transform:none;transition:opacity .7s var(--ez) .2s,transform .9s var(--out) .2s}
.p4-time__steps li.is-past{transform:translateY(-14px)}
.p4-time__when{margin:0!important;font:300 italic clamp(44px,4.6vw,68px)/1 var(--ns)!important;color:var(--pl)!important}
.p4-time__steps h3{margin:18px 0 0!important;font:700 italic clamp(24px,2.2vw,32px)/1.15 var(--ns)!important;color:#fff!important}
.p4-time__steps li p:not(.p4-time__when){margin:14px 0 0!important;max-width:44ch;color:rgba(255,255,255,.8)!important}
.p4-time__rail{grid-column:1/-1;grid-row:3;position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;padding-top:16px}
.p4-time__note{grid-column:1/-1;grid-row:4;margin:16px 0 0!important;font-size:13px!important;color:rgba(255,255,255,.55)!important}
.p4-time.is-static{height:auto}
.p4-time.is-static .p4-time__stage{position:relative;height:auto}
.p4-time.is-static .p4-time__in{position:relative}
.p4-time.is-static .p4-time__steps li{grid-area:auto;opacity:1;transform:none;margin-bottom:28px}
html.p4 .p4-blk--ritual .evo-routine{background:#fff!important}
.p4-revs{padding-block:var(--gap);background:var(--cream)}
.p4-revs__grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}
.p4-revs__side{position:sticky;top:110px}
.p4-revs__score{display:flex;align-items:center;gap:18px;margin-top:26px;padding-bottom:22px;border-bottom:1px solid var(--ln)}
.p4-revs__num{font:700 italic 76px/.9 var(--ns);color:var(--n)}
.p4-revs__of{display:flex;flex-direction:column;gap:8px;font:300 14px var(--dm);color:var(--tx)}
.p4-revs__via{display:flex;align-items:center;gap:8px;margin:18px 0 24px!important;font-size:14px!important;color:var(--sf)!important}
.p4-revs__via .fi{color:#3E8E63;font-size:17px}
.p4-revs__list{columns:2 300px;column-gap:16px;margin:0!important;padding:0!important;list-style:none}
.p4-rc{break-inside:avoid;margin:0 0 16px;padding:22px 24px 20px;background:#fff;border-top-right-radius:var(--corner)}
.p4-rc.is-hid{display:none}
.p4-rc.is-new{animation:p4rise .6s var(--out) both}
.p4-rc blockquote{margin:12px 0 0;font:300 16px/1.6 var(--dm);color:var(--tx);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.p4-rc.is-open blockquote{display:block}
.p4-rc__more{margin-top:6px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font:400 13px var(--dm)!important;color:var(--n)!important;text-decoration:underline;text-underline-offset:3px;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
.p4-rc__more[hidden]{display:none}
.p4-rc__who{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 0!important;padding-top:14px;border-top:1px solid var(--ln);color:var(--n)!important}
.p4-rc .p4-ver{color:#3E8E63}
.p4-revs__more{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}
.p4-revs__shown{font:300 14px var(--dm);color:var(--sf)}
.p4-revs__more button[hidden]{display:none}
html.p4 .p4-blk--pairs .evo-bestsellers{background:#fff!important}
html.p4 .p4-blk--pairs .evo-bestsellers__head{position:relative}
html.p4 .p4-blk--pairs .p4-nav{position:absolute;right:0;bottom:4px}
html.p4 .p4-blk--pairs .evo-best__rail{cursor:grab}
html.p4 .p4-blk--reads .cp-reads{background:var(--cream)!important}
html.p4 .p4-blk--faqs .cp-faqs,html.p4 .p4-blk--faqs section{background:var(--cream)!important}
.p4-ask{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ez);width:100%}
.p4-ask.is-open{grid-template-rows:1fr}
.p4-ask__in{overflow:hidden;min-height:0}
.p4-ask__in>div{display:grid;gap:10px;padding-top:16px}
.p4-ask label{display:grid;gap:5px;font:500 12px var(--dm);color:inherit}
.p4-ask input,.p4-ask textarea{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:inherit;font:300 14px var(--dm);border-radius:0}
html.p4 .p4-blk--faqs .evo-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ez)}
html.p4 .p4-blk--faqs .evo-faq__item.is-open .evo-faq__a{grid-template-rows:1fr}
html.p4 .p4-blk--faqs .evo-faq__inner{overflow:hidden;min-height:0}
html.p4 .p4-blk--faqs .evo-faq__item:not(.is-open) .evo-faq__inner{visibility:hidden;opacity:0}
html.p4 .p4-blk--faqs .evo-faq__item.is-open .evo-faq__inner{visibility:visible;opacity:1;transition:opacity .4s var(--ez) .1s}
@media(max-width:1023px){.p4-split,.p4-deep__grid,.p4-made__grid,.p4-take__grid,.p4-revs__grid{grid-template-columns:1fr}
.p4-revs__side{position:static}
.p4-nights__list{grid-template-columns:repeat(2,minmax(0,1fr))}
.p4-blk--inside .evo-inside__rail.p4-ing{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.p4-voices{grid-template-columns:1fr}
.p4-night__in{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:end;padding-top:88px}
.p4-night__clock{grid-row:1;justify-self:start;width:clamp(150px,30vw,220px)}
.p4-night__time{font-size:clamp(44px,9vw,72px)}
.p4-time__in{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto auto}
.p4-time__moon{grid-column:1;grid-row:2;width:clamp(150px,34vw,240px);margin:18px 0}
.p4-time__steps{grid-row:3;align-self:start}
.p4-time__rail{grid-row:4}
.p4-time__note{grid-row:5}}
@media(max-width:767px){.p4-nights__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px!important;padding:0 20px 6px!important;scrollbar-width:none}
.p4-nights__list::-webkit-scrollbar{display:none}
.p4-nights__list li{flex:0 0 80%;scroll-snap-align:center}
.p4-night{height:300vh}
.p4-night__veil{background:linear-gradient(0deg,rgba(20,29,43,.96) 0%,rgba(20,29,43,.88) 45%,rgba(20,29,43,.4) 72%,rgba(20,29,43,.55) 100%)}
.p4-night__img{object-position:70% 50%}
.p4-night__in{padding:84px 20px 40px;gap:20px}
.p4-night__clock{width:150px}
.p4-night__time{font-size:46px}
.p4-night__copy .p4-h{font-size:30px!important}
.p4-night__steps{margin-top:18px}
.p4-night__steps p{font-size:16px!important}
.p4-night__steps .p4-night__big{font-size:34px!important}
.p4-stats{grid-template-columns:1fr;gap:10px}
.p4-stats li{padding:22px}
.p4-lab{grid-template-columns:auto 1fr;padding:20px}
.p4-made__steps li{grid-template-columns:40px 1fr auto}
.p4-time{height:280vh}
.p4-time__in{padding:80px 20px 28px}
.p4-time__head p{display:none}
.p4-time__moon{width:150px;margin:14px 0 6px}
.p4-time__when{font-size:40px!important}
.p4-time__steps h3{font-size:22px!important;margin-top:10px!important}
.p4-time__steps li p:not(.p4-time__when){font-size:15.5px!important}
.p4-time__note{font-size:11.5px!important}
.p4-revs__list{columns:1}
.p4-revs__more{flex-direction:column;align-items:stretch}
.p4-hyp{padding:18px 14px 16px}
.p4-hyp__t{font-size:17px!important}}
.p4-night__in{grid-template-columns:minmax(0,620px) 1fr;grid-template-rows:auto auto;grid-template-areas:"clock ." "copy .";align-content:center;row-gap:clamp(20px,3vh,36px)}
.p4-night__copy{grid-area:copy}
.p4-night__clock{grid-area:clock;justify-self:start;width:clamp(170px,14vw,220px)}
.p4-night__time{font-size:clamp(46px,4.2vw,64px)}
@media(max-width:1023px){.p4-night__in{grid-template-columns:1fr;grid-template-areas:"clock" "copy";align-content:end}}
@media(max-width:767px){.p4-night__clock{width:138px}
.p4-night__time{font-size:40px}}
@media(min-width:1024px){.p4-herb .p4-split{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}
.p4-herb__ph{aspect-ratio:1/1}
.p4-stats__n,.p4-herb__n{font-variant-numeric:tabular-nums;transition:transform .9s var(--out),opacity .6s}
.p4-stats__n.is-counting,.p4-herb__n.is-counting{transform:translateY(6px) scale(.96)}
.p4-stats__n.is-landed,.p4-herb__n.is-landed{animation:p4land .7s var(--spring)}
.p4-works__h{max-width:1040px}
html.p4 .p4-blk--inside details.cp-more{border:0!important;margin-top:clamp(36px,4vw,56px)!important;padding:0!important}
html.p4 .p4-blk--inside details.cp-more>summary{display:flex!important;align-items:center;justify-content:center;gap:14px;width:max-content;max-width:100%;margin:0 auto!important;padding:12px 14px 12px 26px!important;border:1px solid rgba(255,255,255,.28)!important;border-top-right-radius:var(--corner);font:300 italic 20px/1 var(--ns)!important;color:#fff!important;cursor:pointer;list-style:none;transition:border-color .3s,background .3s}
html.p4 .p4-blk--inside details.cp-more>summary::-webkit-details-marker{display:none}
html.p4 .p4-blk--inside details.cp-more>summary:hover{border-color:#fff!important;background:rgba(255,255,255,.04)}
html.p4 .p4-blk--inside details.cp-more>summary b{font-weight:700}
html.p4 .p4-blk--inside details.cp-more>summary i{position:relative!important;width:30px!important;height:30px!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:50%!important;background:none!important;transition:transform .45s var(--spring)!important}
html.p4 .p4-blk--inside details.cp-more>summary i::before,html.p4 .p4-blk--inside details.cp-more>summary i::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:11px!important;height:1.4px!important;background:#fff!important;transform:translate(-50%,-50%)!important;border:0!important}
html.p4 .p4-blk--inside details.cp-more>summary i::after{transform:translate(-50%,-50%) rotate(90deg)!important}
html.p4 .p4-blk--inside details.cp-more[open]>summary i{transform:rotate(45deg)!important}
html.p4 .p4-blk--inside .cp-moreb{padding-top:28px!important}
html.p4 .p4-blk--inside .p4-moretab{text-align:left}
html.p4 .p4-blk--inside .p4-moretab table{background:rgba(255,255,255,.04);border-top-right-radius:var(--corner)}
html.p4 .p4-blk--inside .p4-moretab th,html.p4 .p4-blk--inside .p4-moretab td{padding-inline:18px}
html.p4 .p4-blk--inside .cp-moreb{display:block!important;width:100%!important;max-width:none!important}
html.p4 .p4-blk--inside .p4-moretab{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(28px,4vw,56px);align-items:start;width:min(1040px,100%)!important;max-width:none!important;margin:0 auto!important}
html.p4 .p4-blk--inside .p4-moretab table{grid-column:1;grid-row:1/span 4;margin:0!important}
html.p4 .p4-blk--inside .p4-moretab p{grid-column:2}
@media(max-width:767px){html.p4 .p4-blk--inside .p4-moretab{grid-template-columns:1fr}
html.p4 .p4-blk--inside .p4-moretab table{grid-row:auto;margin-bottom:20px!important}
html.p4 .p4-blk--inside .p4-moretab p{grid-column:1}
html.p4 .p4-blk--inside .p4-moretab th,html.p4 .p4-blk--inside .p4-moretab td{padding-inline:12px}}
.p4-time__in{padding-top:clamp(140px,17vh,168px)}
.p4-night__in{padding-top:140px}
@media(max-width:767px){.p4-time__in{padding-top:118px}
.p4-night__in{padding-top:118px}}
html.p4 .p4-blk--pairs .p4-nav{position:absolute!important;right:0!important;bottom:6px!important;top:auto!important;left:auto!important;display:flex!important;flex-direction:row!important;gap:10px!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important}
@media(max-width:767px){html.p4 .p4-blk--pairs .p4-nav{display:none!important}}
@media(max-width:767px){.p4-night__in{padding-bottom:96px}
.p4-time__in{padding-bottom:84px}}
.p4-h.p4-nh,html.p4 .p4-blk--pairs .evo-bestsellers h2{font:300 normal clamp(32px,3.2vw,46px)/1.06 var(--nh)!important;letter-spacing:-.015em!important}
.p4-h.p4-nh b,html.p4 .p4-blk--pairs .evo-bestsellers h2 b{font-weight:600!important;font-style:normal!important}
.p4-h.p4-nh.p4-h--xl{font-size:clamp(46px,5.4vw,80px)!important;line-height:1!important;letter-spacing:-.025em!important}
.p4-night__copy .p4-h.p4-nh{font-size:clamp(36px,4.2vw,62px)!important}
.p4-night__steps .p4-night__big{font:300 clamp(36px,3.8vw,56px)/1.05 var(--nh)!important;letter-spacing:-.02em!important}
.p4-nights__t,.p4-made__steps b,.p4-hyp__t,.p4-lab .p4-lab__t,.p4-time__steps h3{font:600 normal 20px/1.2 var(--nh)!important;letter-spacing:-.01em!important}
.p4-hyp__t b,.p4-lab .p4-lab__t b{font-weight:600}
.p4-lab .p4-lab__t{font-weight:300!important;font-size:22px!important}
.p4-time__steps h3{font-size:clamp(22px,2vw,28px)!important}
.p4-stats__n,.p4-herb__n{font:200 normal clamp(60px,5.6vw,88px)/1 var(--nh)!important;letter-spacing:-.03em!important;color:var(--n)}
.p4-herb__n{color:var(--pd)}
.p4-stats__n small{font:300 normal .42em/1 var(--nh)!important;margin:0 .14em;color:var(--pd)}
.p4-revs__num{font:200 normal 84px/.9 var(--nh)!important;letter-spacing:-.03em}
.p4-voices__score b{font:600 normal 20px/1 var(--nh)!important}
.p4-time__when{font:200 normal clamp(48px,5vw,76px)/1 var(--nh)!important;letter-spacing:-.025em!important}
.p4-herb__img figcaption{font:300 italic 15px var(--dm)!important}
.p4-made__std{font:400 14px/1.4 var(--dm)!important;color:var(--pd)!important}
html.p4 .p4-blk--inside details.cp-more>summary{font:300 normal 18px/1 var(--nh)!important}
html.p4 .p4-blk--inside details.cp-more>summary b{font-weight:600}
@media(max-width:767px){.p4-h.p4-nh{font-size:32px!important}
.p4-h.p4-nh.p4-h--xl{font-size:44px!important}
.p4-night__copy .p4-h.p4-nh{font-size:32px!important}
.p4-night__steps .p4-night__big{font-size:36px!important}
.p4-time__when{font-size:44px!important}}
.p4-stats__n,.p4-herb__n,.p4-revs__num,.p4-time__when{font-weight:300!important}
html.p4 .evo-btn.p4-ghost{background:transparent!important;color:var(--n)!important;border:1px solid var(--n)!important}
html.p4 .evo-btn.p4-ghost:hover,html.p4 .evo-btn.p4-ghost:focus-visible{background:var(--n)!important;color:#fff!important}
.p4-hyp,.p4-lab,.p4-stats li,.p4-rc{box-shadow:none!important}
.p4-voices{background:var(--sl)!important;color:var(--n)!important}
.p4-voices .p4-h--light,.p4-voices .p4-h--light b,.p4-voices__score{color:var(--n)!important}
.p4-voices .p4b-stars--w{background:rgba(29,41,59,.2)}
.p4-voices .p4b-stars--w i{background:var(--n)}
.p4-intro{background:var(--pd)!important}
.p4-intro .p4-h,.p4-intro .p4-h b{color:#fff!important}
.p4-open__p{color:#fff!important}
.p4-nights__list li:nth-child(1){background:#4C4864}
.p4-nights__list li:nth-child(2){background:#2F3049}
.p4-nights__list li:nth-child(3){background:var(--nd)}
.p4-nights__list li:nth-child(4){background:var(--sl)!important;color:var(--n)}
.p4-herb{background:var(--sw)!important;overflow:hidden}
@media(min-width:1024px){.p4-herb .p4-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important}
.p4-herb__img{margin-left:calc((100vw - min(1320px,100vw - 40px))/-2)!important}
.p4-herb__ph{aspect-ratio:auto!important;height:clamp(520px,46vw,700px)}
.p4-herb__img figcaption{padding-left:calc((100vw - min(1320px,100vw - 40px))/2)}}
.p4-herb__img figcaption{font:300 italic 18px var(--ns)!important;color:var(--pd)!important;margin-top:14px}
.p4-herb__x{border-color:rgba(107,102,130,.22)!important}
.p4-deep{background:var(--pw)!important}
.p4-stats{gap:clamp(20px,3vw,48px)!important}
.p4-stats li{background:none!important;padding:22px 0 0!important;border-radius:0!important;border-top:1.5px solid var(--pd)}
.p4-works{background:var(--sw)!important}
html.p4 .p4-blk--inside .cp-inside{padding-top:var(--gap)!important;padding-bottom:var(--gap)!important}
.p4-x--w{border-color:rgba(255,255,255,.4)!important}
.p4-x--w::before,.p4-x--w::after{background:#fff!important}
html.p4 .p4-blk--inside details.cp-more[open]>summary .p4-x{transform:rotate(45deg)}
.p4-made{background:var(--pw)!important}
.p4-made__steps li{border-bottom-color:rgba(107,102,130,.2)!important}
.p4-made__steps .fi{background:#fff}
.p4-lab{grid-template-columns:auto 1fr!important;margin-top:28px!important;padding:22px 24px!important}
.p4-lab .evo-btn{grid-column:1/-1;justify-self:start}
.p4-never li{background:#fff}
.p4-take{background:var(--sw)!important}
.p4-take__img{aspect-ratio:1/1!important;max-height:min(640px,72vh);width:100%}
.p4-dose{position:absolute;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);width:min(260px,calc(100% - 24px));padding:18px 20px 16px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top-right-radius:var(--corner)}
.p4-dose__k{margin:0!important;font:400 13px/1 var(--dm)!important;color:var(--sf)!important}
.p4-dose__n{display:flex;align-items:baseline;gap:8px;margin:8px 0 0!important;font:300 44px/1 var(--nh)!important;letter-spacing:-.025em;color:var(--n)!important}
.p4-dose__n small{font:400 14px var(--dm);letter-spacing:0;color:var(--sf)}
.p4-dose__g{position:relative;height:3px;margin:16px 26px 0 0;background:rgba(107,102,130,.18)}
.p4-dose__g i{position:absolute;inset:0 auto 0 0;width:0;background:var(--pd);transition:width 1.6s cubic-bezier(.45,.05,.25,1) .3s}
.p4-take.is-fill .p4-dose__g i{width:50%}
.p4-dose__g span{position:absolute;right:-24px;top:50%;transform:translateY(-50%);font:500 12px var(--nh);color:var(--pd)}
.p4-dose__s{display:grid;gap:6px;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid rgba(107,102,130,.18);list-style:none}
.p4-dose__s li{display:flex;justify-content:space-between;font:300 13px var(--dm);color:var(--sf);transition:color .3s}
.p4-dose__s li b{font:500 13px var(--nh)}
.p4-dose__s li.is-on{color:var(--n)}
.p4-dose__s li.is-on b{color:var(--pd)}
.p4-take__k{background:#fff!important}
.p4-take__steps li{border-color:rgba(107,102,130,.2)!important}
html.p4 .p4-blk--routine .evo-submini,html.p4 .p4-blk--routine section{background:var(--pw)!important}
html.p4 .p4-blk--reads .cp-reads{background:var(--sw)!important}
.p4-revs{background:var(--pw)!important}
html.p4 .p4-blk--faqs .cp-faqs,html.p4 .p4-blk--faqs section{background:#fff!important}
html.p4 .p4-blk--inside .p4-moretab table{border-collapse:separate!important;border-spacing:0 3px!important;background:none!important}
html.p4 .p4-blk--inside .p4-moretab th,html.p4 .p4-blk--inside .p4-moretab td{border:0!important;padding:12px 16px!important}
html.p4 .p4-blk--inside .p4-moretab tbody th,html.p4 .p4-blk--inside .p4-moretab tbody td{background:rgba(255,255,255,.06)}
html.p4 .p4-blk--inside .p4-moretab tbody td{font:500 15px var(--nh)!important}
html.p4 .p4-blk--inside .p4-moretab tbody td:last-child{border-top-right-radius:8px}
html.p4 .p4-blk--inside .p4-moretab thead th{padding:0 16px 6px!important}
.p4-voices{display:block!important;min-height:0!important;background:var(--pw)!important;color:var(--n)!important;padding-block:clamp(56px,6vw,88px)}
.p4-voices__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px}
.p4-voices__head .p4-h,.p4-voices__head .p4-h b{color:var(--n)!important}
.p4-voices__score{display:flex;align-items:center;gap:10px;margin:0!important;color:var(--n)!important;text-decoration:none!important;font:300 14px var(--dm)!important}
.p4-voices__score b{font:600 18px/1 var(--nh)!important}
.p4-voices__score:hover span:last-child{text-decoration:underline;text-underline-offset:3px}
.p4-voices__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0!important;padding:0!important;list-style:none}
.p4-voices__grid li{display:flex;flex-direction:column;padding:26px 26px 22px;background:#fff}
.p4-voices__v{font-size:22px;color:#3E8E63}
.p4-voices__grid blockquote{flex:1;margin:14px 0 0;font:300 19px/1.5 var(--nh);letter-spacing:-.005em;color:var(--n)}
.p4-voices__grid li:first-child blockquote{font-size:26px;line-height:1.3}
.p4-voices__who{display:flex;gap:12px;align-items:center;margin:18px 0 0!important;color:var(--n)!important}
.p4-intro{padding-block:clamp(80px,9vw,140px)!important}
.p4-nightsec{background:var(--page);padding-block:var(--gap)}
.p4-nights{margin-top:0!important}
.p4-nightsec .p4-nights>.p4-h,.p4-nightsec .p4-nights>.p4-h b{color:var(--n)!important}
.p4-nights__list li:nth-child(1){background:#3A4560!important}
.p4-nights__list li:nth-child(2){background:#2A3550!important}
.p4-nights__list li:nth-child(3){background:var(--nd)!important}
.p4-nights__list li:nth-child(4){background:var(--sw)!important;color:var(--n)!important}
@media(max-width:767px){html.p4 .p4-blk--inside .evo-inside__rail.p4-ing{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;margin-inline:-20px!important;padding:0 20px 6px!important;scrollbar-width:none}
html.p4 .p4-blk--inside .evo-inside__rail.p4-ing::-webkit-scrollbar{display:none}
html.p4 .p4-blk--inside .p4-ing>*{flex:0 0 78%!important;scroll-snap-align:start}}
.p4-made__side{position:relative}
html.p4 .p4-made__badge{position:absolute!important;left:-44px;top:-40px;z-index:3;width:112px!important;height:112px!important;margin:0!important;color:var(--n)}
@media(max-width:1023px){html.p4 .p4-made__badge{left:auto;right:12px;top:-40px;width:92px!important;height:92px!important}}
@media(max-width:1023px){.p4-voices__grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;margin-inline:-20px!important;padding:0 20px 6px!important;scrollbar-width:none}
.p4-voices__grid::-webkit-scrollbar{display:none}
.p4-voices__grid li{flex:0 0 min(82%,380px);scroll-snap-align:start}
.p4-voices__grid li:first-child blockquote{font-size:22px}}
.p4-voices__who{flex-wrap:wrap}
@media(max-width:1023px){.p4-voices__grid,.p4-nights__list,html.p4 .p4-blk--inside .evo-inside__rail.p4-ing{scroll-padding-inline:20px}}
.p4-voices{background:var(--page)!important}
.p4-voices__grid li{background:#fff!important}
@media(min-width:680px) and (max-width:1023px){html.p4 .evo-pdp-hero>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:28px!important}}
.p4-herb{padding-block:clamp(56px,6vw,88px)!important}
@media(min-width:1024px){html.p4 .p4-herb__ph{height:clamp(400px,34vw,520px)!important}}
@media(max-width:1023px){html.p4 .p4-herb__ph{aspect-ratio:4/3!important;height:auto!important}}
.p4-hyp__chart{margin-bottom:2px}
.p4-wk{padding-block:var(--gap)!important;height:auto!important}
.p4-wk__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);margin-top:clamp(28px,3vw,44px);align-items:start}
.p4-wk__media{position:sticky;top:140px}
.p4-wk__stage{position:relative;height:min(540px,calc(100vh - 240px));min-height:360px;overflow:hidden;background:var(--pw)}
.p4-wk__stage img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;opacity:0;transform:scale(1.05);transition:opacity .8s var(--ez),transform 1.6s var(--out)}
.p4-wk__stage img.is-on{opacity:1;transform:none}
.p4-wk__stage img[data-k="2"],.p4-wk__step[data-k="2"] .p4-wk__img img{object-position:70% 50%}
.p4-wk__eq{display:flex;align-items:center;gap:10px;margin:16px 0 0!important;font:500 15px/1 var(--nh)!important;color:rgba(29,41,59,.38)!important}
.p4-wk__eq span{transition:color .45s var(--ez)}
.p4-wk__eq span.is-on{color:var(--n)}
.p4-wk__eq span.is-past{color:var(--pd)}
.p4-wk__eq i{font-style:normal;font-weight:300}
.p4-wk__steps{list-style:none;margin:0!important;padding:0!important}
.p4-wk__step{display:flex;flex-direction:column;justify-content:center;min-height:min(540px,calc(100vh - 240px))}
.p4-wk__step+.p4-wk__step{margin-top:clamp(40px,8vh,96px)}
.p4-wk__step>p{transition:opacity .5s var(--ez)}
.p4-wk__step:not(.is-on)>p{opacity:.32}
.p4-wk__img{display:none}
.p4-wk__t{margin:0!important;font:300 normal clamp(28px,2.4vw,34px)/1.1 var(--nh)!important;letter-spacing:-.015em!important;color:var(--n)!important}
.p4-wk__t b{font-weight:600}
.p4-wk__l{margin:12px 0 0!important;font:400 18px/1.45 var(--dm)!important;color:var(--n)!important;max-width:34ch}
.p4-wk__p{margin:16px 0 0!important;font:300 17px/1.6 var(--dm)!important;color:var(--tx)!important;max-width:48ch}
@media(max-width:1023px){.p4-wk__grid{grid-template-columns:1fr}
.p4-wk__media{display:none}
.p4-wk__step{min-height:0}
.p4-wk__step+.p4-wk__step{margin-top:44px}
.p4-wk__step:not(.is-on)>p{opacity:1}
.p4-wk__img{display:block;aspect-ratio:3/2;overflow:hidden;margin-bottom:18px;background:var(--pw)}
.p4-wk__img img{width:100%!important;height:100%!important;object-fit:cover}}
@media(min-width:768px){html.p4 .p4-blk--inside .evo-inside__rail.p4-ing>*{width:100%!important;max-width:282px!important;justify-self:center}}
@media(max-width:767px){html.p4 .p4-blk--inside .evo-inside__rail.p4-ing>*{flex:0 0 252px!important}}
html.p4[data-p5="flow"] .p4-intro,html.p4[data-p5="flow"] .p4-intro *{color:var(--n)!important}
html.p4[data-p5="flow"] .p4-intro{background:var(--pd)!important}
html.p4:is([data-p5="flow"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"],[data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]) .p4-nights__list li:nth-child(-n+3){color:var(--n)!important}
html.p4:is([data-p5="flow"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"],[data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]) .p4-nights__list li:nth-child(1){background:var(--pw)!important}
html.p4:is([data-p5="flow"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"],[data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]) .p4-nights__list li:nth-child(2){background:var(--sw)!important}
html.p4[data-p5="flow"] .p4-nights__list li:nth-child(3){background:var(--pl)!important}
html.p4:is([data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"],[data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]) .p4-nights__list li:nth-child(3){background:var(--sw2)!important}
html.p4[data-p5="flow"] .p4-nights__list li:nth-child(4){background:var(--n)!important;color:#fff!important}
html.p4:is([data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"],[data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]) .p4-nights__list li:nth-child(4){background:var(--pd)!important;color:#fff!important}
html.p4:is([data-p5="flow"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"],[data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]) .p4-nights__list li:nth-child(-n+3) .p4-clock__face{fill:#fff;stroke:rgba(29,41,59,.25)}
html.p4:is([data-p5="flow"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"],[data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]) .p4-nights__list li:nth-child(-n+3) .p4-clock__ticks line{stroke:rgba(29,41,59,.35)}
html.p4:is([data-p5="flow"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"],[data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]) .p4-nights__list li:nth-child(-n+3) .p4-clock__ticks line.q,html.p4:is([data-p5="flow"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"],[data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]) .p4-nights__list li:nth-child(-n+3) :is(.p4-clock__h,.p4-clock__m){stroke:var(--n)}
html.p4:is([data-p5="flow"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"],[data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]) .p4-nights__list li:nth-child(4) .p4-clock__face{fill:transparent;stroke:rgba(255,255,255,.35)}
html.p4:is([data-p5="flow"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"],[data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]) .p4-nights__list li:nth-child(4) .p4-clock__ticks line{stroke:rgba(255,255,255,.45)}
html.p4:is([data-p5="flow"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"],[data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]) .p4-nights__list li:nth-child(4) :is(.p4-clock__h,.p4-clock__m){stroke:#fff}
.p4-night--noclock .p4-night__clock{display:none!important}
.p4-time--sun{background:#F3EBDD}
.p4-time--sun .p4-time__stage{background:linear-gradient(180deg,color-mix(in srgb,#F6E7C8 calc(var(--sky,0)*100%),#E4ECE4) 0%,#F7F2E8 100%)!important}
.p4-time--sun .p4-time__in{color:var(--n)}
.p4-time--sun :is(.p4-h,.p4-h b,.p4-time__steps h3){color:var(--n)!important}
.p4-time--sun :is(.p4-time__head p,.p4-time__steps li p:not(.p4-time__when),.p4-time__note){color:rgba(29,41,59,.72)!important}
.p4-time--sun .p4-time__when{color:#A87824!important}
.p4-time--wave{background:var(--pd)}
.p4-time--wave .p4-time__stage{background:radial-gradient(110% 90% at 70% 35%,#9A4850 0%,var(--pd) 62%)!important}
.p4-time--wave .p4-time__when{color:#F3C9C4!important}
.p4-time--wave .p4-time__moon{width:min(100%,clamp(300px,40vw,560px))!important}
@media(min-width:1024px){html.p4 .p4-blk--inside .evo-inside__rail.p4-ing{grid-template-columns:repeat(var(--n-ing,4),minmax(0,1fr))!important}}
.p4-made__std{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}
.p4-made__std>i{display:inline-block;width:1px;height:.95em;margin:0 10px;background:currentColor;opacity:.3}
@media(prefers-reduced-motion:reduce){.p4-night__time i,.evo-badge__ring{animation:none!important}}
@media(min-width:1024px) and (max-width:1024px){html.p4 .evo-pdp-hero>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:28px!important}}
html.p4 .p4-blk--ritual .evo-routine__segs{grid-template-columns:repeat(3,minmax(112px,max-content))!important;column-gap:22px!important}
html.p4 .p4-blk--ritual .evo-routine__seg{white-space:nowrap}
html.p4 .p4-voices__grid blockquote b{font-weight:600!important;color:var(--n)}
@media(min-width:1024px){.p4-wk__step{min-height:min(360px,calc(100vh - 380px))!important}
.p4-wk__step+.p4-wk__step{margin-top:24px!important}
.p4-wk__steps{padding-block:clamp(40px,8vh,90px)!important}}
@media(min-width:1024px){html.p4 .p4-blk--inside .evo-inside__rail.p4-ing{grid-template-columns:repeat(var(--n-ing,4),minmax(0,282px))!important;justify-content:center!important;gap:20px!important}
html.p4 .p4-blk--inside .evo-inside__rail.p4-ing>*{max-width:none!important}}
html.p4 .p4-lab{grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:auto auto;align-items:start!important;gap:18px 22px!important;padding:28px 30px!important}
html.p4 .p4-lab>.fi{grid-row:1/span 2;align-self:start}
html.p4 .p4-lab>div{grid-column:2;padding-top:4px}
html.p4 .p4-lab .evo-btn{grid-column:2!important;justify-self:start!important;margin:0!important}
@media(max-width:560px){html.p4 .p4-lab{grid-template-columns:44px minmax(0,1fr)!important;padding:22px 20px!important}
html.p4 .p4-lab>.fi{width:44px;height:44px;font-size:20px}
html.p4 .p4-lab .evo-btn{justify-self:stretch!important}}
html.p4 .p4-blk--pairs h2{font:300 italic clamp(32px,3vw,46px)/1.08 var(--ns)!important;letter-spacing:-.01em!important}
html.p4 .p4-blk--pairs h2 b{font-weight:700!important;font-style:italic!important;font-family:var(--ns)!important}
html.p4 .p4-blk--reads h2{font:300 normal clamp(32px,3vw,46px)/1.05 var(--nh)!important;letter-spacing:-.02em!important}
html.p4 .p4-blk--reads h2 b{font-weight:600!important;font-style:normal!important;font-family:var(--nh)!important}
html.p4 .p4-blk--routine .evo-submini{padding-top:clamp(48px,5vw,80px)!important;padding-bottom:clamp(48px,5vw,80px)!important}
html.p4 .p4-time--sun .p4-time__stage{background:linear-gradient(180deg,color-mix(in srgb,#FBF1DC calc(var(--sky,0)*100%),#EAF2EC) 0%,color-mix(in srgb,#FDF8EE calc(var(--sky,0)*100%),#F3F7F3) 100%)!important}
html.p4 .p4-time--sun .p4-time__moon{width:min(100%,clamp(260px,28vw,400px))!important}
.p4-voices__vh{display:inline-grid;place-items:center;font-size:.62em;margin-right:.35em;vertical-align:.08em;color:var(--pd)}
@media(min-width:768px){html.p4 .p4-blk--inside .p4-moretab{display:block!important;width:min(1040px,100%)!important}
html.p4 .p4-blk--inside .p4-moretab table{float:left;width:46%!important;margin:0 4% 18px 0!important}
html.p4 .p4-blk--inside .p4-moretab p{margin-top:0!important}
html.p4 .p4-blk--inside .p4-moretab::after{content:"";display:block;clear:both}}
html.p4 body .p4-blk.p4-blk--pairs h2.elementor-heading-title,html.p4 body .p4-blk.p4-blk--pairs h2{font:300 italic clamp(32px,3vw,46px)/1.08 var(--ns)!important;letter-spacing:-.01em!important}
html.p4 body .p4-blk.p4-blk--pairs h2 b{font:700 italic 1em/1.08 var(--ns)!important}
html.p4 body .p4-blk.p4-blk--reads h2,html.p4 body .p4-blk.p4-blk--reads h2.elementor-heading-title{font:300 normal clamp(32px,3vw,46px)/1.05 var(--nh)!important;letter-spacing:-.02em!important}
html.p4 body .p4-blk.p4-blk--reads h2 b{font:600 normal 1em/1.05 var(--nh)!important}
html.p4 .p4-revs__num{font-weight:700!important}
html.p4[data-p5=relief] .p4-night__img{object-position:78% 50%!important}
@media(min-width:1024px){html.p4 .p4-made__grid{align-items:stretch!important}
html.p4 .p4-made__copy,html.p4 .p4-made__side{display:flex;flex-direction:column}
html.p4 .p4-made__copy .p4-lab{margin-top:auto!important}
html.p4 .p4-made__steps{margin-top:auto!important}
html.p4 .p4-made__steps li:last-child{border-bottom:0!important;padding-bottom:0!important}}
@media(min-width:1024px){html.p4 .p4-made__copy .p4-never{margin-bottom:clamp(28px,3vw,44px)!important}
html.p4 .p4-made__img{flex:1 1 auto;aspect-ratio:auto!important;min-height:300px}
html.p4 .p4-made__steps{margin-top:0!important}}
@media(min-width:768px){html.p4 .p4-night__clock{width:min(clamp(150px,12vw,200px),21vh)!important}
html.p4 .p4-night__in{padding-top:max(150px,17vh)!important}}
html.p4 .p4-stats__n{font-weight:600!important}
html.p4 .p4-stats__n small{font-weight:300!important}
html.p4 .p4-time--wave{background:var(--pd)!important}
html.p4 .p4-time--wave .p4-time__stage{background:radial-gradient(110% 90% at 70% 35%,color-mix(in srgb,var(--pd) 84%,#fff) 0%,var(--pd) 62%)!important}
html.p4 .p4-time--wave .p4-time__when{color:color-mix(in srgb,var(--pd) 25%,#fff)!important}
html.p4 .p4-blk--ritual .evo-routine__segs{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:18px!important;align-items:end}
html.p4 .p4-blk--ritual .evo-routine__seg{white-space:normal!important;text-wrap:balance;text-align:left;line-height:1.35!important;min-width:0}
html.p4 .p4-blk--ritual :is(.evo-routine__stage,.evo-routine__media,.evo-routine__img,.evo-routine__slide){border-top-right-radius:var(--corner)!important}
html.p4[data-p5="reishi"] .p4-intro,html.p4[data-p5="reishi"] .p4-intro *{color:var(--n)!important}
html.p4[data-p5="reishi"] .p4-intro{background:var(--pd)!important}
html.p4:is([data-p5="reishi"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"]) .p4-nights__list li:nth-child(1){background:var(--pw)!important}
html.p4:is([data-p5="reishi"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"]) .p4-nights__list li:nth-child(2){background:var(--sw)!important}
html.p4[data-p5="reishi"] .p4-nights__list li:nth-child(3){background:var(--pl)!important}
html.p4[data-p5="reishi"] .p4-nights__list li:nth-child(4){background:var(--n)!important;color:#fff!important}
html.p4:is([data-p5="reishi"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"]) .p4-nights__list li:nth-child(-n+3) .p4-clock__face{fill:#fff;stroke:rgba(29,41,59,.25)}
html.p4:is([data-p5="reishi"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"]) .p4-nights__list li:nth-child(-n+3) .p4-clock__ticks line{stroke:rgba(29,41,59,.35)}
html.p4:is([data-p5="reishi"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"]) .p4-nights__list li:nth-child(-n+3) .p4-clock__ticks line.q,html.p4:is([data-p5="reishi"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"]) .p4-nights__list li:nth-child(-n+3) :is(.p4-clock__h,.p4-clock__m){stroke:var(--n)}
html.p4:is([data-p5="reishi"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"]) .p4-nights__list li:nth-child(4) .p4-clock__face{fill:transparent;stroke:rgba(255,255,255,.35)}
html.p4:is([data-p5="reishi"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"]) .p4-nights__list li:nth-child(4) .p4-clock__ticks line{stroke:rgba(255,255,255,.45)}
html.p4:is([data-p5="reishi"],[data-p5="relief"],[data-p5="bsoil"],[data-p5="caps"],[data-p5="balm"]) .p4-nights__list li:nth-child(4) :is(.p4-clock__h,.p4-clock__m){stroke:#fff}
html.p4[data-p5]:not([data-p5="sleep"]):not([data-p5="mag"]) .p4-nights__list li{color:var(--n)!important}
html.p4[data-p5]:not([data-p5="sleep"]):not([data-p5="mag"]) .p4-nights__list li:nth-child(1){background:color-mix(in srgb,var(--pd) 9%,#fff)!important}
html.p4[data-p5]:not([data-p5="sleep"]):not([data-p5="mag"]) .p4-nights__list li:nth-child(2){background:color-mix(in srgb,var(--pd) 18%,#fff)!important}
html.p4[data-p5]:not([data-p5="sleep"]):not([data-p5="mag"]) .p4-nights__list li:nth-child(3){background:color-mix(in srgb,var(--pd) 30%,#fff)!important}
html.p4[data-p5]:not([data-p5="sleep"]):not([data-p5="mag"]) .p4-nights__list li:nth-child(4){background:var(--pd)!important;color:var(--po)!important}
html.p4[data-p5]:not([data-p5="sleep"]):not([data-p5="mag"]) .p4-nights__list li:nth-child(-n+3) :is(p,time,.p4-nights__t){color:var(--n)!important}
html.p4[data-p5]:not([data-p5="sleep"]):not([data-p5="mag"]) .p4-nights__list li:nth-child(4) :is(p,time,.p4-nights__t){color:var(--po)!important}
html.p4[data-p5]:not([data-p5="sleep"]):not([data-p5="mag"]) .p4-nights__list li:nth-child(-n+3) .p4-clock__face{fill:rgba(255,255,255,.7)!important;stroke:rgba(29,41,59,.25)!important}
html.p4[data-p5]:not([data-p5="sleep"]):not([data-p5="mag"]) .p4-nights__list li:nth-child(-n+3) :is(.p4-clock__h,.p4-clock__m){stroke:var(--n)!important}
html.p4[data-p5]:not([data-p5="sleep"]):not([data-p5="mag"]) .p4-nights__list li:nth-child(4) .p4-clock__face{fill:transparent!important;stroke:color-mix(in srgb,var(--po) 40%,transparent)!important}
html.p4[data-p5]:not([data-p5="sleep"]):not([data-p5="mag"]) .p4-nights__list li:nth-child(4) :is(.p4-clock__h,.p4-clock__m){stroke:var(--po)!important}
html.p4 .p4-blk--inside .cp-inside{padding-bottom:clamp(36px,4vw,56px)!important}
html.p4 .p4-blk--inside details.cp-more{margin-top:clamp(28px,3vw,40px)!important}
html.p4 .p4-blk--routine .evo-submini,html.p4 .p4-blk--routine section{background:var(--p5d)!important;color:var(--p5o)!important}
html.p4 .p4-blk--routine .evo-submini :is(h2,h3,h2 b,p,li,span,a:not(.evo-btn)){color:var(--p5o)!important}
html.p4 .p4-blk--routine .evo-btn{background:#fff!important;color:var(--n)!important;border-color:#fff!important}
html.p4 .p4-blk--routine .evo-btn:hover{background:transparent!important;color:var(--p5o)!important;border-color:var(--p5o)!important}
html.p4 .p4-blk--ritual .evo-routine__stage{clip-path:inset(0 round 0 var(--corner) 0 0);border-radius:0!important}
html.p4 .p4-blk--ritual .evo-routine__stage *{border-radius:0!important}
html.p4 .p4-made__badge .evo-badge__ring text{font-size:12.5px!important;letter-spacing:0!important}
html.p4 .p4-made__badge{position:absolute;display:grid!important;place-items:center}
html.p4 .p4-made__badge .p4-badge__e{position:absolute;left:50%;top:50%;width:34%;height:auto;transform:translate(-50%,-50%);pointer-events:none}
html.p4 .p4-made__std{display:none!important}
html.p4 .p4-night__clock{container-type:inline-size}
html.p4 .p4-night__time{font-size:26cqw!important;letter-spacing:-.01em!important}
html.p4.p5-evo .p4-intro{background:var(--pw)!important;color:#213165!important}
html.p4.p5-evo .p4-intro :is(h2,h2 b,p){color:#213165!important}
html.p4 .p4-time__in{padding-bottom:calc(clamp(32px,5vh,52px) + 64px)!important;row-gap:0}
html.p4 .p4-time__head h2{font-size:clamp(36px,3.6vw,56px)!important;line-height:1.02!important}
html.p4 .p4-time__head p{margin-top:18px!important;max-width:42ch;font:300 clamp(16px,1.2vw,18px)/1.55 var(--dm)!important}
html.p4 .p4-time__steps{align-self:center}
html.p4 .p4-time__when{font:200 normal clamp(60px,6.4vw,108px)/.95 var(--nh)!important;letter-spacing:-.03em!important}
html.p4 .p4-time__steps h3{margin:18px 0 0!important;font:600 clamp(22px,2vw,30px)/1.18 var(--nh)!important;letter-spacing:-.01em!important}
html.p4 .p4-time__steps li p:not(.p4-time__when){margin:12px 0 0!important;max-width:44ch;font:300 clamp(15px,1.15vw,18px)/1.55 var(--dm)!important}
html.p4 .p4-time__rail{display:block!important;position:relative;padding-top:clamp(28px,4vh,40px)!important;margin-top:clamp(18px,3vh,32px)}
html.p4 .p4-time__count{position:absolute;right:0;top:0;transform:translateY(-35%);font:500 11px/1 var(--nh);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
html.p4 .p4-time__count em{font:200 clamp(30px,2.6vw,42px)/1 var(--nh);font-style:normal;letter-spacing:-.01em;color:#fff;margin-left:10px;vertical-align:-.28em;font-variant-numeric:tabular-nums}
html.p4 .p4-time__dots{display:flex;justify-content:space-between;align-items:center;height:12px}
html.p4 .p4-time__dots i{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.24);transition:background .4s,transform .5s var(--out,cubic-bezier(.16,1,.3,1))}
html.p4 .p4-time__dots i.is-on{background:#fff}
html.p4 .p4-time__dots i.is-now{transform:scale(2.1)}
html.p4 .p4-time__dots i.is-mile{width:6px;height:6px}
html.p4 .p4-time__rail .p4-time__mark{display:inline-block!important;width:33.333%;margin-top:14px;font:500 11px/1 var(--nh)!important;letter-spacing:.16em!important;text-transform:uppercase;color:rgba(255,255,255,.45)!important;transition:color .5s}
html.p4 .p4-time__rail .p4-time__mark+.p4-time__mark{text-align:center}
html.p4 .p4-time__rail .p4-time__mark:last-child{text-align:right}
html.p4 .p4-time__rail .p4-time__mark.is-on{color:#fff!important}
html.p4 .p4-time__note{margin-top:14px!important;font-size:12.5px!important}
html.p4 .p4-time--sun :is(.p4-time__count){color:rgba(29,41,59,.6)}
html.p4 .p4-time--sun .p4-time__count em{color:var(--n)}
html.p4 .p4-time--sun .p4-time__dots i{background:rgba(29,41,59,.2)}
html.p4 .p4-time--sun .p4-time__dots i.is-on{background:var(--n)}
html.p4 .p4-time--sun .p4-time__rail .p4-time__mark{color:rgba(29,41,59,.45)!important}
html.p4 .p4-time--sun .p4-time__rail .p4-time__mark.is-on{color:var(--n)!important}
@media(max-width:767px){html.p4 .p4-time__in{padding-bottom:calc(24px + 88px)!important}
html.p4 .p4-time__head h2{font-size:32px!important}
html.p4 .p4-time__head p{font-size:15px!important}
html.p4 .p4-time__when{font-size:52px!important}
html.p4 .p4-time__steps h3{font-size:21px!important;margin-top:12px!important}
html.p4 .p4-time__steps li p:not(.p4-time__when){font-size:15px!important}
html.p4 .p4-time__dots i{width:3px;height:3px}
html.p4 .p4-time__dots i.is-mile{width:5px;height:5px}
html.p4 .p4-time__rail .p4-time__mark{font-size:9.5px!important;letter-spacing:.12em!important}
html.p4 .p4-time__count em{font-size:28px}}
@media (min-width:768px) and (max-height:820px){html.p4 .p4-time__when{font-size:clamp(52px,5vw,80px)!important}
html.p4 .p4-time__steps{margin-top:22px}}
@media (max-width:767px){html.p4 .p4-time__note{max-width:calc(100% - 64px)}}
@media (min-width:768px){html.p4 .p4-time__steps{margin-top:clamp(32px,5.5vh,60px)!important}}
@media (min-width:768px){html.p4 .p4-time__in{padding-bottom:calc(clamp(32px,5vh,52px) + 80px)!important}}
@media (min-width:768px) and (max-height:760px){html.p4 .p4-time__when{font-size:56px!important}
html.p4 .p4-time__steps{margin-top:24px!important}
html.p4 .p4-time__steps h3{margin-top:12px!important;font-size:24px!important}
html.p4 .p4-time__rail{margin-top:10px!important;padding-top:26px!important}
html.p4 .p4-time__head h2{font-size:44px!important}}
html.p4 .p4-time{height:340vh!important}
html.p4 .p4-time.has-open .p4-time__head{grid-column:1;grid-row:2;align-self:center;will-change:transform,opacity}
html.p4 .p4-time.has-open :is(.p4-time__steps,.p4-time__rail,.p4-time__note){opacity:0;will-change:transform,opacity}
html.p4 .p4-time.has-open .p4-time__head h2{margin:0!important;font-size:clamp(44px,5vw,84px)!important;line-height:1!important}
html.p4 .p4-time.has-open .p4-time__head p{display:block!important;margin:22px 0 0!important;max-width:40ch;font:300 clamp(17px,1.3vw,20px)/1.55 var(--dm)!important;color:rgba(255,255,255,.8)!important}
html.p4 .p4-time--sun.has-open .p4-time__head p{color:rgba(29,41,59,.75)!important}
html.p4 .p4-time.has-open .p4-time__steps{margin-top:0!important}
@media (min-width:768px){html.p4 .p4-time.has-open .p4-time__when{font-size:clamp(64px,7vw,120px)!important}}
@media (min-width:768px) and (max-height:760px){html.p4 .p4-time.has-open .p4-time__when{font-size:64px!important}}
@media (max-width:767px){html.p4 .p4-time.has-open .p4-time__head{grid-row:3;align-self:start}
html.p4 .p4-time.has-open .p4-time__head h2{font-size:38px!important}
html.p4 .p4-time.has-open .p4-time__head p{font-size:16px!important}
html.p4 .p4-time.has-open .p4-time__in{padding-bottom:128px!important}
html.p4 .p4-time.has-open .p4-time__moon{max-height:28vh}}
@media (prefers-reduced-motion:reduce){html.p4 .p4-time.has-open :is(.p4-time__head,.p4-time__steps,.p4-time__rail,.p4-time__note){transition:none}}
@media (max-width:767px){html.p4 .p4-time__in{grid-template-columns:minmax(0,1fr)!important}
html.p4 .p4-time__moon{max-width:100%;overflow:hidden}}
html.p4 .p4-time--sun{background:#141D2B!important}
html.p4 .p4-time--sun .p4-time__stage{background:radial-gradient(120% 90% at 70% 30%,#26304A 0%,#141D2B 60%)!important}
html.p4 .p4-time--sun .p4-time__in{color:#fff!important}
html.p4 .p4-time--sun :is(.p4-h,.p4-h b,.p4-time__steps h3){color:#fff!important}
html.p4 .p4-time--sun :is(.p4-time__head p,.p4-time__steps li p:not(.p4-time__when)){color:rgba(255,255,255,.8)!important}
html.p4 .p4-time--sun .p4-time__note{color:rgba(255,255,255,.55)!important}
html.p4 .p4-time--sun .p4-time__when{color:#CE9B41!important}
html.p4 .p4-time--sun .p4-time__count{color:rgba(255,255,255,.6)!important}
html.p4 .p4-time--sun .p4-time__count em{color:#fff!important}
html.p4 .p4-time--sun .p4-time__dots i{background:rgba(255,255,255,.24)!important}
html.p4 .p4-time--sun .p4-time__dots i.is-on{background:#fff!important}
html.p4 .p4-time--sun .p4-time__rail .p4-time__mark{color:rgba(255,255,255,.45)!important}
html.p4 .p4-time--sun .p4-time__rail .p4-time__mark.is-on{color:#fff!important}
html.p4 .p4-time[data-evo-time=balance]{--tg:#F5F1EC;--tt:#1D293B;--ta:#73463C}
html.p4 .p4-time[data-evo-time=evolabs]{--tg:#EEF0F7;--tt:#213165;--ta:#213165}
html.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]){background:var(--tg)!important}
html.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]) .p4-time__stage{background:var(--tg)!important}
html.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]) .p4-time__in{color:var(--tt)!important}
html.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]) :is(.p4-h,.p4-h b,.p4-time__steps h3){color:var(--tt)!important}
html.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]) :is(.p4-time__head p,.p4-time__steps li p:not(.p4-time__when)){color:color-mix(in srgb,var(--tt) 75%,transparent)!important}
html.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]) .p4-time__note{color:color-mix(in srgb,var(--tt) 58%,transparent)!important}
html.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]) .p4-time__when{color:var(--ta)!important}
html.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]) .p4-time__count{color:color-mix(in srgb,var(--tt) 60%,transparent)!important}
html.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]) .p4-time__count em{color:var(--tt)!important}
html.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]) .p4-time__dots i{background:color-mix(in srgb,var(--tt) 20%,transparent)!important}
html.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]) .p4-time__dots i.is-on{background:var(--tt)!important}
html.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]) .p4-time__rail .p4-time__mark{color:color-mix(in srgb,var(--tt) 45%,transparent)!important}
html.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]) .p4-time__rail .p4-time__mark.is-on{color:var(--tt)!important}
html.kbd.p4 .p4-time:is([data-evo-time=balance],[data-evo-time=evolabs]) :is(a,button):focus-visible{outline-color:var(--tt)!important}
@media (max-width:767px){html.p4 .p4-time.has-open .p4-time__moon{height:28vh;min-height:28vh;max-height:28vh;margin:0 0 18px}}
.p4-time .evo-time__cv{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}
.p4-time .p4-time__stage>.p4-time__in{z-index:1}
html.p4 .p4-blk--routine .evo-cta .elementor-button,html.p4 .p4-blk--routine .evo-cta .elementor-button-text{color:var(--n,#1D293B)!important}
html.p4 .p4-blk--routine .evo-submini,html.p4 .p4-blk--routine section{background:var(--page,#FAFAF9)!important;color:var(--n)!important}
html.p4 .p4-blk--routine .lab-ob{background:var(--pd)!important}
@media(max-width:767px){html.p4 .p4-blk--routine .lab-ob__copy{background:var(--pd)!important}}
@media(max-width:767px){html.p4 .p4-blk--routine .lab-ob__media:has(picture){position:relative!important;aspect-ratio:1600/976!important;height:auto!important}
html.p4 .p4-blk--routine .lab-ob__media:has(picture) .lab-fill{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 50%!important}}
html.p4 .p4-blk--routine .evo-submini .evo-cta .elementor-button .elementor-button-text,html.p4 .p4-blk--routine .evo-submini .evo-cta .elementor-button{color:var(--n,#1D293B)!important}
html.p4 .p4-blk--ritual .evo-routine__stage :is(.evo-best__btn,.evo-rprod__go){border-radius:50%!important;border-width:1.5px!important;border-style:solid!important}
html.p4 .p4-blk--ritual .evo-routine__stage .evo-rprod__go{border-color:currentColor!important}
@media(max-width:767px){html.p4[data-p5="sleep"] .p4-night__img{object-position:70% 50%!important}}
html.p4 .p4-made__img{flex:0 0 auto!important;aspect-ratio:16/10!important;min-height:0!important}
html.p4 .p4-made__img img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}
html.p4:is([data-p5="relief"],[data-p5="balm"]) .p4-blk--routine .lab-ob{background:#F2BBB8!important}
html.p4:is([data-p5="bsoil"],[data-p5="caps"]) .p4-blk--routine .lab-ob{background:#D4C7BF!important}
html.p4:is([data-p5="relief"],[data-p5="balm"],[data-p5="bsoil"],[data-p5="caps"]) .p4-blk--routine .evo-submini .lab-ob :is(h2,h3,h2 b,p,li,span,b,a:not(.evo-btn)){color:#1D293B!important}
html.p4:is([data-p5="relief"],[data-p5="balm"],[data-p5="bsoil"],[data-p5="caps"]) .p4-blk--routine .evo-submini .lab-ob .evo-cta .elementor-button,html.p4:is([data-p5="relief"],[data-p5="balm"],[data-p5="bsoil"],[data-p5="caps"]) .p4-blk--routine .evo-submini .lab-ob .evo-cta .elementor-button span.elementor-button-text{color:#fff!important;background:#1D293B!important;border-color:#1D293B!important}
html.p4 .p4-night__time>span{display:inline-block;width:1.14em;text-align:center}
html.p4 .p4-time__count em{display:inline-block;width:1.14em;text-align:right}
html.p4 .p4-herb__n [data-odo]{display:inline-block;width:calc(var(--dg,2) * .53em);text-align:right}
html.p4 .p4-stats__n [data-odo]{display:inline-block;width:calc(var(--dg,1) * .61em);text-align:center}
html.p4 .p4-voices__grid .p4-voices__more{z-index:1}
.p4-take.is-fill .p4-dose__g--1 i{width:100%}
@media(max-width:560px){html.p4 .p4-lab .evo-btn{grid-column:1/-1!important;justify-self:stretch!important;white-space:nowrap;text-align:center;justify-content:center}}
@media(max-width:767px){html.p4 .p4-cmp2 .evo-cmp__label{hyphens:manual!important;-webkit-hyphens:manual!important;word-break:normal!important;overflow-wrap:normal!important}
html.p4 .p4-cmp2 :is(th,td){min-width:0!important}
html.p4 .p4-cmp2 thead td.evo-cmp__corner,html.p4 .p4-cmp2 .evo-cmp__label{width:46%!important}
html.p4 .p4-cmp2 thead th,html.p4 .p4-cmp2 td{width:27%!important}}
@media(max-width:767px){html.p4 .p4-hyp svg text{font-size:19px!important}}
html.p4 .lab-faqhelp__link .evo-arrowcircle{width:40px!important;height:40px!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:inset 0 0 0 1.5px currentColor!important}
html.p4 .lab-faqhelp__link:is(:hover,:focus-visible) .evo-arrowcircle{background:var(--evo-navy,#1D293B)!important;color:#fff!important;box-shadow:inset 0 0 0 1.5px var(--evo-navy,#1D293B)!important}
html.p4.p5-evo .lab-faqhelp__link:is(:hover,:focus-visible) .evo-arrowcircle{background:#fff!important;color:#213165!important;box-shadow:inset 0 0 0 1.5px #fff!important}
html.p4 .lab-faqhelp__link{margin-top:14px!important}
@media(max-width:767px){html.p4 .p4-dose{width:auto!important;max-width:55%!important;min-width:0!important;padding:11px 13px 10px!important}
html.p4 .p4-dose__k{font-size:11px!important}
html.p4 .p4-dose__n{margin-top:5px!important;gap:6px!important;font-size:26px!important}
html.p4 .p4-dose__n small{font-size:11.5px!important}
html.p4 .p4-dose__g{margin:10px 22px 0 0!important}
html.p4 .p4-dose__g span{right:-20px!important;font-size:10.5px!important}
html.p4 .p4-dose__s{gap:3px!important;margin-top:10px!important;padding-top:8px!important}
html.p4 .p4-dose__s li,html.p4 .p4-dose__s li b{font-size:11px!important}
html.p4 .p4-dose__s li{gap:10px}}
html.p4.p5-evo .lab-ob--sub .lab-ob__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#213165 0%,#213165 32%,rgba(33,49,101,.82) 46%,rgba(33,49,101,.38) 60%,rgba(33,49,101,0) 74%)}
@media(max-width:767px){html.p4.p5-evo .lab-ob--sub .lab-ob__media::after{background:linear-gradient(90deg,#213165 0%,rgba(33,49,101,.75) 22%,rgba(33,49,101,.2) 48%,rgba(33,49,101,0) 62%)}}
html.p4 .evo-science .evo-link .elementor-button,html.p4 .p4-blk--reads .cp-head p a{transition:opacity .2s ease}
html.p4 .evo-science .evo-link .elementor-button:is(:hover,:focus-visible),html.p4 .p4-blk--reads .cp-head p a:is(:hover,:focus-visible){opacity:.6}
html.p4 .evo-science .evo-link .elementor-button::after{flex:none!important;width:16px!important;height:16px!important;-webkit-mask-size:16px 16px!important;mask-size:16px 16px!important;transition:none!important}
html.p4 .p4-blk--inside details.cp-more>summary .p4-x{transition:background-color .2s ease,border-color .2s ease}
html.p4 .p4-blk--inside details.cp-more>summary:is(:hover,:focus-visible) .p4-x{background:#fff!important;border-color:#fff!important}
html.p4 .p4-blk--inside details.cp-more>summary:is(:hover,:focus-visible) .p4-x::before,html.p4 .p4-blk--inside details.cp-more>summary:is(:hover,:focus-visible) .p4-x::after{background:var(--n,#1D293B)!important}
html.p4 .p4-blk--reads .cp-head p a::after{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;vertical-align:-2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12h15M13.5 6.5L19.5 12l-6 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 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12h15M13.5 6.5L19.5 12l-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
html.p4 .p4-voices__grid blockquote{text-wrap:balance}
html.p4 .p4-voices__grid.is-band-s blockquote{font-size:clamp(21px,1.8vw,26px)!important;line-height:1.32!important}
html.p4 .p4-voices__grid.is-band-m blockquote{font-size:19px!important;line-height:1.5!important}
html.p4 .p4-voices__grid.is-band-l blockquote{font-size:17px!important;line-height:1.5!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden;flex:0 1 auto}
html.p4 .p4-voices__grid.is-band-l li.is-open blockquote{-webkit-line-clamp:unset}
html.p4 .p4-voices__grid li>.p4-voices__who{margin-top:auto!important;padding-top:18px}
.p4-voices__more{display:none}
html.p4 .p4-voices__grid.is-band-l .p4-voices__more{display:block;visibility:hidden;align-self:flex-start;margin:8px 0 0;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font:400 13px var(--dm)!important;color:var(--n)!important;text-decoration:underline;text-underline-offset:3px;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
html.p4 .p4-voices__grid.is-band-l li.is-clamped:not(.is-open) .p4-voices__more{visibility:visible}
html.p4 .p4-voices__grid .p4-voices__more{position:relative}
html.p4 .p4-voices__grid .p4-voices__more::after{content:"";position:absolute;inset:-12px -6px}
html.p4 .p4-revs__list{columns:auto!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:stretch}
html.p4 .p4-revs__list .p4-rc{margin:0!important;display:flex;flex-direction:column}
html.p4 .p4-revs__list .p4-rc.is-hid{display:none}
html.p4 .p4-revs__list .p4-rc .p4-rc__who{margin-top:auto!important}
html.p4 .p4-revs__list .p4-rc blockquote{-webkit-line-clamp:5}
html.p4 .p4-revs__list .p4-rc blockquote{margin-bottom:16px!important}
html.p4 .p4-revs__list .p4-rc .p4-rc__more{align-self:flex-start;position:relative;margin:-8px 0 16px!important;padding:0!important}
html.p4 .p4-revs__list .p4-rc .p4-rc__more::after{content:"";position:absolute;inset:-12px -6px}
@media(max-width:1023px){html.p4 .p4-voices__grid.is-band-s blockquote{font-size:20px!important}
html.p4 .p4-voices__grid.is-band-m blockquote{font-size:17px!important}
html.p4 .p4-voices__grid.is-band-l blockquote{font-size:16px!important}}
html.p4 .p4-herb__x>span:last-child small{display:block;margin-top:6px;font:500 12px/1.3 var(--dm);letter-spacing:.08em;text-transform:uppercase;color:var(--tx);opacity:.75}
html.p4 .p4-herb__n small{font-size:.42em;font-weight:300;margin-left:2px}
@media(max-width:767px){html.p4 .p4-night__in{padding-bottom:96px}}
html.p4.p5-evo .p4-revs .evo-btn.p4-ghost{color:#fff!important}
html.p4 .p4-time[data-evo-time=flow] .p4-time__note{color:rgba(255,255,255,.55)!important}
@media(min-width:1024px){html.p4 .p4-blk--inside .evo-inside__rail.p4-ing:is(.n1,.n2,.n3){grid-template-columns:repeat(var(--n-ing),282px)!important;justify-content:center!important}
html.p4 .p4-blk--inside .evo-inside__rail.p4-ing.n5{grid-template-columns:repeat(5,minmax(0,224px))!important;justify-content:center!important}
html.p4 .p4-blk--inside .p4-ing.n2{--n-ing:2}
html.p4 .p4-blk--inside .p4-ing.n3{--n-ing:3}}
@media(max-width:767px){html.p4:is([data-p5="relief"],[data-p5="balm"],[data-p5="bsoil"],[data-p5="caps"]) .p4-blk--routine .lab-ob__copy{background:transparent!important}}
@media(min-width:1024px){html.p4 .p4-night--right .p4-night__in{grid-template-columns:1fr minmax(0,620px)!important;grid-template-areas:". clock" ". copy"!important}
html.p4 .p4-night--right .p4-night__veil{background:linear-gradient(270deg,rgba(20,29,43,.92) 0%,rgba(20,29,43,.74) 38%,rgba(20,29,43,.25) 70%,rgba(20,29,43,.4) 100%)!important}}
@media(min-width:768px){html.p4 .p4-night__img[style*="--p4-pos:"]{object-position:var(--p4-pos)!important}}
@media(max-width:767px){html.p4 .p4-night__img[style*="--p4-pos-m:"]{object-position:var(--p4-pos-m)!important}}
html.p4 .p4-time.is-static{height:auto!important}
@media(max-width:767px){html.p4 .p4-time.is-static .p4-time__moon{grid-row:1;width:100%;height:28vh;margin:0 0 18px}
html.p4 .p4-time.is-static .p4-time__head{grid-row:2}
html.p4 .p4-time.is-static .p4-time__head p{display:block!important}}
@media(max-width:767px) and (max-height:900px){html.p4 .p4-time.has-open .p4-time__in{padding-top:84px!important}
html.p4 .p4-time.has-open .p4-time__moon{height:24vh;min-height:24vh;max-height:24vh}}
@media(max-width:767px) and (max-height:700px){html.p4 .p4-time.has-open .p4-time__moon{height:19vh;min-height:19vh;max-height:19vh;margin-bottom:36px}
html.p4 .p4-time.has-open .p4-time__when{font-size:40px!important}
html.p4 .p4-time.has-open .p4-time__steps h3{font-size:19px!important;margin-top:8px!important}
html.p4 .p4-time.has-open .p4-time__steps li p:not(.p4-time__when){font-size:14px!important;line-height:1.45!important;margin-top:8px!important}
html.p4 .p4-time.has-open .p4-time__rail{margin-top:10px!important;padding-top:22px!important}
html.p4 .p4-time.has-open .p4-time__note{font-size:11px!important;margin-top:10px!important}
html.p4 .p4-time.has-open .p4-time__head h2{font-size:34px!important}
html.p4 .p4-time.has-open .p4-time__head p{font-size:15px!important;margin-top:14px!important}}
@media(max-width:767px) and (max-height:600px){html.p4 .p4-time.has-open .p4-time__moon{display:none}
html.p4 .p4-time .evo-time__cv{display:none}
html.p4 .p4-time.has-open .p4-time__when{font-size:34px!important}}
html.p4 .p4-blk--pairs .p4-nav{position:relative;z-index:2}
html.p4 .p4b .p4b-desc.is-open p{max-height:none}
html.p4 .p4b .p4b-desc.is-open p::before,html.p4 .p4b .p4b-desc.is-open .x-more{display:none}
html.p4 .p4-time .p4-time__steps{grid-row:2!important;align-self:end!important}
html.p4 .p4-time .p4-time__note{grid-column:1!important;grid-row:3!important;margin:22px 0 0!important;max-width:58ch}
html.p4 .p4-time .p4-time__rail{grid-row:4!important;margin-top:clamp(36px,6vh,64px)!important;padding:0 0 30px!important}
html.p4 .p4-time .p4-time__in{padding-bottom:clamp(36px,6vh,56px)!important}
html.p4 .p4-time .p4-time__count{top:-12px!important;transform:translateY(-100%)!important}
html.p4 .p4-time:not(.p4-time--sun):not(.p4-time--wave) .p4-time__rail .p4-time__mark:not(.is-on){color:rgba(255,255,255,.7)!important}
html.p4 .p4-time:not(.p4-time--sun):not(.p4-time--wave) .p4-time__note{color:rgba(255,255,255,.72)!important}
@media(max-width:767px){html.p4 .p4-time .p4-time__steps{grid-row:3!important;align-self:end!important}
html.p4 .p4-time .p4-time__note{grid-row:4!important;margin-top:16px!important}
html.p4 .p4-time .p4-time__rail{grid-row:5!important;margin-top:52px!important}}
html.p4 .p4-blk--routine .lab-ob{--ob-ink:var(--page,#FAFAF9)}
html.p4:is([data-p5="flow"],[data-p5="reishi"],[data-p5="relief"],[data-p5="balm"],[data-p5="bsoil"],[data-p5="caps"]) .p4-blk--routine .lab-ob{--ob-ink:#1D293B}
html.p4:is([data-p5]) .p4-blk--routine .evo-submini .lab-ob .evo-cta .elementor-button:is(:hover,:focus-visible,:active),html.p4:is([data-p5]) .p4-blk--routine .evo-submini .lab-ob .evo-cta .elementor-button:is(:hover,:focus-visible,:active) span.elementor-button-text{background:transparent!important;color:var(--ob-ink)!important;border-color:var(--ob-ink)!important}
html.p4.p5-evo .evo-btn:is(:hover,:focus-visible,:active){background-color:transparent!important;color:#213165!important;border-color:#213165!important;box-shadow:none!important}
html.p4.p5-evo .evo-btn.p4-ghost:is(:hover,:focus-visible){background-color:#1A2752!important;color:#fff!important;border-color:#1A2752!important;box-shadow:none!important}
html.p4.p5-evo .evo-btn.p4-ghost:is(:hover,:focus-visible) *{background-color:transparent!important;color:#fff!important}
html.p4 .evo-bb button:is(:hover,:focus){background-color:transparent}
html.p4 .evo-bb .evo-bb__cta:is(:hover,:focus-visible){background-color:var(--n)!important;color:#fff!important}
html.p4 .evo-bb button[aria-pressed]:is(:hover,:focus):not([aria-pressed="true"]){background-color:color-mix(in srgb,var(--n) 8%,transparent)!important;color:var(--n)!important}
html.p4.p5-evo .p4-wk__eq>i{color:rgba(33,49,101,.45)!important}
html.p4.p5-evo .evo-bb-sw{background-color:rgba(33,49,101,.06)!important}
