@font-face{font-family:"Plus Jakarta Sans";src:url(/fonts/PlusJakartaSans-ExtraBold.eot);src:url(/fonts/PlusJakartaSans-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/fonts/PlusJakartaSans-ExtraBold.woff2) format("woff2"),url(/fonts/PlusJakartaSans-ExtraBold.woff) format("woff"),url(/fonts/PlusJakartaSans-ExtraBold.ttf) format("truetype"),url(/fonts/PlusJakartaSans-ExtraBold.svg) format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(/fonts/PlusJakartaSans-Light.eot);src:url(/fonts/PlusJakartaSans-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/PlusJakartaSans-Light.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Light.woff) format("woff"),url(/fonts/PlusJakartaSans-Light.ttf) format("truetype"),url(/fonts/PlusJakartaSans-Light.svg#PlusJakartaSans-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(/fonts/PlusJakartaSans-Bold.eot);src:url(/fonts/PlusJakartaSans-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/PlusJakartaSans-Bold.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Bold.woff) format("woff"),url(/fonts/PlusJakartaSans-Bold.ttf) format("truetype"),url(/fonts/PlusJakartaSans-Bold.svg#PlusJakartaSans-Bold) format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(/fonts/PlusJakartaSans-Medium.eot);src:url(/fonts/PlusJakartaSans-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/PlusJakartaSans-Medium.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Medium.woff) format("woff"),url(/fonts/PlusJakartaSans-Medium.ttf) format("truetype"),url(/fonts/PlusJakartaSans-Medium.svg#PlusJakartaSans-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(/fonts/PlusJakartaSans-Regular.eot);src:url(/fonts/PlusJakartaSans-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/PlusJakartaSans-Regular.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Regular.woff) format("woff"),url(/fonts/PlusJakartaSans-Regular.ttf) format("truetype"),url(/fonts/PlusJakartaSans-Regular.svg#PlusJakartaSans-Regular) format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(/fonts/PlusJakartaSans-SemiBold.eot);src:url(/fonts/PlusJakartaSans-SemiBold.eot?#iefix) format("embedded-opentype"),url(/fonts/PlusJakartaSans-SemiBold.woff2) format("woff2"),url(/fonts/PlusJakartaSans-SemiBold.woff) format("woff"),url(/fonts/PlusJakartaSans-SemiBold.ttf) format("truetype"),url(/fonts/PlusJakartaSans-SemiBold.svg#PlusJakartaSans-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Vastago Grotesk";src:url(/fonts/VastagoGrotesk-Medium.eot);src:url(/fonts/VastagoGrotesk-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/VastagoGrotesk-Medium.woff2) format("woff2"),url(/fonts/VastagoGrotesk-Medium.woff) format("woff"),url(/fonts/VastagoGrotesk-Medium.ttf) format("truetype"),url(/fonts/VastagoGrotesk-Medium.svg#VastagoGrotesk-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Vastago Grotesk";src:url(/fonts/VastagoGrotesk-Light.eot);src:url(/fonts/VastagoGrotesk-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/VastagoGrotesk-Light.woff2) format("woff2"),url(/fonts/VastagoGrotesk-Light.woff) format("woff"),url(/fonts/VastagoGrotesk-Light.ttf) format("truetype"),url(/fonts/VastagoGrotesk-Light.svg#VastagoGrotesk-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Vastago Grotesk";src:url(/fonts/VastagoGrotesk-Bold.eot);src:url(/fonts/VastagoGrotesk-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/VastagoGrotesk-Bold.woff2) format("woff2"),url(/fonts/VastagoGrotesk-Bold.woff) format("woff"),url(/fonts/VastagoGrotesk-Bold.ttf) format("truetype"),url(/fonts/VastagoGrotesk-Bold.svg#VastagoGrotesk-Bold) format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Vastago Grotesk";src:url(/fonts/VastagoGrotesk-Regular.eot);src:url(/fonts/VastagoGrotesk-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/VastagoGrotesk-Regular.woff2) format("woff2"),url(/fonts/VastagoGrotesk-Regular.woff) format("woff"),url(/fonts/VastagoGrotesk-Regular.ttf) format("truetype"),url(/fonts/VastagoGrotesk-Regular.svg#VastagoGrotesk-Regular) format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Vastago Grotesk";src:url(/fonts/VastagoGrotesk-SemiBold.eot);src:url(/fonts/VastagoGrotesk-SemiBold.eot?#iefix) format("embedded-opentype"),url(/fonts/VastagoGrotesk-SemiBold.woff2) format("woff2"),url(/fonts/VastagoGrotesk-SemiBold.woff) format("woff"),url(/fonts/VastagoGrotesk-SemiBold.ttf) format("truetype"),url(/fonts/VastagoGrotesk-SemiBold.svg#VastagoGrotesk-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Vastago Grotesk";color:#000;background-color:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}a{text-decoration:none;color:inherit}ul,ol{list-style:none}section{padding-top:60px;padding-bottom:60px}@media only screen and (max-width: 768px){section{padding-top:30px;padding-bottom:30px}}.container--responsive{width:100%;max-width:1300px;margin:0 auto}@media only screen and (max-width: 1366px){.container--responsive{padding-right:2%;padding-left:2%}}@media only screen and (max-width: 1200px){.container--responsive{padding-left:20px;padding-right:20px}}.container--fluid{width:100%;padding-left:4%;padding-right:4%}@media only screen and (max-width: 1200px){.container--fluid{padding-left:20px;padding-right:20px}}.container--fluid-left{padding-left:4%}.container--fluid-right{padding-right:4%}@media only screen and (max-width: 1200px){.container--fluid-left,.container--fluid-right{padding-left:20px;padding-right:20px}}.btn{outline:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:500;font-family:"Plus Jakarta Sans";font-size:1em;padding:15px 32px;width:max-content}.btn--primary{background:#000;border-radius:30px;color:#fff}.btn--white{background-color:#fff;border-radius:10px;color:#000}.btn--outline{background:rgba(0,0,0,0);border:2px solid #fff;color:#fff}.btn--link{color:#000;text-decoration:underline;cursor:pointer}@media only screen and (max-width: 768px){.btn{font-size:.875em}}.font--light{font-weight:300}.font--extraLight{font-weight:200}.font--normal{font-weight:normal}.font--medium{font-weight:500}.font--semibold{font-weight:600}.font--bold{font-weight:bold}.font--bolder{font-weight:900}.font--center{text-align:center}.font--right{text-align:right}.font--left{text-align:left}.font-vastago{font-family:"Vastago Grotesk"}.font-jakarta{font-family:"Plus Jakarta Sans"}.font--underline{text-underline-offset:2px;text-decoration:underline}.font--capitalize{text-transform:capitalize}.font--uppercase{text-transform:uppercase}.font--strike{text-decoration:line-through}.bg--primary{background-color:#4800b7}.bg--secondary{background-color:#d7d7ff}.bg--white{background-color:#fff}.bg--grey{background-color:#717182}.bg--grey-light{background-color:#f3f3f5}.bg--secondary-purple{background-color:#371b69}.bg--purple{background-color:#896bff}.bg--purple-light{background-color:#b9b9ff}.bg--radius-10{border-radius:10px}.bg--radius-20{border-radius:20px}.bg--radius-30{border-radius:30px}.bg--radius-50{border-radius:50px}.bg--radius-circle{border-radius:50%}.bg--border-grey{border:1px solid #717182}.bg--border-grey-light{border:1px solid #f3f3f5}.bg--border-grey-lighter{border:1px solid #e5e5e5}.bg--border-right{border-right:1px solid #717182}.bg--border-bottom{border-bottom:1px solid #717182}.color--black{color:#000}.color--primary{color:#4800b7}.color--secondary{color:#d7d7ff}.color--white{color:#fff}.color--grey{color:#717182}.color--grey-light{color:#f3f3f5}.color--red{color:#ff005d}.fs--10{font-size:.625em}.fs--12{font-size:.75em}.fs--14{font-size:.875em}.fs--16{font-size:1em}.fs--18{font-size:1.125em}.fs--20{font-size:1.25em}.fs--22{font-size:1.375em}.fs--24{font-size:1.5em}.fs--26{font-size:1.625em}.fs--28{font-size:1.75em}.fs--30{font-size:1.875em}.fs--32{font-size:2em}.fs--34{font-size:2.125em}.fs--36{font-size:2.25em}.fs--38{font-size:2.375em}.fs--40{font-size:2.5em}.fs--42{font-size:2.625em}.fs--44{font-size:2.75em}.fs--46{font-size:2.875em}.fs--48{font-size:3em}.fs--50{font-size:3.125em}.fs--52{font-size:3.25em}.fs--54{font-size:3.375em}.fs--56{font-size:3.5em}.fs--58{font-size:3.625em}.fs--60{font-size:3.75em}.fs--62{font-size:3.875em}.fs--64{font-size:4em}.fs--66{font-size:4.125em}.fs--68{font-size:4.25em}.fs--70{font-size:4.375em}.fs--72{font-size:4.5em}.fs--74{font-size:4.625em}.fs--76{font-size:4.75em}.fs--78{font-size:4.875em}.fs--80{font-size:5em}.grid--0{display:grid;grid-template-columns:repeat(0, 1fr)}.width--two-0{width:calc(50% - 0px)}.width--three-0{width:calc(33.3333333333% - 0px)}.width--four-0{width:calc(25% - 0px)}.grid--1{display:grid;grid-template-columns:repeat(1, 1fr)}.width--two-5{width:calc(50% - 5px)}.width--three-5{width:calc(33.3333333333% - 5px)}.width--four-5{width:calc(25% - 5px)}.grid--2{display:grid;grid-template-columns:repeat(2, 1fr)}.width--two-10{width:calc(50% - 10px)}.width--three-10{width:calc(33.3333333333% - 10px)}.width--four-10{width:calc(25% - 10px)}.grid--3{display:grid;grid-template-columns:repeat(3, 1fr)}.width--two-15{width:calc(50% - 15px)}.width--three-15{width:calc(33.3333333333% - 15px)}.width--four-15{width:calc(25% - 15px)}.grid--4{display:grid;grid-template-columns:repeat(4, 1fr)}.width--two-20{width:calc(50% - 20px)}.width--three-20{width:calc(33.3333333333% - 20px)}.width--four-20{width:calc(25% - 20px)}.grid--5{display:grid;grid-template-columns:repeat(5, 1fr)}.width--two-25{width:calc(50% - 25px)}.width--three-25{width:calc(33.3333333333% - 25px)}.width--four-25{width:calc(25% - 25px)}.grid--6{display:grid;grid-template-columns:repeat(6, 1fr)}.width--two-30{width:calc(50% - 30px)}.width--three-30{width:calc(33.3333333333% - 30px)}.width--four-30{width:calc(25% - 30px)}.grid--7{display:grid;grid-template-columns:repeat(7, 1fr)}.width--two-35{width:calc(50% - 35px)}.width--three-35{width:calc(33.3333333333% - 35px)}.width--four-35{width:calc(25% - 35px)}.grid--8{display:grid;grid-template-columns:repeat(8, 1fr)}.width--two-40{width:calc(50% - 40px)}.width--three-40{width:calc(33.3333333333% - 40px)}.width--four-40{width:calc(25% - 40px)}.pd--0{padding:0px}.pt--0{padding-top:0px}.pr--0{padding-right:0px}.pb--0{padding-bottom:0px}.pl--0{padding-left:0px}.md--0{margin:0px}.mt--0{margin-top:0px}.mr--0{margin-right:0px}.mb--0{margin-bottom:0px}.ml--0{margin-left:0px}.pd--5{padding:5px}.pt--5{padding-top:5px}.pr--5{padding-right:5px}.pb--5{padding-bottom:5px}.pl--5{padding-left:5px}.md--5{margin:5px}.mt--5{margin-top:5px}.mr--5{margin-right:5px}.mb--5{margin-bottom:5px}.ml--5{margin-left:5px}.pd--10{padding:10px}.pt--10{padding-top:10px}.pr--10{padding-right:10px}.pb--10{padding-bottom:10px}.pl--10{padding-left:10px}.md--10{margin:10px}.mt--10{margin-top:10px}.mr--10{margin-right:10px}.mb--10{margin-bottom:10px}.ml--10{margin-left:10px}.pd--15{padding:15px}.pt--15{padding-top:15px}.pr--15{padding-right:15px}.pb--15{padding-bottom:15px}.pl--15{padding-left:15px}.md--15{margin:15px}.mt--15{margin-top:15px}.mr--15{margin-right:15px}.mb--15{margin-bottom:15px}.ml--15{margin-left:15px}.pd--20{padding:20px}.pt--20{padding-top:20px}.pr--20{padding-right:20px}.pb--20{padding-bottom:20px}.pl--20{padding-left:20px}.md--20{margin:20px}.mt--20{margin-top:20px}.mr--20{margin-right:20px}.mb--20{margin-bottom:20px}.ml--20{margin-left:20px}.pd--25{padding:25px}.pt--25{padding-top:25px}.pr--25{padding-right:25px}.pb--25{padding-bottom:25px}.pl--25{padding-left:25px}.md--25{margin:25px}.mt--25{margin-top:25px}.mr--25{margin-right:25px}.mb--25{margin-bottom:25px}.ml--25{margin-left:25px}.pd--30{padding:30px}.pt--30{padding-top:30px}.pr--30{padding-right:30px}.pb--30{padding-bottom:30px}.pl--30{padding-left:30px}.md--30{margin:30px}.mt--30{margin-top:30px}.mr--30{margin-right:30px}.mb--30{margin-bottom:30px}.ml--30{margin-left:30px}.pd--35{padding:35px}.pt--35{padding-top:35px}.pr--35{padding-right:35px}.pb--35{padding-bottom:35px}.pl--35{padding-left:35px}.md--35{margin:35px}.mt--35{margin-top:35px}.mr--35{margin-right:35px}.mb--35{margin-bottom:35px}.ml--35{margin-left:35px}.pd--40{padding:40px}.pt--40{padding-top:40px}.pr--40{padding-right:40px}.pb--40{padding-bottom:40px}.pl--40{padding-left:40px}.md--40{margin:40px}.mt--40{margin-top:40px}.mr--40{margin-right:40px}.mb--40{margin-bottom:40px}.ml--40{margin-left:40px}.pd--45{padding:45px}.pt--45{padding-top:45px}.pr--45{padding-right:45px}.pb--45{padding-bottom:45px}.pl--45{padding-left:45px}.md--45{margin:45px}.mt--45{margin-top:45px}.mr--45{margin-right:45px}.mb--45{margin-bottom:45px}.ml--45{margin-left:45px}.pd--50{padding:50px}.pt--50{padding-top:50px}.pr--50{padding-right:50px}.pb--50{padding-bottom:50px}.pl--50{padding-left:50px}.md--50{margin:50px}.mt--50{margin-top:50px}.mr--50{margin-right:50px}.mb--50{margin-bottom:50px}.ml--50{margin-left:50px}.pd--55{padding:55px}.pt--55{padding-top:55px}.pr--55{padding-right:55px}.pb--55{padding-bottom:55px}.pl--55{padding-left:55px}.md--55{margin:55px}.mt--55{margin-top:55px}.mr--55{margin-right:55px}.mb--55{margin-bottom:55px}.ml--55{margin-left:55px}.pd--60{padding:60px}.pt--60{padding-top:60px}.pr--60{padding-right:60px}.pb--60{padding-bottom:60px}.pl--60{padding-left:60px}.md--60{margin:60px}.mt--60{margin-top:60px}.mr--60{margin-right:60px}.mb--60{margin-bottom:60px}.ml--60{margin-left:60px}.pd--65{padding:65px}.pt--65{padding-top:65px}.pr--65{padding-right:65px}.pb--65{padding-bottom:65px}.pl--65{padding-left:65px}.md--65{margin:65px}.mt--65{margin-top:65px}.mr--65{margin-right:65px}.mb--65{margin-bottom:65px}.ml--65{margin-left:65px}.pd--70{padding:70px}.pt--70{padding-top:70px}.pr--70{padding-right:70px}.pb--70{padding-bottom:70px}.pl--70{padding-left:70px}.md--70{margin:70px}.mt--70{margin-top:70px}.mr--70{margin-right:70px}.mb--70{margin-bottom:70px}.ml--70{margin-left:70px}.pd--75{padding:75px}.pt--75{padding-top:75px}.pr--75{padding-right:75px}.pb--75{padding-bottom:75px}.pl--75{padding-left:75px}.md--75{margin:75px}.mt--75{margin-top:75px}.mr--75{margin-right:75px}.mb--75{margin-bottom:75px}.ml--75{margin-left:75px}.pd--80{padding:80px}.pt--80{padding-top:80px}.pr--80{padding-right:80px}.pb--80{padding-bottom:80px}.pl--80{padding-left:80px}.md--80{margin:80px}.mt--80{margin-top:80px}.mr--80{margin-right:80px}.mb--80{margin-bottom:80px}.ml--80{margin-left:80px}.pd--85{padding:85px}.pt--85{padding-top:85px}.pr--85{padding-right:85px}.pb--85{padding-bottom:85px}.pl--85{padding-left:85px}.md--85{margin:85px}.mt--85{margin-top:85px}.mr--85{margin-right:85px}.mb--85{margin-bottom:85px}.ml--85{margin-left:85px}.pd--90{padding:90px}.pt--90{padding-top:90px}.pr--90{padding-right:90px}.pb--90{padding-bottom:90px}.pl--90{padding-left:90px}.md--90{margin:90px}.mt--90{margin-top:90px}.mr--90{margin-right:90px}.mb--90{margin-bottom:90px}.ml--90{margin-left:90px}.pd--95{padding:95px}.pt--95{padding-top:95px}.pr--95{padding-right:95px}.pb--95{padding-bottom:95px}.pl--95{padding-left:95px}.md--95{margin:95px}.mt--95{margin-top:95px}.mr--95{margin-right:95px}.mb--95{margin-bottom:95px}.ml--95{margin-left:95px}.pd--100{padding:100px}.pt--100{padding-top:100px}.pr--100{padding-right:100px}.pb--100{padding-bottom:100px}.pl--100{padding-left:100px}.md--100{margin:100px}.mt--100{margin-top:100px}.mr--100{margin-right:100px}.mb--100{margin-bottom:100px}.ml--100{margin-left:100px}.only--desktop{display:flex}@media only screen and (max-width: 820px){.only--desktop{display:none}}.only--mobile{display:none !important}@media only screen and (max-width: 820px){.only--mobile{display:block !important}}br.only--desktop{display:block}@media only screen and (max-width: 820px){br.only--desktop{display:none}}.gap--0{gap:calc(0px)}.gap--5{gap:calc(5px)}.gap--10{gap:calc(10px)}.gap--15{gap:calc(15px)}.gap--20{gap:calc(20px)}.gap--25{gap:calc(25px)}.gap--30{gap:calc(30px)}.gap--35{gap:calc(35px)}.gap--40{gap:calc(40px)}.gap--45{gap:calc(45px)}.gap--50{gap:calc(50px)}.gap--55{gap:calc(55px)}.gap--60{gap:calc(60px)}.gap--65{gap:calc(65px)}.gap--70{gap:calc(70px)}.gap--75{gap:calc(75px)}.gap--80{gap:calc(80px)}.white--preline{white-space:pre-line}.white--nowrap{white-space:nowrap}.line--height{line-height:1.2}.flex{display:flex}.flex--align-items-baseline{align-items:baseline}.flex--align-items-end{align-items:flex-end}.flex--align-items-center{align-items:center}.flex--align-items-start{align-items:flex-start}.flex--align-self-center{align-self:center}.flex--align-self-end{align-self:flex-end}.flex--align-self-start{align-self:flex-start}.flex--justify-content-evenly{justify-content:space-evenly}.flex--justify-content-between{justify-content:space-between}.flex--justify-content-around{justify-content:space-around}.flex--justify-content-end{justify-content:flex-end}.flex--justify-content-center{justify-content:center}.flex--justify-content-start{justify-content:flex-start}.flex--wrap{flex-wrap:wrap}.flex--wrap-reverse{flex-wrap:wrap-reverse}.flex--wrap-nowrap{flex-wrap:nowrap}.flex--direction-column{flex-direction:column}.flex--direction-column-rev{flex-direction:column-reverse}.flex--direction-row{flex-direction:row}.flex--direction-row-rev{flex-direction:row-reverse}.flex--one{flex:1}.header{width:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:99999;box-shadow:0 2px 12px rgba(0,0,0,.08)}.logo{width:150px;height:auto;object-fit:cover}@media(max-width: 1500px){.logo{width:150px;height:auto}}@media(max-width: 768px){.logo{width:120px;height:auto}}@media(max-width: 640px){.logo{width:120px;height:auto}}.contact-info{display:flex;flex-direction:column;align-items:flex-end}@media(max-width: 768px){.contact-info{align-items:center}}.phone-link{display:inline-flex;align-items:center;transition:opacity .3s}.phone-link:hover{opacity:.8}.phone-icon{width:20px;height:20px;color:#000}.phone-number{font-family:"Vastago Grotesk";font-weight:500;color:#000;font-size:24px;white-space:nowrap}@media(max-width: 768px){.phone-number{font-size:1rem}}@media(max-width: 1500px){.phone-number{font-size:18px}}@media(max-width: 640px){.phone-number{font-size:14px}}.hours-text{font-family:"Vastago Grotesk";font-weight:500;color:#000;opacity:.5;font-size:20px;white-space:nowrap}@media(max-width: 768px){.hours-text{font-size:14px}}@media(max-width: 1500px){.hours-text{font-size:14px}}@media(max-width: 640px){.hours-text{font-size:12px}}@media(max-width: 768px){.header-cta{display:none}}.faq-container{background:#fff;width:100%;margin:0 auto;font-family:"Vastago Grotesk"}.faq-accordion{display:flex;flex-direction:column;overflow:hidden}.faq-item{border-bottom:1px solid #e5e5e5;background:#fff;transition:all .3s ease}.faq-item .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:"Vastago Grotesk";font-weight:500;color:#000;font-size:24px;text-align:left;background-color:#fff;cursor:pointer;border:none;outline:none}@media(max-width: 1500px){.faq-item .faq-question{font-size:16px}}.faq-item .faq-question .faq-icon{width:20px;height:20px;position:relative;margin-left:12px}.faq-item .faq-question .faq-icon img{width:100%;height:100%;object-fit:contain;transition:opacity .3s ease}.faq-item .faq-question .faq-icon .minus-icon{position:absolute;top:0;left:0;opacity:0}.faq-item .faq-answer{max-height:0;overflow:hidden;padding:0 24px}.faq-item .faq-answer.active{max-height:300px;padding:10px 0px 20px}.faq-item .faq-answer p{font-family:"Vastago Grotesk";font-weight:400;color:#000;font-size:20px;line-height:1.4;margin:0}@media(max-width: 1500px){.faq-item .faq-answer p{font-size:14px}}.faq-item.active .faq-icon .plus-icon{opacity:0}.faq-item.active .faq-icon .minus-icon{opacity:1}@media only screen and (max-width: 768px){.footer--wrap .container--responsive{flex-direction:column;gap:16px;text-align:center;padding-bottom:90px}}.footer-nav{display:flex;gap:40px}@media(max-width: 820px){.footer-nav{gap:20px;justify-content:center;flex-wrap:wrap}}.footer-content{display:flex;justify-content:space-between}@media(max-width: 640px){.footer-content{flex-direction:column}}.patients-stories{position:relative;overflow:hidden;padding-bottom:140px}@media only screen and (max-width: 768px){.patients-stories{padding-bottom:80px}}.patients-stories__bg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.patients-stories__bg.desktop{display:block}@media(max-width: 768px){.patients-stories__bg.desktop{display:none}}.patients-stories__bg.mobile{display:none}@media(max-width: 768px){.patients-stories__bg.mobile{display:block}}.patients-stories .container--responsive{position:relative;z-index:1}.patients-stories-cta{display:flex;justify-content:center;margin-top:40px}@media only screen and (max-width: 768px){.patients-stories-cta{margin-top:20px}}.patients-stories .patient-swiper-outer{max-width:1440px;margin:0 auto;padding:0 80px}@media only screen and (max-width: 1200px){.patients-stories .patient-swiper-outer{padding:0 40px}}@media only screen and (max-width: 768px){.patients-stories .patient-swiper-outer{padding:0 0 0 20px}}.patients-stories .patient-swiper{width:100%;padding-bottom:40px !important}.patients-stories .patient-swiper .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);opacity:1}.patients-stories .patient-swiper .swiper-pagination-bullet-active{background:#000}.patients-stories .video-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer}.patients-stories .video-card .thumbnail{width:100%;height:auto;display:block}.patients-stories .video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:none;align-items:center;justify-content:center;z-index:9999}.patients-stories .video-modal.active{display:flex}.patients-stories .video-modal .modal-content{position:relative;max-width:800px;width:90%}.patients-stories .video-modal .modal-content .close-btn{position:absolute;top:-50px;right:0;background:rgba(0,0,0,0);color:#fff;border:none;font-size:28px;cursor:pointer;z-index:2}.patients-stories .video-modal .modal-content iframe{display:block;width:100%;aspect-ratio:16/9;border:none;border-radius:8px}.guidance-grid{display:flex;gap:20px;align-items:stretch}@media only screen and (max-width: 768px){.guidance-grid{display:none}}.guidance-swiper-outer{display:none}@media only screen and (max-width: 768px){.guidance-swiper-outer{display:block;padding:0 0 0 20px}}.guidance .guidance-swiper{padding-bottom:36px !important}.guidance .guidance-swiper .swiper-pagination-bullet{background:#000;opacity:.3}.guidance .guidance-swiper .swiper-pagination-bullet-active{opacity:1}.guidance .guidance-swiper .swiper-wrapper{align-items:stretch}.guidance .guidance-swiper .swiper-slide{height:auto !important}.guidance .guidance-swiper .swiper-slide .guidance-card{height:100%;justify-content:space-between}.guidance-card{flex:1;border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;gap:16px}.guidance-card-img{width:250px;height:160px;object-fit:contain}.guidance-card-title{font-size:20px;line-height:1.2;margin:0;font-family:"Plus Jakarta Sans";font-weight:700;margin-bottom:10px}.guidance-card-desc{font-size:14px;line-height:1.5;margin:0;font-family:"Plus Jakarta Sans";font-weight:400}.guidance-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px}@media only screen and (max-width: 768px){.guidance-cta{margin-top:20px}}.guidance-timing{font-size:14px;margin:0;opacity:.6}.hero{background:#fff;position:relative;overflow:hidden;padding-top:160px;background:linear-gradient(180deg, #EFF6FF 0%, #FFF 100%)}@media only screen and (max-width: 768px){.hero{padding-top:140px}}.hero::before{content:"";position:absolute;left:-480px;top:-100px;width:700px;height:700px;border-radius:50%;background:linear-gradient(123deg, #FFF -26.05%, #006DFF 56.24%, #E6004A 123.56%);filter:blur(180px);opacity:.5;z-index:0;pointer-events:none}@media only screen and (max-width: 768px){.hero::before{left:-550px;top:-100px;width:700px;height:500px}}.hero>*{position:relative;z-index:1}.hero-title{font-size:80px;line-height:1.1;letter-spacing:-1px}@media only screen and (max-width: 768px){.hero-title{font-size:clamp(32px,10vw,50px);letter-spacing:normal;line-height:1.1}}.hero-title span{white-space:nowrap}.hero-sup{font-size:12px;vertical-align:super;font-weight:normal;letter-spacing:0;font-weight:500}@media only screen and (max-width: 640px){.hero-ctas{flex-direction:column;align-items:center;gap:12px !important}}.hero-slider-wrap{max-width:800px;margin:0 auto;padding:0 20px}@media only screen and (max-width: 768px){.hero-slider-wrap{max-width:100%;padding:0 0 0 20px}}.hero-video-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer}.hero-video-card:hover .hero-play-btn{transform:translate(-50%, -50%) scale(1.1)}.hero-video-label{position:absolute;bottom:16px;left:16px;font-size:14px;margin:0;line-height:1.3}.btn--outline-dark{background-color:#fff;border-radius:30px;color:#000}.video-modal-hero{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:none;align-items:center;justify-content:center;z-index:99999}.video-modal-hero.active{display:flex}.video-modal-hero .modal-content{position:relative;background:#000;border-radius:8px;overflow:hidden;max-width:90vw;max-height:90vh;width:auto;height:auto}.video-modal-hero .modal-content video{display:block;max-width:90vw;max-height:90vh;width:auto;height:auto}.video-modal-hero .modal-content .close-btn-hero{position:absolute;top:10px;right:15px;background:rgba(0,0,0,0);color:#fff;border:none;font-size:28px;cursor:pointer;z-index:2}.hero-swiper{padding-bottom:36px !important}.hero-swiper .swiper-pagination{bottom:0}.hero-swiper .swiper-pagination .swiper-pagination-bullet{background:#000;opacity:.3;width:8px;height:8px}.hero-swiper .swiper-pagination .swiper-pagination-bullet-active{opacity:1}@media only screen and (max-width: 768px){.symptoms .section-title br{display:none}}.symptoms-title-sup{font-size:12px;vertical-align:super;font-weight:normal;letter-spacing:0;font-weight:500}.symptoms-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media only screen and (max-width: 768px){.symptoms-grid{grid-template-columns:repeat(2, 1fr);gap:12px}}.symptoms-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:border-color .2s ease}.symptoms-card.selected{border-color:#4800b7}.symptoms-card.selected .symptoms-card-checkbox{background-color:#4800b7;border-color:#4800b7}.symptoms-card.selected .symptoms-card-checkbox svg{opacity:1}.symptoms-card-img{width:100%;object-fit:cover;display:block}.symptoms-card-footer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:20px 12px;background:linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, transparent 100%)}@media only screen and (max-width: 768px){.symptoms-card-footer{padding:10px 8px}}.symptoms-card-checkbox{flex-shrink:0;width:20px;height:20px;border-radius:4px;border:2px solid #fff;background:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}@media only screen and (max-width: 768px){.symptoms-card-checkbox{width:14px;height:14px;align-items:start}}.symptoms-card-checkbox svg{opacity:0;transition:opacity .2s}.symptoms-card-label{margin:0;line-height:1.2;font-size:1rem}@media only screen and (max-width: 768px){.symptoms-card-label{font-size:.7rem}}.symptoms-result{display:none;flex-direction:column;align-items:center;margin-top:40px;text-align:center}.symptoms-result.visible{display:flex}.symptoms-result-inner{padding:20px 40px}@media only screen and (max-width: 768px){.symptoms-result-inner{padding:16px 20px}}.symptoms-result-text{font-size:16px;margin:0 0 4px}.health-conditions-inner{display:flex;align-items:center;gap:60px}@media only screen and (max-width: 768px){.health-conditions-inner{flex-direction:column;gap:32px}}.health-conditions-image-wrap{flex:0 0 auto;width:55%;border-radius:20px;overflow:hidden;aspect-ratio:4/3;background-color:#f5c842}@media only screen and (max-width: 768px){.health-conditions-image-wrap{width:100%}}.health-conditions-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.health-conditions-content{flex:1;display:flex;flex-direction:column;gap:32px}@media only screen and (max-width: 768px){.health-conditions-content{align-items:center}}.health-conditions-title{font-size:48px;line-height:1.15;letter-spacing:-0.5px;border-bottom:1px solid #e5e5e5;padding-bottom:30px;max-width:500px;font-weight:500}@media only screen and (max-width: 768px){.health-conditions-title{font-size:2rem}.health-conditions-title br{display:none}}.health-conditions-stats{display:flex;gap:40px;align-items:flex-start}@media only screen and (max-width: 1200px){.health-conditions-stats{gap:28px}}.health-conditions-stat{display:flex;flex-direction:column;gap:6px}.health-conditions-percent{font-size:clamp(2rem,3.5vw,3rem);line-height:1;letter-spacing:-1px;font-family:"Plus Jakarta Sans";font-weight:700}.health-conditions-label{font-size:16px;line-height:1.3;max-width:130px;margin:0;font-family:"Plus Jakarta Sans"}@media only screen and (max-width: 1200px){.health-conditions-label{font-size:14px;max-width:100%}}.health-conditions-label span{font-size:12px;line-height:1}.health-conditions-label strong{font-weight:bold}.health-conditions-note{font-size:.6875rem;margin:0}.india--sleeping .sup-ref{font-size:12px;vertical-align:super;line-height:1}.india--sleeping-cta{display:flex;justify-content:center;margin-top:40px}.india--sleeping-content{list-style:none;position:relative}.india--sleeping-content-item{overflow:hidden;position:sticky;top:100px;transform-origin:bottom center;transition:transform .1s ease-out;will-change:transform}.india--sleeping-content-item:nth-child(1){z-index:1}.india--sleeping-content-item:nth-child(2){z-index:2}.india--sleeping-content-item:nth-child(3){z-index:3}.india--sleeping-content-item:nth-child(4){z-index:4}.india--sleeping-content-item:nth-child(5){z-index:5}.india--sleeping-content-item:nth-child(6){z-index:6}.india--sleeping-content-item:nth-child(7){z-index:7}.india--sleeping-content-item:nth-child(8){z-index:8}.india--sleeping-content-item:nth-child(9){z-index:9}.india--sleeping-content-item:nth-child(10){z-index:10}@media only screen and (max-width: 768px){.india--sleeping-content-item{flex-direction:column-reverse;align-items:stretch;gap:0;padding:20px;top:60px}}.india--sleeping-content-item-content{flex:1;padding:0}@media only screen and (max-width: 768px){.india--sleeping-content-item-content{padding-bottom:20px;order:2}}.india--sleeping-content-item-content-title{font-size:40px;line-height:1.2;font-family:"Plus Jakarta Sans"}@media only screen and (max-width: 768px){.india--sleeping-content-item-content-title{font-size:1.5rem;line-height:normal;margin-bottom:10px}}.india--sleeping-content-item-content-desc{font-size:18px;font-family:"Plus Jakarta Sans"}@media only screen and (max-width: 768px){.india--sleeping-content-item-content-desc{font-size:14px;line-height:normal}}.india--sleeping-content-item-image{flex:0 0 auto;width:600px}@media only screen and (max-width: 1200px){.india--sleeping-content-item-image{width:260px}}@media only screen and (max-width: 768px){.india--sleeping-content-item-image{width:100%;order:1}}.india--sleeping-content-item-image img{width:100%;height:100%;object-fit:cover;display:block}.section-title{font-family:"Vastago Grotesk";font-weight:500;font-size:3.5rem;letter-spacing:-1.64px;line-height:1.2;color:#000}@media(max-width: 1440px){.section-title{font-size:2.8rem}}@media(max-width: 1366px){.section-title{font-size:2.5rem}}@media(max-width: 768px){.section-title{letter-spacing:inherit;line-height:1.1;font-size:2rem}}@media(max-width: 640px){.section-title{letter-spacing:inherit;line-height:1.1;font-size:1.8rem}}.bottom-terms p{word-break:break-word;overflow-wrap:break-word}.section-desc{font-family:"Vastago Grotesk";font-weight:400;font-size:clamp(.9375rem,1.5vw,1.125rem);line-height:1.2;color:#000;margin:0;margin-left:auto;margin-right:auto}@media(max-width: 768px){.section-desc{font-size:.9375rem}}.mobile-cta{display:none}@media only screen and (max-width: 820px){.mobile-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;padding:12px 20px;box-shadow:0 -4px 20px rgba(0,0,0,.1)}}.mobile-cta-link{font-size:14px;text-align:center;font-weight:500}.mobile-cta .btn{white-space:nowrap;flex-shrink:0;font-size:14px;padding:12px 20px}@media only screen and (max-width: 768px){.mobile-cta .btn{font-size:12px}}/**
 * Swiper 12.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 24, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}
