/* GENERATED by tools/stage-h/build_css.py rule 7: wp-content/mu-plugins/evopure-blog/design-v4/design-v4.css, only the rules the new product page can use. Do not edit: edit the source and build again. */
html.evo-lab{--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));}
html.evo-lab [data-pillar="sleep"]{--p-wash: #E3ECE6; --p-light: #B8DCD9;}
html.evo-lab [data-pillar="flow"]{--p-wash: #D0E3D4; --p-light: #78BF9E;}
html.evo-lab [data-pillar="relief"]{--p-wash: #F7E4DD; --p-light: #FAC1BD;}
html.evo-lab [data-pillar="organic"]{--p-wash: #EEE8E0; --p-light: #DACDC6;}
html.evo-lab .lab-split b{font-weight: 700;}
html.evo-lab .lab-ico{width: 32px; height: 32px; flex: none;}
html.evo-lab body{--evo-wave-w: 200% !important; --evo-wave-x: -70% !important; --evo-wave-h: calc(100vw * 129 / 1500) !important;}
@media (max-width: 767px){html.evo-lab body{--evo-wave-w: 250% !important; --evo-wave-x: -100% !important; --evo-wave-h: calc(100vw * 129 / 1200) !important;}}
html.evo-lab .elementor-element[class*="__eyebrow"],html.evo-lab .evo-mintro__eyebrow,html.evo-lab .evo-rprod__eyebrow{display: none !important;}
html.evo-lab :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-lab :is(.evo-quizband__head, .evo-usp__head) .elementor-heading-title b{font-weight: 600;}
html.evo-lab .evo-nav__link,html.evo-lab .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-lab .evo-quiz .elementor-button{padding-inline: 24px !important; min-height: 44px !important;}
html.evo-lab .lab-hico{width: 23px; height: 23px;}
html.evo-lab .evo-mview__slogan.lab-slogan-line{font-family: var(--lab-ns) !important; font-style: italic !important; font-weight: 300 !important; font-size: clamp(24px, 2vw, 30px) !important; letter-spacing: -.01em; color: var(--lab-navy) !important; text-transform: none !important;}
html.evo-lab .evo-mview__slogan.lab-slogan-line b{font-weight: 700;}
html.evo-lab .lab-mad{display: grid !important; grid-template-columns: minmax(0, 1fr) auto; align-content: space-between; align-self: stretch; gap: 10px 24px; padding: 22px !important; background: var(--lab-navy) !important; color: var(--lab-page) !important; text-decoration: none; transition: border-radius 300ms var(--lab-ease);}
html.evo-lab .lab-mad:hover{border-top-right-radius: var(--lab-corner);}
html.evo-lab .lab-mad__tag{justify-self: start; padding: 6px 8px 5px; background: var(--lab-coral); color: #fff; font: 600 10px/1 var(--lab-nh); letter-spacing: .14em; text-transform: uppercase;}
html.evo-lab .lab-mad__title{font-family: var(--lab-nh); font-weight: 300; font-size: 24px; line-height: 1.1; letter-spacing: -.012em;}
html.evo-lab .lab-mad__title b{font-weight: 600;}
html.evo-lab .lab-mad__text{font: 300 14px/1.45 var(--lab-dm); color: rgba(250, 249, 246, .82);}
html.evo-lab .lab-mad > :not(.lab-mad__tiers){grid-column: 1;}
html.evo-lab .lab-mad__cta{display: flex; align-items: center; justify-content: space-between; font: 600 11.5px/1 var(--lab-nh); letter-spacing: .14em; text-transform: uppercase;}
html.evo-lab .evo-mview--world .evo-mcard__label{font-family: var(--lab-ns) !important; font-style: normal !important; font-weight: 700 !important; letter-spacing: -.01em !important; font-size: 18px !important;}
html.evo-lab .evo-mworld{justify-content: center !important; gap: 18px; padding-right: 12px;}
html.evo-lab .evo-mworld .evo-mworld__logo{width: 150px !important; max-width: 150px !important; aspect-ratio: auto !important; margin: 0 !important;}
html.evo-lab .evo-mworld__name{font-family: var(--lab-ns) !important; font-style: normal !important; font-weight: 700 !important; font-size: 28px !important;}
html.evo-lab .evo-mworld__cta{min-height: 0 !important;}
html.evo-lab .evo-mview--world .evo-mcard__media{min-height: 200px !important; border-radius: 0 !important; transition: border-radius 300ms var(--lab-ease);}
html.evo-lab .evo-mview--world .evo-mcard:hover .evo-mcard__media{border-top-right-radius: 20px !important;}
html.evo-lab .lab-lview .evo-mview__heading{margin: 0 0 16px;}
html.evo-lab .evo-acard__eyebrow{display: none !important;}
html.evo-lab .evo-p5__goal{font-family: var(--lab-nh) !important; font-style: normal !important; font-weight: 500 !important; font-size: 17px !important; letter-spacing: -.005em !important; transform: none !important; transition: background-color 250ms var(--lab-ease), color 250ms var(--lab-ease), border-radius 250ms var(--lab-ease) !important;}
html.evo-lab .evo-p5__goal:hover,html.evo-lab .evo-p5__goal:focus-visible{background: var(--lab-navy) !important; color: var(--lab-white) !important; border-top-right-radius: 14px !important; padding: inherit;}
html.evo-lab .evo-p5__goal *{transform: none !important;}
html.evo-lab .evo-p5__s b{font-weight: 600; color: var(--lab-navy);}
html.evo-lab .evo-p5__foot{letter-spacing: .08em !important;}
html.evo-lab .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-lab .evo-pcard,html.evo-lab .evo-pcard *{--evo-outline: transparent;}
html.evo-lab .evo-pcard__body{gap: 0 !important;}
html.evo-lab .evo-pcard__cta{margin-top: 14px !important;}
html.evo-lab .evo-ftrust-band{display: none !important;}
html.evo-lab .evo-fnews__title .elementor-heading-title{font-family: var(--lab-nh) !important; font-style: normal !important; font-weight: 300 !important; font-size: clamp(28px, 2.6vw, 40px) !important; letter-spacing: -.015em !important; text-transform: none !important; line-height: 1.1 !important;}
html.evo-lab .evo-fcol__title .elementor-heading-title{font-family: var(--lab-nh) !important; font-weight: 600 !important; font-size: 11.5px !important; letter-spacing: .16em !important; color: rgba(250, 249, 246, .55) !important;}
html.evo-lab .evo-fcol__list .elementor-icon-list-text{font-family: var(--lab-dm) !important; font-weight: 300 !important; font-size: 15.5px !important;}
html.evo-lab .evo-fbrand{border: 0 !important;}
html.evo-lab .evo-flinks .elementor-element{border: 0 !important;}
html.evo-lab .evo-fbottom{border-top: 0 !important;}
html.evo-lab .evo-mega .evo-mview__heading{font-family: var(--lab-nh) !important; font-weight: 300 !important; font-size: 22px !important; letter-spacing: -.01em !important; text-transform: none !important; color: var(--lab-navy) !important;}
html.evo-lab .evo-mega .evo-mview__heading b{font-weight: 600;}
html.evo-lab .evo-acard__title{font-family: var(--lab-nh) !important; font-style: normal !important; font-weight: 600 !important; font-size: 17px !important; letter-spacing: -.005em !important;}
html.evo-lab .evo-mview__slogan.lab-slogan-line{margin: 28px 0 0 !important; padding-top: 0 !important;}
html.evo-lab .evo-rail__pin{display: flex !important; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 0 !important; color: var(--lab-navy) !important; font-family: var(--lab-nh) !important; font-weight: 600 !important; font-size: 12px !important; letter-spacing: .14em !important;}
html.evo-lab .evo-rail__pin svg{width: 32px !important; height: 32px !important; padding: 7px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px currentColor; transform: none !important; transition: background-color 250ms var(--lab-ease), color 250ms var(--lab-ease); box-sizing: border-box;}
html.evo-lab .evo-rail__pin:hover svg,html.evo-lab .evo-rail__pin:focus-visible svg{background: var(--lab-navy); color: var(--lab-white); box-shadow: inset 0 0 0 1.5px var(--lab-navy);}
html.evo-lab .evo-mworld{justify-content: center !important; align-items: center !important; text-align: center; gap: 22px !important; padding: 0 16px 0 0 !important;}
html.evo-lab .evo-mworld .evo-mworld__logo{width: 210px !important; max-width: 100% !important; height: 104px !important; aspect-ratio: auto !important; object-fit: cover !important; object-position: 50% 50% !important; margin: 0 !important;}
html.evo-lab .evo-mworld__cta{justify-content: center; min-height: 46px !important; padding: 0 22px !important; background: var(--lab-page); color: var(--lab-navy) !important; transition: border-radius 250ms var(--lab-ease);}
html.evo-lab .evo-mworld:hover .evo-mworld__cta{border-top-right-radius: 14px;}
html.evo-lab .evo-mworld__cta .evo-ico{color: var(--lab-navy);}
html.evo-lab .evo-acard{display: grid !important; gap: 10px; background: transparent !important; padding: 0 !important;}
html.evo-lab .evo-acard__media{aspect-ratio: 1 / 1 !important; overflow: hidden; border-radius: 0 !important; transition: border-radius 300ms var(--lab-ease);}
html.evo-lab .evo-acard:hover .evo-acard__media{border-top-right-radius: 20px !important;}
html.evo-lab .evo-acard__title{position: static !important; padding: 0 !important; background: none !important; color: var(--lab-navy) !important; font-size: 15px !important; line-height: 1.25 !important;}
html.evo-lab .evo-pcard__count,html.evo-lab .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-lab .evo-pcard__desc{font-weight: 400 !important; font-size: 14.5px !important; color: var(--lab-ink) !important; margin-top: 6px !important;}
html.evo-lab .evo-pcard__pills.lab-chips{display: flex !important; justify-content: center; gap: 6px !important; margin: 14px 0 0 !important; padding: 0 !important;}
html.evo-lab .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-lab .evo-ftrust-band{display: block !important; border: 0 !important;}
html.evo-lab .evo-ftrust-band *{border: 0 !important; box-shadow: none !important;}
html.evo-lab .evo-ftrust-band .evo-ftrust{display: flex !important; justify-content: space-between !important; flex-wrap: wrap; gap: 14px 28px; max-width: 1180px; margin: 0 auto !important; padding: 26px 0 !important;}
html.evo-lab .evo-ftrust__item{position: relative; padding-left: 26px !important; color: var(--lab-page) !important; font-family: var(--lab-nh) !important; font-weight: 600 !important; font-size: 12.5px !important; letter-spacing: .14em !important;}
html.evo-lab .evo-ftrust__item::before{content: "" !important; display: block !important; position: absolute; left: 0; top: 50%; width: 16px; height: 16px; margin-top: -8px; 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 / 16px no-repeat !important;}
html.evo-lab .evo-ftrust__item::after{display: none !important;}
html.evo-lab .lab-dtabs{display: grid; grid-template-columns: 1fr 1fr; margin: 4px 0 18px; padding: 4px; background: var(--lab-wash);}
html.evo-lab .lab-dtabs button{padding: 12px 0; border: 0; background: transparent; color: var(--lab-navy); font: 600 12.5px/1 var(--lab-nh); letter-spacing: .14em; text-transform: uppercase; cursor: pointer;}
html.evo-lab .lab-dtabs button[aria-selected="true"]{background: var(--lab-white);}
html.evo-lab .lab-dlearn{margin: 0; padding: 0; list-style: none;}
html.evo-lab .lab-dlearn a{display: block; padding: 14px 0; border-bottom: 1px solid var(--lab-line, rgba(29,41,59,.1)); font: 500 19px/1.2 var(--lab-nht); color: var(--lab-navy); text-decoration: none;}
html.evo-lab .lab-dfoot{display: grid !important; grid-template-columns: 1fr 1fr; gap: 8px;}
html.evo-lab .lab-dfoot .evo-drawer__trust{grid-column: 1 / -1;}
html.evo-lab .lab-dreward{display: flex !important; align-items: center; justify-content: center; border: 0 !important; background: var(--lab-band) !important; font: 600 12px/1 var(--lab-nh) !important; letter-spacing: .14em !important; text-transform: uppercase; color: var(--lab-navy) !important;}
@media (max-width: 767px){html.evo-lab .evo-ftrust-band .evo-ftrust{display: grid !important; grid-template-columns: 1fr 1fr; padding: 22px 0 !important;}}
html.evo-lab .evo-acard__media{aspect-ratio: 4 / 3 !important;}
html.evo-lab .lab-dlearn a{padding-inline: 20px;}
html.evo-lab .lab-dtabs{margin-inline: 20px;}
html.evo-lab :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-lab :is(.evo-mcard, .evo-acard, .evo-mcard__media, .evo-acard__media)::after{display: none !important;}
html.evo-lab :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-lab :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-lab :is(.evo-mcard, .evo-goal, .evo-ing, .evo-acard, .evo-flav) img{transition: transform 700ms var(--lab-ease) !important;}
html.evo-lab :is(.evo-mcard:hover, .evo-goal:hover, .evo-ing:hover, .evo-acard:hover, .evo-flav:hover) img{transform: scale(1.04);}
html.evo-lab :is(.evo-mcard, .evo-goal, .evo-ing, .evo-acard, .evo-flav):hover{transform: none !important;}
html.evo-lab .evo-mcard{display: flex !important; flex-direction: column !important; gap: 0 !important; background: transparent !important; overflow: visible !important;}
html.evo-lab .evo-mcard__media{position: relative !important; flex: none !important; aspect-ratio: 4 / 3 !important; min-height: 0 !important; background: var(--lab-wash) !important;}
html.evo-lab .evo-mcard__img{position: absolute; inset: 0; width: 100% !important; height: 100% !important; object-fit: cover;}
html.evo-lab .evo-mcard__foot{position: static !important; inset: auto !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 10px; min-height: 0 !important; padding: 10px 0 0 !important; background: transparent !important;}
html.evo-lab .evo-mcard__label{position: static !important; color: var(--lab-navy) !important; font-size: 18px !important; line-height: 1.1 !important;}
html.evo-lab .evo-mview--world .evo-mcard__label{color: var(--lab-page) !important;}
html.evo-lab .evo-mcard__go{position: static !important; width: 26px !important; height: 26px !important; border: 1.5px solid currentColor !important; border-radius: 50% !important; display: inline-flex !important; align-items: center; justify-content: center; color: var(--lab-navy); background: transparent !important; transition: background-color 250ms var(--lab-ease), color 250ms var(--lab-ease) !important;}
html.evo-lab .evo-mview--world .evo-mcard__go{color: var(--lab-page) !important;}
html.evo-lab .evo-mcard__go svg{width: 13px !important; height: 13px !important; transform: none !important;}
html.evo-lab .evo-mcard:hover .evo-mcard__go{background: var(--lab-navy) !important; color: var(--lab-white) !important; border-color: var(--lab-navy) !important;}
html.evo-lab .evo-mview--world .evo-mcard:hover .evo-mcard__go{background: var(--lab-page) !important; color: var(--lab-evl) !important; border-color: var(--lab-page) !important;}
html.evo-lab .evo-mview--world .evo-mcard__media{flex: none !important;}
html.evo-lab .evo-acard__media{aspect-ratio: 4 / 3 !important;}
html.evo-lab .evo-rail__link{font-family: var(--lab-nh) !important; font-weight: 500 !important; font-size: 18px !important; letter-spacing: -.005em !important;}
html.evo-lab .evo-rail__link.is-active{font-weight: 600 !important;}
html.evo-lab .evo-rail{padding-right: 24px !important;}
html.evo-lab .evo-rail__pins{display: grid !important; gap: 8px !important;}
html.evo-lab .evo-rail__pin{padding: 12px 14px !important; background: var(--lab-white) !important; transition: background-color 250ms var(--lab-ease), color 250ms var(--lab-ease), border-radius 250ms var(--lab-ease) !important;}
html.evo-lab .evo-rail__pin svg{width: 16px !important; height: 16px !important; padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; background: none !important;}
html.evo-lab .evo-rail__pin:hover,html.evo-lab .evo-rail__pin:focus-visible{background: var(--lab-navy) !important; color: var(--lab-white) !important; border-top-right-radius: 14px;}
html.evo-lab .evo-rail__pin:hover svg{color: var(--lab-white) !important; background: none !important;}
html.evo-lab .evo-mega__views{min-height: 440px !important;}
html.evo-lab .evo-mview.is-active{animation: lab-mview .22s ease both !important;}
@keyframes lab-mview{ from { opacity: 0; } to { opacity: 1; } }
html.evo-lab .evo-mview__slogan.lab-slogan-line{margin: auto 0 !important; padding: 20px 0 !important;}
html.evo-lab .lab-mad{display: grid !important; grid-template-columns: 1fr 1fr !important; padding: 0 !important; background: var(--lab-navy) !important; color: var(--lab-page) !important; overflow: hidden !important;}
html.evo-lab .lab-mad__media{background-size: cover; background-position: 50% 55%; min-height: 100%;}
html.evo-lab .lab-mad__body{display: grid; align-content: center; gap: 10px; padding: 22px;}
html.evo-lab .lab-mad__title{font-size: 22px !important;}
html.evo-lab .lab-mad__text{font: 300 13.5px/1.45 var(--lab-dm) !important; color: rgba(250, 249, 246, .85);}
html.evo-lab .lab-mad__cta{justify-self: start; display: inline-flex !important; min-height: 40px; align-items: center; padding: 0 16px; background: var(--lab-page); color: var(--lab-navy) !important; font: 600 11px/1 var(--lab-nh) !important; letter-spacing: .14em !important; transition: border-radius 250ms var(--lab-ease);}
html.evo-lab .lab-mad:hover .lab-mad__cta{border-top-right-radius: 12px;}
html.evo-lab .evo-pcard__body{justify-content: flex-start !important;}
html.evo-lab .evo-pcard__pills.lab-chips{margin-bottom: 0 !important;}
html.evo-lab .evo-pcard__cta{margin-top: 12px !important;}
html.evo-lab .evo-footwave{position: relative; z-index: 2; margin-bottom: -2px !important;}
html.evo-lab .evo-footwave .evo-wave{height: calc(var(--evo-wave-h) + 3px) !important;}
html.evo-lab .lab-dtabs{margin: 6px 20px 8px !important;}
html.evo-lab .lab-dpanel .evo-dacc{border: 0 !important;}
html.evo-lab .lab-dpanel .evo-dacc__head{padding: 16px 20px !important;}
html.evo-lab .lab-dpanel .evo-dacc__title{font-family: var(--lab-nh) !important; font-weight: 500 !important; font-size: 20px !important; letter-spacing: -.01em !important;}
html.evo-lab .lab-dpanel .evo-dacc__body{padding: 0 20px 18px !important;}
html.evo-lab .lab-dpanel .evo-dacc__cards{display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 14px 10px !important;}
html.evo-lab .lab-dpanel .evo-dacc__cards .evo-mcard__label{font-size: 16px !important;}
html.evo-lab .lab-dquick{margin: 10px 20px 0; padding: 16px 0 0;}
html.evo-lab .lab-dqlink{display: flex !important; align-items: center; justify-content: space-between; width: 100% !important; padding: 12px 0 !important; border: 0 !important; background: none !important; font: 500 16px/1.2 var(--lab-nht) !important; color: var(--lab-navy) !important;}
html.evo-lab .lab-dqlink::after{content: "" !important; display: block !important; width: 16px; height: 16px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13M13 7l5 5-5 5' fill='none' stroke='%231D293B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}
html.evo-lab .lab-dlearn{margin: 4px 20px 0 !important;}
html.evo-lab .lab-dlearn a{display: flex !important; align-items: center; gap: 14px; padding: 10px 0 !important; border: 0 !important; font: 500 18px/1.2 var(--lab-nht) !important;}
html.evo-lab .lab-dthumb{flex: none; width: 48px; height: 48px; background-size: cover; background-position: center;}
html.evo-lab .lab-dfoot{display: grid !important; grid-template-columns: 1fr !important; gap: 10px !important; padding: 16px 20px 20px !important;}
html.evo-lab .lab-dfoot .evo-drawer__account{order: 1; border-radius: 0 !important; justify-content: space-between;}
html.evo-lab .lab-dreward{order: 2; justify-content: space-between !important; padding: 12px 0 !important; background: none !important; font: 500 16px/1.2 var(--lab-nht) !important; letter-spacing: 0 !important; text-transform: none !important;}
html.evo-lab .lab-dreward::after{content: "" !important; width: 16px; height: 16px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13M13 7l5 5-5 5' fill='none' stroke='%231D293B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}
html.evo-lab .lab-dfoot .evo-drawer__trust{order: 3;}
@media (max-width: 767px){html.evo-lab .evo-fbrand{justify-items: center !important; align-items: center !important; text-align: center !important;}
html.evo-lab .evo-fbrand > *{margin-inline: auto !important; text-align: center !important; justify-content: center !important;}
html.evo-lab .evo-fbottom > .e-con-inner,html.evo-lab .evo-fbottom{align-items: center !important; text-align: center !important; gap: 14px !important;}}
@keyframes lab-press{ to { transform: translateX(-50%); } }
html.evo-lab .evo-rail{padding-right: 0 !important;}
html.evo-lab .evo-rail__pins{margin-right: 24px !important;}
html.evo-lab .lab-gone{display: none !important;}
html.evo-lab .evo-mega{background: var(--lab-white) !important; box-shadow: 0 24px 40px -28px rgba(29, 41, 59, .35);}
html.evo-lab .evo-mega__inner{grid-template-columns: 220px minmax(0, 1fr) !important;}
html.evo-lab .evo-rail{display: flex !important; flex-direction: column !important; padding: 19px 0 24px !important; background: transparent !important;}
html.evo-lab .evo-rail__list{display: grid !important; gap: 0 !important;}
html.evo-lab .evo-rail__link{display: flex !important; align-items: center; justify-content: space-between; padding: 9px 28px 9px 0 !important; background: transparent !important; box-shadow: none !important; color: rgba(29, 41, 59, .48) !important; font-size: 19px !important; transition: color 200ms var(--lab-ease) !important;}
html.evo-lab .evo-rail__link::before{display: none !important;}
html.evo-lab .evo-rail__link::after{content: "" !important; display: block !important; flex: none; position: static !important; width: 16px; height: 16px; margin-left: 12px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13M13 7l5 5-5 5' fill='none' stroke='%231D293B' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important; border: 0 !important; opacity: 0; transform: translateX(-6px); transition: opacity 200ms var(--lab-ease), transform 200ms var(--lab-ease);}
html.evo-lab .evo-rail__link.is-active,html.evo-lab .evo-rail__link:hover,html.evo-lab .evo-rail__link:focus-visible{color: var(--lab-navy) !important; background: transparent !important;}
html.evo-lab .evo-rail__link.is-active::after{opacity: 1; transform: none;}
html.evo-lab .evo-rail__pins{display: grid !important; gap: 0 !important; margin: auto 28px 0 0 !important; padding: 20px 0 0 !important;}
html.evo-lab .evo-rail__pin{display: flex !important; justify-content: flex-start !important; align-items: center; gap: 8px !important; padding: 6px 0 !important; background: none !important; border-radius: 0 !important; color: var(--lab-navy) !important; font: 500 15px/1.25 var(--lab-nh) !important; letter-spacing: 0 !important; text-transform: none !important;}
html.evo-lab .evo-rail__pin svg{width: 14px !important; height: 14px !important; color: var(--lab-navy) !important; transition: transform 250ms var(--lab-ease) !important;}
html.evo-lab .evo-rail__pin:hover,html.evo-lab .evo-rail__pin:focus-visible{background: none !important; color: var(--lab-navy) !important; border-radius: 0 !important;}
html.evo-lab .evo-rail__pin:hover span{text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px;}
html.evo-lab .evo-rail__pin:hover svg{transform: translateX(4px) !important; color: var(--lab-navy) !important;}
html.evo-lab .evo-mega__views{display: flex !important; flex-direction: column !important; min-height: 0 !important; padding: 28px 0 24px 40px !important;}
html.evo-lab .evo-mview:not([hidden]){display: flex !important; flex-direction: column !important; flex: 1 1 auto; gap: 24px !important;}
html.evo-lab .lab-mfoot{display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: auto;}
html.evo-lab .lab-mfoot .evo-mview__slogan.lab-slogan-line{margin: 0 !important; padding: 0 !important; font-size: clamp(22px, 1.8vw, 27px) !important; line-height: 1.1 !important;}
html.evo-lab .lab-mfoot .lab-slogan-evl{font-family: var(--lab-ns) !important; font-style: normal !important; font-weight: 300 !important; color: var(--lab-page) !important;}
html.evo-lab .lab-mfoot .lab-slogan-evl b{font-weight: 700;}
html.evo-lab .evo-mview--world .evo-mview__grid.lab-mevl-grid{display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: inherit; width: 100%;}
html.evo-lab .lab-mevl{display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; gap: 16px; color: var(--lab-page); text-decoration: none;}
html.evo-lab .lab-mevl__logo{display: flex; align-items: center; justify-content: center; flex: 1 1 auto; min-height: 0;}
html.evo-lab .lab-mevl__logo img{display: block; width: min(190px, 86%); height: auto;}
html.evo-lab .lab-mevl__cta{display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 44px; padding: 0 16px; background: var(--lab-page); color: var(--lab-evl); font: 600 11.5px/1 var(--lab-nh); letter-spacing: .14em; text-transform: uppercase; transition: border-radius 250ms var(--lab-ease);}
html.evo-lab .lab-mevl__cta svg{width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 2.25; stroke-linecap: round; stroke-linejoin: round;}
html.evo-lab .lab-mevl:hover .lab-mevl__cta{border-top-right-radius: 14px;}
html.evo-lab .evo-mview--world .evo-mcard__media{min-height: 0 !important;}
html.evo-lab .evo-mega__views{display: flex !important; flex-direction: column !important; padding: 28px 0 24px 40px !important; min-height: 0 !important;}
html.evo-lab .evo-mega--posts .evo-mview:not([hidden]){display: flex !important; flex-direction: column !important; flex: 1 1 auto;}
html.evo-lab .lab-pbar{display: grid; grid-template-columns: 1fr 1fr; width: 100%; margin: 14px 0 0;}
html.evo-lab .evo-flinks,html.evo-lab .evo-flinks > .e-con-inner,html.evo-lab .evo-fnews,html.evo-lab .evo-fnews > .e-con-inner{border: 0 !important; box-shadow: none !important;}
@keyframes lab-tr{ to { transform: translateX(calc(-50% - 5px)); } }
html.evo-lab .lab-mevl{contain: size; align-self: stretch;}
html.evo-lab .lab-mevl__logo{flex: 1 1 0; overflow: hidden;}
html.evo-lab .lab-mevl__logo img{width: auto; max-width: 100%; height: 100%; max-height: 190px; object-fit: contain;}
html.evo-lab .lab-pbar{grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);}
html.evo-lab .evo-footwave{background: linear-gradient(to bottom, #FFFFFF 0, #FFFFFF 62%, var(--lab-navy) 62%, var(--lab-navy) 100%) !important;}
@media (max-width: 767px){html.evo-lab .lab-dquick{margin: 14px 20px 0 !important; padding: 0 !important;}
html.evo-lab .lab-dqlink{padding: 9px 0 !important; min-height: 0 !important; font: 500 16px/1.25 var(--lab-nh) !important;}
html.evo-lab .lab-dqlink::after{width: 14px !important; height: 14px !important;}
html.evo-lab .lab-dlearn{display: grid !important; grid-template-columns: 1fr 1fr; gap: 18px 10px; margin: 6px 20px 0 !important;}
html.evo-lab .lab-dlearn li{list-style: none; margin: 0; padding: 0; border: 0;}
html.evo-lab .lab-dlearn a{display: grid !important; gap: 8px !important; padding: 0 !important; font: 600 15px/1.2 var(--lab-nh) !important; color: var(--lab-navy) !important;}
html.evo-lab .lab-dthumb{width: 100% !important; height: auto !important; aspect-ratio: 4 / 3;}
html.evo-lab .evo-fcol__title .elementor-heading-title{font: 500 18px/1.2 var(--lab-nh) !important; letter-spacing: -.005em !important; text-transform: none !important; color: var(--lab-page) !important;}
html.evo-lab .evo-fbrand{display: flex !important; flex-direction: column !important; align-items: center !important; gap: 14px !important; padding-top: 18px !important;}
html.evo-lab .evo-ftrust-band .evo-ftrust{grid-template-columns: 1fr 1fr !important; gap: 16px 14px !important; justify-items: start;}
html.evo-lab .evo-ftrust__item{justify-content: flex-start !important; text-align: left !important; font-size: 11px !important; line-height: 1.35 !important;}}
@media (max-width: 767px){html.evo-lab .elementor-location-footer .evo-fbrand.elementor-element{display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 14px !important;}
html.evo-lab .elementor-location-footer .evo-fbrand.elementor-element > *{width: auto !important; margin: 0 !important; grid-column: auto !important; grid-row: auto !important;}}
html.evo-lab .evo-mega__views,html.evo-lab .evo-mega__views{display: grid !important; grid-template: minmax(0, 1fr) / minmax(0, 1fr);}
html.evo-lab .evo-mega__views > .evo-mview,html.evo-lab .evo-mega__views > .evo-mview{grid-area: 1 / 1; min-width: 0;}
html.evo-lab .evo-mega__views > .evo-mview[hidden],html.evo-lab .evo-mega__views > .evo-mview[hidden]{display: flex !important; flex-direction: column !important; visibility: hidden; pointer-events: none;}
html.evo-lab .lab-hl{display: flex; align-items: center; gap: 14px; min-width: 0; max-width: 540px; padding: 8px 12px 8px 8px; background: var(--lab-band); color: var(--lab-navy) !important; text-decoration: none; transition: border-radius 250ms var(--lab-ease);}
html.evo-lab .lab-hl:hover{border-top-right-radius: 14px;}
html.evo-lab .lab-hl__txt{display: grid; gap: 3px; min-width: 0;}
html.evo-lab .lab-hl__title{font: 400 15.5px/1.25 var(--lab-nh);}
html.evo-lab .lab-hl__title b{font-weight: 600;}
html.evo-lab .lab-hl__sub{font: 300 13px/1.3 var(--lab-dm); color: var(--lab-ink);}
html.evo-lab .lab-hl__go{flex: none; display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; margin-left: 10px; border: 1.5px solid currentColor; border-radius: 50%; transition: background-color 250ms var(--lab-ease), color 250ms var(--lab-ease);}
html.evo-lab .lab-hl__go svg{width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 2.25; stroke-linecap: round; stroke-linejoin: round;}
html.evo-lab .lab-hl:hover .lab-hl__go{background: var(--lab-navy); color: var(--lab-white); border-color: var(--lab-navy);}
html.evo-lab .evo-mview--world .lab-hl{background: rgba(250, 249, 246, .08); color: var(--lab-page) !important;}
html.evo-lab .evo-mview--world .lab-hl__sub{color: rgba(250, 249, 246, .78);}
html.evo-lab .evo-mview--world .lab-hl:hover .lab-hl__go{background: var(--lab-page); color: var(--lab-evl); border-color: var(--lab-page);}
@media (min-width: 1025px){html.evo-lab .evo-best__rail .evo-pcard{flex-basis: calc(25% - 15px) !important;}
html.evo-lab .evo-best__rail .evo-pcard__media{aspect-ratio: 15 / 13 !important; height: auto !important;}
html.evo-lab .evo-best__rail .evo-pcard__img{object-position: 50% 42% !important;}}
html.evo-lab .lab-pbar{display: grid; grid-template-columns: 1fr !important; gap: 6px; width: 100%; margin: 14px 0 0;}
html.evo-lab .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-lab .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-lab .lab-pbar__lab em{margin-left: 4px; color: var(--lab-coral); font: 600 12px var(--lab-dm); font-style: normal;}
html.evo-lab .evo-pcard,html.evo-lab .evo-pcard .evo-pcard__media{border-radius: 0 !important;}
html.evo-lab .evo-pcard{overflow: hidden; transition: border-radius 300ms var(--lab-ease), transform 300ms var(--lab-ease);}
@media (hover: hover){html.evo-lab .evo-pcard:hover,html.evo-lab .evo-pcard:focus-within{border-radius: 0 var(--lab-corner) 0 0 !important;}}
html.evo-lab .lab-pbar__amt{font: 600 17px/1 var(--lab-nh); letter-spacing: -.01em; color: var(--lab-navy); white-space: nowrap;}
html.evo-lab .lab-pbar__amt i{font: 300 12.5px var(--lab-dm); font-style: normal; color: var(--lab-ink);}
html.evo-lab .lab-pbar__row:first-child .lab-pbar__amt{font-weight: 500;}
html.evo-lab .evo-mega__views > .evo-mview,html.evo-lab .evo-mega__views > .evo-mview{gap: 24px !important;}
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;}
html.evo-lab .lab-hl{flex: none; width: 400px; max-width: 100%; min-height: 58px; padding: 10px 14px 10px 18px; justify-content: space-between;}
html.evo-lab .lab-hl__title{font-size: 15.5px;}
@media (min-width: 1025px){html.evo-lab .evo-best__rail .evo-pcard__img{object-position: 50% 88% !important;}}
html.evo-lab .lab-dtabs{position: relative; padding: 0 !important; background: none !important; border-bottom: 1px solid rgba(29, 41, 59, .12);}
html.evo-lab .lab-dtabs button{padding: 14px 0 12px !important; background: none !important; color: rgba(29, 41, 59, .5) !important; font: 600 12.5px/1 var(--lab-nh) !important; letter-spacing: .14em;}
html.evo-lab .lab-dtabs button[aria-selected="true"]{color: var(--lab-navy) !important; box-shadow: inset 0 -2px 0 var(--lab-navy);}
html.evo-lab .lab-dfoot{grid-template-columns: 1fr 1fr !important; gap: 8px !important; padding: 10px 20px calc(10px + env(safe-area-inset-bottom)) !important;}
html.evo-lab .lab-dfoot .evo-drawer__trust{display: none !important;}
html.evo-lab .lab-dfoot .evo-drawer__account{order: 1; min-height: 44px !important; padding: 0 12px !important; justify-content: center !important; gap: 8px;}
html.evo-lab .lab-dfoot .evo-drawer__account-text{display: none !important;}
html.evo-lab .lab-dfoot .evo-drawer__account-hint{font: 500 13.5px/1 var(--lab-nh) !important; letter-spacing: 0 !important;}
html.evo-lab .lab-dfoot .evo-drawer__account-hint::after{display: none !important;}
html.evo-lab .lab-dreward{order: 2; min-height: 44px; padding: 0 12px !important; justify-content: center !important; gap: 8px; background: var(--lab-band) !important; font: 500 13.5px/1 var(--lab-nh) !important;}
html.evo-lab .lab-dhub .lab-dhub__tile{display: flex; align-items: center; justify-content: center; background: var(--lab-navy); color: var(--lab-page);}
html.evo-lab .lab-dhub .lab-dhub__tile svg{width: 30px; height: 30px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
@media (max-width: 767px){html.evo-lab .evo-ftrust-band .evo-ftrust{display: flex !important; flex-wrap: wrap; justify-content: center; gap: 6px 14px !important; padding: 18px 0 !important;}
html.evo-lab .evo-ftrust__item{padding-left: 0 !important; font: 500 12.5px/1.3 var(--lab-nh) !important; letter-spacing: 0 !important; text-transform: none !important;}
html.evo-lab .evo-ftrust__item::before{display: none !important;}
html.evo-lab .evo-ftrust__item:not(:last-child)::after{content: "·" !important; display: inline !important; margin-left: 14px; opacity: .6; position: static !important;}}
@media (max-width: 767px){html.evo-lab .evo-ftrust__item:not(:last-child)::after,html.evo-lab .evo-ftrust__item::after{content: none !important; display: none !important;}
html.evo-lab .evo-ftrust-band .evo-ftrust{display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 10px 16px !important; justify-items: center; text-align: center; max-width: 320px; margin-inline: auto !important;}
html.evo-lab .evo-ftrust__item{justify-content: center !important; text-align: center !important; color: rgba(250, 249, 246, .85) !important;}}
html.evo-lab .lab-mshop .evo-mega__views,html.evo-lab .lab-mlearn .evo-mega__views{min-height: calc(var(--lab-mview-h, 0px) + 52px) !important;}
html.evo-lab .lab-mshop .evo-mcard__foot{min-height: 46px !important; align-items: flex-start !important;}
html.evo-lab .lab-lgrid4{display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 20px !important;}
html.evo-lab .lab-lc{display: flex; flex-direction: column; min-width: 0; color: var(--lab-navy); text-decoration: none;}
html.evo-lab .lab-lc__media{position: relative; display: block; aspect-ratio: 4 / 3; overflow: hidden; background: var(--lab-wash); transition: border-radius 300ms var(--lab-ease);}
html.evo-lab .lab-lc:hover .lab-lc__media{border-top-right-radius: 20px;}
html.evo-lab .lab-lc__img{position: absolute; inset: 0; background-size: cover; background-position: center; transition: transform 700ms var(--lab-ease);}
html.evo-lab .lab-lc:hover .lab-lc__img{transform: scale(1.04);}
html.evo-lab .lab-lc__foot{display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; min-height: 46px; padding-top: 10px;}
html.evo-lab .lab-lc__name{font: 600 16px/1.2 var(--lab-nh); letter-spacing: -.005em;}
html.evo-lab .lab-lc--post .lab-lc__name{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 14.5px; font-weight: 500; line-height: 1.25;}
html.evo-lab .lab-lc__go{flex: none; display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border: 1.5px solid currentColor; border-radius: 50%; transition: background-color 250ms var(--lab-ease), color 250ms var(--lab-ease);}
html.evo-lab .lab-lc__go svg{width: 13px; height: 13px; fill: none; stroke: currentColor; stroke-width: 2.25; stroke-linecap: round; stroke-linejoin: round;}
html.evo-lab .lab-lc:hover .lab-lc__go,html.evo-lab .lab-lc.is-cur .lab-lc__go{background: var(--lab-navy); color: var(--lab-white); border-color: var(--lab-navy);}
html.evo-lab .lab-lc.is-cur .lab-lc__name{text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 5px;}
html.evo-lab .lab-lc__group{position: absolute; inset: 0; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 2px; background: var(--lab-white);}
html.evo-lab .lab-lc__group .lab-lc__img{position: relative;}
html.evo-lab .lab-lc__tile{position: absolute; inset: 0; display: flex; align-items: flex-end; padding: 18px; background: var(--lab-navy); color: var(--lab-page); font: 300 italic 26px/1.05 var(--lab-ns); letter-spacing: -.01em;}
html.evo-lab .lab-lc__tile b{font-weight: 700;}
html.evo-lab .lab-lc__quote{position: absolute; inset: 0; display: flex; flex-direction: column; gap: 10px; padding: 16px 18px; background: var(--lab-band); font: 400 14.5px/1.45 var(--lab-dm); color: var(--lab-ink); overflow: hidden; -webkit-mask-image: linear-gradient(#000 78%, transparent); mask-image: linear-gradient(#000 78%, transparent);}
html.evo-lab .lab-lc__quote b{font-weight: 400; letter-spacing: .14em; color: var(--lab-navy);}
html.evo-lab .lab-mlearn .lab-lview{gap: 24px !important;}
@keyframes lab-flow{ to { stroke-dashoffset: -13; } }
@keyframes lab-flow-back{ to { stroke-dashoffset: 13; } }
html.evo-lab{--lab-gap: clamp(48px, 5.4vw, 88px);}
@media (min-width: 1025px){html.evo-lab .lab-mshop .evo-mega__inner,html.evo-lab .lab-mlearn .evo-mega__inner{min-height: 434px;}}
html.evo-lab .lab-dfoot .evo-drawer__account,html.evo-lab .lab-dfoot .lab-dreward{display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 8px !important; height: 46px !important; min-height: 46px !important; max-height: 46px; padding: 0 12px !important; margin: 0 !important; box-sizing: border-box;}
html.evo-lab .lab-dfoot .evo-drawer__account svg{position: static !important; flex: none; width: 18px !important; height: 18px !important; margin: 0 !important;}
html.evo-lab .lab-dfoot .evo-drawer__account-hint{position: static !important; margin: 0 !important; white-space: nowrap;}
html.evo-lab .lab-dfoot .lab-dreward::after{position: static !important; flex: none;}
html.evo-lab [data-elementor-type="header"],html.evo-lab .elementor-location-header{z-index: 50 !important;}
@media (min-width: 1025px){html.evo-lab .lab-mshop .evo-mega__inner,html.evo-lab .lab-mlearn .evo-mega__inner{min-height: 0 !important;}}
html.evo-lab .lab-mlearn .evo-rail__link{padding-block: 6px !important;}
html.evo-lab .lab-mlearn .evo-rail{padding-top: 22px !important;}
html.evo-lab .lab-mshop .evo-mcard__foot,html.evo-lab .lab-lc__foot{min-height: 40px !important;}
html.evo-lab .evo-mview:not([hidden]),html.evo-lab .lab-mlearn .lab-lview{gap: 16px !important;}
html.evo-lab .evo-mega__views > .evo-mview,html.evo-lab .evo-mega__views > .evo-mview{gap: 16px !important;}
html.evo-lab .lab-lc__group{gap: 6px;}
html.evo-lab .lab-lc__quote{justify-content: center; gap: 12px; padding: 18px 20px; font: 400 17px/1.4 var(--lab-dm); color: var(--lab-navy); -webkit-mask-image: none; mask-image: none;}
html.evo-lab .lab-lc__quote b{font-size: 13px;}
@media (max-width: 767px){html.evo-lab .lab-dtabs{margin: 10px 20px 6px !important; padding: 4px !important; background: var(--lab-band) !important; border: 0 !important; border-radius: 0; transition: border-radius 300ms var(--lab-ease);}
html.evo-lab .lab-dtabs button{padding: 15px 0 !important; color: var(--lab-navy) !important; box-shadow: none !important; transition: background-color 200ms var(--lab-ease), color 200ms var(--lab-ease);}
html.evo-lab .lab-dtabs button[aria-selected="true"]{background: var(--lab-navy) !important; color: var(--lab-white) !important; box-shadow: none !important;}
html.evo-lab .lab-dpanel .evo-dacc__head{padding: 13px 20px !important;}
html.evo-lab .lab-dpanel .evo-dacc__title{font-size: 19px !important;}
html.evo-lab .lab-dquick{margin: 12px 20px 8px !important; padding: 6px 16px !important; background: var(--lab-band);}
html.evo-lab .lab-dqlink{padding: 11px 0 !important; font-size: 15.5px !important;}
html.evo-lab .lab-dqlink + .lab-dqlink{border-top: 1px solid rgba(29, 41, 59, .08) !important;}
html.evo-lab .evo-ftrust-band{overflow: hidden;}
html.evo-lab .evo-ftrust-band .evo-ftrust{display: flex !important; flex-wrap: nowrap !important; width: max-content !important; max-width: none !important; gap: 0 !important; padding: 16px 0 !important; margin: 0 !important; animation: lab-tr 26s linear infinite;}
html.evo-lab .evo-ftrust__item{flex: none; padding: 0 22px 0 0 !important; white-space: nowrap; font: 500 13px/1 var(--lab-nh) !important; color: var(--lab-page) !important;}
html.evo-lab .evo-ftrust__item::after{content: "·" !important; display: inline !important; position: static !important; margin-left: 22px; opacity: .55;}}
@media (min-width: 768px){html.evo-lab .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;}
@media (min-width: 1025px){html.evo-lab .lab-mshop .evo-mega__inner,html.evo-lab .lab-mlearn .evo-mega__inner{min-height: 364px !important;}}
html.evo-lab .lab-lc__tile > span{display: block;}
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;}
html.evo-lab .lab-mevl:focus-visible{outline-color: var(--lab-page) !important;}
@media (prefers-reduced-motion: reduce){html.evo-lab .evo-ftrust-band .evo-ftrust{animation: none !important; flex-wrap: wrap !important; width: auto !important;}
html.evo-lab .evo-ftrust .lab-dup{display: none !important;}
html.evo-lab .evo-mview.is-active{animation: none !important;}}
html.evo-lab .evo-quiz .elementor-button{padding-inline: 40px !important;}
html.evo-lab .evo-header .evo-quiz .elementor-button::after{right: 14px !important;}
html.evo-lab .lab-lc--rate .lab-lc__img{position: absolute; inset: 0;}
html.evo-lab .lab-lc__rate{position: absolute; inset: 0 0 auto 0; padding: 16px 18px; font: 300 22px/1.1 var(--lab-nh); letter-spacing: -.012em; color: var(--lab-navy);}
html.evo-lab .lab-lc__rate b{font-weight: 600;}
@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); } }
@media (max-width: 767px){html.evo-lab .lab-dtabs{position: relative; isolation: isolate;}
html.evo-lab .lab-dtabs__pill{position: absolute; z-index: -1; top: 4px; bottom: 4px; left: 4px; width: calc(50% - 4px); background: var(--lab-navy); border-radius: 0 14px 0 0; transition: transform 460ms cubic-bezier(.3, 1.25, .5, 1); will-change: transform;}
html.evo-lab .lab-dtabs.is-learn .lab-dtabs__pill{transform: translateX(100%);}
html.evo-lab .lab-dtabs.is-learn{border-top-right-radius: 18px;}
html.evo-lab .lab-dtabs button,html.evo-lab .lab-dtabs button[aria-selected="true"]{background: transparent !important; transition: color 300ms ease;}
html.evo-lab .lab-dtabs button[aria-selected="true"]{color: var(--lab-white) !important;}
html.evo-lab .lab-dquick{margin: 18px 20px 6px !important; padding: 0 !important; background: none !important;}
html.evo-lab .lab-dqlink{padding: 7px 0 !important; border: 0 !important; font: 500 15px/1.25 var(--lab-nh) !important; justify-content: flex-start !important; gap: 8px;}
html.evo-lab .lab-dqlink + .lab-dqlink{border-top: 0 !important;}
html.evo-lab .lab-dqlink::after{width: 13px !important; height: 13px !important;}}
@media (prefers-reduced-motion: reduce){html.evo-lab .lab-dtabs__pill{transition: none;}}
@media (max-width: 767px){html.evo-lab .lab-dpanel[data-t="learn"]{padding-bottom: 40px;}
html.evo-lab .lab-dtabs button{-webkit-tap-highlight-color: transparent; touch-action: manipulation; transition: color 320ms var(--lab-ease) !important;}
html.evo-lab .lab-dtabs button:focus{outline: none;}
html.evo-lab .lab-dtabs button:focus-visible{outline: 2px solid var(--lab-navy); outline-offset: 2px;}
html.evo-lab .lab-dtabs__pill{transform: translate3d(0, 0, 0); backface-visibility: hidden;}
html.evo-lab .lab-dtabs.is-learn .lab-dtabs__pill{transform: translate3d(100%, 0, 0);}
html.evo-lab .lab-dpanel:not([hidden]){animation: lab-dfade 240ms ease both;}}
@keyframes lab-dfade{ from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce){html.evo-lab .lab-dpanel{animation: none !important;}}
@keyframes lab-unhide{ to { visibility: visible; } }
