#main,html{height:100%;min-height:100vh}body{--ag-odd-row-background-color:#f0f0f0;--ag-selected-row-background-color:#cbf2e6;--ag-borders-row:1px solid;--ag-row-border-color:#fff;color:#2f3641;font-family:sofia-pro,sans-serif;height:100%;margin:0;padding:0}body.no-scroll{overflow-y:hidden}@media print{body.no-scroll{overflow:visible;visibility:hidden}}body.hide-chat-bubble #intercom-frame,body.hide-chat-bubble .intercom-lightweight-app{display:none}body.chat-bubble-after-hours .intercom-launcher-frame,body.chat-bubble-after-hours .intercom-lightweight-app-launcher{background-color:#b3b3b3}@media print{body #intercom-frame,body .intercom-lightweight-app{display:none}}.accordion{height:76px;margin-bottom:14px;overflow:hidden;transition:all .3s}.accordion--active{height:auto}.accordion__header{align-items:center;background-color:#f0f0f0;border-bottom:4px solid #dcdcdc;cursor:pointer;display:flex;height:72px;justify-content:space-between;padding:0 30px}@media screen and (max-width:812px){.accordion__header{padding:0 10px}}.accordion__header-text{font-family:sofia-pro,sans-serif;font-size:24px;font-size:22px;font-weight:700;font-weight:600;letter-spacing:.25px;line-height:32px;margin:0}@media screen and (max-width:812px){.accordion__header-text{font-family:sofia-pro,sans-serif;font-size:14px;font-size:18px;font-weight:700;font-weight:600;letter-spacing:.25px;line-height:20px}}.accordion__content-wrapper{padding:24px 15px 8px}@media screen and (max-width:812px){.admin-panel__dropdown-nav{margin-left:auto}}.admin-panel__dropdown-nav-menu{right:-16px;top:56px}@media screen and (max-width:812px){.admin-panel__dropdown-nav-menu{left:-16px;right:0;top:35px}}.ops-admin-portal{background-color:#f0f0f0;display:grid;grid-template-areas:"navbar" "admin-panel" "content" "footer";grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;min-height:100vh;min-width:1280px;width:100vw}.ops-admin-portal__admin-panel{grid-area:admin-panel}.ops-admin-portal__content{box-sizing:border-box;grid-area:content;margin:0 auto 24px;max-width:1440px;max-width:none;padding:0;position:relative;width:100%}.ops-admin-portal__content .navbar{display:none}.ops-admin-portal__content .navbar+div:not(.footer){margin-top:0}.ops-admin-portal__content .footer{display:none}@media screen and (orientation:portrait)and (max-width:568px){.ops-admin-portal__content{overflow-y:visible;overflow-y:initial}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.ops-admin-portal__content{overflow-y:visible;overflow-y:initial}}.ops-admin-portal__content--bounded{padding-top:24px}.ops-admin-portal__navbar{grid-area:navbar}.ops-admin-portal__footer{grid-area:footer;margin:0 auto;width:calc(100% - 88px)}@media screen and (orientation:portrait)and (max-width:568px){.ops-admin-portal__footer{width:calc(100% - 32px)}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.ops-admin-portal__footer{width:calc(100% - 32px)}}.ops-admin-portal .catalog__content{background-color:#f0f0f0;padding-top:0}.ops-admin-portal .catalog__product-list{height:calc(100vh - 350px)}.ops-admin-portal .trials-page{min-height:0;min-height:auto}.admin-ecp-settings-page{display:flex;flex-direction:column;max-height:calc(100vh - 123px);overflow:hidden;width:100vw}@media print{.admin-ecp-settings-page{max-height:none;overflow:visible}}.admin-ecp-settings-page__content-wrapper{overflow:auto;padding-bottom:16px;padding-top:16px}.admin-ecp-settings-page__content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.admin-ecp-settings-page__action-bar{align-items:center;background-color:#fff;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;display:flex;justify-content:space-between;margin-bottom:16px}.admin-ecp-settings-page__action-bar-content{align-items:center;box-sizing:border-box;display:flex;height:48px;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.admin-ecp-settings-page__search{align-items:center;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;display:flex;flex:1;height:100%;margin-right:16px;min-width:296px}.admin-ecp-settings-page__search input{border-width:0;box-sizing:border-box;flex:1;font-family:sofia-pro,sans-serif;font-size:12px;height:48px;letter-spacing:2px;line-height:12px;text-transform:uppercase;width:100%}.admin-ecp-settings-page__search input:focus{outline:none}.admin-ecp-settings-page__search input::-webkit-input-placeholder{color:#c1c1c1;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px}.admin-ecp-settings-page__search input:-ms-input-placeholder{color:#c1c1c1;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px}.admin-ecp-settings-page__search input::placeholder{color:#c1c1c1;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px}.admin-ecp-settings-page__search input:disabled{color:#b3b3b3}.ecp-settings-table{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:8px 16px}.ecp-settings-table__header{align-items:center;border-bottom:1px solid #c7c7c7;display:grid;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;grid-template-columns:1.25fr 1.4fr .75fr .75fr .75fr 1fr 1fr .75fr;height:60px;letter-spacing:.25px;line-height:20px;text-align:left}.ecp-settings-table__row{align-items:center;display:grid;grid-template-columns:1.3fr 1.4fr .75fr .75fr .75fr 1fr 1fr .75fr;width:100%}.ecp-settings-table__row--changed{background-color:#f0f0f0}.ecp-settings-table__row:not(:last-child){border-bottom:1px solid #c7c7c7}.ecp-settings-table__row--disabled{color:#9f9f9f}.ecp-settings-table__column--centered{display:flex;justify-content:center}.ecp-settings-table__discount-input{max-width:125px!important}.ecp-settings-table__discount-input:after{content:"%";font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;position:absolute;right:16px;top:8px}.ecp-settings-table__discount-input .input__field-error-icon{right:30px}.ecp-settings-table__discount-input .input__error-container{height:0}.ecp-settings-table__discount-input--disabled:after{content:""}.ecp-settings-table__select-all-checkbox label{font-weight:700!important;margin-left:8px!important}.ecp-settings-table__select-all-checkbox--disabled label{color:#9f9f9f}.ecp-settings-table__select-all-tooltip .tooltip__content{bottom:calc(100% + 4px)!important;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;left:8px;letter-spacing:0;line-height:20px;margin-bottom:0!important;padding:4px 8px;width:auto}.failure-table__table-heading{margin-bottom:0}.failure-table__table{border-collapse:collapse;margin-bottom:16px;width:100%}.failure-table__header{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.failure-table__header th{padding:8px 16px;text-align:left}.failure-table__header th,.failure-table__row:not(:last-child){border-bottom:1px solid #c7c7c7}.failure-table__row td{padding:8px 16px}.admin-pricing-upload-page{display:flex;flex-direction:column;max-height:calc(100vh - 123px);overflow:hidden;width:100vw}.admin-pricing-upload-page__content-wrapper{overflow:auto;padding-bottom:16px;padding-top:16px}.admin-pricing-upload-page__content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.admin-pricing-upload-page__inner-content{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:24px}.admin-pricing-upload-page__inner-content p{margin-top:0}.admin-pricing-upload-page__upload-cta-wrapper{display:inline-block;overflow:hidden;position:relative}.admin-pricing-upload-page__upload-cta-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.admin-pricing-upload-page__instructions-header{margin-top:0}.admin-pricing-upload-page__error-message{color:#ff9170}.invoices-page{background-color:#f0f0f0;height:calc(100vh - 140px);overflow:auto;width:100vw}@media print{.invoices-page{max-width:none;overflow:visible}}.invoices-page__header-extras{align-items:center;display:flex}.invoices-page__search{height:34px;margin-left:20px;margin-top:4px;width:304px}.invoices-page__sticky-header{background-color:inherit;position:-webkit-sticky;position:sticky;top:0;z-index:3}.invoices-page__sticky-header .header{background-color:inherit}.invoices-page__sticky-header .header .header__title{margin-left:0;padding-left:0}.invoices-page__content{box-sizing:border-box;height:calc(100vh - 260px);margin-left:auto;margin-right:auto;max-width:1440px;overflow-y:auto;padding:24px 44px;width:100%}@media screen and (max-width:812px){.invoices-page__content{height:calc(100vh - 360px)}}.invoices-page__invoice-item:not(:last-child){margin-bottom:16px}.invoices-page__action-button-container{align-items:center;display:flex;gap:18px}.invoices-page__dropdown{display:flex;margin-top:15px;text-transform:uppercase}.invoices-page__link{color:#fff}.invoices-page__link:hover{color:#dcdcdc}.invoices-toolbar{height:40px;max-width:100%}.invoices-toolbar__content{align-items:center;box-sizing:border-box;display:flex;height:48px;height:20px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.invoices-toolbar__content-item{align-items:inherit;display:inherit}.invoices-toolbar__content-item>:not(:last-child):not(span){margin-right:16px}.invoices-toolbar__content .hover-dropdown{padding:0;text-transform:capitalize}.invoices-toolbar__content .hover-dropdown__options-wrapper{border-radius:15px;height:-webkit-fit-content;height:fit-content;max-height:none;white-space:nowrap}.invoices-toolbar__content .hover-dropdown__option{border-radius:15px;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.invoices-toolbar__content .hover-dropdown__option--selected{background-color:transparent;background-color:initial}.invoices-toolbar__content .hover-dropdown__display-text,.invoices-toolbar__content .hover-dropdown__selected-text{color:#4b5460;letter-spacing:.25px}.invoices-toolbar__content .DateRangePickerInput{background-color:transparent;display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}@media print{.invoices-toolbar__content .DateRangePickerInput{overflow:visible}}.invoices-toolbar__content .DateRangePickerInput .DateInput,.invoices-toolbar__content .DateRangePickerInput .DateInput_input{background-color:transparent;color:#759edf;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-right:16px;padding:0;width:80px}.invoices-toolbar__order-filter-hover .hover-dropdown__dropdown-wrapper,.invoices-toolbar__order-filter-hover .hover-dropdown__options-wrapper{width:200px}.invoices-toolbar__date-range-hover .hover-dropdown__dropdown-wrapper,.invoices-toolbar__date-range-hover .hover-dropdown__options-wrapper{width:140px}.invoices-toolbar__date-label{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;height:20px;letter-spacing:.25px;line-height:20px;margin-right:4px}.invoices-toolbar__advanced-filter-button{border:none;color:#4b5460;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-right:32px!important}.invoices-toolbar__advanced-filter-button .button__text{letter-spacing:.25px;text-transform:capitalize}.invoice-item__header{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px;padding-bottom:8px;text-transform:uppercase}.invoice-item__card{background-color:#fff;border-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;min-height:96px;padding:16px}.invoice-item__card-item{border-right:1px solid #c7c7c7;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding-left:24px;padding-right:44px}.invoice-item__card-item--date{padding-left:8px}.invoice-item__card-item--details{flex:2}.invoice-item__card-item--download{border-right:none;display:flex;justify-content:center;padding-right:8px}.invoice-item__card-item--patient-trial-tag{font-weight:700;margin-bottom:5px}.invoice-item__card-item--patient-trial-tag,.invoice-item__label{font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.invoice-item__label{font-weight:400;margin-bottom:8px}.invoice-item__value{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:8px}.invoice-item__value--hidden{display:flex;justify-content:center}.invoice-item__order-link{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;font-weight:700;letter-spacing:.25px;line-height:20px;margin-left:4px}.invoice-item__download-container{align-items:center;display:flex;height:100%}.invoice-item__display-name{color:#759edf;margin-left:10px;text-transform:none}.ecp-portal{background-color:#f0f0f0;display:grid;grid-template-areas:"navbar" "content" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:100vh}@media print{.ecp-portal{overflow:visible}}.ecp-portal__navbar{grid-area:navbar}.ecp-portal__content{grid-area:content;margin-bottom:16px}.ecp-portal__footer{grid-area:footer}.address{font-style:normal}.app{height:100%;width:100%}@media only screen and (max-device-width:1024px){.app{-webkit-overflow-scrolling:touch;width:100vw}}.app__header{background-color:#a9a9a9;color:#000;font-size:90px;height:285px;line-height:285px;padding-left:50px;width:100%}.app__debug-container{position:relative}.app__debug{bottom:0;color:blue;font-size:10px;left:0;margin-left:10px;position:fixed;z-index:10}.app__tooltip{position:absolute;top:0}.back-button{align-items:center;color:#4b5460;display:inline-flex;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;padding:10px;text-decoration:none;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.back-button__text{padding-left:8px}.back-button:hover{cursor:pointer}.back-button--disabled{color:#9f9f9f}.back-button--disabled:hover{cursor:not-allowed}.back-button--disabled .back-button__arrow g{fill:#9f9f9f}.badge{border-radius:12px;box-sizing:border-box;color:#fff;display:inline-block;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:700;height:25px;line-height:12px;padding:6px 16px;text-align:center}.badge--contact-support,.badge--failed,.badge--in-progress,.badge--needs-assistance,.badge--p1-rx-needed,.badge--pending-rx-confirmation,.badge--rx-needed,.badge--verification-pending,.badge--warning{background-color:#ea4406}.badge--completed,.badge--confirmation,.badge--delivered,.badge--dispensed,.badge--patient,.badge--shipped{background-color:#359d7d}.badge--off-backorder,.badge--partially-dispensed,.badge--processing,.badge--submitted,.badge--update{background-color:#2674d1}.badge--created,.badge--info,.badge--on-backorder,.badge--quantity{background-color:#4b5460}.badge--quantity{color:#ffd000}.badge--archived,.badge--canceled,.badge--inactive,.badge--link,.badge--link-pending,.badge--pending,.badge--rejected{background-color:#b0b7c2;color:#2f3641}.badge--filter-on,.badge--otc{background-color:#7c838e;color:#fff}.badge--filter-off,.badge--filter-on,.badge--otc{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;line-height:12px}.badge--filter-off{background-color:#fafafa;border:1px solid;color:#000}.badge--dashboard{background-color:#ffd000;color:#4b5460}.badge--circle{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;min-height:24px;min-width:24px;padding:0;width:24px}.badge--tag{background-color:#d8d8d8}.badge--patient-portal{border-radius:30px;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;height:28px;letter-spacing:.25px;line-height:20px;line-height:15px;padding:6px 0;width:136px}.block{margin:0 auto;width:100%}.block,.block__content{max-width:640px;z-index:4}.block__content{background-color:#fff;font-size:15px;margin:20px;padding:16px 50px}@media only screen and (max-width:750px){.block__content{padding:8px 20px}}.breadcrumbs{align-items:center;border-bottom:1px solid #dcdcdc;box-sizing:border-box;display:flex;font-size:13px;font-weight:600;height:60px;justify-content:space-between;min-height:60px;padding-left:73px;padding-right:73px;position:relative}.breadcrumbs__item,.breadcrumbs__wrapper{align-items:center;display:flex;height:100%}.breadcrumbs__item{box-sizing:border-box;color:#e5e5e5;justify-content:center;padding:10px 8px}.breadcrumbs__item--selected{color:#2f3641}.breadcrumbs__item--current{position:relative}.breadcrumbs__item--current:after{border-bottom:4px solid #ffe200;bottom:0;content:"";position:absolute;width:100%}.breadcrumbs__item-text{text-align:center}.breadcrumbs__arrow{margin-left:8px;margin-right:8px}.button{background-color:#ffe200;border:none;border-radius:20px;box-sizing:border-box;color:#4b5460;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;height:40px;padding:9px 0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;width:160px}.button:hover{background-color:#ffc700;color:#2f3641;cursor:pointer}.button:focus{box-shadow:0 0 0 3px #065fcc;outline:none}.button.focus-visible{border-radius:20px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.button:focus-visible{border-radius:20px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.button__text{align-items:center;display:flex;justify-content:center;letter-spacing:2px;line-height:20px}.button__text svg{margin-left:10px}.button__text--submitting{color:transparent}.button--disabled{background-color:#c1c1c1;border-color:#c1c1c1;color:#4b5460;pointer-events:none}.button--secondary,.button--secondary:hover{background-color:#4b5460;color:#ffe200}.button--secondary.button--disabled{background-color:#606976;color:#fff}.button--submitting{pointer-events:none}.button--tertiary{background-color:#fff;border:2px solid #2f3641}.button--tertiary:hover{background-color:#fff;border-color:#2f3641}.button--tertiary.button--disabled{border-color:#c1c1c1;color:#c1c1c1}.button--quaternary{background-color:#414955;border:none;color:#fff}.button--quaternary:hover{background-color:#606976;border:none;color:#fff}.button--alert{background-color:#ea4406;border-radius:20px;color:#fff}.button--alert:hover{background-color:#4b5460;color:#fff}.button--alert.button--disabled{background-color:#c1c1c1;border-color:#c1c1c1}.button--dark-gray{background-color:#4b5460;border:none;color:#fafafa}.button--dark-gray:hover{background-color:#2f3641;border:none;color:#fafafa}.button--dark-gray.button--disabled{background-color:#9f9f9f;color:#4b5460;pointer-events:none}.button--transparent{background-color:transparent;border:1px solid #4b5460}.button--transparent:hover{background-color:#fff;border-color:#2f3641}.button--transparent.button--disabled{border-color:#c1c1c1;color:#c1c1c1}.button--blue{background-color:#759edf;border:2px solid #759edf;color:#fafafa}.button--blue:hover{background-color:#5b85c9;border-color:#5b85c9;color:#fafafa}.button--blue.button--disabled{background-color:#c1c1c1;border-color:#c1c1c1}.button--deep-blue{background-color:#2674d1;border:2px solid #2674d1;color:#fafafa}.button--deep-blue:hover{background-color:#5b85c9;border-color:#5b85c9;color:#fafafa}.button--deep-blue.button--disabled{background-color:#c1c1c1;border-color:#c1c1c1}.button--purple-tertiary{background-color:#ddeafe;border:2px solid #759edf;color:#759edf}.button--purple-tertiary:hover{background-color:#cbdffd;border-color:#759edf;color:#759edf}.button--purple-tertiary.button--disabled{border-color:#c1c1c1}.button--link{background-color:transparent;border:none;border-radius:0;text-decoration:underline}.button--link:hover{background-color:inherit;cursor:pointer}.button--link:focus{box-shadow:0 0 0 3px #065fcc;outline:none}.button--link.focus-visible{border-radius:2px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.button--link:focus-visible{border-radius:2px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.button--green,.button--green:hover{background-color:#4fbd9b;color:#fff}.button--green:focus{box-shadow:none;outline:none}.button--green-secondary,.button--green-secondary:hover{background-color:#c1c1c1;color:#fff}.button--green-secondary:focus{box-shadow:none;outline:none}.button--green.button--disabled,.button--green.button--disabled:hover{background-color:#c1c1c1;color:#fff}.button--s{width:136px}.button--m{width:160px}.button--l{width:216px}.button--xl{width:240px}.button--xl-plus{width:262px}.button--xxl{width:296px}.button--auto{width:auto}.button--auto,.button--max{padding-left:16px;padding-right:16px}.button--max{width:100%}.carousel-arrow-icon--left{transform:rotate(180deg)}.cart-product-item{align-items:center;display:flex;padding:8px 0}.cart-product-item__row{display:none!important}.cart-product-item__name{font-family:sofia-pro,sans-serif;font-size:13px;font-weight:600;line-height:12px;margin-bottom:5px}.cart-product-item__month-supply{font-family:sofia-pro,sans-serif;font-size:11px;line-height:10px}.cart-product-item__image-container{align-items:center;display:flex;height:45px;margin-right:16px;width:64px}.cart-product-item__image-container img,.cart-product-item__image-container svg{height:auto;width:100%}.cart-group-summary{padding-top:16px}.cart-group-summary--editable .dropdown{width:100%}.cart-group-summary__content{position:relative}@media screen and (orientation:portrait)and (max-width:568px){.cart-group-summary__content{display:flex;flex-direction:column}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.cart-group-summary__content{display:flex;flex-direction:column}}.cart-group-summary__container{width:100%}@media screen and (orientation:portrait)and (max-width:568px){.cart-group-summary__container{width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.cart-group-summary__container{width:100%}}.cart-group-summary__item:not(:last-child){padding-bottom:18px}.cart-group-summary__row{display:flex;justify-content:space-between}.cart-group-summary__header-row{margin-bottom:8px}.cart-group-summary__dropdown-label{display:flex;justify-content:space-between}.portal-empty-state{background-color:#fff;border-radius:15px;height:100%;padding:24px 40px 40px}.portal-empty-state__intro{align-items:center;display:flex;flex-direction:column;margin-bottom:40px}.portal-empty-state__intro-text{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin:0}.portal-empty-state__instructions{align-items:center;display:flex;flex-direction:column;font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px;margin:auto;max-width:554px;padding:40px;text-align:center}.portal-empty-state__instructions p{margin:5px}.portal-empty-state__button-container,.portal-empty-state__image-wrapper{display:flex;justify-content:center}.catalog-item{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:16px 24px;position:relative}.catalog-item--added,.catalog-item--unpriced{background-color:#dcdcdc}.catalog-item--removed{background-color:#ffece7;box-shadow:0 4px 0 0 #ff9170}.catalog-item--removed .catalog-item__brand-row{border-bottom:1px solid #ff9170}.catalog-item__button-selected{background-color:#4b5460;color:#fafafa}.catalog-item__button-selected:active,.catalog-item__button-selected:hover{background-color:#ddeaff;border-color:#5b85c9;color:#5b85c9}.catalog-item__brand-name{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-right:16px}.catalog-item__discount-row{border-bottom:1px solid #dcdcdc;padding:16px 0}.catalog-item__annual-discount-checkbox label{font-size:16px!important;margin-left:8px!important;margin-top:0!important}.catalog-item__annual-discount-checkbox label:before{top:2px}.catalog-item__annual-discount-checkbox label:after{top:6px}.catalog-item__pricing-indicators{display:inline-flex}.catalog-item__indicator{align-items:center;display:flex}.catalog-item__indicator:not(:last-child){margin-right:16px}.catalog-item__indicator-dot{background-color:#359d7d;border-radius:50%;height:8px;margin-right:8px;width:8px}.catalog-item__product-item:last-child{height:85%;padding-bottom:8px}.catalog-item__product-list-wrapper{display:flex}.catalog-item__product-list-wrapper--basic-store{display:flex;justify-content:space-between}.catalog-item__product-list--flex{flex:1}.catalog-item__discount-input{margin-left:8px}.catalog-notification-banner__link{color:#fff;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-left:8px;text-decoration:underline;text-transform:uppercase}.catalog-pricing-badge{border:1px solid #759edf;display:flex;padding:8px 13px}.catalog-pricing-badge__text{color:#759edf;font-family:utopia-std,serif;font-size:16px;font-style:italic;letter-spacing:.5px;line-height:20px;margin-right:12px}.catalog-pricing-badge__link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.catalog-pricing-badge__link:hover{cursor:pointer}.catalog-pricing-modal__content{box-sizing:content-box;max-width:320px;padding:92px 0 111px 56px}.catalog-pricing-modal__badge{border:1px solid #759edf;box-sizing:border-box;color:#759edf;font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px;margin-bottom:20px;max-width:77px;padding:8px 16px;text-align:center}.catalog-pricing-modal__header{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:.25px;line-height:48px;margin-bottom:26px}.catalog-pricing-modal__body-text{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.catalog-pricing-modal .marlo-logo-icon{bottom:7px;position:absolute;right:77px}.catalog-product-item:not(:last-child) .catalog-product-item__content{border-bottom:1px solid #dcdcdc}.catalog-product-item--removing .catalog-product-item__card-item{border-color:#ff9170!important}.catalog-product-item--removing .catalog-product-item__status-message{color:#ff9170}.catalog-product-item--added,.catalog-product-item--unpriced{background-color:#dcdcdc}.catalog-product-item__content{display:flex;flex-direction:column;height:100%;padding:16px 0}.catalog-product-item__row{display:flex}.catalog-product-item__row--single-pack{display:flex;height:100%}.catalog-product-item__row:not(:last-child){margin-bottom:8px}.catalog-product-item__card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;min-height:96px;padding:16px}.catalog-product-item__card-item{border-right:1px solid #c7c7c7;box-sizing:border-box;padding-left:16px;padding-right:16px}.catalog-product-item__card-item--pack-size{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;padding-left:0;padding-right:20px;text-align:left;width:134px}.catalog-product-item__card-item--pricing-info{flex:1;max-width:330px;min-width:330px}.catalog-product-item__card-item--ecp-price-info{width:215px}.catalog-product-item__card-item--ecp-price-info--no-border-right{border-right:none}.catalog-product-item__card-item--selected-card{padding-left:0;padding-right:0;width:287px}.catalog-product-item__card-item--price-card{border-right:none}.catalog-product-item__card-item-description{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;line-height:20px;margin:0}.catalog-product-item__icon-container{align-items:center;align-items:flex-start;display:flex;width:24px}.catalog-product-item__status-message{align-items:center;display:flex;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px}.catalog-product-item__status-icon{margin-right:8px}.catalog-product-list{padding:0 0 16px;position:relative}.catalog-product-list__item:not(:last-child){margin-bottom:16px}.catalog-search-bar{align-items:center;background-color:#fff;background-color:transparent;border:none;display:flex}.catalog-search-bar__content{align-items:center;border:none;box-sizing:border-box;display:flex;height:48px;margin-left:auto;margin-right:auto;max-width:1440px;padding:0;width:100%}.catalog-search-bar__content .search-bar{background-color:#fff;border-radius:25px;box-shadow:0 2px 0 0 #dcdcdc;width:366px}.catalog-search-bar__content .search-bar input{border-radius:25px}.catalog-search-bar__search{align-items:center;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;display:flex;flex:1;height:100%;min-width:296px;padding-left:14px}.catalog-search-bar__search input{border-width:0;box-sizing:border-box;flex:1;font-family:sofia-pro,sans-serif;font-size:12px;height:48px;letter-spacing:2px;line-height:12px;text-transform:uppercase;width:100%}.catalog-search-bar__search input:focus{outline:none}.catalog-search-bar__search input::-webkit-input-placeholder{color:#c1c1c1;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px}.catalog-search-bar__search input:-ms-input-placeholder{color:#c1c1c1;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px}.catalog-search-bar__search input::placeholder{color:#c1c1c1;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px}.catalog-search-bar__search input:disabled{color:#b3b3b3}.catalog-search-bar__dropdown-container{align-items:center;background-color:transparent;border:none;box-sizing:border-box;display:flex;height:100%;height:44px;margin-left:24px;padding:0;width:140px}.catalog-search-bar__dropdown-container .address-dropdown__error-container{display:none}.catalog-search-bar__dropdown-container .dropdown__display-text{background-color:transparent;width:-webkit-fit-content;width:fit-content}.catalog-search-bar__dropdown-container .dropdown__display-text>span{width:-webkit-max-content;width:max-content}.catalog-search-bar__dropdown-container .dropdown__placeholder span{text-align:right}.catalog-search-bar__dropdown{padding:0!important}.catalog{color:#2f3641;font-family:sofia-pro,sans-serif;height:100%;position:relative}.catalog__unauthorized-container{display:flex;justify-content:center;padding-bottom:24px;padding-top:24px}@media screen and (max-width:812px){.catalog__unauthorized-container{align-items:center}}.catalog__body-content{box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:32px;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.customization{color:#2f3641;font-family:sofia-pro,sans-serif;height:100%;position:relative}.customization__unauthorized-container{display:flex;justify-content:center;padding-bottom:24px;padding-top:24px}@media screen and (max-width:812px){.customization__unauthorized-container{align-items:center}}.customization__body-content{box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:32px;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.checkbox__wrapper{align-items:center;display:inline-flex;position:relative}.checkbox--hidden{display:none}.checkbox input{cursor:pointer;height:16px;opacity:0;width:16px;z-index:1}.checkbox label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-left:8px;width:100%}.checkbox label:after,.checkbox label:before{cursor:pointer;display:inline-block;opacity:1;position:absolute}.checkbox label:before{border:1px solid #9f9f9f;border-radius:4px;content:"";height:16px;left:2px;top:4px;width:16px}.checkbox label:after{border-bottom:2px solid;border-right:2px solid;height:8px;left:8px;top:7px;transform:rotate(45deg);width:4px}.checkbox .partial:after{border-color:#9f9f9f;content:"";height:0;left:6px;top:12px;transform:none;width:8px}.checkbox input:checked+label:after{content:""}.checkbox input:focus+label:before{outline:1px}.checkbox--disabled input{cursor:default}.checkbox--disabled label:before{background-color:#dcdcdc;cursor:default}.checkbox--disabled label:after,.checkbox--disabled-full input{cursor:default}.checkbox--disabled-full label{color:#dcdcdc}.checkbox--disabled-full label:before{border:1px solid #9f9f9f;cursor:default}.checkbox--disabled-full label:after,.checkbox--disabled-greyedout input{cursor:default}.checkbox--disabled-greyedout label{color:#7c838e}.checkbox--disabled-greyedout label:after,.checkbox--disabled-greyedout label:before{cursor:default}.checkbox__info-icon{display:none}@media(hover:none){.checkbox__info-icon{display:inline-block;margin-left:5px;position:relative;top:2px}}.chevron-arrow-icon--primary path{stroke:#606976}.chevron-arrow-icon--primary path:hover{stroke:#4b5460}.chevron-arrow-icon--secondary path,.chevron-arrow-icon--secondary path:hover{stroke:#359d7d}.chevron-arrow-icon--tertiary path{stroke:#ffe200}.chevron-arrow-icon--tertiary path:hover{stroke:#ffc700}.chevron-arrow-icon--inactive path{stroke:#c7c7c7}.chevron-arrow-icon--black{stroke:#2f3641}.chevron-arrow-icon--left{transform:rotate(90deg)}.chevron-arrow-icon--up{transform:rotate(180deg)}.chevron-arrow-icon--right{transform:rotate(270deg)}.contact-support-card{background-color:#fff;border-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:16px}.contact-support-card--collapsed .contact-support-card__header{border-bottom:none;padding-bottom:0}.contact-support-card__header{border-bottom:1px solid #e5e5e5;display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:24px;margin:0;padding-bottom:10px}.contact-support-card__caret-icon-container{display:none}@media screen and (max-width:812px){.contact-support-card__caret-icon-container{display:block}}.contact-support-card__body{padding:16px 0 8px}@media screen and (max-width:812px){.contact-support-card__body{text-align:center}}.contact-support-card__item{word-wrap:break-word;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.contact-support-card__item:not(:last-child){padding-bottom:19px}.contact-support-card__item-label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-right:5px}.contact-support-card__center{justify-content:center}.contact-support-card__capitalized{text-transform:capitalize}.contact-support-card__item-link{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.credit-card-icon--active{vertical-align:sub}.doctor-staff-card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:16px}.doctor-staff-card--collapsed .doctor-staff-card__header{border-bottom:none;padding-bottom:0}.doctor-staff-card__header{border-bottom:1px solid #e5e5e5;display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:24px;padding-bottom:10px}.doctor-staff-card__caret-icon-container{display:none}@media screen and (max-width:812px){.doctor-staff-card__caret-icon-container{display:block}}.doctor-staff-card__body{padding:16px 0 8px}.doctor-staff-card__item{word-wrap:break-word;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.doctor-staff-card__item:not(:last-child){padding-bottom:19px}.doctor-staff-card__item-label{font-size:14px;line-height:20px;margin-right:5px;word-break:break-word}.dispense-inventory-modal__header,.doctor-staff-card__item-label{font-family:sofia-pro,sans-serif;font-weight:700;letter-spacing:.25px}.dispense-inventory-modal__header{font-size:40px;line-height:48px;margin-bottom:16px}.dispense-inventory-modal__content{padding:40px 48px 32px}.dispense-inventory-modal__body-text{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-bottom:32px;white-space:pre-line}.dispense-inventory-modal__button-container{align-items:center;display:flex;flex-direction:column}.dispense-inventory-modal__cancel-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-top:24px;text-decoration:underline;text-transform:uppercase}.dispense-inventory-modal__cancel-link:hover{cursor:pointer}.dropdown{position:relative;width:296px}.dropdown--large{width:392px}@media screen and (orientation:portrait)and (max-width:568px){.dropdown{max-width:295px!important;width:auto}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.dropdown{max-width:295px!important;width:auto}}.dropdown--disabled .dropdown__dropdown-wrapper,.dropdown--disabled .dropdown__placeholder{cursor:default}.dropdown__dropdown-wrapper:hover{cursor:pointer}.dropdown__dropdown-wrapper:focus{outline:none}.dropdown__display-text{align-items:flex;box-sizing:border-box;display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;height:40px;letter-spacing:.25px;line-height:24px;padding:8px 16px}.dropdown__placeholder{border:1px solid #dcdcdc;color:#c1c1c1}.dropdown__options-wrapper{background-color:#fff;border:1px solid #4b5460;border-top:0 solid #4b5460;box-sizing:border-box;max-height:200px;overflow:auto;position:absolute;width:100%;z-index:5}.dropdown__options-wrapper--portal{border:none;border-radius:0 0 8px 8px;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;width:141px}.dropdown__option{align-items:center;box-sizing:border-box;display:flex;height:40px;padding:8px 16px}.dropdown__option:hover{background-color:#daf6ed;cursor:pointer}.dropdown__option--disabled{color:#9f9f9f}.dropdown__option--disabled:hover{background-color:#dcdcdc;cursor:no-drop}.dropdown__option--selectable-disabled:hover{cursor:auto}.dropdown__option--portal{border-radius:8px;height:20px;margin:6px;padding:0 16px}.dropdown__option--portal:hover{background-color:#f0f0f0}.dropdown__label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;padding-bottom:5px}.dropdown__caret-wrapper{margin-left:auto}.dropdown--dashboard-common .dropdown__display-text,.dropdown--ecp-dashboard .dropdown__display-text,.dropdown--ecp-dashboard-summary .dropdown__display-text{border:none;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;padding:0}.dropdown--dashboard-common .dropdown__caret-wrapper,.dropdown--ecp-dashboard .dropdown__caret-wrapper,.dropdown--ecp-dashboard-summary .dropdown__caret-wrapper{margin-bottom:-3px}.dropdown--dashboard-common .dropdown__options-wrapper,.dropdown--ecp-dashboard .dropdown__options-wrapper,.dropdown--ecp-dashboard-summary .dropdown__options-wrapper{border:1px solid #dcdcdc;border-top:none;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;top:49px}.dropdown--dashboard-common .dropdown__option--selected,.dropdown--dashboard-common .dropdown__option:hover,.dropdown--ecp-dashboard .dropdown__option--selected,.dropdown--ecp-dashboard .dropdown__option:hover,.dropdown--ecp-dashboard-summary .dropdown__option--selected,.dropdown--ecp-dashboard-summary .dropdown__option:hover{background-color:#ddeaff}.dropdown--dashboard-common .dropdown__option:not(:first-child),.dropdown--ecp-dashboard .dropdown__option:not(:first-child),.dropdown--ecp-dashboard-summary .dropdown__option:not(:first-child){border-top:1px solid #dcdcdc;padding:12px 16px}.dropdown--ecp-dashboard{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;max-width:183px;padding-left:12px;padding-right:4px;width:100%}.dropdown--ecp-dashboard .dropdown__label{align-items:center;border:none;color:#4b5460;display:flex;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;height:100%;letter-spacing:2px;line-height:20px;padding-bottom:0;text-transform:uppercase}.dropdown--ecp-dashboard .dropdown__display-text{align-items:center;color:#759edf;display:flex;height:100%}.dropdown--ecp-dashboard .dropdown__options-wrapper{left:0;max-height:220px;width:184px}.dropdown--ecp-dashboard-summary{width:130px}.dropdown--ecp-dashboard-summary .dropdown__options-wrapper{left:-2px;width:132px}.dropdown--ecp-dashboard-summary .dropdown__dropdown-wrapper{display:flex;justify-content:flex-end}.dropdown--action-bar-item{padding:12px 16px;width:100%}.dropdown--action-bar-item .dropdown__placeholder{border:none;height:48px;justify-content:space-between}.dropdown--action-bar-item .dropdown__placeholder span{text-align:center;width:100%}.dropdown--action-bar-item .dropdown__display-text{border:none;color:#2f3641;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px}.dropdown--action-bar-item .dropdown__options-wrapper{border-color:#dcdcdc;margin-left:-1px;width:calc(100% + 2px)}.dropdown--action-bar-item .dropdown__option{font-size:12px}.dropdown--action-bar-item .dropdown__option:hover{background-color:#ddeaff}.dropdown__display-text-label{margin-left:4px}.dropdown__display-text-capitalized{text-transform:uppercase}.dropdown-search{position:relative;width:296px}.dropdown-search--large{width:392px}@media screen and (orientation:portrait)and (max-width:568px){.dropdown-search{width:295px!important}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.dropdown-search{width:295px!important}}.dropdown-search__input{border-width:0;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;height:100%;letter-spacing:.25px;line-height:24px;outline:none;width:100%}.dropdown-search__input:focus{outline:none}.dropdown-search__dropdown-wrapper:hover{cursor:pointer}.dropdown-search__dropdown-wrapper:focus{outline:none}.dropdown-search__dropdown-wrapper:active .dropdown-search__display-text,.dropdown-search__dropdown-wrapper:focus .dropdown-search__display-text{border-color:#4b5460}.dropdown-search__display-text{align-items:center;background-color:#fff;border:1px solid #359d7d;box-sizing:border-box;display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;height:40px;letter-spacing:.25px;line-height:24px;padding:8px 16px}.dropdown-search__placeholder{border:1px solid;color:#c1c1c1}.dropdown-search__options-wrapper{background-color:#fff;border:1px solid #4b5460;border-top:0 solid #4b5460;box-sizing:border-box;max-height:200px;overflow:auto;position:absolute!important;width:100%;z-index:5}.dropdown-search__option{align-items:center;box-sizing:border-box;display:flex;height:40px;padding:8px 16px;width:100%}.dropdown-search__option:hover{background-color:#daf6ed;cursor:pointer}.dropdown-search__label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;padding-bottom:5px}.dropdown-search__caret-wrapper{margin-left:auto}.address-dropdown{position:relative;width:296px}@media screen and (max-width:812px){.address-dropdown{width:295px!important}}@media screen and (max-width:374px){.address-dropdown{max-width:100%;width:auto!important}}.address-dropdown--large{width:392px}.address-dropdown--small{width:190px}.address-dropdown--small .address-dropdown__option{padding:8px}.address-dropdown--disabled .address-dropdown__label{color:#9f9f9f}.address-dropdown--disabled .address-dropdown__display-text{background-color:#dcdcdc;border-color:#c7c7c7!important}.address-dropdown--disabled .address-dropdown__input{background-color:#dcdcdc;color:#9f9f9f;pointer-events:none}.address-dropdown--disabled .address-dropdown__dropdown-wrapper{pointer-events:none}.address-dropdown__input-wrapper{position:relative}.address-dropdown__input{border:none;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;height:100%;letter-spacing:.25px;line-height:24px;padding:0 16px;width:100%}.address-dropdown__input::-webkit-input-placeholder{color:#c1c1c1}.address-dropdown__input:-ms-input-placeholder{color:#c1c1c1}.address-dropdown__input::placeholder{color:#c1c1c1}.address-dropdown__display-text-error-icon{margin-left:4px;position:absolute;right:16px;top:13px}.address-dropdown__options-wrapper{background-color:#fff;border-top:solid #4b5460!important;border:1px solid #4b5460;border-top:0 solid #4b5460;box-sizing:border-box;max-height:500px;overflow:auto;position:absolute;width:100%;z-index:5}.address-dropdown__option{align-items:center;box-sizing:border-box;display:flex;padding:2px 16px;width:100%}.address-dropdown__option--focused,.address-dropdown__option:hover{background-color:#daf6ed;cursor:pointer}.address-dropdown__label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;padding-bottom:5px}.address-dropdown__caret-wrapper{margin-left:auto}.address-dropdown__error-container{margin-top:-3px}.address-dropdown__error-message{color:#ff9170;font-size:13px;font-weight:400;line-height:12px;margin-top:8px;text-align:left}.address-dropdown__error-message--hidden{visibility:hidden}.address-dropdown--open .address-dropdown__display-text{border-color:#4b5460}.address-dropdown__other-option-text{font-style:italic;margin-left:4px}.eca-review{display:flex;flex-direction:column;padding-bottom:24px}.eca-review__content-container{display:flex;flex-direction:column;margin:16px auto}.eca-review__info-container{display:flex;justify-content:center}@media screen and (max-width:812px){.eca-review__info-container{flex-direction:column;margin-left:auto;margin-right:auto;max-width:456px;width:100%}}.eca-review__left-col{width:456px}@media screen and (max-width:812px){.eca-review__left-col{width:100%}}.eca-review__right-col{margin-left:24px;width:296px}@media screen and (max-width:812px){.eca-review__right-col{margin-left:0;margin-top:16px;width:100%}}.eca-review__submitted_by-container{align-items:flex-start;display:flex;flex-direction:column}.eca-review__submitted_by-container input{-webkit-appearance:none;font-size:16px;height:32px;margin-top:8px;padding-left:16px;width:100%}.eca-review__submitted_by-title{font-weight:600}.eca-review__button-container{align-items:center;display:flex;flex-direction:column;margin:40px 0 16px}.eca-review__error-message{margin-bottom:12px;text-align:center}.eca-review__send-order-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-top:8px;padding:4px 0;text-decoration:underline;text-transform:uppercase}.eca-review__send-order-link:hover{cursor:pointer}.eca-review__send-order-link--disabled{color:#c1c1c1}.eca-review__link--disabled{pointer-events:none}.eca-review__patient-info-display,.eca-review__price-adjustment-display{margin-bottom:16px}.eca-review__dispense-inventory-display{margin-bottom:32px}.eca-review__header{left:0;position:absolute;right:0}.eca-review__content{margin-bottom:88px;padding-top:88px}@media screen and (max-width:812px){.eca-review__content{padding-top:72px}}.eca-review__card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;justify-content:center;margin-top:16px;padding:24px 32px}.eca-review__tooltip{margin-left:11px;text-transform:none}.eca-review__tooltip .tooltip__trigger{align-items:center;display:flex}.eca-review__tooltip-icon{margin-left:4px;margin-top:8px}.registration{background-color:#f0f0f0;display:flex;flex-direction:column;margin-bottom:auto;padding-bottom:32px}.registration__title{font-size:16px;font-weight:700;padding-bottom:10px}@media only screen and (min-width:750px){.registration__title{font-size:24px}}.registration__intro{font-size:14px;font-weight:700;margin:0 auto -20px;max-width:600px;width:100%}@media only screen and (min-width:750px){.registration__intro{font-size:18px}}.registration__intro-text{box-shadow:-50px 0 #bdc8d9;display:flex;margin-right:30px;padding:10px 70px 10px 50px}.registration__info-container{background-color:transparent;margin:20px auto 0}.registration__info-container .block{max-width:640px}.registration__info-container .block:nth-child(2) .block__content{box-shadow:-100px 0,-100px 20px,-100px -70px,-30px -70px,-30px 20px}.registration__info-container .block:nth-child(3){max-width:640px}.registration__info-container .block:nth-child(3) .block__content{box-shadow:-100px 0}.registration__button-container{margin:0 40px auto;text-align:center}.registration__summary-container{align-items:center;display:flex;flex-direction:column;margin:20px 0}.registration label{color:#aaa;display:block;font-size:14px;font-weight:500;margin:10px 0}.registration label .checkout-form__title{color:#000!important;font-weight:700;padding:10px 0}.registration input:not([type=checkbox]),.registration select{border:1px solid #a6a6a6;border-radius:2px;display:flex;flex-direction:column;height:30px;justify-content:center;margin-top:4px;padding-left:10px;width:calc(100% - 10px)}.registration input:not([type=checkbox]):focus,.registration select:focus{outline:none}.registration__input-item--invalid input{border-color:#ff9170}.registration__input-error{color:#ff9170;height:8px;text-align:right}.registration__error{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-top:8px}.registration__dropdown{width:100%}.registration__dropdown .dropdown__label{color:#aaa;font-weight:400}.registration__checkbox label{margin:3px 4px 0}.setup-form{background-color:#fff;display:inline-block;height:100%;width:456px}.setup-form__content{flex-direction:column;padding:48px 80px}@media screen and (max-width:812px){.setup-form__content{padding-left:32px;padding-right:32px}}.setup-form__button-container{display:flex;justify-content:center;margin:10px}.setup-form__label{display:flex;font-size:13px;font-weight:600;padding-bottom:8px;position:relative}.setup-form__label .checkout-form__title{color:#000!important;font-weight:700;padding:10px 0}.setup-form .input__field,.setup-form__input{border-radius:0;display:flex;flex-direction:column;height:40px;justify-content:center;margin-top:0;max-width:296px}.setup-form .input__field:focus,.setup-form__input:focus{outline:none}.setup-form .input__field::-webkit-input-placeholder,.setup-form__input::-webkit-input-placeholder{font-size:11px}.setup-form .input__field:-ms-input-placeholder,.setup-form__input:-ms-input-placeholder{font-size:11px}.setup-form .input__field::placeholder,.setup-form__input::placeholder{font-size:11px}.setup-form__input-group{position:relative}.setup-form__input-wrapper{margin-bottom:10px;width:100%}.setup-form__tooltip-icon{margin-left:8px}.setup-form__tooltip-content{font-family:Utopia Std,serif;font-size:13px;font-style:italic;font-weight:400;max-width:340px;position:relative}.setup-form__tooltip-content ul{margin:0;padding-left:20px}@media screen and (max-width:812px){.setup-form .tooltip__content{height:auto;left:0;right:0;top:-8px;width:auto}}.setup-form__divider{border-bottom:1px solid #e7e7e7;margin:15px 0 20px}.setup-form__email{color:#606976;font-size:16px;font-weight:400;margin:10px 0 20px;word-break:break-all}.setup-form__error-message,.setup-form__error-message--hidden{margin:3.25px 0 0;word-break:break-word}.setup-form__error-message,.setup-form__error-message--hidden{color:#fb8888;font-family:Avenir Next,Lato,sans-serif;font-size:.75em;font-weight:400;line-height:1em;min-height:1em}.setup-form__error-message--hidden{margin-bottom:0;margin-top:3.25px;visibility:hidden}.setup-form__input-error-icon{display:inline;position:absolute;right:7px;top:14px}@media(min-width:1025px){.setup-form__input-error-icon{right:13px}}.setup-form .dropdown__display-text,.setup-form .dropdown__option{font-size:12px;height:auto;padding:5px 8px}.setup-page{background-color:#f0f0f0;font-family:sofia-pro,sans-serif;min-height:100vh}.setup-page__header-text{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:600;margin:auto;padding-bottom:30px;text-align:center;width:50%}.setup-page__content{display:flex;flex-direction:row;height:57%;justify-content:center;margin-top:30px;padding-bottom:63px}@media screen and (max-width:812px){.setup-page__content{align-items:center;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:0;max-width:456px;padding:24px}.setup-page__sidebar{align-items:center;display:flex;flex-direction:column;width:100%}}.setup-page__information{box-sizing:border-box;font-size:13px;margin-top:69px;padding:0 16px;text-align:center;width:296px}@media screen and (max-width:812px){.setup-page__information{margin:16px 0;width:100%}}.setup-page__title{font-weight:700}.setup-page__subtitle{line-height:16px;word-break:break-all}.setup-page .dropdown__options-wrapper,.setup-page .dropdown__placeholder{border-color:#dcdcdc}.setup-page .dropdown__display-text{min-height:40px}@media screen and (max-width:812px){.setup-page .terms,.setup-page__setup-form,.setup-page__welcome-card{margin-top:24px;width:100%!important}.setup-page__setup-form{max-width:360px}}.setup-page .terms__main-content{width:100%}.setup-banking-information-form{background-color:#fff;border-radius:15px;box-sizing:border-box;max-height:550px;max-width:456px;padding:33px 80px 25px;width:100%}@media screen and (max-width:812px){.setup-banking-information-form{max-width:356px;padding-left:32px;padding-right:32px}}.setup-banking-information-form__section{padding-top:15px}.setup-banking-information-form__section-header{border-bottom:1px solid #e5e5e5;font-size:16px;font-weight:700;line-height:24px;margin-bottom:24px;padding-bottom:17px}.setup-banking-information-form__header-description{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-bottom:24px;margin-top:-16px}.setup-banking-information-form__section-description{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-bottom:16px;margin-top:-16px}.setup-banking-information-form__error{color:#ff9170;font-size:13px;font-weight:600;line-height:16px;padding-bottom:16px}.setup-banking-information-form__button-container{align-items:center;display:flex;flex-direction:column;padding-top:15px}.setup-banking-information-form .dropdown{margin-bottom:20px}.setup-status-bar{background-color:#fff;border-radius:15px;box-sizing:border-box;display:inline-block;font-family:sofia-pro,sans-serif;margin-right:24px;overflow:hidden;padding:24px 16px 40px;width:296px}@media screen and (max-width:812px){.setup-status-bar{margin-right:0;max-width:296px;width:100%}}.setup-status-bar__header{border-bottom:1px solid #e7e7e7;font-family:utopia-std,serif;font-size:13px;font-style:italic;line-height:18px;padding-bottom:24px;text-align:center}.setup-status-bar__stage-first{display:flex;flex-direction:row;padding:40px 0 0 31px}.setup-status-bar__stage-last,.setup-status-bar__stage-middle{display:flex;flex-direction:row;padding:24px 0 0 31px}.setup-status-bar__stage-text{font-size:13px;font-weight:500;margin:15px 0 0 30px}.setup-status-bar__stage-text--inactive{color:#dcdcdc}.setup-status-bar__stage-left{align-items:center;display:flex;flex-direction:column}.setup-status-bar__stage-arrow{padding-top:24px}.setup-welcome-card{background-color:#fff;border-radius:15px;display:inline-block;max-width:456px;width:100%}.setup-welcome-card__content{padding:48px 80px}@media screen and (max-width:812px){.setup-welcome-card__content{padding-left:40px;padding-right:40px}}.setup-welcome-card__header{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;text-align:center}.setup-welcome-card__image{margin-bottom:40px;margin-top:88px;text-align:center}.setup-welcome-card__text{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px;padding-bottom:40px;text-align:center}.setup-welcome-card__button-container{display:flex;flex-shrink:0;justify-content:center}.setup-welcome-card__button-container>button:hover{cursor:pointer}.setup-verify-practice-card{background-color:#fff;border-radius:15px;display:inline-block;height:477px;max-width:456px}.setup-verify-practice-card__content{padding:48px 80px}@media screen and (max-width:812px){.setup-verify-practice-card__content{padding-left:40px;padding-right:40px}}.setup-verify-practice-card__header{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:40px;text-align:center}.setup-verify-practice-card__image{margin-bottom:40px;margin-top:88px;text-align:center}.setup-verify-practice-card__text{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px;padding-bottom:40px;text-align:center}.setup-verify-practice-card__error{color:#ff9170;font-size:13px;font-weight:600;line-height:16px;padding-bottom:16px}.setup-verify-practice-card__button-container{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:center}.setup-verify-practice-card__button-container>button:not(:first-child){margin-top:8px}.setup-verify-practice-card__button-container>button:hover{cursor:pointer}.export-buttons__export-icons{color:#606976;display:flex;font:sofia-pro 700 12px;margin-right:44px}.export-buttons__icon{padding-right:8px}.export-buttons__print{border-right:1px solid #dcdcdc;display:flex;padding:6px 16px 6px 0}.export-buttons__download{display:flex;padding:6px 16px}.product-selection-multi-patient-wrapper{position:relative}.product-selection-multi-patient-wrapper__tabs{display:flex;justify-content:center;margin-bottom:4px}.product-selection-multi-patient-wrapper__tabs-error-message{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;left:40%;letter-spacing:.25px;line-height:24px;position:absolute;top:50px}@media screen and (max-width:812px){.product-selection-multi-patient-wrapper__tabs-error-message{display:block;left:0;margin-bottom:16px;position:relative;text-align:center;top:0;width:auto}}.product-selection-multi-patient-wrapper__options{align-items:center;display:flex;flex-wrap:wrap}.product-selection-multi-patient-wrapper__remove-link{margin-left:24px;margin-top:16px}.remove-order-confirmation-modal__content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:40px 56px}@media screen and (max-width:812px){.remove-order-confirmation-modal__content{padding:40px}}.remove-order-confirmation-modal__button-container{align-items:center;display:flex;justify-content:center;padding-top:16px}.remove-order-confirmation-modal__header{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;margin-bottom:16px;text-align:center}.remove-order-confirmation-modal__cta:hover{cursor:pointer}.remove-order-confirmation-modal__cancel-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-right:16px;text-decoration:underline;text-transform:uppercase}.choose-product-toggle{align-items:center;border:1px dashed #979797;display:flex;height:82px;padding:8px 32px}.choose-product-toggle--active{background-color:#cbf2e6;border-color:#359d7d;color:#359d7d}.choose-product-toggle--can-change-product:hover{cursor:pointer}@media screen and (max-width:812px){.choose-product-toggle{padding-left:24px;padding-right:24px}}.choose-product-toggle__content{align-items:center;display:flex;height:calc(100% - 2px);justify-content:space-between;margin-left:20px;width:100%}@media screen and (max-width:812px){.choose-product-toggle__content{margin-left:8px}}.choose-product-toggle__title{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.choose-product-toggle__product-image-wrapper{height:100%;max-width:40%;text-align:center}.choose-product-toggle__product-image{max-height:100%;max-width:50%}.choose-product-toggle__product-name{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin:0}.choose-product-toggle__product-brand{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin:0}.eye-selection-modal{font-family:sofia-pro,sans-serif;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}.eye-selection-modal,.eye-selection-modal__modal{align-items:center;display:flex;flex-direction:column;justify-content:center}.eye-selection-modal__modal{background-color:#fff;height:340px;padding:45px;position:absolute;width:456px}.eye-selection-modal__title{color:#2f3641;font-size:40px;font-weight:600;line-height:48px;text-align:center;width:324px}.eye-selection-modal__button-container{display:flex;margin-top:60px}.eye-selection-modal__button-container .button:first-child{margin-right:24px}.eye-selection-modal__background-overlay{background-color:#000;height:100vh;left:0;opacity:.8;position:absolute;top:0;width:100vw}.ou-product-toggle{align-items:flex-end;display:flex;flex-direction:column}@media screen and (max-width:812px){.ou-product-toggle{align-items:flex-start}}.ou-product-toggle__toggle-container{align-items:center;display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.ou-product-toggle__toggle{align-items:center;display:flex;margin-right:10px}.ou-product-toggle__error{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin:0;max-width:350px}.one-eye-modal__one-eye{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:340px;justify-content:space-between;margin:0 auto;padding-bottom:40px;padding-top:40px;width:356px}.one-eye-modal__one-eye-heading{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:.25px;line-height:48px;line-height:56px;margin-top:0;text-align:center}.one-eye-modal__one-eye-buttons{align-items:center;display:flex;justify-content:space-between;width:100%}.finalize-rx-modal__modal-header{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin-bottom:44px;margin-top:0;text-align:center}.finalize-rx-modal__modal-content{align-items:center;display:flex;flex-direction:column;padding:40px 80px 24px}.filter-select-menu{display:flex;justify-content:flex-end}.filter-select-menu__filter-icon{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.filter-select-menu__options-wrapper{background-color:#fff;border:1px solid #e6e6e6;box-sizing:border-box;height:auto;max-height:373px;overflow:auto;padding:30px;position:absolute;right:-1px;top:48px;width:240px;z-index:5}.filter-select-menu__option{align-items:center;display:flex;height:40px;padding:0 16px}.filter-select-menu__checkbox{margin-bottom:8px;width:100%}.filter-select-menu__checkbox label{font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;font-weight:600;letter-spacing:0;line-height:20px;margin-top:4px}.filter-select-menu__button-container{align-items:center;justify-content:flex-end;margin-top:16px;text-align:center}.filter-select-menu__submit-button{margin:0 auto}.filter-select-menu__reset-button{color:#606976;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-top:20px;text-decoration:underline;text-transform:uppercase}.finance-learn-modal .kiosk-modal__modal-container{max-width:800px}.finance-learn-modal__learn-more-modal{box-sizing:border-box;height:100%;padding:40px 60px;text-align:center}@media screen and (orientation:portrait)and (max-width:568px){.finance-learn-modal__learn-more-modal{height:auto;padding:32px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.finance-learn-modal__learn-more-modal{height:auto;padding:32px}}.finance-learn-modal__affirm-logo-header{width:100px}.finance-learn-modal__modal-title{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;padding:24px 64px 8px}@media screen and (orientation:portrait)and (max-width:568px){.finance-learn-modal__modal-title{padding-left:0;padding-right:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.finance-learn-modal__modal-title{padding-left:0;padding-right:0}}.finance-learn-modal__description-container{display:inline-flex;margin:16px 0}@media screen and (orientation:portrait)and (max-width:568px){.finance-learn-modal__description-container{flex-direction:column;margin-bottom:20px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.finance-learn-modal__description-container{flex-direction:column;margin-bottom:20px}}.finance-learn-modal__section{margin:20px;width:260px}.finance-learn-modal__section.confirmation{width:100%}@media screen and (orientation:portrait)and (max-width:568px){.finance-learn-modal__section{box-sizing:border-box;margin:0;max-width:260px;padding:20px 0;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.finance-learn-modal__section{box-sizing:border-box;margin:0;max-width:260px;padding:20px 0;width:100%}}.finance-learn-modal__subtitle{font-size:14px;font-weight:700;line-height:24px}.finance-learn-modal__affirm-logo{margin:0 4px;width:50px}.finance-learn-modal__paragraph-text{font-size:14px;line-height:24px}.finance-learn-modal__footer{border-top:1px solid #e5e5e5;margin:16px auto 0;padding-bottom:0;padding-top:20px;text-align:center;width:75%}@media screen and (orientation:portrait)and (max-width:568px){.finance-learn-modal__footer{width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.finance-learn-modal__footer{width:100%}}.finance-learn-modal__affirm-link{font-size:12px}.finance-learn-modal__confirmation-modal-btn{background-color:transparent;border:1px solid #000;cursor:pointer;margin:0 5px;padding:0 10px;width:auto}.finance-learn-modal__confirmation-modal-btn:hover{background-color:#000;color:#fff}.financing-toggle--standalone{margin-bottom:16px;margin-top:16px}.financing-toggle--standalone .financing-toggle__toggle-box-container{height:72px;padding-bottom:8px;padding-left:20px;padding-top:8px}.financing-toggle--standalone .financing-toggle__checkbox{display:block}.financing-toggle--standalone .financing-toggle__checkbox-label{height:60px;margin-top:10px}.financing-toggle__checkbox{display:none}.financing-toggle__label{margin-bottom:16px;padding-left:20px}.financing-toggle__label-text{font-size:24px;font-weight:700;letter-spacing:.25px;line-height:30px}.financing-toggle__logo{height:30px;margin-left:10px}.financing-toggle__toggle-box-container{display:inline-flex;line-height:72px;width:100%}.financing-toggle__toggle-box-container.pill{display:flex;flex-wrap:wrap;height:auto;padding-left:0;padding-top:0}.financing-toggle__toggle-box-container.pill>.pill-container-l{width:58%}.financing-toggle__toggle-box-container.pill>.pill-container-l h2{margin:0}.financing-toggle__toggle-box-container.pill>.pill-container-l p{margin:5px 0 0}.financing-toggle__toggle-box-container.pill>.pill-container-l p span{font-family:sofia-pro,sans-serif;font-size:12px;font-style:normal;font-weight:700;letter-spacing:2px;line-height:20px;text-transform:uppercase}.financing-toggle__toggle-box-container.pill>.pill-container-r{height:40px;line-height:40px;padding-left:20px;width:35%}.financing-toggle__toggle-box-container.pill>.pill-container-r .checkbox{display:inline-block}.financing-toggle__toggle-box-container.pill>.pill-container-r .checkbox label:before{border:none}.financing-toggle__toggle-box-container.pill>.pill-container-r span{color:#ccc;display:inline-block;font-size:14px;text-transform:uppercase}.financing-toggle__toggle-box-container.pill>.pill-container-r span.selected{color:#000;font-weight:700}.financing-toggle__checkbox-label{font-size:14px;font-weight:700;line-height:18px}.financing-toggle__learn-more-link{color:#606976;cursor:pointer;font-size:12px;padding-left:5px;text-decoration:underline;text-transform:uppercase}.financing-toggle__as-low-as-container{align-items:center;display:flex;justify-content:space-between}.financing-toggle p.affirm-as-low-as{font-size:14px;font-weight:700;position:relative}.financing-toggle .pill-checkbox{background-color:#fafafa;border:2px solid #ffe200;border-radius:20px;height:36px;margin:0 10px;overflow:hidden;position:relative;top:13px;width:68px}.financing-toggle .pill-checkbox .checkbox__wrapper{display:block;height:100%;width:100%}.financing-toggle .pill-checkbox .checkbox__input{border:none;height:100%;position:relative;top:0;width:100%}.financing-toggle .pill-checkbox:before{background-color:#ffe200;border-radius:20px;content:" ";height:36px;left:0;position:absolute;top:0;width:34px}.financing-toggle .pill-checkbox.checkbox--checked:before{left:auto;right:0}.financing-toggle .pill-checkbox.checkbox--checked label{display:none}.financing-toggle__header-text{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.financing-toggle__body-text{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.footer{border-top:1px solid #e7e7e7;margin:0 44px;padding-bottom:8px;padding-top:16px}@media screen and (orientation:portrait)and (max-width:568px){.footer{margin:0 16px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.footer{margin:0 16px}}@media print{.footer{margin:0 10px;overflow:visible}}.footer__content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0;margin-top:0;padding-left:0;padding-right:0}.footer__content:not(:last-child){margin-bottom:12px}.footer--guest,.footer--kiosk{border-color:#dcdcdc}.footer--ecp-kiosk .footer__contact-link,.footer--guest .footer__contact-link,.footer--kiosk .footer__contact-link,.footer--patient-kiosk .footer__contact-link{display:none}@media screen and (orientation:portrait)and (max-width:568px){.footer--ecp-kiosk .footer__contact-link,.footer--guest .footer__contact-link,.footer--kiosk .footer__contact-link,.footer--patient-kiosk .footer__contact-link{display:block}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.footer--ecp-kiosk .footer__contact-link,.footer--guest .footer__contact-link,.footer--kiosk .footer__contact-link,.footer--patient-kiosk .footer__contact-link{display:block}}.footer--ecp-kiosk,.footer--ecp-portal{border-color:#759edf;margin-top:auto}.footer--patient-activation,.footer--patient-landing{border-color:#5bbea0;border-top:1.36px solid #7ad3b8;margin-top:auto;z-index:2}.footer--patient-activation .footer__link,.footer--patient-landing .footer__link{color:#fff}.footer--patient-activation .footer__link:hover,.footer--patient-landing .footer__link:hover{color:#2f3641}.footer--patient-activation .footer__disclaimer-copyright,.footer--patient-landing .footer__disclaimer-copyright{color:#fff}.footer--patient-kiosk,.footer--patient-portal{border-color:#5bbea0;margin-top:auto;z-index:2}.footer__links{display:flex;flex-wrap:wrap;gap:20px}.footer__link{color:#606976;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;line-height:15px;text-transform:uppercase}.footer__link.focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.footer__link:focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.footer__link:hover{color:#2f3641}.footer__contact-link{text-decoration:underline}.footer__contact-button{padding:0}.footer__contact-button.focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.footer__contact-button:focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.footer__disclaimer-copyright{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:400;letter-spacing:.25px;line-height:20px}@media screen and (max-width:812px){.footer{padding-top:0}.footer__content{display:flex;flex-direction:column;justify-content:center;margin-bottom:0!important;padding:24px 16px 16px}.footer__content:last-child{padding-top:0}.footer__links{align-items:center;flex-direction:column;gap:10px}.footer__link{margin-right:0;text-decoration:none!important}.footer__disclaimer-copyright{text-align:center}.footer__disclaimer-copyright span{display:block}}.forgot-password-page{background-color:hsla(0,0%,100%,.9)!important;background-color:#fff;border-radius:0 15px 15px;height:100%;position:relative}.forgot-password-page__content{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 48px);margin:0 auto;max-width:336px;padding:48px 20px 24px}.forgot-password-page__header{font:700 40px sofia-pro,sans-serif;line-height:38px;margin:-8px -15px 32px;text-align:center}.forgot-password-page__footer{align-items:center;background-color:#dcdfe5;border-radius:0 0 15px;bottom:0;box-sizing:border-box;color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;height:48px;justify-content:center;letter-spacing:.25px;line-height:20px;padding:17px 0 18px;position:absolute;right:0;text-align:center;width:100%}@media(max-width:768px){.forgot-password-page__footer{border-radius:0 0 15px 15px}}.forgot-password-page__footer-link{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;font-weight:600;letter-spacing:2px;line-height:20px;text-decoration:underline;text-decoration:none;text-transform:uppercase}.forgot-password-page__footer-link:hover{color:#606976}.forgot-password-page__form{display:flex;flex-direction:column;justify-content:space-between;position:relative}.forgot-password-page__form-content{flex:1;padding-bottom:12px}.forgot-password-page label{color:#383636;display:block;font-size:13px;font-weight:600;margin-bottom:5px;padding-bottom:4px;position:relative}.forgot-password-page__input{border:1px solid #dcdcdc;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:40px;justify-content:center;max-width:296px;padding-left:10px;padding-right:10px;position:relative;width:100%}.forgot-password-page__input::-webkit-input-placeholder{color:#ababab;font-family:sofia-pro,sans-serif;font-size:12px}.forgot-password-page__input:-ms-input-placeholder{color:#ababab;font-family:sofia-pro,sans-serif;font-size:12px}.forgot-password-page__input::placeholder{color:#ababab;font-family:sofia-pro,sans-serif;font-size:12px}.forgot-password-page__input:focus{outline:none}.forgot-password-page__input.input--error{border:1px solid #fb8888;padding-right:25px}@media(max-width:630px){.forgot-password-page__input{max-width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.forgot-password-page__input{max-width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.forgot-password-page__input{max-width:100%}}.forgot-password-page__button{max-width:100%}.forgot-password-page__email{padding-left:10px!important;padding-right:10px!important}.forgot-password-page hr{color:#e5e5e5;margin:24px 0}.forgot-password-page__button-container{margin:20px auto 0}.forgot-password-page__forgot-password-message{color:#2f3641;font-family:utopia-std,serif;font-size:14px;font-size:13px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.forgot-password-page__forgot-password-error{color:#fb8888;font-size:10px;font-weight:400;margin-top:90px}@media(max-width:768px){.forgot-password-page{border-radius:15px;margin:0 16px}}.header{background-color:#fff}.header__content{align-items:center;box-sizing:border-box;display:flex;margin-left:auto;margin-right:auto;max-width:1440px;padding:24px 44px;width:100%}@media screen and (max-width:812px){.header__content{box-sizing:border-box;flex-direction:column;justify-content:space-between;min-height:70px;padding:11px 16px}}.header__embedded{display:flex;justify-content:space-between;width:100%}.header--main .header__title{margin-left:0;padding-left:0}@media screen and (max-width:812px){.header--main .header__title{margin-left:24px}.header--secondary{flex-direction:column;padding:24px 18px}}.header--secondary .header__content{height:100%;margin-left:0;margin-right:0;max-width:none;padding-bottom:12px;padding-top:12px}@media screen and (max-width:812px){.header--secondary .header__content{padding:0}}.header--secondary .header__title{margin-left:0;padding-left:36px}@media screen and (max-width:812px){.header--secondary .header__title{flex:1;font-size:40px;font-weight:700;line-height:56px;padding-left:0;text-align:center}}.header--secondary .header__instructions{font-size:16px;letter-spacing:inherit;line-height:24px}@media screen and (max-width:812px){.header--secondary .header__instructions{font-size:14px;letter-spacing:.44px;line-height:20px;text-align:center;width:100%}.header--secondary .header__back-button{width:74px}.header--secondary .header__back-button-text{display:block}}.header--tertiary .header__content{padding-bottom:22px;padding-top:22px}.header--tertiary .header__back-button{min-width:74px}@media screen and (orientation:portrait)and (max-width:568px){.header--tertiary .header__back-button{min-width:24px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.header--tertiary .header__back-button{min-width:24px}}.header--tertiary .header__title{font-size:20px;letter-spacing:.25px;line-height:24px;margin-right:16px}.header--tertiary .header__instructions{font-family:sofia-pro,sans-serif;font-size:14px;font-style:normal;letter-spacing:.25px;max-width:296px;min-width:200px;text-align:right;width:auto}@media screen and (orientation:portrait)and (max-width:568px){.header--tertiary .header__instructions{margin-left:16px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.header--tertiary .header__instructions{margin-left:16px}}.header--tertiary .header__buttons-container{margin-left:32px}@media screen and (orientation:portrait)and (max-width:568px){.header--tertiary .header__buttons-container{padding-top:8px}}.header--small .header__content{padding-bottom:8px;padding-top:8px}.header--small .header__title{font-size:12px;letter-spacing:.25px;line-height:24px}.header--column .header__content{align-items:center;display:flex;flex-direction:column;padding-left:0;padding-right:0}.header--column .header__title{font-size:28px;margin-bottom:8px;margin-left:0;padding:0}.header--column .header__subtitle{font-size:18px;letter-spacing:.25px;line-height:24px;margin:0}.header__back-button{align-items:center;color:#4b5460;display:flex;text-decoration:none;width:74px}@media screen and (orientation:portrait)and (max-width:568px){.header__back-button{width:24px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.header__back-button{width:24px}}.header__back-button-text{font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px;padding-left:8px;text-transform:uppercase}@media screen and (orientation:portrait)and (max-width:568px){.header__back-button-text{display:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.header__back-button-text{display:none}}.header__back-button+.header__title{margin-left:0}@media screen and (orientation:portrait)and (max-width:568px){.header__back-button+.header__title{max-width:calc(100% - 32px)}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.header__back-button+.header__title{max-width:calc(100% - 32px)}}.header__back-button.focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.header__back-button:focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.header__title{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;margin-bottom:0;margin-top:0;padding-left:8px}@media screen and (max-width:812px){.header__title{margin-bottom:16px}}@media screen and (orientation:portrait)and (max-width:568px){.header__title{font-size:24px;margin-left:0;margin-right:0!important}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.header__title{font-size:24px;margin-left:0;margin-right:0!important}}.header__subtitle{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:700;line-height:48px;margin-left:16px}.header__badge{margin-left:24px}@media screen and (orientation:portrait)and (max-width:568px){.header__badge{margin-left:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.header__badge{margin-left:0}}.header__instructions{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-left:auto;width:296px}@media screen and (orientation:portrait)and (max-width:568px){.header__instructions{margin:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.header__instructions{margin:0;margin-left:16px}}.header__buttons-container{display:flex;margin-left:auto}.header__buttons-container a{color:#606976;text-decoration:none}.header__buttons-container a:hover{color:#2f3641}@media screen and (orientation:portrait)and (max-width:568px){.header__buttons-container{margin-left:0}}.header__buttons-container .header__action-button.focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.header__buttons-container .header__action-button:focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.header__buttons-container .header__action-button:not(:last-child){margin-right:24px}@media screen and (orientation:portrait)and (max-width:568px){.header__buttons-container{display:flex}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.header__buttons-container{display:flex}}.header__action-button{color:#606976;padding:8px 0}.icon{height:24px;width:24px}.icon--up{transform:rotate(-90deg)}.icon--down{transform:rotate(90deg)}.icon--left{transform:rotate(180deg)}.icon__icon{height:24px;width:24px}.icon-container,.icon__icon{align-items:center;display:flex;justify-content:center}.icon-container{height:25px;width:30px}.action-bar__wrapper{align-items:center;background-color:#fff;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;display:flex}@media print{.action-bar__wrapper{display:none;overflow:visible}}.action-bar__content{align-items:center;box-sizing:border-box;display:flex;height:48px;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}@media screen and (orientation:portrait)and (max-width:568px){.action-bar__content{padding:0 16px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.action-bar__content{padding:0 16px}}.action-bar__search{align-items:center;border-left:1px solid #dcdcdc!important;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;display:flex;flex:1;height:100%;min-width:296px}.action-bar__search input{border-width:0;box-sizing:border-box;flex:1;font-family:sofia-pro,sans-serif;font-size:12px;height:48px;letter-spacing:2px;line-height:12px;text-transform:uppercase;width:100%}.action-bar__search input:focus{outline:none}.action-bar__search input::-webkit-input-placeholder{color:#c1c1c1;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px}.action-bar__search input:-ms-input-placeholder{color:#c1c1c1;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px}.action-bar__search input::placeholder{color:#c1c1c1;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px}.action-bar__search input:disabled{color:#b3b3b3}.action-bar__nav-options-wrapper{display:contents}.action-bar__option{align-items:center;border-right:1px solid #dcdcdc;box-sizing:border-box;color:#4b5460;display:flex;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;height:100%;justify-content:center;letter-spacing:2px;line-height:20px;line-height:14px;max-width:200px;padding:10px 24px;text-align:center;text-decoration:none;text-transform:uppercase;width:184px;width:100%}.action-bar__option:hover{text-decoration:underline}.action-bar__option--active{box-shadow:inset 0 -4px 0 0 #ffe200}.input{color:#2f3641;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;justify-content:center;max-width:100%;position:relative;width:296px}.input::-webkit-calendar-picker-indicator{display:none}.input--auto{width:100%}.input--large{width:392px}.input--disabled .input__field,.input--disabled .input__label{color:#2f3641}.input--disabled .input__field{background-color:#dcdcdc;border-color:#c7c7c7;pointer-events:none}.input--read-only .input__field{background-color:transparent;border:none;pointer-events:none}@media screen and (orientation:portrait)and (max-width:568px){.input{max-width:295px!important;width:auto}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.input{max-width:295px!important;width:auto}}.input__field-wrapper{position:relative}.input__nested-field-wrapper{display:flex;position:relative}.input__field{border:1px solid #dcdcdc;box-sizing:border-box;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;height:40px;letter-spacing:.25px;line-height:24px;padding:10px 16px;width:100%}.input__field::-webkit-input-placeholder{color:#c1c1c1}.input__field:-ms-input-placeholder{color:#c1c1c1}.input__field::placeholder{color:#c1c1c1}.input__field:focus{outline:none}.input__field:active,.input__field:focus{border-color:#4b5460;caret-color:#359d7d}.input__field--error{border:1px solid #ff9170;padding-right:36px}.input__field--complete{border:1px solid #359d7d;color:#4b5460}.input__field--clear-icon,.input__field--nested-label{padding-right:30px}.input__field-error-icon{margin-left:4px;position:absolute;right:16px;top:13px}.input__label{display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;padding-bottom:4px}.input__tooltip-wrapper{margin-left:8px;position:relative;top:3px}.input__error-container{height:20px}.input__error-message{color:#ff9170;font-size:13px;font-weight:400;line-height:12px;margin-top:8px;text-align:right}.input__error-message--hidden{display:none}.input--no-controls::-webkit-calendar-picker-indicator,.input--no-controls::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.input--no-error-message{margin-bottom:20px}.input__clear-icon{cursor:pointer;position:absolute;right:3px;top:8px;transform:scale(.7)}.label{font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.field,.label{display:flex;font-family:sofia-pro,sans-serif}.field{color:#2f3641;flex-direction:column;justify-content:center;max-width:100%;position:relative;width:296px}.field::-webkit-calendar-picker-indicator{display:none}.field--hidden{display:none}.field--auto{width:auto}.field--large{width:392px}.field--full-width{width:100%}.field--disabled .field__field,.field--disabled .input__field{background-color:#dcdcdc;border-color:#c7c7c7;color:#2f3641;pointer-events:none}.field--read-only .field__field{background-color:transparent;border:none;pointer-events:none}@media screen and (orientation:portrait)and (max-width:568px){.field{max-width:295px!important;width:auto}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.field{max-width:295px!important;width:auto}}.field__field-wrapper{position:relative}.field__nested-field-wrapper{display:flex;position:relative}.field__field{border:1px solid #dcdcdc;box-sizing:border-box;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;height:40px;letter-spacing:.25px;line-height:24px;padding:10px 16px;width:100%}.field__field::-webkit-input-placeholder{color:#c1c1c1}.field__field:-ms-input-placeholder{color:#c1c1c1}.field__field::placeholder{color:#c1c1c1}.field__field:focus{outline:none}.field__field:active,.field__field:focus{border-color:#4b5460;caret-color:#359d7d}.field__field--error{border:1px solid #ff9170;padding-right:36px}.field__field--complete{border:1px solid #359d7d;color:#4b5460}.field__field--clear-icon,.field__field--nested-label{padding-right:30px}.field__field-error-icon{margin-left:4px;position:absolute;right:16px;top:13px}.field__label{padding-bottom:4px}.field__tooltip-wrapper{margin-left:8px;position:relative;top:3px}.field__error-container{height:20px}.field__error-container--hidden{display:none}.field__error-message{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:400;letter-spacing:.21px;line-height:20px;line-height:12px;margin-top:4px;text-align:right}.field__error-message--hidden{display:none}.field--no-controls::-webkit-calendar-picker-indicator,.field--no-controls::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.field--no-error-message{margin-bottom:20px}.field__clear-icon{cursor:pointer;position:absolute;right:3px;top:8px;transform:scale(.7)}.kiosk-modal{background-color:rgba(47,54,65,.9);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:5}@media print{.kiosk-modal{overflow:visible!important;position:absolute;visibility:visible}}.kiosk-modal--open{display:block}.kiosk-modal--wide .kiosk-modal__modal-container{max-width:613px;width:613px}.kiosk-modal--wide .kiosk-modal__modal{height:456px}.kiosk-modal--extra-wide .kiosk-modal__modal-container{max-width:776px;width:776px}.kiosk-modal--extra-wide .kiosk-modal__modal{height:576px}.kiosk-modal--small .kiosk-modal__modal-container{max-width:456px;width:456px}.kiosk-modal--small .kiosk-modal__modal{height:352px}.kiosk-modal--medium .kiosk-modal__modal-container{max-width:582px;width:582px}.kiosk-modal--medium .kiosk-modal__modal{height:379px}.kiosk-modal--auto-height .kiosk-modal__modal{height:auto}.kiosk-modal--internal-scroll .kiosk-modal__modal{overflow-y:auto}.kiosk-modal__container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:16px;position:absolute;width:100%}.kiosk-modal__modal-container{max-width:456px;width:100%}@media screen and (max-width:812px){.kiosk-modal__modal-container{max-width:100%!important}}.kiosk-modal__close-container{display:flex;justify-content:flex-end;padding-bottom:8px}.kiosk-modal__close{align-self:flex-end;color:#fff;cursor:pointer;display:flex;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-transform:uppercase}.kiosk-modal__close-icon{margin-left:8px}.kiosk-modal__modal{background-color:#fff;height:636px;position:relative}@media screen and (orientation:portrait)and (max-width:568px){.kiosk-modal__modal{width:auto!important}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.kiosk-modal__modal{width:auto!important}}.kiosk-modal__content{padding:40px 48px}.kiosk-modal__header{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:.25px;line-height:48px;margin-bottom:16px;text-align:center}.kiosk-modal__header.edit-order-time-elapsed-modal{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin-left:auto;margin-right:auto;max-width:328px}.kiosk-modal__body-text{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;text-align:center}.kiosk-order-page{background-color:#f0f0f0;min-height:100vh;overflow:visible;position:relative}@media screen and (max-width:812px){.kiosk-order-page{display:flex;flex-direction:column}}.kiosk-order-page__content{box-sizing:border-box;height:100%;margin-left:auto;margin-right:auto;max-width:1440px;min-height:calc(100vh - 73px);padding-bottom:43px;padding-left:44px;padding-right:44px;width:100%}@media screen and (max-width:812px){.kiosk-order-page__content{padding-bottom:0;padding-left:24px;padding-right:24px}}.kiosk-order-page__content--full-width{max-width:none;padding-bottom:0;padding-left:0;padding-right:0}@media screen and (max-width:812px){.kiosk-order-page__content--full-width{padding-left:0;padding-right:0}}.kiosk-order-page__content:after{content:"";display:block}.kiosk-order-page__footer{bottom:0;box-sizing:border-box;height:43px;left:0;position:absolute;right:0}@media screen and (max-width:812px){.kiosk-order-page__footer{height:auto;position:relative}}.kiosk-order-page__footer .footer__content{margin-left:0;margin-right:0;max-width:none}@media screen and (max-width:812px){.kiosk-order-page__content{margin-top:0!important}.kiosk-order-page__navbar .navbar__content{justify-content:space-between}.kiosk-order-page .header__instructions,.kiosk-order-page .header__title,.kiosk-order-page__navbar .navbar__nav-container{display:none}.kiosk-order-page .header__back-button{width:100%;z-index:2}.kiosk-order-page .header__back-button-text{display:block}.kiosk-order-page .breadcrumbs{background-color:#fff;display:flex;flex-wrap:wrap;height:auto;justify-content:center;margin-left:-24px;margin-right:-24px;padding:0 24px}.kiosk-order-page .breadcrumbs__wrapper{flex:1;height:60px}.kiosk-order-page .breadcrumbs__item{flex:1;padding-left:0;padding-right:0}.kiosk-order-page .breadcrumbs__item-text-word:not(:last-child){padding-right:4px}.kiosk-order-page .breadcrumbs__item-text-break{display:none}.kiosk-order-page .breadcrumbs__arrow{margin-top:3px}.kiosk-order-page .breadcrumbs__ou-product-toggle-wrapper{align-items:center;display:flex;flex-direction:column;margin:12px auto 8px}.kiosk-order-page .breadcrumbs__ou-product-toggle-message{margin-top:-20px;position:relative;top:32px}.kiosk-order-page .breadcrumbs__order-type-graphic{display:none}}@media screen and (max-width:812px)and (max-width:374px){.kiosk-order-page .breadcrumbs__wrapper{justify-content:center}.kiosk-order-page .breadcrumbs__item-text-break{display:block}.kiosk-order-page .breadcrumbs__item{flex:initial}.kiosk-order-page .breadcrumbs__ou-product-toggle-message{left:0;right:0;top:28px}.kiosk-order-page__content{padding-left:16px;padding-right:16px}}.kiosk-order-page-wrapper__header{left:0;position:absolute;right:0}.kiosk-order-page-wrapper__content{height:100%;margin-bottom:88px;padding-top:88px}@media screen and (max-width:812px){.kiosk-order-page-wrapper__content{padding-top:72px}}.kiosk-order-page-wrapper__content-body{margin:10px 0 20px}@media screen and (max-width:812px){.kiosk-order-page-wrapper__content-body{margin-left:auto;margin-right:auto;max-width:456px}}.kiosk-product-filter{align-items:center;border:1px solid #dcdcdc;display:flex;position:relative}.kiosk-product-filter__search{border-left:none!important}@media screen and (max-width:812px){.kiosk-product-filter__search{min-width:auto!important}}.kiosk-welcome-page{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:456px;padding:0 56px 32px;position:relative;width:456px}.kiosk-welcome-page__title{font-family:sofia-pro,sans-serif;font-size:80px;font-weight:700;line-height:96px;position:absolute;text-align:center;top:-67px;width:80%}.kiosk-welcome-page__subtitle{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;margin-bottom:8px;margin-top:20px;width:110%}.kiosk-welcome-page__hero{font-size:14px;letter-spacing:.25px}.kiosk-welcome-page__hero,.kiosk-welcome-page__hero-disclaimer{font-family:sofia-pro,sans-serif;font-weight:400;line-height:20px}.kiosk-welcome-page__hero-disclaimer{font-size:13px;letter-spacing:0;margin-top:20px}.kiosk-welcome-page__hero-disclaimer a{color:#fafafa;cursor:pointer}.kiosk-welcome-page__hero-disclaimer a:hover{color:#2f3641}.kiosk-welcome-page__sidebar{color:#fafafa;display:flex;flex-direction:column;font-size:13px;justify-content:center;margin-top:-8px}.kiosk-welcome-page__sidebar .logo svg{transform:scale(1)}.kiosk-welcome-page__consent{display:flex;font-size:12px;margin:auto 0 48px}.kiosk-welcome-page__consent .checkbox label{margin-top:0}.kiosk-welcome-page__email{margin-top:auto}.kiosk-welcome-page__email-message{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-bottom:32px;text-align:center;width:296px}.kiosk-welcome-page__trials-button{margin-top:16px}.kiosk-welcome-page__phone-link-wrapper{align-items:center;display:flex;margin:9px 0;position:relative}.kiosk-welcome-page__phone-link-wrapper+.kiosk-welcome-page__trials-button{margin-top:0}.kiosk-welcome-page__phone-link-button{font-family:sofia-pro,sans-serif;font-size:12px;font-weight:400;height:auto;letter-spacing:.25px;line-height:20px;padding:0;text-transform:none;width:auto}.kiosk-welcome-page__phone-link-tooltip{margin-bottom:-4px;margin-left:4px}.kiosk-welcome-page__disclaimer{color:#fafafa;font-size:14px;margin:0 44px}.kiosk-welcome-page .logo svg{transform:scale(1)}.kiosk-welcome-page .logo--initial{margin-bottom:40px}@media screen and (max-width:812px){.kiosk-welcome-page{height:auto;padding:32px 16px;width:100%}.kiosk-welcome-page__title{font-size:64px;line-height:62px;top:-45px}.kiosk-welcome-page__email{margin-top:65px;max-width:100%}.kiosk-welcome-page__email-message{max-width:100%}.kiosk-welcome-page__disclaimer{margin:16px auto 0;max-width:456px;order:3;padding:0 8px}.kiosk-welcome-page__button,.kiosk-welcome-page__phone-link-button,.kiosk-welcome-page__trials-button{max-width:100%}}@media screen and (max-width:374px){.kiosk-welcome-page__title{font-size:56px}.kiosk-welcome-page__sidebar-logo{display:none!important}}.lens-questionnaire-page{background-color:#f9f9f9;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh}.lens-questionnaire-page--thank-you{background-color:#7ad3b8}.lens-questionnaire-page__body{flex:1;margin:0 108px 64px;text-align:center}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.lens-questionnaire-page__body{margin:0 44px 64px}}@media screen and (min-width:630px)and (max-width:1025px){.lens-questionnaire-page__body{margin:0 44px 64px}}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-page__body{margin:0 16px 64px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-page__body{margin:0 16px 64px}}.lens-questionnaire-back-button{align-items:center;display:inline-flex;padding:10px;text-decoration:none}.lens-questionnaire-back-button__text{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-left:8px;text-transform:uppercase}.lens-questionnaire-back-button:hover{cursor:pointer}.lens-questionnaire-block{margin:89px auto 93px;max-width:600px}.lens-questionnaire-block__heading{padding-bottom:40px}.lens-questionnaire-card{align-items:center;background-color:#fff;box-shadow:0 4px 0 0 #7ad3b8;box-sizing:border-box;color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;justify-content:space-between;min-width:224px;overflow:hidden;padding:33px 32px;position:relative}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.lens-questionnaire-card{align-items:flex-start;flex-direction:column}}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-card{align-items:flex-start;flex-direction:column}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-card{align-items:flex-start;flex-direction:column}}.lens-questionnaire-card__content{align-items:flex-start;display:flex;flex-direction:column;text-align:left;z-index:1}.lens-questionnaire-card__leading-text{border:1px solid #7ddfc1;color:#5bbea0;display:inline-block;font-family:utopia-std,serif;font-size:16px;font-style:italic;letter-spacing:.5px;line-height:20px;margin-bottom:18px;padding:6px 15px}.lens-questionnaire-card__button-container{margin-right:72px}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-card__button-container{margin-right:0;margin-top:32px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-card__button-container{margin-right:0;margin-top:32px}}.lens-questionnaire-card--secondary{align-items:flex-start;box-sizing:border-box;flex-direction:column;justify-content:space-between;max-width:392px;min-height:287px;padding:72px 32px 32px}.lens-questionnaire-card--secondary .lens-questionnaire-card__content{padding-bottom:29px}.lens-questionnaire-card--secondary .lens-questionnaire-card__icon-container{top:7px}.lens-questionnaire-card__icon-container{bottom:0;max-height:148px;position:absolute;right:0;top:0;width:138px}.lens-questionnaire-card__icon-container-content{height:100%;position:relative;width:100%}.lens-questionnaire-card__icon--tl{left:0;position:absolute;top:-7px}.lens-questionnaire-card__icon--tr{position:absolute;right:-7px;top:-1px}.lens-questionnaire-card__icon--center{position:absolute;right:46px;top:58px}.lens-questionnaire-card__icon--br{bottom:-11px;position:absolute;right:-11px}.lens-questionnaire-frequency-page{padding-top:26px;text-align:center}.lens-questionnaire-frequency-page__header{position:relative}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.lens-questionnaire-frequency-page__header{display:flex;flex-direction:column}}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-frequency-page__header{display:flex;flex-direction:column}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-frequency-page__header{display:flex;flex-direction:column}}.lens-questionnaire-frequency-page__heading{margin:0 auto;max-width:600px;padding-left:100px;padding-right:100px}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.lens-questionnaire-frequency-page__heading{padding-left:0;padding-right:0}}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-frequency-page__heading{padding-left:0;padding-right:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-frequency-page__heading{padding-left:0;padding-right:0}}.lens-questionnaire-frequency-page__back-button{left:0;padding-left:0;position:absolute;top:5px}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.lens-questionnaire-frequency-page__back-button{left:auto;position:static;top:auto;width:100px}}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-frequency-page__back-button{left:auto;position:static;top:auto;width:100px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-frequency-page__back-button{left:auto;position:static;top:auto;width:100px}}.lens-questionnaire-frequency-page__content{margin:0 auto;max-width:808px;padding:94px 0 48px}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-frequency-page__content{padding-top:56px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-frequency-page__content{padding-top:56px}}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.lens-questionnaire-frequency-page__content{padding-bottom:0}}@media screen and (min-width:630px)and (max-width:1025px){.lens-questionnaire-frequency-page__content{padding-bottom:0}}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-frequency-page__content{padding-bottom:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-frequency-page__content{padding-bottom:0}}.lens-questionnaire-frequency-page__card:not(:last-child){margin-bottom:20px}.lens-questionnaire-reason-page{padding-top:26px;text-align:center}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.lens-questionnaire-reason-page{margin-top:0}}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-reason-page{margin-top:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-reason-page{margin-top:0}}.lens-questionnaire-reason-page__header{position:relative}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.lens-questionnaire-reason-page__header{display:flex;flex-direction:column}}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-reason-page__header{display:flex;flex-direction:column}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-reason-page__header{display:flex;flex-direction:column}}.lens-questionnaire-reason-page__header .lens-questionnaire-reason-page__heading{max-width:675px}.lens-questionnaire-reason-page__heading{margin:0 auto;max-width:600px;padding-left:100px;padding-right:100px}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.lens-questionnaire-reason-page__heading{padding-left:0;padding-right:0}}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-reason-page__heading{padding-left:0;padding-right:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-reason-page__heading{padding-left:0;padding-right:0}}.lens-questionnaire-reason-page__back-button{left:0;padding-left:0;position:absolute;top:5px}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.lens-questionnaire-reason-page__back-button{left:auto;position:static;top:auto;width:100px}}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-reason-page__back-button{left:auto;position:static;top:auto;width:100px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-reason-page__back-button{left:auto;position:static;top:auto;width:100px}}.lens-questionnaire-reason-page__content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0 auto -20px;max-width:808px;max-width:1224px;padding:84px 0 0}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-reason-page__content{padding-top:56px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-reason-page__content{padding-top:56px}}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-reason-page__content{display:block}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-reason-page__content{display:block}}.lens-questionnaire-reason-page__card{flex:1;margin-bottom:20px}.lens-questionnaire-reason-page__card:not(:last-child){margin-right:24px}@media screen and (orientation:portrait)and (max-width:568px){.lens-questionnaire-reason-page__card{margin-bottom:20px;margin-left:auto;margin-right:auto!important;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.lens-questionnaire-reason-page__card{margin-bottom:20px;margin-left:auto;margin-right:auto!important;width:100%}}.lens-questionnaire-reason-page__subheader{padding-top:48px}.lens-questionnaire-reason-page__side-note{color:#7ad3b8}.lens-questionnaire-start-page{padding-top:59px;text-align:center}.lens-questionnaire-start-page__button{margin:auto}.lens-questionnaire-text--hero{font-family:sofia-pro,sans-serif;font-size:80px;font-weight:700;line-height:96px}.lens-questionnaire-text--hero-small{font-family:sofia-pro,sans-serif;font-size:56px;font-weight:700;line-height:64px}.lens-questionnaire-text--heading{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:.25px;line-height:48px}.lens-questionnaire-text--heading-small{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px}.lens-questionnaire-text--title{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px}.lens-questionnaire-text--title-small{font-family:sofia-pro,sans-serif;font-size:18px;font-weight:700;letter-spacing:.25px;line-height:24px}.lens-questionnaire-text--paragraph{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px}.lens-questionnaire-text--description{font-family:utopia-std,serif;font-size:24px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:32px}.lens-questionnaire-thank-you-page{margin-top:72px;padding-top:100px;text-align:center}.lens-questionnaire-thank-you-page__icon-container{align-items:center;display:flex;justify-content:center;margin-top:-64px}.lens-questionnaire-thank-you-page__icon{display:inline-block}.lens-questionnaire-thank-you-page__icon:not(:last-child){margin-right:24px}.link-button{align-items:center;color:#4b5460;cursor:pointer;display:flex;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.link-button:hover{color:#2f3641}.link-button--disabled{color:#b3b3b3}.link-button--disabled:hover{color:#b3b3b3;cursor:inherit}.logo-header{align-items:center;display:flex;flex-direction:column;height:72px;justify-content:center}.logo{align-items:flex-end;display:flex}.logo__text-insta{margin-right:-18px}.logo__text-lens{margin-left:-18px}.logo--full-size{left:40px;position:relative;top:5px}.logo--full-size svg{transform:scale(.8)}.maintenance-page{box-sizing:border-box;display:flex;flex-direction:column;height:100%}@media(max-width:630px){.maintenance-page__marlo-logo{align-self:center}}@media screen and (min-width:630px)and (max-width:1025px){.maintenance-page__marlo-logo{align-self:center}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.maintenance-page__marlo-logo{align-self:center}}.maintenance-page__header{font-family:sofia-pro,sans-serif;font-size:80px;font-weight:700;line-height:96px;margin-bottom:16px}@media(max-width:630px){.maintenance-page__header{font-size:60px;line-height:68px}}@media screen and (min-width:630px)and (max-width:1025px){.maintenance-page__header{font-size:60px;line-height:68px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.maintenance-page__header{font-size:60px;line-height:68px}}.maintenance-page__body-text{font-family:utopia-std,serif;font-size:24px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:32px;margin-bottom:44px;max-width:446px}@media(max-width:630px){.maintenance-page__body-text{font-size:16px;line-height:24px;margin-bottom:24px}}@media screen and (min-width:630px)and (max-width:1025px){.maintenance-page__body-text{font-size:16px;line-height:24px;margin-bottom:24px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.maintenance-page__body-text{font-size:16px;line-height:24px;margin-bottom:24px}}.maintenance-page__help-text{font-size:24px;font-weight:400;letter-spacing:.25px;margin-bottom:16px;max-width:446px}@media(max-width:630px){.maintenance-page__help-text{font-size:16px;line-height:24px;margin-bottom:40px}}@media screen and (min-width:630px)and (max-width:1025px){.maintenance-page__help-text{font-size:16px;line-height:24px;margin-bottom:40px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.maintenance-page__help-text{font-size:16px;line-height:24px;margin-bottom:40px}}.maintenance-page__content{align-items:center;display:flex;flex:1;justify-content:center;padding:50px 150px}@media(max-width:630px){.maintenance-page__content{flex-direction:column-reverse;padding:20px}}@media screen and (min-width:630px)and (max-width:1025px){.maintenance-page__content{flex-direction:column-reverse;padding:20px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.maintenance-page__content{flex-direction:column-reverse;padding:20px}}.maintenance-page__message{display:flex;flex-direction:column;width:481px}@media(max-width:630px){.maintenance-page__message{width:335px}}@media screen and (min-width:630px)and (max-width:1025px){.maintenance-page__message{width:335px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.maintenance-page__message{width:335px}}.maintenance-page__image{display:block;height:584px;margin-left:75px;width:433px}@media(max-width:630px){.maintenance-page__image{height:330px;margin-bottom:32px;margin-left:0;width:245px}}@media screen and (min-width:630px)and (max-width:1025px){.maintenance-page__image{height:330px;margin-bottom:32px;margin-left:0;width:245px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.maintenance-page__image{height:330px;margin-bottom:32px;margin-left:0;width:245px}}.maintenance-page .footer{border-top:1px solid #769edf}.maintenance-page .footer__link{text-decoration:none}@media(max-width:630px){.maintenance-page .footer__link{margin-right:16px;text-decoration:underline}}@media screen and (min-width:630px)and (max-width:1025px){.maintenance-page .footer__link{margin-right:16px;text-decoration:underline}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.maintenance-page .footer__link{margin-right:16px;text-decoration:underline}}@media(max-width:630px){.maintenance-page .footer__links{flex-direction:row}}@media screen and (min-width:630px)and (max-width:1025px){.maintenance-page .footer__links{flex-direction:row}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.maintenance-page .footer__links{flex-direction:row}}.maintenance-page .marlo-logo-icon{transform:none}.tax-modal{text-align:center}.tax-modal__modal-header{font-family:sofia-pro,sans-serif;font-family:Avenir Next,sofia-pro,sans-serif;font-size:32px;font-size:34px;font-weight:700;font-weight:600;letter-spacing:.25px;line-height:40px}.tax-modal__modal-btn-text{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.tax-modal__modal-body{align-items:center;display:flex;flex-direction:column;margin-bottom:0;max-height:540px;overflow-y:auto;padding:10px 16px}.tax-modal__submit-btn{height:40px;margin-top:5px;min-height:40px;width:138px}.tax-modal__percent{align-self:flex-end;display:none;margin-bottom:10px}.tax-modal__input-row{display:flex;justify-content:center;margin-bottom:20px}.tax-modal__input-row .input__error-container{margin-bottom:5px}.tax-modal__input-row .input__error-message{font-size:10px;font-style:italic;text-align:center}.tax-modal__input-row .input__field-wrapper{align-self:center;width:136px}.tax-modal__input-row .input__field-wrapper:after{bottom:10px;content:"%";position:absolute;right:-30px}.tax-modal__input-row input{height:40px;text-align:center;width:136px}.tax-modal__error{margin-bottom:24px;margin-top:0}.marlo-loading-screen{background-color:transparent;height:100vh;left:0;position:absolute;top:0;width:100%;z-index:101}.marlo-loading-screen:before{background-image:url(/64c87f9cd519ff184afd.gif);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;content:" ";height:210px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:210px}.marlo-loading-icon{background-color:transparent;z-index:101}.marlo-loading-icon:before{background-image:url(/64c87f9cd519ff184afd.gif);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;content:" ";height:20px;position:absolute;top:30%;width:20px}.nav-sidebar{align-items:center;background-color:#444b5f;width:220px}.nav-sidebar__header{color:#fff;margin-top:40px;text-align:center}.nav-sidebar__links-wrapper{margin-top:30px}.nav-sidebar__link{color:#fff;display:block;margin-bottom:20px;padding-left:70px;text-decoration:none}@media screen and (orientation:portrait)and (max-width:568px){.marlo-logo-icon{transform:scale(.8)}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.marlo-logo-icon{transform:scale(.8)}}.marlo-logo-icon .marlo-logo-icon__text{fill:#4b5460}.marlo-logo-icon--light .marlo-logo-icon__text{fill:#fff}.marlo-logo-icon--modal{transform:scale(7.5)}.marlo-logo-icon--modal .marlo-logo-icon__text{fill:#414955}.navbar-user-card{border-style:none;cursor:pointer;display:flex;justify-content:flex-end;padding:10px 6px 7px;width:144px}.navbar-user-card--active{color:#2f3641}.navbar-user-card--ecp-portal,.navbar-user-card--patient-portal{background-color:inherit;width:auto}.navbar-user-card--ecp-portal.focus-visible,.navbar-user-card--patient-portal.focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.navbar-user-card--ecp-portal:focus-visible,.navbar-user-card--patient-portal:focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}@media screen and (max-width:825px){.navbar-user-card--ecp-portal .navbar-user-card__icon-container,.navbar-user-card--patient-portal .navbar-user-card__icon-container{display:none}}.navbar-user-card--ecp-kiosk,.navbar-user-card--kiosk{width:144px}.navbar-user-card__text{align-self:center;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-bottom:4px;overflow:hidden;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.navbar-user-card__text--mobile{display:none}@media screen and (max-width:825px){.navbar-user-card__text--mobile{display:flex;margin-bottom:0;padding:initial}.navbar-user-card__text--non-mobile{display:none}}.navbar-user-card__icon-container{margin-left:8px;width:24px}.navbar-user-card__arrow-icon--active{transform:scaleY(-1)}@media(max-width:1025px){.navbar-user-card--ecp-portal{padding-left:17px;width:100%}}.navbar-user-menu{background-color:#fafafa;border-top:1px solid #dcdcdc;display:block;width:375px}@media screen and (orientation:portrait)and (max-width:568px){.navbar-user-menu{width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar-user-menu{width:100%}}.navbar-user-menu--ops-admin-portal .navbar-user-menu__tab--active,.navbar-user-menu--pxm-portal .navbar-user-menu__tab--active{color:#759edf}.navbar-user-menu--umbrella-portal .navbar-user-menu__tab{padding:8px;text-align:center}.navbar-user-menu--basic-store-portal .navbar-user-menu__tab,.navbar-user-menu--ecp-portal .navbar-user-menu__tab,.navbar-user-menu--patient-portal .navbar-user-menu__tab{padding:0}.navbar-user-menu--basic-store-portal,.navbar-user-menu--ecp-portal,.navbar-user-menu--patient-portal,.navbar-user-menu--umbrella-portal{border-radius:0 0 15px 15px;border-top:initial;height:47px;justify-content:center;width:177px}.navbar-user-menu--basic-store-portal .navbar-user-menu__body,.navbar-user-menu--ecp-portal .navbar-user-menu__body,.navbar-user-menu--patient-portal .navbar-user-menu__body,.navbar-user-menu--umbrella-portal .navbar-user-menu__body{height:100%;justify-content:flex-start}@media screen and (orientation:portrait)and (max-width:568px){.navbar-user-menu--basic-store-portal .navbar-user-menu__body,.navbar-user-menu--ecp-portal .navbar-user-menu__body,.navbar-user-menu--patient-portal .navbar-user-menu__body,.navbar-user-menu--umbrella-portal .navbar-user-menu__body{background-color:#fff;border-radius:0 0 15px 15px;box-shadow:0 2px 0 0 #dcdcdc;height:auto;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar-user-menu--basic-store-portal .navbar-user-menu__body,.navbar-user-menu--ecp-portal .navbar-user-menu__body,.navbar-user-menu--patient-portal .navbar-user-menu__body,.navbar-user-menu--umbrella-portal .navbar-user-menu__body{background-color:#fff;border-radius:0 0 15px 15px;box-shadow:0 2px 0 0 #dcdcdc;height:auto;width:100%}}.navbar-user-menu--basic-store-portal .navbar-user-menu__tab,.navbar-user-menu--ecp-portal .navbar-user-menu__tab,.navbar-user-menu--patient-portal .navbar-user-menu__tab,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab{color:inherit;height:100%;justify-content:center;text-align:center}@media screen and (orientation:portrait)and (max-width:568px){.navbar-user-menu--basic-store-portal .navbar-user-menu__tab,.navbar-user-menu--ecp-portal .navbar-user-menu__tab,.navbar-user-menu--patient-portal .navbar-user-menu__tab,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab{background-color:#fff;display:flex;height:100%;justify-content:flex-start;margin:0 30px;padding:20px 0}.navbar-user-menu--basic-store-portal .navbar-user-menu__tab:not(:last-child),.navbar-user-menu--ecp-portal .navbar-user-menu__tab:not(:last-child),.navbar-user-menu--patient-portal .navbar-user-menu__tab:not(:last-child),.navbar-user-menu--umbrella-portal .navbar-user-menu__tab:not(:last-child){background-color:#fff;border-bottom:3px solid #f0f0f0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar-user-menu--basic-store-portal .navbar-user-menu__tab,.navbar-user-menu--ecp-portal .navbar-user-menu__tab,.navbar-user-menu--patient-portal .navbar-user-menu__tab,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab{background-color:#fff;display:flex;height:100%;justify-content:flex-start;margin:0 30px;padding:20px 0}.navbar-user-menu--basic-store-portal .navbar-user-menu__tab:not(:last-child),.navbar-user-menu--ecp-portal .navbar-user-menu__tab:not(:last-child),.navbar-user-menu--patient-portal .navbar-user-menu__tab:not(:last-child),.navbar-user-menu--umbrella-portal .navbar-user-menu__tab:not(:last-child){background-color:#fff;border-bottom:3px solid #f0f0f0}}.navbar-user-menu--basic-store-portal .navbar-user-menu__tab:last-child,.navbar-user-menu--ecp-portal .navbar-user-menu__tab:last-child,.navbar-user-menu--patient-portal .navbar-user-menu__tab:last-child,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab:last-child{border-radius:0 0 15px 15px;box-shadow:inset 0 -2px 0 0 #dcdcdc}@media screen and (orientation:portrait)and (max-width:568px){.navbar-user-menu--basic-store-portal .navbar-user-menu__tab:last-child,.navbar-user-menu--ecp-portal .navbar-user-menu__tab:last-child,.navbar-user-menu--patient-portal .navbar-user-menu__tab:last-child,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab:last-child{border-radius:0;box-shadow:none;height:68px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar-user-menu--basic-store-portal .navbar-user-menu__tab:last-child,.navbar-user-menu--ecp-portal .navbar-user-menu__tab:last-child,.navbar-user-menu--patient-portal .navbar-user-menu__tab:last-child,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab:last-child{border-radius:0;box-shadow:none;height:68px}}@media screen and (orientation:portrait)and (max-width:568px){.navbar-user-menu--basic-store-portal .navbar-user-menu__tab:focus,.navbar-user-menu--basic-store-portal .navbar-user-menu__tab:hover,.navbar-user-menu--ecp-portal .navbar-user-menu__tab:focus,.navbar-user-menu--ecp-portal .navbar-user-menu__tab:hover,.navbar-user-menu--patient-portal .navbar-user-menu__tab:focus,.navbar-user-menu--patient-portal .navbar-user-menu__tab:hover,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab:focus,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab:hover{background-color:#fff}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar-user-menu--basic-store-portal .navbar-user-menu__tab:focus,.navbar-user-menu--basic-store-portal .navbar-user-menu__tab:hover,.navbar-user-menu--ecp-portal .navbar-user-menu__tab:focus,.navbar-user-menu--ecp-portal .navbar-user-menu__tab:hover,.navbar-user-menu--patient-portal .navbar-user-menu__tab:focus,.navbar-user-menu--patient-portal .navbar-user-menu__tab:hover,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab:focus,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab:hover{background-color:#fff}}@media screen and (orientation:portrait)and (max-width:568px){.navbar-user-menu--basic-store-portal,.navbar-user-menu--ecp-portal,.navbar-user-menu--patient-portal,.navbar-user-menu--umbrella-portal{width:100%}.navbar-user-menu--basic-store-portal .navbar-user-menu__header,.navbar-user-menu--ecp-portal .navbar-user-menu__header,.navbar-user-menu--patient-portal .navbar-user-menu__header,.navbar-user-menu--umbrella-portal .navbar-user-menu__header{display:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar-user-menu--basic-store-portal,.navbar-user-menu--ecp-portal,.navbar-user-menu--patient-portal,.navbar-user-menu--umbrella-portal{width:100%}.navbar-user-menu--basic-store-portal .navbar-user-menu__header,.navbar-user-menu--ecp-portal .navbar-user-menu__header,.navbar-user-menu--patient-portal .navbar-user-menu__header,.navbar-user-menu--umbrella-portal .navbar-user-menu__header{display:none}}.navbar-user-menu--ecp-portal .navbar-user-menu__tab--active,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab--active{color:#2674d1}@media screen and (orientation:portrait)and (max-width:568px){.navbar-user-menu--ecp-portal .navbar-user-menu__tab--active,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab--active{border-bottom:3px solid #2674d1!important}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar-user-menu--ecp-portal .navbar-user-menu__tab--active,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab--active{border-bottom:3px solid #2674d1!important}}.navbar-user-menu--ecp-portal .navbar-user-menu__tab:focus,.navbar-user-menu--ecp-portal .navbar-user-menu__tab:hover,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab:focus,.navbar-user-menu--umbrella-portal .navbar-user-menu__tab:hover{background-color:#dcdfe5;color:#b3cef9}@media screen and (orientation:portrait)and (max-width:568px){.navbar-user-menu--patient-portal .navbar-user-menu__tab--active{border-bottom:3px solid #7ad3b8!important}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar-user-menu--patient-portal .navbar-user-menu__tab--active{border-bottom:3px solid #7ad3b8!important}}.navbar-user-menu--patient-portal .navbar-user-menu__tab:focus,.navbar-user-menu--patient-portal .navbar-user-menu__tab:hover{background-color:#dcdfe5;color:#4fbd9b}.navbar-user-menu--menu-open,.navbar-user-menu--menu-open .navbar-user-menu__body{display:block}.navbar-user-menu--empty{border-top:none}.navbar-user-menu__header,.navbar-user-menu__tab{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;justify-content:flex-end;letter-spacing:2px;line-height:20px;padding:15px 72px 15px 40px;text-decoration:none;text-transform:uppercase}@media screen and (orientation:portrait)and (max-width:568px){.navbar-user-menu__header,.navbar-user-menu__tab{background-color:#fafafa;justify-content:flex-end;padding:15px 37px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar-user-menu__header,.navbar-user-menu__tab{background-color:#fafafa;justify-content:flex-end;padding:15px 37px}}.navbar-user-menu__tab{cursor:pointer}.navbar-user-menu__tab--sub{padding-right:40px;text-align:center}@media screen and (orientation:portrait)and (max-width:568px){.navbar-user-menu__tab--sub{padding-right:5px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar-user-menu__tab--sub{padding-right:5px}}.navbar-user-menu__header{display:none}.navbar-user-menu__header--active{color:#2f3641}.navbar-user-menu__tab:focus,.navbar-user-menu__tab:hover{background-color:#dcdfe5;color:#2f3641}.navbar-user-menu__tab:not(:last-child){border-bottom:1px solid #dcdcdc}.navbar-user-menu__icon-container{display:flex;margin-left:8px;width:24px}.navbar-user-menu__arrow-icon--active{transform:scaleY(-1)}@media screen and (orientation:portrait)and (max-width:568px){.navbar-user-menu__body{padding:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar-user-menu__body{padding:0}}.navbar-user-menu--ops-admin-portal .navbar-user-menu__tab--sub-user-menu{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px;text-transform:capitalize}.navbar{background-color:#fff;border-bottom:1px solid #f0f0f0;height:72px;position:fixed;top:0;width:100%;z-index:5}@media print{.navbar{overflow:visible;position:absolute}}.navbar+div:not(.footer){margin-top:72px}.navbar__content{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1440px;max-width:1800px;padding-left:44px;padding-right:44px;position:relative;width:100%}@media screen and (orientation:portrait)and (max-width:568px){.navbar__content{padding:0 32px 0 24px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar__content{padding:0 32px 0 24px}}.navbar--guest .navbar__brand{flex:1;justify-content:space-between}.navbar--guest .navbar__nav-container{justify-content:flex-end}.navbar--guest .navbar__tab{background-color:transparent;color:#fff}.navbar--dark-text .navbar__tab{color:#4b5460}.navbar--dark-text .navbar__tab:hover{color:#2f3641}.navbar--kiosk{position:-webkit-sticky;position:sticky}.navbar--kiosk+div:not(.footer){margin-top:0}.navbar--kiosk.navbar--guest{background-color:#fff}@media screen and (orientation:portrait)and (max-width:568px){.navbar--kiosk.navbar--open{box-shadow:inset 0 -2px 0 0 #dcdcdc}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar--kiosk.navbar--open{box-shadow:inset 0 -2px 0 0 #dcdcdc}}.navbar--kiosk .navbar__tab--active,.navbar--kiosk .navbar__tab--active:hover{color:#ffe200}.navbar--kiosk .navbar__nav{display:none}@media screen and (orientation:portrait)and (max-width:568px){.navbar--kiosk .navbar__nav--open{display:block}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar--kiosk .navbar__nav--open{display:block}}@media screen and (max-width:825px){.navbar--kiosk .navbar-user-card{display:flex!important}}.navbar--basic-store-portal .navbar__tab,.navbar--ecp-portal .navbar__tab,.navbar--patient-portal .navbar__tab,.navbar--umbrella-portal .navbar__tab{justify-content:flex-start}.navbar--basic-store-portal .navbar__tab span,.navbar--ecp-portal .navbar__tab span,.navbar--patient-portal .navbar__tab span,.navbar--umbrella-portal .navbar__tab span{padding:10px 1px 7px}@media screen and (orientation:portrait)and (max-width:568px){.navbar--basic-store-portal .navbar__tab span,.navbar--ecp-portal .navbar__tab span,.navbar--patient-portal .navbar__tab span,.navbar--umbrella-portal .navbar__tab span{padding:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar--basic-store-portal .navbar__tab span,.navbar--ecp-portal .navbar__tab span,.navbar--patient-portal .navbar__tab span,.navbar--umbrella-portal .navbar__tab span{padding:0}}@media screen and (orientation:portrait)and (max-width:568px){.navbar--basic-store-portal .navbar__nav-container,.navbar--ecp-portal .navbar__nav-container,.navbar--patient-portal .navbar__nav-container,.navbar--umbrella-portal .navbar__nav-container{align-items:flex-end}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar--basic-store-portal .navbar__nav-container,.navbar--ecp-portal .navbar__nav-container,.navbar--patient-portal .navbar__nav-container,.navbar--umbrella-portal .navbar__nav-container{align-items:flex-end}}.navbar--patient-portal .navbar__tab--active span{border-bottom:3px solid #7ad3b8}@media screen and (orientation:portrait)and (max-width:568px){.navbar--patient-portal .navbar__tab--active span{border-bottom:0 solid #7ad3b8;height:-webkit-min-content;height:min-content;margin:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar--patient-portal .navbar__tab--active span{border-bottom:0 solid #7ad3b8;height:-webkit-min-content;height:min-content;margin:0}}.navbar--patient-portal .navbar__tab:focus,.navbar--patient-portal .navbar__tab:hover{color:#7ad3b8}.navbar--basic-store-portal .navbar__tab--active span,.navbar--ecp-portal .navbar__tab--active span,.navbar--umbrella-portal .navbar__tab--active span{border-bottom:3px solid #2674d1}@media screen and (orientation:portrait)and (max-width:568px){.navbar--basic-store-portal .navbar__tab--active span,.navbar--ecp-portal .navbar__tab--active span,.navbar--umbrella-portal .navbar__tab--active span{border-bottom:0 solid #2674d1;height:-webkit-min-content;height:min-content;margin:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar--basic-store-portal .navbar__tab--active span,.navbar--ecp-portal .navbar__tab--active span,.navbar--umbrella-portal .navbar__tab--active span{border-bottom:0 solid #2674d1;height:-webkit-min-content;height:min-content;margin:0}}.navbar--basic-store-portal .navbar__tab:focus,.navbar--basic-store-portal .navbar__tab:hover,.navbar--ecp-portal .navbar__tab:focus,.navbar--ecp-portal .navbar__tab:hover,.navbar--umbrella-portal .navbar__tab:focus,.navbar--umbrella-portal .navbar__tab:hover{color:#b3cef9}.navbar--basic-store-portal .navbar__hover_dropdown_tab[\:has\(div\%3Ea\%3Espan\)] span,.navbar--ecp-portal .navbar__hover_dropdown_tab[\:has\(div\%3Ea\%3Espan\)] span,.navbar--umbrella-portal .navbar__hover_dropdown_tab[\:has\(div\%3Ea\%3Espan\)] span{border-bottom:3px solid #2674d1}.navbar--basic-store-portal .navbar__hover_dropdown_tab:has(div>a>span) span,.navbar--ecp-portal .navbar__hover_dropdown_tab:has(div>a>span) span,.navbar--umbrella-portal .navbar__hover_dropdown_tab:has(div>a>span) span{border-bottom:3px solid #2674d1}@media screen and (orientation:portrait)and (max-width:568px){.navbar--basic-store-portal .navbar__hover_dropdown_tab[\:has\(div\%3Ea\%3Espan\)] span,.navbar--ecp-portal .navbar__hover_dropdown_tab[\:has\(div\%3Ea\%3Espan\)] span,.navbar--umbrella-portal .navbar__hover_dropdown_tab[\:has\(div\%3Ea\%3Espan\)] span{border-bottom:0 solid #2674d1;height:-webkit-min-content;height:min-content;margin:0}.navbar--basic-store-portal .navbar__hover_dropdown_tab:has(div>a>span) span,.navbar--ecp-portal .navbar__hover_dropdown_tab:has(div>a>span) span,.navbar--umbrella-portal .navbar__hover_dropdown_tab:has(div>a>span) span{border-bottom:0 solid #2674d1;height:-webkit-min-content;height:min-content;margin:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar--basic-store-portal .navbar__hover_dropdown_tab[\:has\(div\%3Ea\%3Espan\)] span,.navbar--ecp-portal .navbar__hover_dropdown_tab[\:has\(div\%3Ea\%3Espan\)] span,.navbar--umbrella-portal .navbar__hover_dropdown_tab[\:has\(div\%3Ea\%3Espan\)] span{border-bottom:0 solid #2674d1;height:-webkit-min-content;height:min-content;margin:0}.navbar--basic-store-portal .navbar__hover_dropdown_tab:has(div>a>span) span,.navbar--ecp-portal .navbar__hover_dropdown_tab:has(div>a>span) span,.navbar--umbrella-portal .navbar__hover_dropdown_tab:has(div>a>span) span{border-bottom:0 solid #2674d1;height:-webkit-min-content;height:min-content;margin:0}}@media screen and (orientation:portrait)and (max-width:568px){.navbar--ops-admin-portal.navbar--open,.navbar--pxm-portal.navbar--open{box-shadow:inset 0 -2px 0 0 #759edf}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar--ops-admin-portal.navbar--open,.navbar--pxm-portal.navbar--open{box-shadow:inset 0 -2px 0 0 #759edf}}.navbar--ops-admin-portal .navbar__tab,.navbar--pxm-portal .navbar__tab{padding:0 12px}.navbar--ops-admin-portal .navbar__tab--active,.navbar--ops-admin-portal .navbar__tab--active:hover,.navbar--pxm-portal .navbar__tab--active,.navbar--pxm-portal .navbar__tab--active:hover{color:#759edf!important}.navbar--ecp-kiosk{border-bottom:none}@media screen and (max-width:812px){.navbar--ecp-kiosk .navbar__content{max-width:100%}}.navbar--transparent{background-color:transparent}.navbar--dark,.navbar--dark .navbar__nav{background-color:#363e4a}.navbar--dark .navbar__tab{background-color:#363e4a;color:#fff}.navbar--dark .navbar__tab:hover{color:#c7c7c7}.navbar--dark .navbar-user-card__practice-name{color:#fff!important}.navbar__brand{align-items:center;display:flex;gap:40px;height:100%}@media screen and (orientation:portrait)and (max-width:568px){.navbar__brand{gap:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar__brand{gap:0}}.navbar__nav-container{align-items:center;display:flex;height:100%;justify-content:flex-end;padding:0 0 0 20px;width:auto}@media(min-width:1025px){.navbar__nav-container{padding-left:0}}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.navbar__nav-container{padding-left:20px}}@media screen and (min-width:630px)and (max-width:1025px){.navbar__nav-container{padding-left:20px}}@media screen and (orientation:portrait)and (max-width:568px){.navbar__nav-container{box-sizing:border-box;flex-direction:column;height:auto;padding:0;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar__nav-container{box-sizing:border-box;flex-direction:column;height:auto;padding:0;width:100%}}.navbar__nav{align-items:center;box-sizing:border-box;display:flex;height:100%}@media screen and (orientation:portrait)and (max-width:568px){.navbar__nav{background-color:#fff;display:none;height:auto;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar__nav{background-color:#fff;display:none;height:auto;width:100%}}@media screen and (orientation:portrait)and (max-width:568px){.navbar__nav--open{display:block}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar__nav--open{display:block}}.navbar__tab{align-items:center;background-color:#fff;display:flex;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;height:100%;letter-spacing:2px;line-height:20px;padding:0 16px;text-decoration:none;text-transform:uppercase}@media screen and (orientation:portrait)and (max-width:568px){.navbar__tab{display:flex;height:auto;justify-content:flex-end;padding:15px 37px!important}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar__tab{display:flex;height:auto;justify-content:flex-end;padding:15px 37px!important}}@media screen and (orientation:portrait)and (max-width:568px){.navbar__tab:not(:last-child){border-bottom:1px solid #dcdcdc}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar__tab:not(:last-child){border-bottom:1px solid #dcdcdc}}.navbar__tab:hover{color:#2f3641}.navbar__tab.focus-visible{outline:none}.navbar__tab:focus-visible{outline:none}.navbar__tab.focus-visible span{border-radius:3px;outline:2px solid #065fcc;outline-offset:3px}.navbar__tab:focus-visible span{border-radius:3px;outline:2px solid #065fcc;outline-offset:3px}.navbar__button{margin-left:auto}.navbar__button--disabled{cursor:default}@media screen and (orientation:portrait)and (max-width:568px){.navbar__button{display:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar__button{display:none}}.navbar__button+.navbar__button{margin-left:8px}.navbar__user-card{margin-left:auto}.navbar__user-menu{display:none}.navbar--open .navbar__user-menu{display:block;position:absolute;right:43px;top:72px}@media screen and (orientation:portrait)and (max-width:568px){.navbar--open .navbar__user-menu{border-top-left-radius:0;border-top-right-radius:0;height:100%;right:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.navbar--open .navbar__user-menu{border-top-left-radius:0;border-top-right-radius:0;height:100%;right:0}}.notification-banner{color:#fff;display:flex;min-height:40px;position:relative;width:100%}.notification-banner--button:hover{cursor:pointer}.notification-banner--warning{background-color:#ea4406}.notification-banner--warning .notification-banner__icon-container--action{background-color:#fa7747}.notification-banner--warning .notification-banner__close-icon g,.notification-banner--warning .notification-banner__icon path{fill:#ffece7}.notification-banner--ad,.notification-banner--confirmation{background-color:#359d7d}.notification-banner--ad .notification-banner__icon-container--action,.notification-banner--confirmation .notification-banner__icon-container--action{background-color:#4fbd9b}.notification-banner--ad .notification-banner__close-icon g,.notification-banner--ad .notification-banner__icon path,.notification-banner--confirmation .notification-banner__close-icon g,.notification-banner--confirmation .notification-banner__icon path{fill:#cbf2e6}.notification-banner--update{background-color:#2674d1}.notification-banner--update .notification-banner__icon-container--action{background-color:#69aeff}.notification-banner--update .notification-banner__close-icon g,.notification-banner--update .notification-banner__icon path{fill:#fff}.notification-banner--info{background-color:#606976}.notification-banner--info .notification-banner__icon-container--action{background-color:#7c838e}.notification-banner--info .notification-banner__close-icon g,.notification-banner--info .notification-banner__icon path{fill:#f0f0f0}.notification-banner__icon-container{align-items:center;display:flex;justify-content:center;padding:8px}.notification-banner__text{align-items:center;display:flex;flex:1;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;padding:6px 8px 6px 16px}.notification-banner__close-icon:hover{cursor:pointer}.notification-card{background-color:#fff;border-style:solid;border-width:1px;box-sizing:border-box;display:flex;min-height:56px;padding:6px 8px;position:relative;width:100%}.notification-card--warning{border-color:#ff9170;color:#ff9170}.notification-card--warning .notification-card__close-icon g,.notification-card--warning .notification-card__icon circle{fill:#ff9170}.notification-card--confirmation{border-color:#359d7d;color:#359d7d}.notification-card--confirmation .notification-card__close-icon g,.notification-card--confirmation .notification-card__icon circle{fill:#359d7d}.notification-card--update{border-color:#51a1ff;color:#51a1ff}.notification-card--update .notification-card__close-icon g,.notification-card--update .notification-card__icon circle{fill:#51a1ff}.notification-card--info{border-color:#606976;color:#606976}.notification-card--info .notification-card__close-icon g,.notification-card--info .notification-card__icon circle{fill:#606976}.notification-card__icon-container{align-items:flex-start;display:flex;justify-content:center;padding-bottom:8px;padding-top:8px}.notification-card__icon-container:not(:last-child){margin-right:8px}.notification-card__text{align-items:center;display:flex;flex:1;font-size:13px;line-height:16px}.notification-card__text:not(:last-child){margin-right:8px}.notification-card__close-icon{cursor:pointer}.order-card{background-color:#fff;border-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;margin-bottom:36px;padding:24px 24px 32px}@media screen and (orientation:portrait)and (max-width:568px){.order-card--sidebar{background-color:#daf6ed;box-shadow:0 4px 0 0 #7ad3b8}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-card--sidebar{background-color:#daf6ed;box-shadow:0 4px 0 0 #7ad3b8}}.order-card__header{display:flex;justify-content:space-between}.order-card__title{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.order-card__subtitle{color:#5bbea0;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;padding-top:16px}.order-card__label{background-color:#e5e5e5;border-radius:40px;color:#fff;display:flex;font-size:12px;font-weight:600;height:22px;justify-content:center;letter-spacing:2px;padding:4px 0 2px;width:122px}.order-card__label--selected{background-color:#359d7d}.order-card__content{padding-top:8px}.order-card__link{color:#606976;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;height:22px;letter-spacing:2px;line-height:20px;text-align:right;text-decoration:underline;text-transform:uppercase}.order-card__link--disabled{color:#9f9f9f;cursor:not-allowed}.order-card__blurb{font-size:13px;line-height:16px;padding-bottom:12px}.order-card__total{display:flex;justify-content:space-between}.order-card__content{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.order-card--secondary{background-color:transparent;box-shadow:none;cursor:default;margin-bottom:0;padding:16px 0}@media screen and (orientation:portrait)and (max-width:568px){.order-card--collapsible{padding:10px 24px 32px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-card--collapsible{padding:10px 24px 32px}}@media screen and (orientation:portrait)and (max-width:568px){.order-card--collapsible .order-card__title{padding-bottom:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-card--collapsible .order-card__title{padding-bottom:0}}@media screen and (orientation:portrait)and (max-width:568px){.order-card--collapsible .order-card__subtitle{padding-top:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-card--collapsible .order-card__subtitle{padding-top:0}}@media screen and (orientation:portrait)and (max-width:568px){.order-card--collapsible .order-card__header{border-bottom:1px solid #c0eee0;margin-bottom:12px;padding-bottom:8px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-card--collapsible .order-card__header{border-bottom:1px solid #c0eee0;margin-bottom:12px;padding-bottom:8px}}@media screen and (orientation:portrait)and (max-width:568px){.order-card--collapsible .order-card__header-edit{display:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-card--collapsible .order-card__header-edit{display:none}}.order-card--collapsible .order-card__content-edit{display:none;height:12px;line-height:12px}@media screen and (orientation:portrait)and (max-width:568px){.order-card--collapsible .order-card__content-edit{display:block}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-card--collapsible .order-card__content-edit{display:block}}.order-card__collapse-link{display:none;line-height:22px}@media screen and (orientation:portrait)and (max-width:568px){.order-card__collapse-link{display:block}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-card__collapse-link{display:block}}@media screen and (orientation:portrait)and (max-width:568px){.order-card--collapsed{padding-bottom:10px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-card--collapsed{padding-bottom:10px}}.order-card--collapsed .order-card__blurb,.order-card--collapsed .order-card__content,.order-card--collapsed .order-card__content-edit,.order-card--collapsed .order-card__subtitle{display:none}@media screen and (orientation:portrait)and (max-width:568px){.order-card--collapsed .order-card__header{border-bottom:none;margin-bottom:0;padding-bottom:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-card--collapsed .order-card__header{border-bottom:none;margin-bottom:0;padding-bottom:0}}.order-cart-summary-card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:16px 24px}.order-cart-summary-card--collapsed .order-cart-summary-card__header{border-bottom:none;padding-bottom:0}.order-cart-summary-card__title{margin-bottom:0;margin-top:0}.order-cart-summary-card__header,.order-cart-summary-card__title{display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:24px}.order-cart-summary-card__header{border-bottom:1px solid #e5e5e5;font-size:14px;line-height:20px;padding-bottom:10px}.order-cart-summary-card__caret-icon-container{display:none}@media screen and (max-width:812px){.order-cart-summary-card__caret-icon-container{display:block}}.order-cart-summary-card__body{margin-top:-4px;padding:16px 0 8px}.order-cart-summary-card__order-section:not(:first-child){padding-top:24px}.order-cart-summary-card__order-section:not(:last-child){border-bottom:1px solid #d8d8d8;padding-bottom:24px}.order-cart-summary-card__just-border{border-bottom:1px solid #d8d8d8;padding-top:10px}.order-cart-summary-card__patient-name{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.order-cart-summary-card__cart-row:not(:first-of-type){padding-top:16px}.order-cart-summary-card__cart-row:not(:last-child){border-bottom:1px solid #d8d8d8;padding-bottom:24px}.order-cart-summary-card__badge-row{margin-bottom:8px}.order-cart-summary-card__lens-item-details:not(:last-child){margin-bottom:16px}.order-cart-summary-card__rebate-claim{border-top:1px solid #d8d8d8;margin:14px auto 0;padding-top:10px}.order-cart-and-price-summary-card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:16px}@media screen and (max-width:812px){.order-cart-and-price-summary-card{padding-left:0;padding-right:0}}.order-cart-and-price-summary-card--collapsed .order-cart-and-price-summary-card__header{border-bottom:none;padding-bottom:0}.order-cart-and-price-summary-card__header{border-bottom:1px solid #e5e5e5;display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:24px;padding-bottom:16px}@media screen and (max-width:812px){.order-cart-and-price-summary-card__header{padding-left:16px;padding-right:16px}}.order-cart-and-price-summary-card__caret-icon-container{display:none}@media screen and (max-width:812px){.order-cart-and-price-summary-card__caret-icon-container{display:block}}.order-cart-and-price-summary-card__cart-row{border-bottom:1px solid #dcdcdc;padding:8px 0}@media screen and (max-width:812px){.order-cart-and-price-summary-card__cart-row{padding-left:16px;padding-right:16px;padding-top:16px}}.order-cart-and-price-summary-card__price-summary{padding-top:8px}@media screen and (max-width:812px){.order-cart-and-price-summary-card__price-summary{padding-left:16px;padding-right:16px}}.cart-row-summary__header{display:flex;justify-content:space-between;padding-bottom:8px}.cart-row-summary__addon-badge{width:200px}.cart-row-summary__caret-icon-container{margin-left:auto}.cart-row-summary__cart-item{padding-bottom:8px}.cart-item-summary__row{align-items:center;display:flex;justify-content:space-between;width:100%}.cart-item-summary__row:not(:last-child){padding-bottom:8px}.cart-item-summary__row--pack-group{min-height:56px}.cart-item-summary__pack-group{display:flex;padding-right:16px}.cart-item-summary__pack-group-image-container{align-items:center;display:flex;min-width:68px;padding-right:13px;width:68px}@media screen and (max-width:812px){.cart-item-summary__pack-group-image-container{min-width:96px;width:96px}}.cart-item-summary__pack-group-image-container img{height:auto;width:100%}.cart-item-summary__pack-group-name{font-weight:700}.cart-item-summary__pack-group-color,.cart-item-summary__pack-group-name{font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.cart-item-summary__pack-group-color{font-weight:400}.cart-item-summary__eye-label{font-weight:700;padding-left:16px}.cart-item-summary__eye-label,.cart-item-summary__price{font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.cart-item-summary__price{font-weight:600}.cart-item-summary--large .cart-item-summary__pack-group-image-container{min-width:96px;width:96px}.order-price-summary__patient-order-summary{border-bottom:1px solid #dcdcdc}.order-price-summary__patient-order-summary--bridge{border:none}.order-price-summary__label{font-weight:400}.order-price-summary__label,.order-price-summary__value{font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.order-price-summary__value{font-weight:700}.order-price-summary__row{display:flex;justify-content:space-between;width:100%}.order-price-summary__line-item{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;padding:4px 0}.order-price-summary__line-item--header{padding-top:8px}.order-price-summary__line-item--header .order-price-summary__label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.order-price-summary__line-item--header .order-price-summary__value{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.order-price-summary__line-item--header+.order-price-summary__line-item--header{padding-top:4px}.order-price-summary__line-item-percent{font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px}.order-price-summary__total{align-items:center;display:flex;padding:0}.order-price-summary__total .order-price-summary__label,.order-price-summary__total .order-price-summary__value{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px}.order-price-summary__total .order-price-summary__value{text-align:right}.order-price-summary__payment-details{padding-top:20px}.order-price-summary__header-text{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;padding-bottom:0}.order-price-summary__payment-message{font-size:14px}.order-checkout-page{background-color:#fafafa;font-family:sofia-pro,sans-serif;min-height:100vh;position:relative}@media(min-width:1025px){.order-checkout-page--confirmation .navbar-user-card{display:none}}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.order-checkout-page--confirmation .navbar-user-card{display:none}}@media screen and (min-width:630px)and (max-width:1025px){.order-checkout-page--confirmation .navbar-user-card{display:none}}.order-checkout-page__message-card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;max-width:500px;padding:20px;text-align:center}.order-checkout-page__message-card-container{align-items:center;display:flex;justify-content:center;margin:10px}.order-checkout-page__message-card-header{border-bottom:1px solid #dcdcdc;font-size:40px;font-weight:700;padding-bottom:20px}.order-checkout-page__message-card-body{padding-top:20px}.order-checkout-page__sms-link{color:#ffe200;font-size:32px;font-weight:700}.order-checkout-page__sms-link-container{padding:30px 0}.order-checkout-page__footer{bottom:0;box-sizing:border-box;height:72px;left:0;position:absolute;right:0}.order-checkout-page__footer .footer__content{margin-left:0;margin-right:0;max-width:none}@media screen and (max-width:812px){.order-checkout-page__footer{height:auto;margin-left:24px;margin-right:24px;position:static}}.order-checkout-page .navbar__content{margin-left:0;margin-right:0;max-width:none}.order-checkout-page__notification-banner-container--return-patient{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:3}.contact-lens-price-breakdown--primary{background-color:#f0f0f0;box-shadow:inset 0 1px 0 0 #9f9f9f;padding:8px}.contact-lens-price-breakdown--secondary .contact-lens-price-breakdown__section-body{background-color:#f0f0f0;padding:4px 8px}.contact-lens-price-breakdown__section:not(:last-child){padding-bottom:16px}.contact-lens-price-breakdown__section-body{padding-top:8px}.contact-lens-price-breakdown__line-item{display:flex;flex-direction:column;margin-bottom:8px}.contact-lens-price-breakdown__line-item-description{font-family:utopia-std,serif;font-size:13px;font-style:italic;font-weight:400;letter-spacing:0;line-height:20px}.contact-lens-price-breakdown__line-item-label{font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px}.contact-lens-price-breakdown__line-item-value{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.contact-lens-price-breakdown__line-item--header{border-bottom:1px solid #dcdcdc;flex-direction:row;font-family:sofia-pro,sans-serif;font-size:14px!important;font-size:14px;font-weight:400;justify-content:space-between;letter-spacing:.25px;line-height:20px;margin-bottom:0;padding-bottom:2px}.contact-lens-price-breakdown__line-item-row{display:flex;justify-content:space-between}.order-confirmation{display:grid;grid-template-areas:"back-button kiosk-header" "sidebar content";grid-template-columns:364px 1fr;grid-template-rows:89px 1fr;height:100%;min-height:calc(100vh - 73px)}@media screen and (max-width:812px){.order-confirmation{grid-template-areas:"back-button" "kiosk-header" "sidebar" "content";grid-template-columns:1fr;grid-template-rows:40px auto 0 1fr}}.order-confirmation__hero{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;padding:10px 0 35px}@media screen and (max-width:812px){.order-confirmation__hero{display:none}}.order-confirmation__sidebar{background-color:#daf6ed;box-sizing:border-box;grid-area:sidebar;padding:0 26px 50px 44px}@media screen and (max-width:812px){.order-confirmation__sidebar{background-color:#c0eee0;display:none;padding:0 10px}}.order-confirmation__sidebar-content{padding-top:30px}@media screen and (max-width:812px){.order-confirmation__sidebar-content{padding-top:17px}}.order-confirmation__back-button{align-items:center;background-color:#daf6ed;display:flex;grid-area:back-button;justify-content:flex-start;padding:6px 26px 6px 44px}.order-confirmation__back-button .back-button{padding-left:0}@media screen and (max-width:812px){.order-confirmation__back-button{background-color:#c0eee0;border-left:8px solid #9ce7d0;box-sizing:border-box;height:40px;padding:6px 15px}}.order-confirmation .kiosk-header{grid-area:kiosk-header;margin-bottom:0}.order-confirmation__content{grid-area:content;margin:16px auto 24px 80px;max-width:456px;position:relative;width:100%}@media screen and (max-width:812px){.order-confirmation__content{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;width:100%}}.order-confirmation__new-order-button{position:fixed;right:108px;top:16px;z-index:4}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.order-confirmation__new-order-button{right:44px}}@media screen and (min-width:630px)and (max-width:1025px){.order-confirmation__new-order-button{right:44px}}@media screen and (max-width:812px){.order-confirmation__new-order-button{right:24px}}.order-confirmation__body{box-sizing:content-box;padding-bottom:16px;padding-top:20px;width:476px}@media screen and (max-width:812px){.order-confirmation__body{box-sizing:border-box;padding:20px 8px 36px;width:100%}}.order-confirmation__order-id{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}@media screen and (max-width:812px){.order-confirmation__order-id{margin-bottom:17px;text-align:center}}.order-confirmation__section-title{border-bottom:1px solid #dcdcdc;display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:24px;padding-bottom:10px}.order-confirmation__section-title-link{color:#606976;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.order-confirmation__section-title-link:hover{color:#2f3641}.order-confirmation__shipping-card-content{word-break:break-all}.order-confirmation__sidebar-message{align-items:center;border-bottom:1px solid #7ad3b8;border-top:1px solid #7ad3b8;box-sizing:border-box;display:flex;font-size:13px;font-weight:600;height:68px;justify-content:center;line-height:16px;padding:10px 0}.order-confirmation .order-card{border-top:1px solid #e5e5e5}.order-confirmation__payment{display:flex;justify-content:space-between;max-width:296px}@media screen and (max-width:812px){.order-confirmation__payment{max-width:100%}}.order-confirmation__payment:nth-child(2){margin-top:16px}.order-confirmation__payment-amount{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.order-confirmation__shipment-summary{border-bottom:1px solid #dcdcdc;padding-bottom:24px}.order-confirmation__shipment-summary:not(:first-child){padding-top:16px}.order-confirmation__payment-details{padding:20px 0}.order-confirmation__header-text{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;padding-bottom:8px}.order-confirmation__payment-message{font-size:14px}.order-confirmation__shipment-delay{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px}.order-details{background-color:#f0f0f0;width:100%}.order-details__content{padding-top:32px}@media screen and (max-width:812px){.order-details__content{padding:16px}}.order-details__page-header{box-shadow:inset 0 -1px 0 0 #dcdcdc;margin-bottom:0;margin-top:0}.order-details__header{margin-top:-10px;padding-bottom:16px;text-align:center}@media screen and (max-width:812px){.order-details__header{padding-top:24px}}.order-details__tabs{justify-content:center;margin-bottom:16px}.order-details__heading{font-size:40px;font-weight:700;line-height:48px;margin-bottom:24px}.order-details__heading h2{font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:inherit;margin-top:0}@media(max-width:630px){.order-details__heading{font-size:24px;line-height:22px}}@media screen and (min-width:630px)and (max-width:1025px){.order-details__heading{font-size:24px;line-height:22px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-details__heading{font-size:24px;line-height:22px}}.order-details__subtitle{font-weight:400;font-weight:700}.order-details__order-id,.order-details__subtitle{font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.order-details__order-id{font-weight:400}.order-details__body{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:776px}@media screen and (max-width:812px){.order-details__body{display:flex;flex-direction:column;max-width:100%}}.order-details__body-subcontainer{display:flex;flex-direction:column}.order-details__body-skip-rx{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:812px){.order-details__body-skip-rx{display:flex;flex-direction:column;max-width:100%}}.order-details__card{margin-bottom:16px}.order-details__card-header{border-bottom:1px solid #e5e5e5;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-top:0;padding-bottom:10px}.order-details__card-order-price-summary{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:16px}.order-details__card-contact-support h2{margin-bottom:0;margin-top:0}.order-details__make-return{font-size:inherit;margin-top:0;padding-bottom:16px;text-align:center}@media screen and (max-width:812px){.order-details__make-return{width:100%!important}}.order-details__return-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.order-details__return-link:hover{color:#2f3641;cursor:pointer}.order-details__return-link--disabled{line-height:22px;opacity:.47}.order-details__return-link--disabled:hover{color:#606976;cursor:not-allowed}.order-details__return-link.focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.order-details__return-link:focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.order-details__left{border-radius:15px;width:424px}.order-details__right{border-radius:15px;width:328px}@media screen and (max-width:812px){.order-details__card{width:100%!important}}.order-details--patient-portal .order-details__page-header{background-color:transparent}.order-payment-card{align-items:center;display:flex;flex-direction:column;width:100%}.order-payment-card .StripeElement,.order-payment-card__card-swiped{max-width:392px}.order-payment-card__card-swiped{margin-top:20px;padding-top:8px;position:relative;width:100%}.order-payment-card__card-swiped-info{align-items:center;background-color:#fff;border:1px solid #359d7d;display:flex;height:40px;justify-content:space-between;padding-left:16px;padding-right:16px}.order-payment-card__card-swiped-image-container{display:flex;justify-content:center;margin-bottom:24px}.order-payment-card__card-swiped-link{cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;position:absolute;right:0;text-decoration:underline;text-transform:uppercase}.order-payment-card__card-entry-container{max-width:392px;width:100%}.order-payment-card__card-entry-container .StripeElement{box-sizing:border-box;height:40px;margin-bottom:4px;margin-left:auto;margin-right:auto;padding-left:16px;padding-top:10px;width:100%}.order-payment-card__card-entry-button-container{max-width:392px;width:100%}.order-payment-card__card-entry-button-container .StripeElement{height:40px;margin-bottom:4px;margin-left:auto;margin-right:auto;width:100%}.order-payment-card__card-name-input{margin-left:auto;margin-right:auto}@media screen and (max-width:812px){.order-payment-card__card-name-input{max-width:100%!important;width:auto}}.order-payment-card .input{margin-bottom:4px}.order-payment-card__swipe-prompt{text-align:center}.order-payment-card__swipe-icon{margin-bottom:24px}.order-payment-card__button{text-transform:uppercase}.order-payment-card__hr{border-bottom:0;border-color:#c1c1c1;margin:24px 0;width:100%}.order-payment-card__footer{display:flex;justify-content:center;padding:0 8px}.order-payment-card__link{color:#606976;cursor:pointer;display:inline-block;font-size:12px;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.order-payment-card__link,.order-payment-card__or-divider{font-family:sofia-pro,sans-serif;font-weight:700;line-height:20px}.order-payment-card__or-divider{font-size:14px;letter-spacing:.25px;overflow:hidden;padding:8px;text-align:center;width:80%}.order-payment-card__or-divider:after,.order-payment-card__or-divider:before{background-color:#dcdfe5;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.order-payment-card__or-divider:before{margin-left:-50%;right:.5em}.order-payment-card__or-divider:after{left:.5em;margin-right:-50%}.order-review{display:grid;grid-template-areas:"back-button kiosk-header" "sidebar content";grid-template-columns:364px 1fr;grid-template-rows:89px 1fr;height:100%;min-height:calc(100vh - 73px)}@media screen and (max-width:812px){.order-review{grid-template-areas:"back-button" "kiosk-header" "sidebar" "content";grid-template-columns:1fr;grid-template-rows:40px auto 0 1fr;grid-template-rows:40px auto}}.order-review__sidebar{background-color:#daf6ed;box-sizing:border-box;grid-area:sidebar;padding:0 26px 50px 44px}@media screen and (max-width:812px){.order-review__sidebar{background-color:#c0eee0;display:none;display:block;height:auto;padding:0 10px}.order-review__sidebar .breadcrumbs{display:none}}.order-review__sidebar-content{padding-top:30px}@media screen and (max-width:812px){.order-review__sidebar-content{padding-top:17px}}.order-review__back-button{align-items:center;background-color:#daf6ed;display:flex;grid-area:back-button;justify-content:flex-start;padding:6px 26px 6px 44px}.order-review__back-button .back-button{padding-left:0}@media screen and (max-width:812px){.order-review__back-button{background-color:#c0eee0;border-left:8px solid #9ce7d0;box-sizing:border-box;height:40px;padding:6px 15px}}.order-review .kiosk-header{grid-area:kiosk-header;margin-bottom:0}.order-review__content{grid-area:content;margin:16px auto 24px 80px;max-width:456px;max-width:536px;position:relative;width:100%}@media screen and (max-width:812px){.order-review__content{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;width:100%}}.order-review__shipping-card-content{word-break:break-all}.order-review__address-confirmation>:first-child{margin-top:10px}.order-review__address-confirmation>:last-child{margin-bottom:10px}.order-review__address-error{align-items:center;background-color:#fb8888;display:flex;justify-content:space-between;line-height:22px;padding:16px}.order-review__inner-content{display:flex;flex-direction:column;margin-bottom:40px;padding-bottom:24px}.order-review__button-container{display:flex;justify-content:center;margin-bottom:24px;margin-top:40px}.order-review__error{color:#ff9170;display:none;font:13px sofia-pro,sans-serif;text-align:center;width:100%}.order-review__error--visible{display:block}.order-review__payment-options{margin:16px 0}@media screen and (max-width:812px){.order-review__payment{padding-left:8px;padding-right:8px}}.order-review__modal-body{padding:20px;text-align:center}.order-review__offboard-modal{white-space:pre-wrap}.order-review__offboard-modal .kiosk-modal__close{display:none}.order-review__invalid-promo-modal-body{margin-bottom:20px;margin-top:60px}.order-review .modal-content__container{max-width:none}.order-review .kiosk-modal{top:-72px}.order-review__confirm-modal .kiosk-modal__content{padding-bottom:80px}.order-review .marlo-loading-screen{position:relative;z-index:2}.order-review .marlo-loading-screen:before{top:25%}@media screen and (max-width:812px){.order-review .marlo-loading-screen{height:200px;top:40%}}.order-review__notification-banner-cta{margin-left:16px}.order-review__promo-code-qty-card+*{display:none}.cart-summary__header{word-wrap:break-word;font-family:sofia-pro,sans-serif;font-size:16px;font-size:18px;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:24px}.cart-summary__error{color:#ff4343;font-size:13px;line-height:16px}@media screen and (orientation:portrait)and (max-width:568px){.cart-summary__error{padding-bottom:5px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.cart-summary__error{padding-bottom:5px}}.cart-summary__update-button-container{display:flex;justify-content:center;margin-top:20px;width:100%}.cart-summary__promo-subtotal{margin-top:24px}.order-shipping__inner-content{display:flex;flex-direction:column;margin-bottom:40px;padding-bottom:24px}.order-shipping__shipping-form{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:24px 0 32px}.order-shipping__shipping-form .input--no-error-message{margin-bottom:15px}.order-shipping__shipping-form .input__label{padding-bottom:6px}@media screen and (max-width:812px){.order-shipping__shipping-form{padding-left:32px;padding-right:32px}}.order-shipping__section{padding-left:80px;padding-right:80px}@media screen and (max-width:812px){.order-shipping__section{padding-left:0;padding-right:0}}.order-shipping__section:not(:first-child){padding-top:24px}.order-shipping__section .async-dropdown-search{margin-bottom:0}.order-shipping__section .async-dropdown-search__error-message{text-align:left}.order-shipping__zip-input{width:160px}@media screen and (max-width:812px){.order-shipping__zip-input{width:144px}}.order-shipping__city-state{color:#2f3641;margin-bottom:12px;width:168px}.order-shipping__city-state-label,.order-shipping__city-state-value{margin-bottom:0;margin-top:0}.order-shipping__city-state-label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-bottom:8px}.order-shipping__state{width:112px}.order-shipping__dispense-inventory-message{border-color:#e5e5e5;border-style:solid;border-width:1px 0;color:#4fbd9b;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-top:16px;padding:16px 0;text-align:center}.order-shipping__button-container{display:flex;justify-content:center}.order-shipping__button-container .button{min-width:184px}.order-shipping__address-warning{color:#ff4343;font-size:11px;margin-bottom:20px}.order-shipping__error{border:2px solid #ff9170;color:#ff9170;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px;margin-top:32px;padding:16px;text-align:center}.order-shipping__address .input__error-message{margin-top:5px;text-align:left}.order-shipping .marlo-loading-screen{height:100%}.order-shipping__pobox{margin-bottom:16px;margin-top:16px}.order-shipping__pobox label{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;font-weight:700;letter-spacing:.25px;line-height:20px;margin-top:1px}.order-shipping__shipping-address-dropdown{margin-bottom:4px}.order-shipping-method{max-width:536px}.order-shipping-method__section{width:536px}@media screen and (max-width:812px){.order-shipping-method__section{margin-left:10px;margin-right:10px;width:auto}}.order-shipping-method__shipping-info{margin-bottom:32px;margin-top:16px}.order-shipping-method__shipping-info-header{display:flex;justify-content:space-between;margin-bottom:16px}.order-shipping-method__shipping-info-title{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.order-shipping-method__shipping-info-edit-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-transform:uppercase}.order-shipping-method__shipping-info-body{padding-bottom:24px;padding-left:24px;word-break:break-all}.order-shipping-method__delivery-options-header{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin-bottom:16px}.order-shipping-method__delivery-options-card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;padding:24px 24px 40px}.order-shipping-method__delivery-options-card,.order-shipping-method__delivery-options-note{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.order-shipping-method__delivery-options-note{color:#ea4406;font-style:italic;line-height:15px;margin-top:-10px;padding-bottom:16px}.order-shipping-method__delivery-option-price,.order-shipping-method__free-delivery-label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.order-shipping-method__delivery-option-label{padding-left:24px}.order-shipping-method__free-delivery-label{color:#9f9f9f}.order-shipping-method__error{border:2px solid #ff9170;box-sizing:border-box;color:#ff9170;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px;margin-top:32px;padding:16px;text-align:center;width:536px}@media screen and (max-width:812px){.order-shipping-method__error{margin-left:10px;margin-right:10px;width:auto}}.order-shipping-method__button-container{display:flex;justify-content:center;margin-left:80px;margin-right:auto;margin-top:40px;max-width:456px;position:static}.order-shipping-method__button-container .button{min-width:184px}@media screen and (max-width:812px){.order-shipping-method__button-container{margin-left:auto;padding-top:10px}}.order-shipping-method .marlo-loading-screen{height:100%}.order-shipping-method__ship-all-to-primary-checkbox{margin-top:8px}.order-shipping-method__ship-all-to-primary-checkbox label{margin-left:6px;margin-top:0}.order-status-card{background-color:#fff;border-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:16px}.order-status-card--collapsed .order-status-card__header{border-bottom:none;margin-top:0;padding-bottom:0}.order-status-card__header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:24px;margin-top:0;padding-bottom:10px}.order-status-card__canceled-details{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-left:auto}.order-status-card__canceled-badge{margin-bottom:14px;text-align:center}.order-status-card__caret-icon-container{display:none}@media screen and (max-width:812px){.order-status-card__caret-icon-container{display:block}}.order-status-card__body{padding:16px 0 8px}.order-status-card__map{height:199px;margin-bottom:40px}.order-status-card__shipping-link{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.order-status-card__link-section{border-top:1px solid #dcdcdc;padding:16px;text-align:center}.order-status-card__link-section:last-child{padding-bottom:0}.order-status-card__backorders-link{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px}.order-status-card__status-visual{margin-bottom:20px}.order-status-visual{width:100%}.order-status-visual__column,.order-status-visual__row{align-items:center;display:flex;justify-content:space-evenly}.order-status-visual__column{flex-direction:column;height:100px}.order-status-visual__status-item{display:flex;text-align:center}.order-status-visual__status-label{color:#9f9f9f;text-align:center}.order-status-visual__status-label--active{color:#2f3641}.order-status-visual__status-title{font-size:14px;font-weight:700;line-height:13px;padding-bottom:9px;text-transform:capitalize}.order-status-visual__status-date{font-size:13px;height:12px;line-height:12px}.order-status-visual__shipment-delay{color:#ea4406;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px}.order-subtotal-breakdown{padding:16px 0}.order-subtotal-breakdown__section-header{border-bottom:1px solid #dcdcdc;flex-direction:row;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;justify-content:space-between;letter-spacing:.25px;line-height:20px;margin-bottom:2px;padding:16px 0 2px}.order-subtotal-breakdown__breakdown{margin-bottom:24px}.order-subtotal-breakdown__discounts{background-color:#ffece7;border-top:1px solid #ff9170;padding:8px}.order-subtotal-breakdown__line-item{display:flex;justify-content:space-between}.order-subtotal-breakdown__line-item-label{align-items:center;display:inline-flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.order-subtotal-breakdown__line-item-value{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;text-align:right}.order-subtotal-breakdown__line-item--secondary .order-subtotal-breakdown__line-item-value{color:#ea4406}.order-subtotal-breakdown__line-item--discount .order-subtotal-breakdown__line-item-label{font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px}.order-subtotal-breakdown__line-item--discount .order-subtotal-breakdown__line-item-value{color:#ea4406;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.order-subtotal-breakdown__line-item--offer-discount .order-subtotal-breakdown__line-item-label{font-family:sofia-pro,sans-serif;font-size:18px;font-weight:700;letter-spacing:.25px;line-height:24px}.order-subtotal-breakdown__line-item--offer-discount .order-subtotal-breakdown__line-item-value{color:#ea4406;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.order-subtotal-breakdown__line-item--subtotal .order-subtotal-breakdown__line-item-label,.order-subtotal-breakdown__line-item--subtotal .order-subtotal-breakdown__line-item-value{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px}.order-subtotal-breakdown__line-item--difference-total .order-subtotal-breakdown__line-item-label,.order-subtotal-breakdown__line-item--rebate .order-subtotal-breakdown__line-item-label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.order-subtotal-breakdown__line-item--difference-total .order-subtotal-breakdown__line-item-value,.order-subtotal-breakdown__line-item--rebate .order-subtotal-breakdown__line-item-value{align-items:baseline;display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.order-subtotal-breakdown__line-item--difference-total .order-subtotal-breakdown__line-item-amount,.order-subtotal-breakdown__line-item--rebate .order-subtotal-breakdown__line-item-amount{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-left:5px;text-align:right}.order-subtotal-breakdown__line-item--shipping,.order-subtotal-breakdown__line-item--shipping-inventory{color:#606976;margin-bottom:2px}.order-subtotal-breakdown__line-item--shipping .order-subtotal-breakdown__line-item-label,.order-subtotal-breakdown__line-item--shipping-inventory .order-subtotal-breakdown__line-item-label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.order-subtotal-breakdown__line-item--shipping .order-subtotal-breakdown__line-item-value,.order-subtotal-breakdown__line-item--shipping-inventory .order-subtotal-breakdown__line-item-value{font-family:sofia-pro,sans-serif;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:700;font-weight:400;letter-spacing:.25px;letter-spacing:.5px;line-height:20px}.order-subtotal-breakdown__line-item--shipping .order-subtotal-breakdown__line-item-value{color:#759edf}.order-subtotal-breakdown__line-item--shipping-inventory .order-subtotal-breakdown__line-item-value{color:#4fbd9b}.order-subtotal-breakdown__line-item--rebate .order-subtotal-breakdown__line-item-label{display:inline;flex:1}.order-subtotal-breakdown__line-item--monthly-savings{align-items:baseline;justify-content:center}.order-subtotal-breakdown__line-item--monthly-savings .order-subtotal-breakdown__line-item-label{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.order-subtotal-breakdown__line-item--monthly-savings .order-subtotal-breakdown__line-item-amount{font-family:sofia-pro,sans-serif;font-size:16px;font-style:italic;font-weight:700;letter-spacing:.25px;line-height:24px;margin-left:5px;text-align:right}.order-subtotal-breakdown__info-icon{display:flex;margin-left:8px}.order-subtotal-breakdown__caret--down{margin-bottom:-3px}.order-subtotal-breakdown__taxes-message{color:#606976;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.order-subtotal-breakdown__rebate-link{color:#606976;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-left:8px;text-decoration:underline;text-transform:uppercase}.order-subtotal-breakdown__rebate-link--page{display:none}@media screen and (orientation:portrait)and (max-width:568px){.order-subtotal-breakdown__rebate-link--page{display:block}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-subtotal-breakdown__rebate-link--page{display:block}}@media screen and (orientation:portrait)and (max-width:568px){.order-subtotal-breakdown__rebate-link--modal{display:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-subtotal-breakdown__rebate-link--modal{display:none}}.order-subtotal-breakdown__insurance-modal{position:fixed}.order-subtotal-breakdown__contact-lens-price-breakdown{margin-bottom:24px}.order-subtotal-breakdown__insurance-applied-message{color:#ff9170;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.order-subtotal-breakdown__edit-link{background-color:transparent;border:none;color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.order-subtotal-breakdown__edit-link:hover{color:#4b5460;cursor:pointer}.order-subtotal-breakdown__edit-link--disabled{color:#9f9f9f}.order-subtotal-breakdown__edit-link--disabled:hover{color:#9f9f9f;cursor:none}.order-subtotal-breakdown__rebate-card{background-color:#fff;background-color:#c7e1ff;box-shadow:0 3px 0 0 #dcdcdc;box-shadow:0 2px 0 #2674d1;margin:5px 0 7px;padding:11px 16px 4px}.order-subtotal-breakdown__inner-card,.order-subtotal-breakdown__rebate-card{border-radius:15px;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif}.order-subtotal-breakdown__inner-card{align-items:center;background-color:#fff;background-color:#2674d1;border-radius:5px;color:#fff;display:flex;margin-right:-11px;padding:0 5px}.order-summary-breakdown__section{padding:16px 0}.order-summary-breakdown__section:not(:last-child){border-bottom:1px solid #e5e5e5}.order-summary-breakdown__section--collapsed .order-summary-breakdown__section-content{display:none}.order-summary-breakdown__section-content{margin:0 22px}.order-summary-breakdown__divider{border:1px solid #e5e5e5;border-bottom:0}.order-summary-breakdown__subtotal-section{padding-bottom:8px}.order-summary-breakdown__total-section{padding-bottom:0;padding-top:16px}.order-summary-breakdown__line-item{display:flex;font-size:13px;justify-content:space-between}.order-summary-breakdown__line-item-label{display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;position:relative}.order-summary-breakdown__line-item-label .tooltip--right{margin-left:8px}.order-summary-breakdown__line-item-label .tax-tooltip .tax-tooltip-content{left:90%}.order-summary-breakdown__line-item-label .discount-tooltip .discount-tooltip-content{left:97%;top:5%}@media screen and (max-width:812px){.order-summary-breakdown__line-item-label .discount-tooltip .discount-tooltip-content{left:57%;top:93%}}.order-summary-breakdown__line-item-amount{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.order-summary-breakdown__line-item-amount--discount{color:#ea4406;word-break:keep-all}.order-summary-breakdown__line-item-amount--rebate{color:#759edf;text-align:right}.order-summary-breakdown__line-item-link{color:#606976;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.order-summary-breakdown__line-item-link:hover{color:#2f3641}.order-summary-breakdown__line-item--group-header .order-summary-breakdown__line-item-amount,.order-summary-breakdown__line-item--group-header .order-summary-breakdown__line-item-label,.order-summary-breakdown__line-item--header .order-summary-breakdown__line-item-amount,.order-summary-breakdown__line-item--header .order-summary-breakdown__line-item-label,.order-summary-breakdown__line-item--large .order-summary-breakdown__line-item-amount,.order-summary-breakdown__line-item--large .order-summary-breakdown__line-item-label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.order-summary-breakdown__line-item--large{align-items:center;display:flex}.order-summary-breakdown__line-item--large .order-summary-breakdown__line-item-amount{font-size:24px}.order-summary-breakdown__line-item--rebate{color:#759edf;margin-top:4px}.order-summary-breakdown__label-link{color:#606976;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-left:4px;text-decoration:underline;text-transform:uppercase}.order-summary-breakdown__label-link:hover{color:#2f3641}.order-summary-breakdown__label-link--page{display:none}@media screen and (orientation:portrait)and (max-width:568px){.order-summary-breakdown__label-link--page{display:block}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-summary-breakdown__label-link--page{display:block}}@media screen and (orientation:portrait)and (max-width:568px){.order-summary-breakdown__label-link--modal{display:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.order-summary-breakdown__label-link--modal{display:none}}.order-summary-breakdown__subtotal-line-item .order-summary-breakdown__line-item-amount{font-size:16px;line-height:16px}.order-summary-breakdown__shipping-method{color:#759edf;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-right:8px}.order-summary-breakdown__from-inventory{color:#4fbd9b}.order-summary-breakdown__from-inventory,.order-summary-breakdown__insurance-applied-message{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.order-summary-breakdown__insurance-applied-message{align-items:flex-end;color:#ff9170;display:flex}.order-summary-breakdown__offer-label{align-items:center;display:flex}.order-supply__inner-content{display:flex;flex-direction:column;margin-bottom:40px;padding-bottom:24px}.order-supply__card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:16px 24px 40px}.order-supply__card-header-row{border-bottom:1px solid #dcdcdc;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:16px;padding-bottom:8px}.order-supply__button-container{display:flex;justify-content:center}.order-supply__button-container .button{min-width:184px}.order-supply__banner-wrapper{margin-top:4px;width:100%}@media screen and (orientation:portrait)and (max-width:568px){.order-supply__banner-wrapper{margin:4px auto 0}}.order-supply__banner-wrapper>:not(:last-child){margin-bottom:4px}.order-supply__banner-subtext{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}@media screen and (max-width:374px){.order-supply__supply-selector{margin:0 auto}}.order-supply__supply-selector .dropdown{width:auto}.order-supply__supply-selector:not(:last-child){margin-bottom:44px}.order-supply__order-breakdown{padding-bottom:0}@media screen and (max-width:374px){.order-supply__order-breakdown{margin-left:8px;margin-right:8px}}.order-supply__financing-section{border-top:1px solid #dcdcdc;display:flex;margin-top:16px}.order-supply__learn-more{color:#606976;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:2px;margin-left:6px;text-decoration:underline;text-transform:uppercase}.order-supply__learn-more-modal{padding:0 60px;text-align:center}.order-supply__modal-title{font-size:40px;font-weight:700;line-height:48px;padding:10px 55px 0}.order-supply__description-container{display:inline-flex;margin-top:20px}.order-supply__section{margin:20px;width:260px}.order-supply__subtitle{font-weight:700}.order-supply__paragraph-text,.order-supply__subtitle{font-size:14px;line-height:24px}.order-supply__footer{margin:0 58px;text-align:center}.order-supply__affirm-link{color:#606976;font-size:12px}.order-supply .modal__content-container{max-height:625px;max-width:800px}.order-supply .modal__body{overflow:hidden;padding-bottom:20px;padding-top:0}.order-supply .modal__footer{margin:0 auto;padding-bottom:0;padding-top:20px;width:75%}.order-supply__error{border:2px solid #ff9170;color:#ff9170;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px;margin-top:32px;padding:16px;text-align:center}.order-supply__price-adjustments-modal{z-index:102}.order-supply__supply-error{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px;margin:0 auto;width:100%}.order-supply__promo-code-wrapper{border-top:1px solid #dcdcdc;margin-top:16px;padding-bottom:8px;padding-top:16px}.order-supply__promo-code-qty-card+*{display:none}.order-supply__promo-code-value-notice{margin-top:24px}.order-supply .marlo-loading-screen{height:100%}.order-type-indicator{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding-right:16px}.order-type-indicator:last-child{padding-right:0}.order-type-indicator__label{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:10px;font-weight:400;letter-spacing:.19px;line-height:20px;line-height:12px;margin-top:5px}.order-type-indicator--label-small svg{margin-top:3px}.order-type-graphic{display:flex;flex-direction:column;height:65px;justify-content:center}.order-type-graphic__row{align-items:center;display:flex;justify-content:center}.order-type-graphic__row:not(:last-child){margin-bottom:10px}.order-type-graphic__add{margin:0 14px}.order-type-graphic__row-text-container{align-items:center;display:flex}.order-type-graphic__eye-letters{font:700 20px sofia-pro,sans-serif}.order-type-graphic__conjunction{font:normal 16px utopia-std,serif;margin:0 5px -8px}.order-type-graphic--breadcrumb{flex-direction:row;justify-content:space-evenly;margin-left:auto;max-width:248px;width:100%}.order-type-graphic--breadcrumb .order-type-graphic__row{margin-bottom:0;margin-left:auto;max-width:155px;min-width:140px}.order-type-graphic__caret-icon{margin-left:8px;margin-right:8px}.patient-dashboard{box-sizing:border-box;color:#2f3641;padding:0 10px 24px;width:100%}.patient-dashboard__header{align-items:center;background-color:transparent;display:flex;flex-direction:column;height:64px}@media screen and (max-width:812px){.patient-dashboard__header{height:auto;min-height:64px}}.patient-dashboard__title{box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin:auto;max-width:776px;width:100%;word-break:break-word}@media screen and (max-width:812px){.patient-dashboard__title{padding:8px 24px;text-align:center}}.patient-dashboard__content-header{background-color:#fff;border-top-left-radius:15px;border-top-right-radius:15px;font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin-bottom:0;margin-top:0;padding:16px 0;text-align:center}.patient-dashboard__content{grid-row-gap:16px;grid-column-gap:24px;display:grid;grid-template-areas:"examArea orderButtons" "order ecpInfo" "order .";grid-template-columns:456px 337px;padding-top:24px;width:100%}.patient-dashboard__content--with-card{grid-template-areas:"examArea orderButtons" "order orderButtons" "order ecpInfo" "order ."}@media(max-width:840px){.patient-dashboard__content{grid-template-areas:"examArea" "orderButtons" "order" "ecpInfo";grid-template-columns:1fr}}.patient-dashboard__notification{height:63px}.patient-dashboard__ecp-card{grid-area:ecpInfo}@media(max-width:840px){.patient-dashboard__ecp-card{width:100%!important}}.patient-dashboard__order-card:last-child .patient-order-card__card{border-bottom-left-radius:15px;border-bottom-right-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;padding-bottom:32px}.patient-dashboard__no-recent-order-card{background-color:#fff;border-bottom-left-radius:15px;border-bottom-right-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:24px 24px 36px}.patient-dashboard__no-recent-order-card--text{border-top:1px solid #d8d8d8;font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px;padding-top:32px;text-align:center}.patient-dashboard__order-wrapper{grid-area:order}.patient-dashboard__rx-order-buttons{grid-area:orderButtons}.patient-dashboard__exam-area{grid-area:examArea}.patient-ecp-card{background-color:#fff;border-radius:15px;box-shadow:inset 0 -2px 0 0 #dcdcdc;box-sizing:border-box;color:#4b5460;padding:24px;width:337px}.patient-ecp-card,.patient-ecp-card__header{font-family:sofia-pro,sans-serif;font-size:18px}.patient-ecp-card__header{border-bottom:1px solid #e5e5e5;display:flex;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:24px;margin-bottom:22px;margin-top:0;padding-bottom:8px;position:relative}.patient-ecp-card__arrow-icon{position:absolute;right:0;top:-3px}.patient-ecp-card__content{display:flex;gap:10px;line-height:16px}.patient-ecp-card__image{background-color:#e5e5e5;border:1px solid #e5e5e5;box-sizing:border-box;height:80px;margin-right:10px;width:80px}.patient-ecp-card__image img{height:100%}.patient-ecp-card__business-name{font-weight:700}.patient-ecp-card__address,.patient-ecp-card__business-name{font-family:sofia-pro,sans-serif;font-size:16px;font-size:15px;letter-spacing:.25px;line-height:24px}.patient-ecp-card__address{font-weight:400;line-height:18px}.patient-ecp-card__phone-number{color:inherit!important}.patient-ecp-card__email,.patient-ecp-card__phone-number{font-family:sofia-pro,sans-serif;font-size:16px;font-size:15px;font-weight:400;letter-spacing:.25px;line-height:24px}.patient-ecp-card__email{word-wrap:break-word;color:inherit}.patient-info-card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:16px}.patient-info-card--collapsed .patient-info-card__header{border-bottom:none;padding-bottom:0}.patient-info-card__header{border-bottom:1px solid #e5e5e5;display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:24px;margin:0;padding-bottom:10px}.patient-info-card__caret-icon-container{display:none}@media screen and (max-width:812px){.patient-info-card__caret-icon-container{display:block}}.patient-info-card__body,.patient-info-card__body-skip-rx{padding:16px 0 8px}.patient-info-card__item{word-wrap:break-word;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;word-break:break-word}.patient-info-card__item:not(:last-child){padding-bottom:19px}.patient-info-card__item-label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-right:5px;word-break:break-word}.patient-info-display{background-color:#fff;border-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;padding:24px 32px;position:relative;width:100%}.patient-info-display__header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.patient-info-display__title{font-weight:700}.patient-info-display__info,.patient-info-display__title{font-family:sofia-pro,sans-serif;font-size:16px;letter-spacing:.25px;line-height:24px}.patient-info-display__info{font-weight:400;word-break:break-all}.patient-info-display__edit{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.patient-info-display__edit:hover{cursor:pointer}.patient-info__card-container{align-items:center;display:flex;flex-direction:column;margin-top:24px}.patient-info__card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;box-sizing:content-box;color:#2f3641;flex:0 296px;font-family:sofia-pro,sans-serif;height:100%;padding:24px 80px}.patient-info__card:not(:last-child){margin-right:24px}@media screen and (max-width:812px){.patient-info__card{padding-left:32px;padding-right:32px}}.patient-info__button-container{display:flex;justify-content:center;margin-bottom:24px;margin-top:24px;width:100%}.patient-info input{-webkit-appearance:none}.patient-info__header{left:0;position:absolute;right:0}.patient-info__content{height:100%;margin-bottom:88px;padding-top:88px}@media screen and (max-width:812px){.patient-info__content{padding-top:72px}}.patient-info__add-patient-wrapper{align-items:center;background-color:#fff;border-bottom:4px solid #dcdcdc;display:flex;height:60px;justify-content:center;margin:auto auto 40px;width:416px}.patient-info__button-no-border:focus{box-shadow:none;outline:none}.patient-informational-page-wrapper{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:48px 24px}@media(max-width:630px){.patient-informational-page-wrapper{padding:48px 10px 56px}}@media screen and (min-width:630px)and (max-width:1025px){.patient-informational-page-wrapper{padding:48px 10px 56px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-informational-page-wrapper{padding:48px 10px 56px}}.patient-informational-page-wrapper__header{font:700 40px sofia-pro,sans-serif;line-height:40px;text-align:center;vertical-align:text-top}.patient-informational-page-wrapper__content-container{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;flex:1;margin:32px 0;overflow-y:hidden;padding:10px 0}@media(max-width:630px){.patient-informational-page-wrapper__content-container{margin:24px 0}}@media screen and (min-width:630px)and (max-width:1025px){.patient-informational-page-wrapper__content-container{margin:24px 0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-informational-page-wrapper__content-container{margin:24px 0}}.patient-informational-page-wrapper__content{font-size:13px;height:100%;overflow-x:hidden;overflow-y:auto;padding:0 20px}.patient-informational-page-wrapper__footer{padding-top:3px;text-align:center}.patient-order-card{display:flex;flex-direction:column}.patient-order-card__card{background-color:#fff;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:24px 24px 8px}.patient-order-card__header{display:flex;justify-content:space-between;padding-bottom:24px;position:relative}.patient-order-card__pill-details{align-items:flex-end;display:flex;flex-direction:column}.patient-order-card__canceled-details{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-right:10px;padding-top:4px}.patient-order-card__order-id{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.patient-order-card__friendly-id{font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px}.patient-order-card__order-status-visual{border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;margin-bottom:16px;padding:16px 0}.patient-order-card__status-badge{display:flex;flex-direction:column;gap:8px;margin-right:10px}@media screen and (orientation:portrait)and (max-width:568px){.patient-order-card__status-badge{margin-right:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-card__status-badge{margin-right:0}}.patient-order-card__addon-badge{margin-top:10px}.patient-order-card__pack-group-row{border-bottom:1px solid #d8d8d8;display:flex;flex-direction:column;padding-top:8px}.patient-order-card__patient-name{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.patient-order-card__eye{display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;justify-content:space-between;letter-spacing:.25px;line-height:20px;margin-bottom:8px}.patient-order-card__cart-item-pack-group{align-items:center;display:flex;padding-bottom:8px}.patient-order-card__cta{color:#4b5460;display:inline-block;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;letter-spacing:2px;line-height:20px;margin:16px auto 0;text-align:center;text-transform:uppercase;width:100%}.patient-order-card .badge:last-child{margin-left:5px}.patient-order-card__button-wrapper{align-items:center;display:flex;flex-direction:column}.patient-order-card__cta-button{display:inline-block;margin-top:30px}.patient-order-details-page{-webkit-overflow-scrolling:auto;align-items:center;background-color:#fafafa;color:#363e4a;font-family:Avenir Next,Lato,sans-serif;font-size:13px;min-height:calc(100vh - 72px);overflow-y:scroll;width:100%}@media print{.patient-order-details-page{overflow:visible}}@media only screen and (min-width:1024px){.patient-order-details-page{display:flex;flex-direction:column}}.patient-order-details-page address{font-style:normal}.patient-order-details-page__return-button{align-items:center;display:flex;height:100%;left:30px;margin-left:41px;padding-right:60px;top:0}.patient-order-details-page__return-button a{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEyIiB3aWR0aD0iODYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNSAyLjk2NCAxLjk2NCA2LjUgNS41IDEwLjAzNk0yLjYyNSA3aDguNzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYwNjk3NiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);color:#606976;display:block;font-family:sofia-pro,sans-serif;font-size:12px;height:14px;letter-spacing:2px;line-height:12px;padding-left:20px;text-decoration:none;text-transform:uppercase}.patient-order-details-page__header{align-items:center;background-color:#fff;height:89px;justify-content:flex-start}.patient-order-details-page__header-icons{margin-left:auto;margin-right:14px;visibility:hidden}.patient-order-details-page__header-text{background-color:#fff;color:#363e4a;display:flex;font-size:32px;font-weight:700;padding-left:44px;position:relative}.patient-order-details-page__header-text--small{color:#606976;font:16px utopia-std,serif;margin-left:8px}.patient-order-details-page__bottom{display:flex;flex-direction:column;margin-bottom:80px}@media only screen and (min-width:1024px){.patient-order-details-page__bottom{flex-direction:row;margin-bottom:0;margin-left:20px}.patient-order-details-page__left{width:460px}.patient-order-details-page__right{margin-left:20px;width:300px}}.patient-order-details-page__patient-info{background-color:#fff;display:flex;flex-direction:column;margin-bottom:20px;padding:10px}.patient-order-details-page__patient-info-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;line-height:0px;margin-bottom:24px;padding-bottom:24px;padding-top:12px}.patient-order-details-page__patient-info-header-text{font:700 16px sofia-pro,sans-serif;line-height:0px}.patient-order-details-page__patient-info-header-order-number{font:600 13px sofia-pro,sans-serif;line-height:0px}.patient-order-details-page__patient-info-item{color:#2f3641;font:13px sofia-pro,sans-serif;padding-bottom:16px}.patient-order-details-page__contact-info{background-color:#fff;padding:10px}.patient-order-details-page__contact-info-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;line-height:0px;font:700 16px sofia-pro,sans-serif;margin-bottom:24px;padding-bottom:24px;padding-top:12px}.patient-order-details-page__contact-info-row{display:flex;justify-content:space-between;margin-bottom:14px}.patient-order-details-page__contact-info-row-item--left{color:#2f3641;font:600 13px sofia-pro,sans-serif}.patient-order-details-page__contact-info-row-item--right{color:#606976;font:normal 13px sofia-pro,sans-serif}.patient-order-details-page__title{color:#2f3641;font-size:24px;font-weight:600;margin-top:10px}@media only screen and (min-width:1024px){.patient-order-details-page__title{font-size:40px;font-weight:400;margin-bottom:20px;margin-left:inherit;margin-top:auto}}.patient-order-details-page__header{display:flex;margin-bottom:30px;padding:20px 0 25px;width:100vw}.patient-order-details-page__header img{height:100%;margin-left:20px;width:100px}@media only screen and (min-width:1024px){.patient-order-details-page__header{margin-bottom:40px;min-height:35px}.patient-order-details-page__header img{width:135px}}.patient-order-details-page__subtitle{border-bottom:1px solid #e5e5e5;color:#2f3641;font-size:16px;padding:15px 0}.patient-order-details-page__id{font-size:12px;margin-bottom:20px;margin-left:10px}@media only screen and (min-width:1024px){.patient-order-details-page__id{margin-left:inherit}}.patient-order-details-page__map{height:210px}.patient-order-details-page__status,.patient-order-details-page__updates{background-color:#fff;margin-bottom:20px;padding:10px}.patient-order-details-page__customer{margin-bottom:20px}.patient-order-details-page__summary{border-top:1px solid #e5e5e5}.patient-order-details-page__order{background-color:#fff;margin-bottom:20px;padding:10px}@media(min-width:630px){.patient-order-details-page__footer-wrapper{width:100%}}.patient-order-details-page__spacer{flex:1}.patient-order-row__content{background-color:#fff;border-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;flex:1;font-family:sofia-pro,sans-serif;min-height:132px;padding:16px 24px}@media(max-width:630px){.patient-order-row__content{flex-direction:column;padding:8px 0}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row__content{flex-direction:column;padding:8px 0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row__content{flex-direction:column;padding:8px 0}}.patient-order-row__content--delivered{background-color:#dcdcdc}.patient-order-row__content--narrow{width:calc(100% - 44px)}.patient-order-row__content--secondary{background-color:rgba(176,183,194,.18);border-bottom:4px solid #4b5460;box-shadow:0 0 0 0}.patient-order-row__details-container{border-right:1px solid #dcdcdc;flex:1}@media(max-width:630px){.patient-order-row__details-container{border-bottom:1px solid #dcdcdc;border-right:none}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row__details-container{border-bottom:1px solid #dcdcdc;border-right:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row__details-container{border-bottom:1px solid #dcdcdc;border-right:none}}.patient-order-row__details-container--secondary{background-color:inherit!important}.patient-order-row__section:not(:last-child){border-right:1px solid #dcdcdc}@media(max-width:630px){.patient-order-row__section:not(:last-child){border-bottom:1px solid #dcdcdc;border-right:none}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row__section:not(:last-child){border-bottom:1px solid #dcdcdc;border-right:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row__section:not(:last-child){border-bottom:1px solid #dcdcdc;border-right:none}}.patient-order-row__section--total{display:grid;grid-template-areas:"total-label" "total-amount" "paid-with-affirm";grid-template-rows:1fr auto 1fr;padding-left:24px;width:265px}@media(max-width:630px){.patient-order-row__section--total{grid-template-areas:"total-label" "total-amount" "paid-with-affirm"}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row__section--total{grid-template-areas:"total-label" "total-amount" "paid-with-affirm"}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row__section--total{grid-template-areas:"total-label" "total-amount" "paid-with-affirm"}}@media(max-width:630px){.patient-order-row__section--total{margin:0 auto;padding-left:0}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row__section--total{margin:0 auto;padding-left:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row__section--total{margin:0 auto;padding-left:0}}.patient-order-row__section--total-direct{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:24px;width:265px}.patient-order-row__section--total-direct .patient-order-row__total-text{margin-top:0}@media(max-width:630px){.patient-order-row__section--total-direct{padding-bottom:16px!important}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row__section--total-direct{padding-bottom:16px!important}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row__section--total-direct{padding-bottom:16px!important}}@media(max-width:630px){.patient-order-row__section{box-sizing:border-box;padding:16px 24px;width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row__section{box-sizing:border-box;padding:16px 24px;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row__section{box-sizing:border-box;padding:16px 24px;width:100%}}@media(max-width:630px){.patient-order-row__section:last-child{padding-bottom:0}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row__section:last-child{padding-bottom:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row__section:last-child{padding-bottom:0}}.patient-order-row__total-text{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;grid-area:total-label;letter-spacing:.25px;line-height:20px;margin-top:auto;text-align:center}@media(max-width:630px){.patient-order-row__total-text{margin-bottom:5px}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row__total-text{margin-bottom:5px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row__total-text{margin-bottom:5px}}.patient-order-row__total-amount{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;grid-area:total-amount;letter-spacing:.25px;line-height:32px;text-align:center}.patient-order-row__paid-with-affirm{font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;font-weight:600;grid-area:paid-with-affirm;letter-spacing:0;line-height:20px;margin-top:12px}@media(max-width:630px){.patient-order-row__paid-with-affirm{margin-top:0}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row__paid-with-affirm{margin-top:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row__paid-with-affirm{margin-top:0}}.patient-order-row__affirm-logo{width:43px}.patient-order-row__cta{color:#606976;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;grid-area:cta;letter-spacing:.25px;letter-spacing:1.75px;line-height:20px;line-height:24px;margin-bottom:auto;margin-top:auto;text-align:flex-start;text-decoration:underline;text-transform:uppercase}@media(max-width:630px){.patient-order-row__cta{font-size:12px}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row__cta{font-size:12px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row__cta{font-size:12px}}.patient-order-row__row-container{flex:1;margin:0}.patient-order-row__row{display:flex}.patient-order-row__tab{align-items:center;background-color:#606976;border-top:4px solid #a0a6af;box-shadow:0 4px 0 0 #606976;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;justify-content:flex-end;letter-spacing:2px;line-height:20px;padding:10px;text-transform:uppercase}.patient-order-row__tab-text{margin-bottom:4px;text-orientation:sideways;text-transform:uppercase;transform:rotate(180deg);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.patient-order{background-color:#fff;border-radius:15px;overflow:hidden;position:relative}@media print{.patient-order{overflow:visible;page-break-inside:avoid}}.patient-order:not(:last-child){margin-bottom:16px}.patient-order__tab{border-bottom-left-radius:0;border-top-left-radius:0;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;height:100%;letter-spacing:2px;line-height:20px;padding:10px;position:absolute;right:0;text-transform:uppercase;width:-webkit-min-content;width:min-content;z-index:1}.patient-order__tab-text{text-orientation:sideways;text-transform:uppercase;transform:rotate(180deg);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.patient-order--small .patient-order__card--order-info.patient-order__card--child{padding-right:22px}.patient-order--small .patient-order__card--payment.patient-order__card--children{flex:.7}.patient-order__row-content{display:flex;justify-content:stretch}.patient-order__payment-info{display:flex;flex-direction:row;justify-content:flex-end}.patient-order__child-list{display:flex;flex-direction:column}.patient-order__separator{border-top:1px solid #dcdcdc;margin:16px 16px 0}.patient-order__row{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-shadow:none;box-sizing:border-box;color:#2f3641;display:flex;display:grid;flex:1;font-family:sofia-pro,sans-serif;grid-template-columns:1fr 1fr 1fr;min-height:96px;padding:0}@media print{.patient-order__row{height:auto;min-height:120px;overflow:visible}}.patient-order__row--skipRx{min-height:0;min-height:auto}.patient-order__text{color:inherit;font-weight:400}.patient-order__text,.patient-order__text--bold{font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.patient-order__text--bold{font-weight:700}.patient-order__text--wrapped{margin-right:30px}.patient-order__text--semi-bold{font-weight:600}.patient-order__text--inactive{color:#4fbd9b}.patient-order__text--inactive-bold{color:#4fbd9b;font-size:16px}.patient-order__text--large{position:relative;top:-4px}.patient-order__text--large,.patient-order__text--number{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700}.patient-order__text--number{letter-spacing:.25px;line-height:24px;margin:auto}.patient-order__text--red{color:#ff9170}.patient-order__text--green{color:#359d7d}.patient-order__text--no-margin{margin-bottom:0}.patient-order__text--extra-margin{margin-bottom:20px}.patient-order__text--italic{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin:0;white-space:nowrap}.patient-order__text--disable-link{pointer-events:none;text-decoration:none}.patient-order__text-heading{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin-bottom:4px}.patient-order__no-borders{border:none!important}.patient-order__end{margin-top:auto}.patient-order__card{border-right:none;box-sizing:border-box;display:flex;padding:0}.patient-order__card--disabled{color:#dcdcdc}.patient-order__card--skipRx{grid-template-columns:-webkit-max-content -webkit-max-content!important;grid-template-columns:max-content max-content!important;padding-bottom:0!important}.patient-order__card--skipRx>*{margin-right:8px}.patient-order__card--order-info{grid-column-gap:16px;display:grid;flex:1;grid-template-columns:1fr 180px;padding:16px 24px}@media(max-width:1275px){.patient-order__card--order-info{grid-row-gap:16px;grid-template-columns:auto}}.patient-order__card--product-info{flex:1;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;min-width:120px;padding:16px 0}.patient-order__card--product-info--content{grid-row-gap:8px;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;display:grid;flex:1;grid-template-columns:1fr;padding:0 16px}.patient-order__card--product-info.patient-order__card--child{border-right:none}.patient-order__card--payment{align-items:center;border-right:none;flex:1;flex-direction:column;justify-content:space-between;padding:16px 0 16px 16px;position:relative}.patient-order__card--payment.patient-order__card--parent{justify-content:space-evenly}.patient-order__card--centered{justify-content:center!important}.patient-order__card--deposit-info{align-items:center;display:flex;flex-direction:row;gap:32px;justify-content:space-around;margin-bottom:16px}.patient-order__card--deposit-column{align-items:center;display:flex;flex-direction:column;justify-content:center}.patient-order__card-p1-text{margin-bottom:10px;text-align:center}.patient-order__card-column{word-break:break-word}.patient-order__card-column--details{color:#2f3641}.patient-order__card-column--details-text{font-weight:400}.patient-order__card-column--product-details{margin-top:8px}.patient-order__card-column--indicators{align-items:center;align-self:flex-end;box-sizing:border-box;display:flex;margin-top:16px;text-align:right;vertical-align:center}.patient-order__card-column--indicators>*{margin-right:16px}.patient-order__order-status{border-radius:25px;display:flex;font-size:14px;font-weight:700;height:auto;justify-content:center;line-height:13px;margin-bottom:7px;margin-right:auto;width:180px}.patient-order__order-status-text{height:100%;text-overflow:ellipsis}.patient-order__options{align-items:flex-end;display:flex;flex-direction:column}.patient-order__options-dropdown{background-color:#fff;bottom:12px;box-shadow:0 2px 6px 0 rgba(0,0,0,.21);display:flex;flex-direction:column;position:relative;right:15px}.patient-order__options-link{align-items:center;box-sizing:border-box;color:#606976;display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;height:40px;letter-spacing:.25px;line-height:20px;padding:14px;text-align:center;text-decoration:underline}.patient-order__options-link:hover{color:#2f3641}.patient-order__options-link--warning{color:#ff9170}.patient-order__options-link--warning:hover{color:#c55939}.patient-order__options-action-button{position:absolute;right:0;top:0}.patient-order__row-items{margin-bottom:8px}.patient-order .patient-order__order-indicator{background-color:#f5f5f5;color:#2f3641;padding:2px 4px}.patient-order .patient-order__order-indicator+.patient-order__order-indicator{background-color:#dedcdc}.patient-order__cta-link{align-items:center;color:#4b5460;cursor:pointer;display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px;max-width:180px;text-align:center;text-decoration:underline;text-transform:none}.patient-order__cta-link:hover{color:#2f3641}.patient-order__delete-wrapper{display:flex;flex-direction:column;gap:26px}.patient-order__delete-button{align-items:center;display:flex;gap:7px}.patient-order__cta-container{align-items:center;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;color:#4b5460;display:flex;flex:1;flex-direction:column;justify-content:center}.patient-order__in-progress-text-wrapper{align-items:center;display:flex;flex-direction:column}.patient-order__in-progress-text{font-size:14px;line-height:20px;margin-top:8px}.patient-order__in-progress-text,.patient-order__text--emphasized{font-family:utopia-std,serif;font-style:italic;font-weight:400;letter-spacing:.5px}.patient-order__text--emphasized{color:#4b5460;font-size:16px;line-height:24px;line-height:26px}.patient-order__edit-cancel-order{display:flex;flex-direction:row;gap:8px;white-space:nowrap}.patient-order__edit-rx-link{color:#4b5460;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.patient-order__edit-rx-link:hover{color:#2f3641}.patient-order__edit-rx-link--disabled{cursor:default;opacity:.4;pointer-events:none}.patient-order__cancel-order-link{background:none;border:none;color:#4b5460;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin:0;padding:0;text-decoration:underline;text-transform:uppercase}.patient-order__cancel-order-link:hover{color:#2f3641}.patient-order__cancel-order-link--disabled{cursor:default;opacity:.4;pointer-events:none}.patient-order__rx-edited-on-date{color:#4b5460;font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px;line-height:14px}.patient-order__resend-link{color:#4b5460;display:block;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-transform:uppercase}.patient-order__resend-link--notification{font-size:12px;font-style:italic}.patient-order__resend-link--disabled{opacity:.3;pointer-events:none}.patient-order__send-link-button{padding:0}.patient-order__canceled-on-text{padding:28.5px}.patient-order__links-column{display:flex;flex-direction:column;flex-wrap:wrap}.patient-order__pending-follow-up-container{max-width:260px;text-align:center}.patient-order-breakdown{grid-column-gap:130px;background-color:#fff;background-color:#fafafa;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:grid;font-family:sofia-pro,sans-serif;grid-template-columns:3fr 1fr 1fr;padding:16px 80px 16px 44px;width:100%}.patient-order-breakdown__has-secondary{border-right:44px solid #4b5460;padding:16px 40px 16px 44px}.patient-order-breakdown__section--disabled{color:#dcdcdc}.patient-order-breakdown__section--deductions .patient-order-breakdown__section-body{flex-direction:column}.patient-order-breakdown__section-header{margin-bottom:16px;text-align:center}.patient-order-breakdown__section-header--disabled{color:#dcdcdc}.patient-order-breakdown__section-header--disabled .patient-order-breakdown__section-header-value--deduction{color:#ffece7}.patient-order-breakdown__section-header-title{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;min-height:20px}.patient-order-breakdown__section-header-value{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px}.patient-order-breakdown__section-header-value--deduction{color:#ff9170}.patient-order-breakdown__section-goods-body{grid-column-gap:64px;display:grid;grid-template-columns:1.25fr 1fr;padding:8px 0}.patient-order-breakdown__section-body{display:flex;padding:8px 0}.patient-order-breakdown__section-column--disabled{color:#dcdcdc}.patient-order-breakdown__divider{border-top:1px solid #d8d8d8;margin:8px 0}.patient-order-breakdown__line-item{display:flex;font-weight:400;justify-content:space-between;padding-left:16px;position:relative}.patient-order-breakdown__line-item,.patient-order-breakdown__line-item--header{font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.patient-order-breakdown__line-item--header{font-weight:600;padding-left:0;width:100%}.patient-order-breakdown__line-item-percent{font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px}.patient-order-breakdown__line-item-label{align-items:center;display:flex}.patient-order-breakdown__line-item-grey{color:gray;font-weight:200}.patient-order-breakdown__line-item--multi-line{align-items:flex-end;display:flex;flex-direction:column}.patient-order-breakdown__line-item--disabled .patient-order-breakdown__line-item-value{color:#9f9f9f}.patient-order-breakdown__transaction-fee{color:#ff9170}.patient-order-breakdown__tax-tooltip{align-items:center;display:flex}.patient-order-breakdown__discount-tooltip{display:flex}.patient-orders-filter{background-color:#fff;border:1px solid #dcdcdc;border-top:none;box-sizing:border-box;height:auto;max-width:100%;padding:32px 44px 40px;width:100%;z-index:1}.patient-orders-filter--hidden{display:none}.patient-orders-filter__column-container{display:flex;flex-direction:row;justify-content:space-between}.patient-orders-filter__column{width:216px}.patient-orders-filter__column:not(:last-child){margin-right:24px}.patient-orders-filter__column-header{border-bottom:1px solid #dcdcdc;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;height:32px;letter-spacing:.25px;line-height:24px;margin-bottom:21px;padding-bottom:10px}.patient-orders-filter__column-wrap{display:flex}.patient-orders-filter__checkbox-option{padding:10px 0}.patient-orders-filter__checkbox-option-single{margin-bottom:44px}.patient-orders-filter__button-container{align-items:center;display:flex;justify-content:flex-end;margin-top:16px}.patient-orders-filter__reset-link{color:#606976;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-right:16px;text-decoration:underline;text-transform:uppercase}.patient-orders-glance{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;height:100%;padding:16px}.patient-orders-glance__header{border-bottom:1px solid #e5e5e5;font-family:sofia-pro,sans-serif;font-size:16px;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:24px;line-height:32px;padding-bottom:10px}.patient-orders-glance__content{padding:16px 0 8px}.patient-orders-glance__card:not(:last-child){margin-bottom:16px}.patient-orders-glance__card-text-link{cursor:pointer;font-weight:600;text-decoration:underline}.patient-orders-list{min-width:936px}@media print{.patient-orders-list{min-width:0;min-width:auto;overflow:visible}}.patient-orders-list--inactive{opacity:.1;z-index:1}.patient-orders-page{background-color:#f0f0f0}@media print{.patient-orders-page{max-width:none;overflow:visible}}.patient-orders-page__sticky-header{background-color:inherit;position:-webkit-sticky;position:sticky;top:0;z-index:3}.patient-orders-page__sticky-header .header{background-color:inherit}.patient-orders-page__sticky-header .header .header__title{margin-left:0;padding-left:0}.patient-orders-page__content{background-color:#f0f0f0;box-sizing:border-box;grid-area:content;margin-left:auto;margin-right:auto;max-width:1440px;padding:0;width:100%}@media print{.patient-orders-page__content{margin-left:0;margin-right:0;overflow:visible;padding-left:8px;padding-right:8px}}.patient-orders-page__order-filter-options{max-width:inherit;position:absolute}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.patient-orders-page__order-filter-options{left:0;right:0}}@media screen and (min-width:630px)and (max-width:1025px){.patient-orders-page__order-filter-options{left:0;right:0}}.patient-orders-page__orders-list{margin-bottom:50px;padding:0 44px}.patient-orders-summary{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;height:100%;margin-right:14px;padding:16px 24px}.patient-orders-summary__header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;font-size:16px;justify-content:space-between;line-height:24px;padding-bottom:8px}.patient-orders-summary__header,.patient-orders-summary__header-text{font-family:sofia-pro,sans-serif;font-weight:700;letter-spacing:.25px}.patient-orders-summary__header-text{font-size:24px;line-height:32px}.patient-orders-summary__content{display:flex;flex-direction:column;padding:16px 0 8px}.patient-orders-summary__totals{display:flex;justify-content:space-between;margin-bottom:45px}.patient-orders-summary__totals-header{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-bottom:16px}.patient-orders-summary__totals-header-pct{font-weight:400;margin-top:6px}.patient-orders-summary__totals-header-pct--hidden{visibility:hidden}.patient-orders-summary__totals-revenue{flex:1;margin-right:42px}.patient-orders-summary__totals-orders{flex:1}.patient-orders-summary__totals-number{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px}.patient-orders-summary__totals-link{color:#606976;font-size:13px;font-weight:500;text-decoration:underline}.patient-orders-summary__total-products{border-bottom:1px solid #e5e5e5;margin-bottom:32px;padding-bottom:22px}.patient-orders-summary__top-sellers-header{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-bottom:16px}.patient-orders-summary__top-sellers-content{display:flex;justify-content:space-evenly}.patient-orders-summary__top-seller{word-wrap:break-word;align-items:center;display:flex;flex-direction:column;font:13px sofia-pro,sans-serif;justify-content:space-between;max-width:130px;text-align:center;width:130px}.patient-orders-summary__top-seller-pct{align-items:center;background-color:#f0f0f0;border-radius:100px;display:flex;font-family:utopia-std,serif;font-size:13px;font-style:italic;height:56px;justify-content:center;line-height:20px;margin-bottom:0;margin-top:0;width:56px}.patient-orders-summary__top-seller-pct--hidden{visibility:hidden}.patient-orders-summary__top-seller-brand{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-bottom:3px;margin-top:8px}.patient-orders-summary__top-seller-model{font-size:13px;letter-spacing:.25px;line-height:20px;margin-bottom:2px;margin-top:0}.patient-orders-summary__top-seller-revenue{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-bottom:0;margin-top:0}.patient-orders-summary__product-name{font-size:13px;font-weight:600}.patient-orders-summary__product-description{font-family:utopia-std,serif;font-size:13px;font-style:italic}.patient-orders-summary__product-price{font-size:13px;line-height:0;margin-top:24px}.patient-orders-toolbar{height:40px;max-width:100%}.patient-orders-toolbar__content{align-items:center;box-sizing:border-box;display:flex;height:48px;height:20px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.patient-orders-toolbar__content-item{align-items:inherit;display:inherit}.patient-orders-toolbar__content-item>:not(:last-child):not(span){margin-right:16px}.patient-orders-toolbar__content .hover-dropdown{padding:0;text-transform:capitalize}.patient-orders-toolbar__content .hover-dropdown__options-wrapper{border-radius:15px;height:-webkit-fit-content;height:fit-content;max-height:none;white-space:nowrap}.patient-orders-toolbar__content .hover-dropdown__option{border-radius:15px;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.patient-orders-toolbar__content .hover-dropdown__option--selected{background-color:transparent;background-color:initial}.patient-orders-toolbar__content .hover-dropdown__display-text{color:#4b5460;letter-spacing:.25px}.patient-orders-toolbar__content .DateRangePickerInput{background-color:transparent;display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}@media print{.patient-orders-toolbar__content .DateRangePickerInput{overflow:visible}}.patient-orders-toolbar__content .DateRangePickerInput .DateInput,.patient-orders-toolbar__content .DateRangePickerInput .DateInput_input{background-color:transparent;color:#759edf;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-right:16px;padding:0;width:80px}.patient-orders-toolbar__order-filter-hover .hover-dropdown__dropdown-wrapper,.patient-orders-toolbar__order-filter-hover .hover-dropdown__options-wrapper{width:200px}.patient-orders-toolbar__date-range-hover .hover-dropdown__dropdown-wrapper,.patient-orders-toolbar__date-range-hover .hover-dropdown__options-wrapper{width:140px}.patient-orders-toolbar__date-label{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;height:20px;letter-spacing:.25px;line-height:20px;margin-right:4px}.patient-orders-toolbar__advanced-filter-button{border:none;color:#4b5460;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-right:32px!important}.patient-orders-toolbar__advanced-filter-button .button__text{letter-spacing:.25px;text-transform:capitalize}.patient-portal-order-details-page{font-family:sofia-pro,sans-serif;width:100vw}.patient-portal-order-details-page__content{margin:0 auto;padding:22px 44px;width:776px}@media(max-width:630px){.patient-portal-order-details-page__content{box-sizing:border-box;padding:20px 10px;width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.patient-portal-order-details-page__content{box-sizing:border-box;padding:20px 10px;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-details-page__content{box-sizing:border-box;padding:20px 10px;width:100%}}.patient-portal-order-details-page__columns-container{box-sizing:border-box;display:flex;flex-wrap:wrap;min-height:100vh;width:100%}@media(min-width:1025px){.patient-portal-order-details-page__column:first-child{margin-right:24px}}.patient-portal-order-details-page__column>:first-child,.patient-portal-order-details-page__column>:not(:last-child){margin-bottom:24px}@media(max-width:630px){.patient-portal-order-details-page__column>:first-child,.patient-portal-order-details-page__column>:not(:last-child){margin-bottom:10px}}@media screen and (min-width:630px)and (max-width:1025px){.patient-portal-order-details-page__column>:first-child,.patient-portal-order-details-page__column>:not(:last-child){margin-bottom:10px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-details-page__column>:first-child,.patient-portal-order-details-page__column>:not(:last-child){margin-bottom:10px}}@media(max-width:630px){.patient-portal-order-details-page__column>:last-child{margin-bottom:10px}}@media screen and (min-width:630px)and (max-width:1025px){.patient-portal-order-details-page__column>:last-child{margin-bottom:10px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-details-page__column>:last-child{margin-bottom:10px}}.patient-portal-order-details-page__column-left{width:456px}.patient-portal-order-details-page__column-right{width:296px}@media(max-width:630px){.patient-portal-order-details-page__column{margin-right:0!important;width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.patient-portal-order-details-page__column{margin-right:0!important;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-details-page__column{margin-right:0!important;width:100%}}.patient-portal-order-details-page__order-info-row{display:flex;justify-content:space-between;margin-bottom:8px!important}.patient-portal-order-details-page__subtitle{color:#2f3641;font-size:12px;font-weight:600;letter-spacing:2px;line-height:22px;text-transform:uppercase}.patient-portal-order-details-page__order-history-link{color:#606976;font-family:utopia-std,serif;font-size:13px;font-style:italic;letter-spacing:.25px;line-height:18px}@media(max-width:630px){.patient-portal-order-details-page__order-history-link{display:none}}@media screen and (min-width:630px)and (max-width:1025px){.patient-portal-order-details-page__order-history-link{display:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-details-page__order-history-link{display:none}}.patient-portal-order-details-page__map{height:142px;margin-bottom:0!important;width:100%}@media(max-width:630px){.patient-portal-order-details-page__map{height:157px}}@media screen and (min-width:630px)and (max-width:1025px){.patient-portal-order-details-page__map{height:157px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-details-page__map{height:157px}}.patient-portal-order-details-page__status-badge-container{margin-bottom:37px}@media(max-width:630px){.patient-portal-order-details-page__status-badge-container{margin-bottom:20px}}@media screen and (min-width:630px)and (max-width:1025px){.patient-portal-order-details-page__status-badge-container{margin-bottom:20px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-details-page__status-badge-container{margin-bottom:20px}}.patient-portal-order-details-page__status-badge{align-items:center;border-radius:28px;box-sizing:border-box;color:#2f3641;display:flex;font-size:20px;height:56px;justify-content:center;margin:0 auto;max-width:616px}@media(max-width:630px){.patient-portal-order-details-page__status-badge{max-width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.patient-portal-order-details-page__status-badge{max-width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-details-page__status-badge{max-width:100%}}.patient-portal-order-details-page__spacer{height:100%}.patient-portal-orders-page{padding-bottom:24px;width:100vw}.patient-portal-orders-page__header{background-color:transparent}.patient-portal-orders-page__content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;padding-top:24px;width:100%}@media(max-width:630px){.patient-portal-orders-page__content{padding:24px 10px;width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.patient-portal-orders-page__content{padding:24px 10px;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-orders-page__content{padding:24px 10px;width:100%}}.patient-portal-orders-page__header{background-color:transparent!important}.patient-portal-orders-page__row-container{display:flex}.patient-portal-orders-page__row-container:not(:last-child){margin-bottom:16px}.patient-portal{display:flex;flex-direction:column;min-height:100vh}@media print{.patient-portal__navbar{display:none;overflow:visible}}.patient-portal__content{display:flex;margin-left:auto;margin-right:auto}@media print{.patient-portal__footer{display:none;overflow:visible}}.patient-portal__rebate-banner{height:-webkit-fit-content;height:fit-content;margin:0 auto;max-width:1800px;position:-webkit-sticky;position:sticky;z-index:3}.patient-portal input{font-size:16px}.patient-portal .button:not(.button--link).focus-visible{border-radius:20px}.patient-portal .button:not(.button--link):focus-visible{border-radius:20px}.patient-rx-expiration-card__exam-message{display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin:8px 0}.patient-rx-expiration-card__exam-date-wrapper{display:flex}.patient-rx-expiration-card__exam-date{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;line-height:20px;text-align:left}.patient-rx-expiration-card__exam-icon{padding-right:10px}.patient-sign-up-page{background-color:hsla(0,0%,100%,.9)!important;background-color:#fff;border-radius:0 15px 15px;height:100%;position:relative}.patient-sign-up-page__content{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 48px);margin:0 auto;max-width:336px;padding:48px 20px 24px}.patient-sign-up-page__header{font:700 40px sofia-pro,sans-serif;line-height:38px;margin-bottom:32px;margin-top:-8px;text-align:center}.patient-sign-up-page__footer{align-items:center;background-color:#dcdfe5;border-radius:0 0 15px;bottom:0;box-sizing:border-box;color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;height:48px;justify-content:center;letter-spacing:.25px;line-height:20px;padding:17px 0 18px;position:absolute;right:0;text-align:center;width:100%}@media(max-width:768px){.patient-sign-up-page__footer{border-radius:0 0 15px 15px}}.patient-sign-up-page__footer-link{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;font-weight:600;letter-spacing:2px;line-height:20px;margin-left:8px;text-decoration:underline;text-transform:uppercase}.patient-sign-up-page__footer-link:hover{color:#606976}.patient-sign-up-page form{display:flex;flex-direction:column;justify-content:space-between;position:relative}.patient-sign-up-page__form-content{flex:1;padding-bottom:12px}.patient-sign-up-page label{color:#383636;display:block;font-size:13px;font-weight:600;margin-bottom:5px;padding-bottom:4px;position:relative}.patient-sign-up-page__input{border:1px solid #dcdcdc;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:40px;justify-content:center;max-width:296px;padding-left:10px;padding-right:10px;position:relative;width:100%}.patient-sign-up-page__input::-webkit-input-placeholder{color:#ababab;font-family:sofia-pro,sans-serif;font-size:12px}.patient-sign-up-page__input:-ms-input-placeholder{color:#ababab;font-family:sofia-pro,sans-serif;font-size:12px}.patient-sign-up-page__input::placeholder{color:#ababab;font-family:sofia-pro,sans-serif;font-size:12px}.patient-sign-up-page__input:focus{outline:none}.patient-sign-up-page__input.input--error{border:1px solid #fb8888;padding-right:25px}@media(max-width:630px){.patient-sign-up-page__input{max-width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.patient-sign-up-page__input{max-width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-sign-up-page__input{max-width:100%}}.patient-sign-up-page__input-error-icon{display:inline;position:absolute;right:7px;top:14px}@media(min-width:1025px){.patient-sign-up-page__input-error-icon{right:13px}}.patient-sign-up-page__input-group{position:relative}.patient-sign-up-page__error-message,.patient-sign-up-page__error-message--hidden{color:#fb8888;font-family:Avenir Next,Lato,sans-serif;font-size:.75em;font-weight:400;line-height:1em;margin-bottom:0;margin-top:8px;min-height:1em;text-align:right}.patient-sign-up-page__error-message--hidden{visibility:hidden}.patient-sign-up-page__link{color:#606976;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px;margin:0 3px;text-decoration:underline}.patient-sign-up-page__button-container{margin:0 auto}.patient-sign-up-page__label{display:inline-flex!important}.patient-sign-up-page__tooltip{margin-left:8px}.patient-sign-up-page__tooltip-icon{bottom:-1px;left:65px;position:absolute}.patient-sign-up-page__tooltip-content{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.patient-sign-up-page__tooltip-content ul{margin:0;padding-left:20px}.patient-sign-up-page__agree-container{display:flex}.patient-sign-up-page__agree-container .checkbox label{font-size:14px;margin-left:12px;padding-bottom:0;position:static}.patient-sign-up-page__agree-container .checkbox label:before{top:2px}.patient-sign-up-page__agree-container .checkbox label:after{top:6px}.patient-sign-up-page__email{color:#606976;font-size:16px;font-weight:400;margin-bottom:10px;word-break:break-all}.patient-sign-up-page__input-wrapper{margin-bottom:16px}.patient-sign-up-page .dropdown__display-text,.patient-sign-up-page .dropdown__option{font-size:12px;height:auto;min-height:40px;padding-bottom:8px;padding-top:8px}@media(max-width:768px){.patient-sign-up-page{border-radius:15px;margin:0 16px}}.account-setup__error-message{color:#fb8888;color:#2f3641;display:flex;flex:1;flex-direction:column;font-family:Avenir Next,Lato,sans-serif;font-size:.75em;font-weight:400;line-height:1em;margin-bottom:0;margin-top:0;min-height:1em;text-align:right;text-align:left}.account-setup__error-message :not(:first-child){margin-top:16px}.account-setup__error-message-header{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.account-setup__error-message-button{align-self:center;text-decoration:none}.account-setup__error-message--hidden{color:#fb8888;font-family:Avenir Next,Lato,sans-serif;font-size:.75em;font-weight:400;line-height:1em;margin-bottom:0;margin-top:8px;min-height:1em;text-align:right;visibility:hidden}.patient-tips-article{display:flex;font:700 16px sofia-pro,sans-serif;padding:25px 0 50px;position:relative}@media(min-width:630px){.patient-tips-article{padding:84px 0 80px}}.patient-tips-article__container{margin:0 auto;max-width:1224px;width:100%}.patient-tips-article__inner-container{padding-left:8.3333333333%;padding-right:8.3333333333%;position:relative}.patient-tips-article__title{margin-bottom:9px}@media(min-width:630px){.patient-tips-article__title{margin-bottom:40px}}.patient-tips-article__content{padding:0}@media(min-width:1300px){.patient-tips-article__content{padding-left:10%;padding-right:10%}}.patient-tips-article__byline{margin-bottom:30px}.patient-tips-article__byline-date{color:#76b5ff;font:10px utopia-std,serif;font-style:italic;line-height:32px}@media(min-width:630px){.patient-tips-article__byline-date{font-size:16px}}.patient-tips-article__byline-author{line-height:3px}@media(min-width:630px){.patient-tips-article__byline-author{font-size:24px;line-height:32px}}.patient-tips-article__share{padding:31px 0 0;width:190px}@media(min-width:1300px){.patient-tips-article__share{display:flex;flex-direction:column;padding:0;position:absolute;right:8.3333333333%;top:48px;width:auto}}.patient-tips-article__share-header{margin-bottom:16px}@media(min-width:1300px){.patient-tips-article__share-header{font-size:24px;line-height:56px}}.patient-tips-article__share-icons{display:flex;justify-content:space-evenly}@media(min-width:1300px){.patient-tips-article__share-icons{flex-direction:column}}@media(min-width:630px){.patient-tips-article__body-text-container{max-width:1016px}}.patient-tips-article--B .patient-tips-article__title{margin-top:322px}@media(min-width:630px){.patient-tips-article--B .patient-tips-article__title{margin-top:285px}}.patient-tips-article--B .patient-tips-article__share{top:120px}.patient-tips-body{box-sizing:border-box;font:13px sofia-pro,sans-serif;line-height:24px;padding:0 0 20px;white-space:pre-line}@media(min-width:630px){.patient-tips-body{font-size:24px;line-height:32px}}.patient-tips-body--stand-alone{margin:0 auto;max-width:87%;min-width:320px;width:87%}@media(min-width:630px){.patient-tips-body--stand-alone{max-width:71.5%;min-width:631px;padding:65px 0;width:71.5%}}.patient-tips-feature-card{background-color:#fff;box-shadow:0 4px 0 0 #7ad3b8;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;margin-bottom:28px;min-height:320px;padding:42px 22px 62px;width:392px}@media(min-width:630px){.patient-tips-feature-card{margin-left:23px;padding:48px 32px 62px}}.patient-tips-feature-card__number{border:1px solid #5bbea0;color:#5bbea0;font:12px utopia-std,serif;letter-spacing:.38px;margin-bottom:18px;padding:8px;width:62px}@media(min-width:630px){.patient-tips-feature-card__number{font:16px utopia-std,serif;padding:8px 16px;width:74px}}.patient-tips-feature-card__body{font:700 24px sofia-pro,sans-serif;letter-spacing:.25px;line-height:32px;white-space:pre-line}.patient-tips-features{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:-122px auto 0;max-width:87%;z-index:1}@media(min-width:630px){.patient-tips-features{margin:-92px auto 0;max-width:100%}}.patient-tips-hero{background-image:linear-gradient(180deg,#ffe200,#ffe200 95%,#fff 0);height:550px;overflow:hidden;position:relative}@media(min-width:630px){.patient-tips-hero{height:756px}}@media screen and (orientation:portrait)and (max-width:568px){.patient-tips-hero{height:calc(100vh - 70px);min-height:550px}}.patient-tips-hero__container{display:flex;flex-direction:column;height:100%;margin:auto;max-width:1224px}.patient-tips-hero__flex-container{padding-left:8.3333333333%;padding-right:41.66667%;z-index:1}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.patient-tips-hero__flex-container{padding-right:16.66667%}}@media screen and (min-width:630px)and (max-width:1025px){.patient-tips-hero__flex-container{padding-right:16.66667%}}@media screen and (orientation:portrait)and (max-width:568px){.patient-tips-hero__flex-container{padding-right:8.3333333333%}}.patient-tips-hero__logo{margin:20px 0 68px -48px}@media(min-width:630px){.patient-tips-hero__logo{margin-top:69px}}.patient-tips-hero__header{font:700 48px sofia-pro,sans-serif;line-height:56px;padding:0 0 24px}@media(min-width:630px){.patient-tips-hero__header{font-size:80px;line-height:88px;padding:0 0 30px}}.patient-tips-hero__text{color:#2f3641;font:16px utopia-std,serif;font-style:italic;letter-spacing:.75px;line-height:24px}@media(min-width:630px){.patient-tips-hero__text{font-size:24px;line-height:32px;padding-bottom:24px;padding-right:16.6666666667%}}@media screen and (orientation:portrait)and (max-width:568px){.patient-tips-hero__text{padding-right:5%}}.patient-tips-hero__icon{align-self:center;margin-top:auto;z-index:1}@media screen and (orientation:portrait)and (max-width:568px){.patient-tips-hero__icon{bottom:0;margin-top:0;position:absolute}}.patient-tips-hero--A{background-image:linear-gradient(180deg,#ffe200,#ffe200 95%,#fff 0)}.patient-tips-hero--A:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQ4NyIgd2lkdGg9IjM5MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNCI+PGNpcmNsZSBjeD0iMTE5IiBjeT0iNzMiIHI9IjgiLz48Y2lyY2xlIGN4PSIzNCIgY3k9IjgiIHI9IjgiLz48Y2lyY2xlIGN4PSIyNDIiIGN5PSIxMTAiIHI9IjgiLz48Y2lyY2xlIGN4PSIxMTkiIGN5PSI0MDciIHI9IjgiLz48Y2lyY2xlIGN4PSIzODUiIGN5PSI0MDciIHI9IjgiLz48Y2lyY2xlIGN4PSIzMjAiIGN5PSIyNTciIHI9IjgiLz48Y2lyY2xlIGN4PSIzMDQiIGN5PSIyNCIgcj0iOCIvPjxjaXJjbGUgY3g9IjIwNiIgY3k9IjQ3NyIgcj0iOCIvPjxjaXJjbGUgY3g9IjEwIiBjeT0iNDc3IiByPSI4Ii8+PC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-size:contain;content:"";height:336px;position:absolute;right:-117px;top:-37px;width:285px;z-index:0}@media(min-width:630px){.patient-tips-hero--A:after{height:487px;right:-15px;right:-30px;top:-3px;top:0;width:391px}}.patient-tips-hero--B{background-color:#414955;background-image:linear-gradient(180deg,#414955,#414955 95%,#fff 0)}.patient-tips-hero--B:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwNCIgd2lkdGg9IjMyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjNGZiZDliIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZvbnQtZmFtaWx5PSJTb2ZpYVByb1NlbWlCb2xkLCBTb2ZpYSBQcm8iIGZvbnQtc2l6ZT0iMjQiIGZvbnQtd2VpZ2h0PSI1MDAiPjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRlKC00IC0xOCkiPjx0c3BhbiB4PSI0LjIyOCIgeT0iODMiPj88L3RzcGFuPjwvdGV4dD48dGV4dCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNCAtMTgpIj48dHNwYW4geD0iMjU5LjIyOCIgeT0iNDEiPj88L3RzcGFuPjwvdGV4dD48dGV4dCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNCAtMTgpIj48dHNwYW4geD0iMzE5LjIyOCIgeT0iODMiPj88L3RzcGFuPjwvdGV4dD48dGV4dCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNCAtMTgpIj48dHNwYW4geD0iOTIuMjI4IiB5PSIxNyI+PzwvdHNwYW4+PC90ZXh0Pjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRlKC00IC0xOCkiPjx0c3BhbiB4PSIxNzUuMjI4IiB5PSIxMTMiPj88L3RzcGFuPjwvdGV4dD48dGV4dCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNCAtMTgpIj48dHNwYW4geD0iMjQuMjI4IiB5PSIxNjEiPj88L3RzcGFuPjwvdGV4dD48dGV4dCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNCAtMTgpIj48dHNwYW4geD0iMTQyLjIyOCIgeT0iMjAzIj4/PC90c3Bhbj48L3RleHQ+PC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-size:contain;content:"";height:336px;position:absolute;right:-117px;top:-37px;width:285px;z-index:0}@media(min-width:630px){.patient-tips-hero--B:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQ3MyIgd2lkdGg9IjM2OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjNGZiZDliIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZvbnQtZmFtaWx5PSJTb2ZpYVByb1NlbWlCb2xkLCBTb2ZpYSBQcm8iIGZvbnQtc2l6ZT0iMjQiIGZvbnQtd2VpZ2h0PSI1MDAiPjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRlKC03IC0yNCkiPjx0c3BhbiB4PSI3LjIyOCIgeT0iMTAzIj4/PC90c3Bhbj48L3RleHQ+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcgLTI0KSI+PHRzcGFuIHg9IjM0Mi4yMjgiIHk9IjQ4Ij4/PC90c3Bhbj48L3RleHQ+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcgLTI0KSI+PHRzcGFuIHg9IjM2OC4yMjgiIHk9IjQ3OCI+PzwvdHNwYW4+PC90ZXh0Pjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRlKC03IC0yNCkiPjx0c3BhbiB4PSIyMzEuMjI4IiB5PSIxNDIiPj88L3RzcGFuPjwvdGV4dD48dGV4dCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNyAtMjQpIj48dHNwYW4geD0iMTY1LjIyOCIgeT0iMjUwIj4/PC90c3Bhbj48L3RleHQ+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcgLTI0KSI+PHRzcGFuIHg9IjMyMC4yMjgiIHk9IjMwNSI+PzwvdHNwYW4+PC90ZXh0Pjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRlKC03IC0yNCkiPjx0c3BhbiB4PSIxMjMuMjI4IiB5PSIxNyI+PzwvdHNwYW4+PC90ZXh0PjwvZz48L3N2Zz4=);height:487px;right:-15px;top:-3px;width:391px}}.patient-tips-hero--B .patient-tips-hero__logo{margin-bottom:38px}@media(min-width:630px){.patient-tips-hero--B .patient-tips-hero__logo{margin-bottom:69px}}.patient-tips-hero--B .patient-tips-hero__header{color:#cbf2e6;min-width:280px;padding-bottom:7px}@media(min-width:630px){.patient-tips-hero--B .patient-tips-hero__header{font-size:80px;line-height:88px;margin-bottom:36px;padding:0 0 30px}}.patient-tips-hero--B .patient-tips-hero__text{color:#7ddfc1;font-size:40px;line-height:56px}@media(min-width:630px){.patient-tips-hero--B .patient-tips-hero__text{font-size:48px}}.patient-tips-hero--C{background-image:linear-gradient(180deg,#cbf2e6,#cbf2e6 95%,#fff 0)}.patient-tips-hero--C:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MSIgd2lkdGg9IjIwOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMzIDY3Ljg0N2MxLjU0MS0yLjQ2MyA0LjAyLTIuNDYzIDcuNDM3IDAgNS4xMjUgMy42OTQgNy41NCAyLjUgOS40MTUuNzIxTTEzMyA2MS44NDdjMS41NDEtMi40NjMgNC4wMi0yLjQ2MyA3LjQzNyAwIDUuMTI1IDMuNjk0IDcuNTQgMi41IDkuNDE1LjcyMU0xMzMgNTUuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNMSAzNC44NDdjMS41NDEtMi40NjMgNC4wMi0yLjQ2MyA3LjQzNyAwIDUuMTI1IDMuNjk0IDcuNTQgMi41IDkuNDE1LjcyMU0xIDI4Ljg0N2MxLjU0MS0yLjQ2MyA0LjAyLTIuNDYzIDcuNDM3IDAgNS4xMjUgMy42OTQgNy41NCAyLjUgOS40MTUuNzIxTTEgMjIuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNMjAxIDE0Mi44NDdjMS41NDEtMi40NjMgNC4wMi0yLjQ2MyA3LjQzNyAwIDUuMTI1IDMuNjk0IDcuNTQgMi41IDkuNDE1LjcyMU0yMDEgMTM2Ljg0N2MxLjU0MS0yLjQ2MyA0LjAyLTIuNDYzIDcuNDM3IDAgNS4xMjUgMy42OTQgNy41NCAyLjUgOS40MTUuNzIxTTIwMSAxMzAuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNOTMgMjQ2Ljg0N2MxLjU0MS0yLjQ2MyA0LjAyLTIuNDYzIDcuNDM3IDAgNS4xMjUgMy42OTQgNy41NCAyLjUgOS40MTUuNzIxTTkzIDI0MC44NDdjMS41NDEtMi40NjMgNC4wMi0yLjQ2MyA3LjQzNyAwIDUuMTI1IDMuNjk0IDcuNTQgMi41IDkuNDE1LjcyMU05MyAyMzQuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNMTUwIDE1OS44NDdjMS41NDEtMi40NjMgNC4wMi0yLjQ2MyA3LjQzNyAwIDUuMTI1IDMuNjk0IDcuNTQgMi41IDkuNDE1LjcyMU0xNTAgMTUzLjg0N2MxLjU0MS0yLjQ2MyA0LjAyLTIuNDYzIDcuNDM3IDAgNS4xMjUgMy42OTQgNy41NCAyLjUgOS40MTUuNzIxTTE1MCAxNDcuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNMTUwIDYuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNMTUwIC44NDdjMS41NDEtMi40NjMgNC4wMi0yLjQ2MyA3LjQzNyAwIDUuMTI1IDMuNjk0IDcuNTQgMi41IDkuNDE1LjcyMU04NCAxNjYuNDc2YzEuNTQxLTIuNzUyIDQuMDItMi43NTIgNy40MzcgMCA1LjEyNSA0LjEyOCA3LjU0IDIuNzkzIDkuNDE1LjgwNk04NCAxNTkuNzdjMS41NDEtMi43NTIgNC4wMi0yLjc1MiA3LjQzNyAwIDUuMTI1IDQuMTI4IDcuNTQgMi43OTMgOS40MTUuODA2TTg0IDE1My4wNjRjMS41NDEtMi43NTIgNC4wMi0yLjc1MiA3LjQzNyAwIDUuMTI1IDQuMTI4IDcuNTQgMi43OTQgOS40MTUuODA2IiBmaWxsPSJub25lIiBzdHJva2U9IiNmYjg4ODgiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:contain;content:"";height:336px;position:absolute;right:-117px;top:-37px;width:285px;z-index:0}@media(min-width:630px){.patient-tips-hero--C:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM4MSIgd2lkdGg9IjM5NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzM5IDg0Ljg0N2MxLjU0MS0yLjQ2MyA0LjAyLTIuNDYzIDcuNDM3IDAgNS4xMjUgMy42OTQgNy41NCAyLjUgOS40MTUuNzIxTTMzOSA3OC44NDdjMS41NDEtMi40NjMgNC4wMi0yLjQ2MyA3LjQzNyAwIDUuMTI1IDMuNjk0IDcuNTQgMi41IDkuNDE1LjcyMU0zMzkgNzIuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNNzkgMzYuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNNzkgMzAuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNNzkgMjQuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNMjA1IDM3Ni44NDdjMS41NDEtMi40NjMgNC4wMi0yLjQ2MyA3LjQzNyAwIDUuMTI1IDMuNjk0IDcuNTQgMi41IDkuNDE1LjcyMU0yMDUgMzcwLjg0N2MxLjU0MS0yLjQ2MyA0LjAyLTIuNDYzIDcuNDM3IDAgNS4xMjUgMy42OTQgNy41NCAyLjUgOS40MTUuNzIxTTIwNSAzNjQuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNMzc3IDI4NC44NDdjMS41NDEtMi40NjMgNC4wMi0yLjQ2MyA3LjQzNyAwIDUuMTI1IDMuNjk0IDcuNTQgMi41IDkuNDE1LjcyMU0zNzcgMjc4Ljg0N2MxLjU0MS0yLjQ2MyA0LjAyLTIuNDYzIDcuNDM3IDAgNS4xMjUgMy42OTQgNy41NCAyLjUgOS40MTUuNzIxTTM3NyAyNzIuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNMjUxIDE4Ny44NDdjMS41NDEtMi40NjMgNC4wMi0yLjQ2MyA3LjQzNyAwIDUuMTI1IDMuNjk0IDcuNTQgMi41IDkuNDE1LjcyMU0yNTEgMTgxLjg0N2MxLjU0MS0yLjQ2MyA0LjAyLTIuNDYzIDcuNDM3IDAgNS4xMjUgMy42OTQgNy41NCAyLjUgOS40MTUuNzIxTTI1MSAxNzUuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNMjI4IDguODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNMjI4IDIuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNMSAzMDUuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNMSAyOTkuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjFNMSAyOTMuODQ3YzEuNTQxLTIuNDYzIDQuMDItMi40NjMgNy40MzcgMCA1LjEyNSAzLjY5NCA3LjU0IDIuNSA5LjQxNS43MjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZiODg4OCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);height:487px;right:-15px;top:-3px;width:391px}}.patient-tips-hero--C .patient-tips-hero__logo{margin-bottom:94px}@media(min-width:630px){.patient-tips-hero--C .patient-tips-hero__logo{margin-bottom:69px}}.patient-tips-hero--C .patient-tips-hero__flex-container-right{max-width:53%}.patient-tips-hero--C .patient-tips-hero__header{min-width:190px;padding-bottom:56px}@media(min-width:630px){.patient-tips-hero--C .patient-tips-hero__header{font-size:80px;line-height:88px;margin-bottom:142px;padding:0 0 30px}}.patient-tips-hero--C .patient-tips-hero__text{color:#359d7d;font-size:16px;line-height:16px}@media(min-width:630px){.patient-tips-hero--C .patient-tips-hero__text{font-size:24px;line-height:32px}}.patient-tips-image__img{max-height:100%;max-width:100%}.patient-tips-image--background{display:flex;height:375px;left:0;position:absolute;top:0;width:100%;z-index:-1}.patient-tips-image--background .patient-tips-image__img,.patient-tips-image--background .patient-tips-image__picture{width:100%}@media(min-width:630px){.patient-tips-image--background{height:420px}}.patient-tips-image--stand-alone{background-image:linear-gradient(180deg,#f0f0f0,#f0f0f0 66%,#dcdcdc 0);display:flex;min-height:375px;width:100%}.patient-tips-image--stand-alone .patient-tips-image__picture{margin:auto;max-width:60%}@media(min-width:630px){.patient-tips-image--stand-alone{min-height:600px}}.patient-tips-legal-copy{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:120px auto 110px;max-width:72%;min-width:320px;position:relative;text-align:center}@media(min-width:630px){.patient-tips-legal-copy{margin:120px auto 196px;max-width:60.5%;min-width:630px}}.patient-tips-legal-copy__sub-header{font:700 16px sofia-pro,sans-serif;line-height:1.5;margin-bottom:14px}@media(min-width:630px){.patient-tips-legal-copy__sub-header{margin-bottom:40px}}.patient-tips-legal-copy__body{font:normal 12px sofia-pro,sans-serif;line-height:16px}.patient-tips-page{background-color:#fafafa;min-width:320px;width:100%}.patient-tips-page,.patient-tips-product__container{box-sizing:border-box;display:flex;flex-direction:column}.patient-tips-product__container{align-items:center;margin:0 auto;padding-top:38px;position:relative;text-align:center}@media(min-width:630px){.patient-tips-product__container{padding-top:32px}}.patient-tips-product__img{margin-bottom:-57px;margin-top:36px;width:235px;z-index:1}@media(min-width:630px){.patient-tips-product__img{margin-bottom:-108px;margin-top:128px;width:508px}}.patient-tips-product__green-background{background-color:#7ad3b8;min-height:510px;width:100%;z-index:0}.patient-tips-product__copy{margin:98px auto 163px;max-width:72%;min-width:320px}@media(min-width:630px){.patient-tips-product__copy{margin:150px auto;max-width:60.5%;min-width:630px}}.patient-tips-product__sub-header{font:700 24px sofia-pro,sans-serif;letter-spacing:.15px;line-height:48px;margin-bottom:14px}@media(min-width:630px){.patient-tips-product__sub-header{font:700 40px sofia-pro,sans-serif;letter-spacing:.25px;margin-bottom:32px}}.patient-tips-product__body{font:normal 16px sofia-pro,sans-serif;line-height:24px}@media(min-width:630px){.patient-tips-product__body{font:normal 24px sofia-pro,sans-serif;line-height:32px}}.patient-tips-quote{align-items:center;background-color:#ffe200;display:flex;height:375px;justify-content:center;overflow:hidden;position:relative;z-index:0}@media only screen and (min-width:885px){.patient-tips-quote{height:435px}}.patient-tips-quote__container{margin:auto;max-width:1224px}.patient-tips-quote__text{font:24px utopia-std,serif;font-style:italic;line-height:48px;margin:auto;padding-left:16.66667%;padding-right:16.66667%;text-align:center;z-index:1}@media only screen and (min-width:885px){.patient-tips-quote__text{font-size:48px;letter-spacing:1.5px;line-height:64px;vertical-align:middle}}.patient-tips-quote__text:before{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM2OCIgd2lkdGg9IjEwOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDcuMjUxIDE0Mi42ODdjMC01LjQ5NS00LjgzNi05Ljk1LTEwLjgwMi05Ljk1LTUuOTY2IDAtMTAuODAyIDQuNDU1LTEwLjgwMiA5Ljk1czIxLjYwNCA1LjQ5NiAyMS42MDQgMHpNMTEuNjA0IDI4MS40MDhjMC01LjQ5Ni00LjgzNi05Ljk1MS0xMC44MDItOS45NTEtNS45NjYgMC0xMC44MDIgNC40NTUtMTAuODAyIDkuOTUxczIxLjYwNCA1LjQ5NiAyMS42MDQgMHpNNTMuNzMzIDExLjAwM2MwLTUuNDk1LTQuODM3LTkuOTUtMTAuODAzLTkuOTUtNS45NjUgMC0xMC44MDIgNC40NTUtMTAuODAyIDkuOTUgMCA1LjQ5NiAyMS42MDUgNS40OTYgMjEuNjA1IDB6bTUyLjkzIDM1MS43NzZjMC01LjQ5Ni00LjgzNi05Ljk1MS0xMC44MDItOS45NTEtNS45NjYgMC0xMC44MDIgNC40NTUtMTAuODAyIDkuOTVzMjEuNjA0IDUuNDk3IDIxLjYwNCAweiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNjA2OTc2IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:336px;left:0;position:absolute;width:125px;z-index:-1}@media only screen and (min-width:885px){.patient-tips-quote__text:before{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjExMiIgd2lkdGg9IjM2MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS42MTMgMTEuMjcyYzAtNS4xODgtNC4xNjctOS4zOTQtOS4zMDctOS4zOTRDLTQuODM0IDEuODc4LTkgNi4wODQtOSAxMS4yNzJzMTguNjEzIDUuMTg4IDE4LjYxMyAwem04OS40NjEgODMuMTU2YzAtNS41NzktNC40OC0xMC4xMDEtMTAuMDA3LTEwLjEwMS01LjUyNyAwLTEwLjAwNyA0LjUyMi0xMC4wMDcgMTAuMTAxIDAgNS41NzkgMjAuMDE0IDUuNTc5IDIwLjAxNCAwem0yNjAuMTc4LTY1LjMwNmMwLTUuNTc5LTQuNDgtMTAuMTAyLTEwLjAwNy0xMC4xMDItNS41MjYgMC0xMC4wMDcgNC41MjMtMTAuMDA3IDEwLjEwMiAwIDUuNTc5IDIwLjAxNCA1LjU3OSAyMC4wMTQgMHptLTE3MS4yMzggNi45OGMwLTUuNTgtNC40OC0xMC4xMDItMTAuMDA3LTEwLjEwMkMxNzIuNDggMjYgMTY4IDMwLjUyMyAxNjggMzYuMTAyYzAgNS41NzggMjAuMDE0IDUuNTc4IDIwLjAxNCAwem0xMDMuMTkxIDc5LjcxNGMwLTUuNTgtNC40OC0xMC4xMDItMTAuMDA2LTEwLjEwMnMtMTAuMDA3IDQuNTIzLTEwLjAwNyAxMC4xMDJjMCA1LjU3OSAyMC4wMTMgNS41NzkgMjAuMDEzIDB6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiM2MDY5NzYiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);bottom:-5px;height:119px;left:0;width:369px}}.patient-tips-quote__text:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM3NSIgd2lkdGg9IjE5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMxLjA2NCAzNzYuODc4YzAtNS40OTYtNC44MzYtOS45NTEtMTAuODAyLTkuOTUxcy0xMC44MDIgNC40NTUtMTAuODAyIDkuOTUxIDIxLjYwNCA1LjQ5NiAyMS42MDQgMHptNzMuNDU1LTgzLjQzM2MwLTUuNDk2LTQuODM3LTkuOTUyLTEwLjgwMi05Ljk1Mi01Ljk2NiAwLTEwLjgwMyA0LjQ1Ni0xMC44MDMgOS45NTJzMjEuNjA1IDUuNDk2IDIxLjYwNSAwek0yMTEgNzEuMjljMC01LjQ5NS00LjgzNi05Ljk1LTEwLjgwMi05Ljk1cy0xMC44MDIgNC40NTUtMTAuODAyIDkuOTVjMCA1LjQ5NyAyMS42MDQgNS40OTcgMjEuNjA0IDB6TTIzLjA0MyA0Ny4xNjVjMC01LjQ5Ni00LjgzNy05Ljk1LTEwLjgwMi05Ljk1LTUuOTY2IDAtMTAuODAyIDQuNDU0LTEwLjgwMiA5Ljk1IDAgNS40OTYgMjEuNjA0IDUuNDk2IDIxLjYwNCAwek0xMzEuMDY0IDUuOTUxQzEzMS4wNjQuNDU1IDEyNi4yMjgtNCAxMjAuMjYyLTRTMTA5LjQ2LjQ1NSAxMDkuNDYgNS45NTFzMjEuNjA0IDUuNDk2IDIxLjYwNCAwem00NC4yODkgMjA3LjAwM2MwLTUuNDk2LTQuODM2LTkuOTUxLTEwLjgwMi05Ljk1MXMtMTAuODAyIDQuNDU1LTEwLjgwMiA5Ljk1YzAgNS40OTcgMjEuNjA0IDUuNDk3IDIxLjYwNCAweiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNjA2OTc2IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);background-repeat:no-repeat;background-size:contain;content:"";height:375px;position:absolute;right:-18px;top:0;width:210px;z-index:-1}@media only screen and (min-width:885px){.patient-tips-quote__text:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwMiIgd2lkdGg9IjM0MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzQ3IDY2LjQyOGMwLTUuNTc5LTQuNDgtMTAuMTAxLTEwLjAwNy0xMC4xMDEtNS41MjYgMC0xMC4wMDcgNC41MjItMTAuMDA3IDEwLjEwMSAwIDUuNTc5IDIwLjAxNCA1LjU3OSAyMC4wMTQgMHpNMjcyLjk1LjEwMmMwLTUuNTgtNC40OC0xMC4xMDItMTAuMDA4LTEwLjEwMi01LjUyNiAwLTEwLjAwNiA0LjUyMy0xMC4wMDYgMTAuMTAyIDAgNS41NzggMjAuMDEzIDUuNTc4IDIwLjAxMyAwek0xNzIuODggNDEuOTM4YzAtNS41NzktNC40OC0xMC4xMDEtMTAuMDA2LTEwLjEwMS01LjUyNyAwLTEwLjAwNyA0LjUyMi0xMC4wMDcgMTAuMTAxIDAgNS41OCAyMC4wMTQgNS41OCAyMC4wMTQgMHpNMzEzLjk3NyAxOTYuMDJjMC01LjU3OS00LjQ4LTEwLjEwMi0xMC4wMDYtMTAuMTAycy0xMC4wMDcgNC41MjMtMTAuMDA3IDEwLjEwMmMwIDUuNTc5IDIwLjAxMyA1LjU3OSAyMC4wMTMgMHpNMjEuNzc3IDEwLjMwNmMwLTUuNTgtNC40OC0xMC4xMDItMTAuMDA2LTEwLjEwMi01LjUyNyAwLTEwLjAwNyA0LjUyMy0xMC4wMDcgMTAuMTAyIDAgNS41NzkgMjAuMDEzIDUuNTc5IDIwLjAxMyAweiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNjA2OTc2IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);height:211px;right:0;top:0;width:346px}}.patient-tips-steps{display:flex;padding:26px 0}.patient-tips-steps__container{margin:auto;max-width:1224px;width:100%}.patient-tips-steps__inner-container{padding-left:8.3333333333%;padding-right:8.3333333333%}.patient-tips-steps__title{margin-bottom:40px}@media(min-width:630px){.patient-tips-steps__title{margin-bottom:71px}}.patient-tips-thumbnail{display:flex;margin-bottom:45px}@media(min-width:630px){.patient-tips-thumbnail{margin-bottom:76px}}@media screen and (orientation:portrait)and (max-width:568px){.patient-tips-thumbnail__content,.patient-tips-thumbnail__image{width:50%!important}}.patient-tips-thumbnail__image{display:flex}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.patient-tips-thumbnail__image{width:auto!important}}.patient-tips-thumbnail__content{display:flex;flex-direction:column;justify-content:space-evenly;text-align:left}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.patient-tips-thumbnail__content{flex:1;width:auto!important}}.patient-tips-thumbnail__content-header{font:700 16px sofia-pro,sans-serif;margin-bottom:8px}@media(min-width:630px){.patient-tips-thumbnail__content-header{font-size:40px;line-height:40px;margin-bottom:40px}}.patient-tips-thumbnail__content-text{font:13px sofia-pro,sans-serif;line-height:24px}@media(min-width:630px){.patient-tips-thumbnail__content-text{font-size:24px;line-height:32px}}.patient-tips-thumbnail--A .patient-tips-thumbnail__image{margin-left:0;margin-right:4.65%;width:60%}@media(min-width:630px){.patient-tips-thumbnail--A .patient-tips-thumbnail__image{margin-right:3.5%}}.patient-tips-thumbnail--A .patient-tips-thumbnail__content{width:40%}.patient-tips-thumbnail--A.patient-tips-thumbnail--reversed{flex-direction:row-reverse}.patient-tips-thumbnail--A.patient-tips-thumbnail--reversed .patient-tips-thumbnail__image{justify-content:flex-end;margin-left:4.65%;margin-right:0}@media(min-width:630px){.patient-tips-thumbnail--A.patient-tips-thumbnail--reversed .patient-tips-thumbnail__image{margin-left:3.5%}}.patient-tips-thumbnail--B .patient-tips-thumbnail__image{margin-right:4.65%;width:40%}@media(min-width:630px){.patient-tips-thumbnail--B .patient-tips-thumbnail__image{margin-right:3.5%}}.patient-tips-thumbnail--B .patient-tips-thumbnail__content{width:60%}.patient-tips-thumbnail--stand-alone{margin:0 auto;max-width:87%;min-width:320px;padding:32px 0;width:87%}@media(min-width:630px){.patient-tips-thumbnail--stand-alone{max-width:71.5%;min-width:631px;padding:80px 0;width:71.5%}}.patient-tips-thumbnail--stand-alone .patient-tips-thumbnail__image{margin-right:4.65%;width:40%}@media(min-width:630px){.patient-tips-thumbnail--stand-alone .patient-tips-thumbnail__image{margin-right:3.5%}}.patient-tips-thumbnail--stand-alone .patient-tips-thumbnail__content{width:60%}.patient-tips-title{font:700 30px sofia-pro,sans-serif;max-width:100%}@media(min-width:630px){.patient-tips-title{font-size:64px}}.patient-tips-title--product{font-size:40px;letter-spacing:.25px;line-height:1.2;text-align:center;text-transform:uppercase}@media(min-width:630px){.patient-tips-title--product{font-size:80px;letter-spacing:.1px;max-width:900px}}.patient-tips-title--stand-alone{margin:0 auto;max-width:87%;min-width:320px;padding-bottom:30px;padding-top:30px;width:87%}@media(min-width:630px){.patient-tips-title--stand-alone{max-width:71.5%;min-width:631px;padding-bottom:50px;padding-top:50px;width:71.5%;width:1016px}}.payment-charge-display{display:flex;height:100%;justify-content:space-between}.payment-charge-display__charge-amount{color:#4fbd9b;font-weight:700}.payment-option-card{background-color:#fff;border-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:16px 16px 32px;width:100%}.payment-option-card:not(:last-child){margin-bottom:16px}.payment-option-card--collapsed{padding-bottom:16px}.payment-option-card--collapsed .payment-option-card__body{display:none}.payment-option-card--collapsed .payment-option-card__radio-button{font-weight:400}.payment-option-card--collapsed-direct-payment{padding-bottom:16px}.payment-option-card--collapsed-direct-payment .payment-option-card__body{display:none}.payment-option-card--collapsed-direct-payment .payment-option-card__radio-button{font-weight:700}.payment-option-card__radio-button{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px}.payment-option-card__body{margin:0 32px;padding-top:16px}.payment-option-selector__link-container{display:flex;justify-content:flex-end;margin-bottom:8px}.payment-option-selector__link{color:#4b5460;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.payment-option-selector__link--disabled{color:#9f9f9f;cursor:not-allowed}.payment-option-selector__learn-more-link{color:#606976;cursor:pointer;font-size:12px;padding-left:5px;text-decoration:underline;text-transform:uppercase}.payment-option-selector__text--small{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.price-adjustment-selector{background-color:#f7f6f6;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:30px}@media screen and (max-width:812px){.price-adjustment-selector{padding:40px}}.price-adjustment-selector__title{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:.25px;line-height:48px;margin-bottom:16px;text-align:center}.price-adjustment-selector__instructions{color:#2f3641;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-bottom:15px;text-align:center}.price-adjustment-selector__subtitle{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:16px}.price-adjustment-selector__forms{border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;display:flex;padding:10px}.price-adjustment-selector__forms--kiosk{flex-direction:row}.price-adjustment-selector__forms--email,.price-adjustment-selector__forms--phone,.price-adjustment-selector__forms--sms,.price-adjustment-selector__forms--trial{flex-direction:column}.price-adjustment-selector__forms--email .price-adjustment-selector__inputs-container,.price-adjustment-selector__forms--phone .price-adjustment-selector__inputs-container,.price-adjustment-selector__forms--sms .price-adjustment-selector__inputs-container,.price-adjustment-selector__forms--trial .price-adjustment-selector__inputs-container{display:flex;justify-content:space-between}.price-adjustment-selector__forms--email .price-adjustment-selector__input:not(:last-child),.price-adjustment-selector__forms--phone .price-adjustment-selector__input:not(:last-child),.price-adjustment-selector__forms--sms .price-adjustment-selector__input:not(:last-child),.price-adjustment-selector__forms--trial .price-adjustment-selector__input:not(:last-child){margin-right:24px}.price-adjustment-selector__column{width:100%}.price-adjustment-selector__column:not(:last-child){padding-right:24px}.price-adjustment-selector__input{width:100%}.price-adjustment-selector__divider{border-top:1px solid #c7c7c7;margin-bottom:10px}.price-adjustment-selector__disclaimer{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;padding-top:16px;text-align:center}.price-adjustment-selector__button-container{align-items:center;display:flex;justify-content:space-around;padding-top:20px}.price-adjustment-selector__apply-btn:hover{cursor:pointer}.price-adjustment-selector__reset-btn{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;line-height:12px;text-decoration:underline;text-transform:uppercase}.price-adjustment-selector__reset-btn:hover{cursor:pointer}.price-adjustment-selector .input label{line-height:16px}.price-adjustment-selector__error{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px;margin-top:16px;min-height:40px;text-align:center}.price-adjustment-selector__rebate-toggle{align-items:center;display:flex;flex-direction:column}.price-adjustment-selector__rebate-toggle-label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;padding-bottom:4px}.price-adjustment-selector .slide{background:#f7f6f6!important}.price-adjustment-selector .control-dots{padding:0;position:relative!important}.price-adjustment-selector .control-dots .selected{background:#a2a1a1!important}.price-adjustment-selector .dot{background-color:#d8d8d8!important;border-color:transparent!important;border-radius:15px!important;box-shadow:none!important;height:15px!important;margin:0 6px!important;opacity:1!important;width:15px!important}.price-adjustment-selector__header-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px;position:relative}.price-adjustment-selector__patient-header{align-self:center;color:#359d7d;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;font-weight:600;letter-spacing:.25px;line-height:24px;margin:0 0 5px}.price-adjustment-selector__primary-tag{background-color:#9f9f9f;border-radius:20px;color:#fff;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px;padding:2px 25px}.price-adjustment-selector__checkbox{bottom:0;position:absolute;right:0}.price-adjustment-selector__checkbox label{margin-left:10px;margin-top:0}.price-adjustment-display{box-sizing:border-box;width:100%}.price-adjustment-display--empty{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:24px 32px}.price-adjustment-display--empty .price-adjustment-display__header{margin-bottom:8px}.price-adjustment-display--filled{border-top:1px solid #dcdcdc;padding:11px 32px 0}.price-adjustment-display--filled .price-adjustment-display__header{margin-bottom:6px}.price-adjustment-display__header{align-items:center;display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:24px}.price-adjustment-display__edit{color:#606976;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px;text-decoration:underline;text-transform:uppercase}.price-adjustment-display__edit:hover{cursor:pointer}.price-adjustment-display__instructions{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-bottom:24px}.price-adjustment-display__adjustments-button{align-items:center;display:flex}.price-adjustment-display__adjustments-button:hover{cursor:pointer}.price-adjustment-display__adjustments-icon{margin-right:8px}.price-adjustment-display__adjustments-text{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;line-height:12px;text-transform:uppercase}.price-adjustment-display__discount-line-items{border-top:1px solid #e7e7e7;margin-top:16px;padding-top:10px}.price-adjustment-display__line-item{display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;justify-content:space-between;letter-spacing:.25px;line-height:24px}.price-adjustment-display__line-item:not(:last-child){margin-bottom:4px}.price-adjustment-display__line-item--discount .price-adjustment-display__line-item-amount{color:#c1c1c1}.legal-terms{background-color:#f0f0f0;display:flex;flex:1 1 auto;flex-direction:column;height:100%}@media screen and (max-width:812px){.legal-terms{overflow-y:auto}}.legal-terms .navbar{background-color:#fff}.legal-terms__content-container{box-sizing:border-box;height:100%;margin-bottom:44px;overflow-y:hidden;padding:24px}@media screen and (max-width:812px){.legal-terms__content-container{min-height:500px}}.legal-terms__content{background-color:#fff;box-sizing:border-box;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin:0 auto;max-height:100%;max-width:776px;overflow-y:auto;padding:24px;width:100%}.legal-terms__last-updated{font-style:italic}.legal-terms__title{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;text-align:center}.legal-terms__footer{bottom:0;left:0;position:absolute;right:0}@media screen and (max-width:812px){.legal-terms__footer{bottom:auto;left:auto;position:static;right:auto}}.rebate-eligibility-card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:16px 24px}.rebate-eligibility-card__title{font-size:24px;line-height:32px;text-align:center}.rebate-eligibility-card__heading,.rebate-eligibility-card__title{font-family:sofia-pro,sans-serif;font-weight:700;letter-spacing:.25px}.rebate-eligibility-card__heading{font-size:16px;line-height:24px}.process-select__title{font-size:32px;font-weight:700;letter-spacing:.5px;margin:21px 0;text-align:center}.process-select__card-container{display:flex;justify-content:center}.process-select__card{background-color:#fff;box-shadow:inset 0 -2px #e5e5e5;margin:20px 10px 24px 0;padding:24px;text-align:center;width:640px}.process-select__card-title{font-size:28px;font-weight:700;line-height:36px;margin-bottom:24px}.process-select__card-copy{font-size:16px;letter-spacing:.25px;line-height:24px;margin-bottom:30px}.process-select__button-container{padding-bottom:18px;text-align:center}.process-select__header{left:0;position:absolute;right:0}.process-select__content{margin-bottom:88px;padding-top:88px}@media screen and (max-width:812px){.process-select__content{padding-top:72px}}.product-card-ecp-price-info{display:flex;flex-direction:column;min-height:88px}.product-card-ecp-price-info__item-block{display:flex;justify-content:space-between;width:100%}.product-card-ecp-price-info__item-block-label{margin-bottom:20px;width:96px}.product-card-ecp-price-info__item-block-label,.product-card-ecp-price-info__item-block-label-column{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px}.product-card-ecp-price-info__item-block-label-column{margin-bottom:0}.product-card-ecp-price-info__item-block-value{text-align:right;width:72px}.product-card-ecp-price-info__item-block-value,.product-card-ecp-price-info__item-block-value-column{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.product-card-ecp-price-info__item-block-value-column{width:100%}.product-card-ecp-price-info__item-block:not(:last-child){margin-right:16px}.product-card-ecp-price-info__item-block-column{text-align:right;width:100px}.price-blind-display{align-items:center;display:flex;flex-direction:column;gap:16px}.product-card-product-info{display:inline-flex}.product-card-product-info__image-container{align-items:center;display:flex;height:64px;justify-content:center;width:80px}.product-card-product-info__image{max-height:100%;width:100%}.product-card-product-info__description{padding-left:16px}.product-card-product-info__name{font-weight:700}.product-card-price-card,.product-card-product-info__name{font-family:sofia-pro,sans-serif;font-size:16px;letter-spacing:.25px;line-height:24px}.product-card-price-card{display:flex;flex-direction:row;font-weight:400;justify-content:space-between;padding:0}.product-card-price-card--disabled .product-card-price-card__label{color:#c1c1c1}.product-card-price-card__label{margin-bottom:16px}.product-card-price-card__input{height:32px;padding-left:24px;width:72px}.product-card-price-card__input--updated:focus{color:#359d7d}.product-card-price-card .input__field{border-radius:5px;font-size:14px;margin-top:-3px;padding:0 8px;text-align:right;width:76px}.product-card-price-card__input-wrapper{width:72px}.product-card-price-card__input-wrapper:after{color:#2f3641;content:"$";left:8px;position:absolute;top:1px}.product-card-price-card__input-wrapper--empty:after{color:#c1c1c1}.product-card-price-card .input__field-error-icon{display:none}.product-card-pricing-info__line-item{align-items:center;display:flex;justify-content:space-between;position:relative}.product-card-pricing-info__line-item-label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.product-card-pricing-info__line-item-label-comparative-pricing{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.product-card-pricing-info__line-item-value{display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.product-card-pricing-info__line-item--discount{color:#759edf}.product-card-pricing-info__line-item--benchmark-header{gap:6px;justify-content:flex-start;margin-top:8px}.product-card-pricing-info__line-item--benchmark-header-icon{margin-top:2px}.product-card-pricing-info__line-item--unpriced .product-card-pricing-info__line-item-value{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.product-card-pricing-info__line-item--benchmark{color:#4b5460}.product-card-pricing-info__line-item--benchmark .product-card-pricing-info__line-item-label,.product-card-pricing-info__line-item--benchmark .product-card-pricing-info__line-item-value{font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;gap:6px;letter-spacing:.25px;line-height:20px}.product-card-pricing-info__tooltip-text{color:#fff;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;white-space:pre-wrap}.product-carousel{display:flex}.product-carousel__content{align-items:center;display:flex;flex:1;justify-content:center}.product-carousel__slide{display:flex;height:100%;padding:5px 5px 0;position:relative}.product-carousel__slide-image{max-height:100%;max-width:100%;object-fit:contain}.product-carousel__slide-badge{align-items:center;background-color:#606976;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:700;height:24px;justify-content:center;line-height:24px;position:absolute;right:-7px;text-align:center;top:-7px;width:24px;z-index:2}.product-carousel__button-container{align-content:center;align-items:center;display:flex;flex:0}.product-carousel__button-container:first-child{padding-right:10px}.product-carousel__button-container:last-child{padding-left:10px}.product-filter{background-color:#fff;display:flex;padding:0}.product-filter__brand-filter-item{background-color:#fff;border:1px solid #e7e7e7;border-radius:3px;color:#5a6b66;font-size:11px;font-weight:500;margin:6px 0 6px 5px;padding:4px 10px;text-align:center}.product-filter__brand-filter-item:hover{cursor:pointer}.product-filter__brand-filter-item:first-child{margin-left:0}.product-filter__brand-filter-item--selected{background-color:#cbf2e6}.product-item{align-items:center;box-sizing:border-box;display:flex;min-height:72px;padding:8px 16px;width:100%}.product-item__image-container{align-items:center;display:flex;height:56px;justify-content:center;margin-right:24px;max-width:96px;min-width:96px}.product-item__image-container img{font-size:11px;height:auto;max-height:100%;max-width:100%;object-fit:contain;overflow:hidden;width:100%}.product-item__make{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.product-item__model{font-size:14px;letter-spacing:.25px}.product-item__model,.product-item__pack{font-family:sofia-pro,sans-serif;font-weight:400;line-height:20px}.product-item__pack{color:#b0b7c2;font-size:13px;letter-spacing:0}.product-item--secondary .product-item__image-container{height:40px;margin-right:6px;max-width:66px;min-width:66px}.product-item--secondary .product-item__make,.product-item--secondary .product-item__model{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.product-summary__header{margin-bottom:11px}.product-summary__header,.product-summary__row{display:flex;justify-content:space-between}.product-summary__details{display:flex;flex:1;flex-direction:column;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.25px;line-height:20px}.product-summary__name{flex:1;font-size:16px}.product-summary__quantity{background-color:#5b85c9}.product-summary__variant-container{margin:10px 0}.product-summary__variant-container:not(:last-child){padding-bottom:12px}.product-summary__patient-container{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-top:6px}.product-summary__prescription-group{box-sizing:border-box;display:flex;flex:1;flex-wrap:wrap;padding-bottom:8px}.product-summary__discontinued-badge{margin-left:10px}.product-summary__prescription-details{display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-right:16px}.product-summary__prescription-details:last-child{margin-right:0}.product-summary__prescription-details div.value{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.product-summary__prescription-quantity{display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;gap:8px;letter-spacing:.25px;line-height:24px;margin-top:6px;text-transform:uppercase}.product-summary__prescription-quantity-stockpacks{color:#606976;margin:0}.product-summary__prescription-quantity-patientpacks{color:#5b85c9;margin:0}.product-type-selection__main-content{display:flex;justify-content:center;margin:25px;padding-bottom:16px}.product-type-selection__left-container{margin-right:24px}.product-type-selection__right-container{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.product-type-selection__link--disabled{pointer-events:none}.product-type-selection__header{left:0;position:absolute;right:0}.product-type-selection__content{margin-bottom:88px;padding-top:88px}@media screen and (max-width:812px){.product-type-selection__content{padding-top:72px}}.public-page-wrapper{background-color:#fff;font-family:sofia-pro,sans-serif;min-height:100vh;padding:0 20px;position:relative}@media(max-height:768px){.public-page-wrapper{min-height:768px}}.public-page-wrapper .navbar__content{margin-left:0;margin-right:0;max-width:none}.public-page-wrapper--patient-landing .public-page-wrapper__custom-header{background-color:#fff}.public-page-wrapper--ecp-portal .public-page-wrapper__content-photo,.public-page-wrapper--landing-page .public-page-wrapper__content-photo,.public-page-wrapper--patient-portal .public-page-wrapper__content-photo{box-sizing:border-box;padding:48px 32px;width:264px}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.public-page-wrapper--ecp-portal .public-page-wrapper__content-photo,.public-page-wrapper--landing-page .public-page-wrapper__content-photo,.public-page-wrapper--patient-portal .public-page-wrapper__content-photo{width:308px}}@media screen and (min-width:630px)and (max-width:1025px){.public-page-wrapper--ecp-portal .public-page-wrapper__content-photo,.public-page-wrapper--landing-page .public-page-wrapper__content-photo,.public-page-wrapper--patient-portal .public-page-wrapper__content-photo{width:308px}}.public-page-wrapper--ecp-portal .public-page-wrapper__content,.public-page-wrapper--landing-page .public-page-wrapper__content,.public-page-wrapper--patient-portal .public-page-wrapper__content{height:520px}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.public-page-wrapper--ecp-portal .public-page-wrapper__content,.public-page-wrapper--landing-page .public-page-wrapper__content,.public-page-wrapper--patient-portal .public-page-wrapper__content{left:0;margin:0 auto;right:0}}@media screen and (min-width:630px)and (max-width:1025px){.public-page-wrapper--ecp-portal .public-page-wrapper__content,.public-page-wrapper--landing-page .public-page-wrapper__content,.public-page-wrapper--patient-portal .public-page-wrapper__content{left:0;margin:0 auto;right:0}}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper--ecp-portal .public-page-wrapper__content,.public-page-wrapper--landing-page .public-page-wrapper__content,.public-page-wrapper--patient-portal .public-page-wrapper__content{height:568px;margin:0;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper--ecp-portal .public-page-wrapper__content,.public-page-wrapper--landing-page .public-page-wrapper__content,.public-page-wrapper--patient-portal .public-page-wrapper__content{height:568px;margin:0;width:100%}}.public-page-wrapper--ecp-portal .public-page-wrapper__content-body,.public-page-wrapper--landing-page .public-page-wrapper__content-body,.public-page-wrapper--patient-portal .public-page-wrapper__content-body{width:calc(100% - 264px)}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.public-page-wrapper--ecp-portal .public-page-wrapper__content-body,.public-page-wrapper--landing-page .public-page-wrapper__content-body,.public-page-wrapper--patient-portal .public-page-wrapper__content-body{width:calc(100% - 308px)}}@media screen and (min-width:630px)and (max-width:1025px){.public-page-wrapper--ecp-portal .public-page-wrapper__content-body,.public-page-wrapper--landing-page .public-page-wrapper__content-body,.public-page-wrapper--patient-portal .public-page-wrapper__content-body{width:calc(100% - 308px)}}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper--ecp-portal .public-page-wrapper__content-body,.public-page-wrapper--landing-page .public-page-wrapper__content-body,.public-page-wrapper--patient-portal .public-page-wrapper__content-body{width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper--ecp-portal .public-page-wrapper__content-body,.public-page-wrapper--landing-page .public-page-wrapper__content-body,.public-page-wrapper--patient-portal .public-page-wrapper__content-body{width:100%}}.public-page-wrapper--ecp-portal .public-page-wrapper__background-photo-container,.public-page-wrapper--landing-page .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-portal .public-page-wrapper__background-photo-container{max-width:685px}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.public-page-wrapper--ecp-portal .public-page-wrapper__background-photo-container,.public-page-wrapper--landing-page .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-portal .public-page-wrapper__background-photo-container{max-width:352px}}@media screen and (min-width:630px)and (max-width:1025px){.public-page-wrapper--ecp-portal .public-page-wrapper__background-photo-container,.public-page-wrapper--landing-page .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-portal .public-page-wrapper__background-photo-container{max-width:352px}}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper--ecp-portal .public-page-wrapper__background-photo-container,.public-page-wrapper--landing-page .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-portal .public-page-wrapper__background-photo-container{max-width:245px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper--ecp-portal .public-page-wrapper__background-photo-container,.public-page-wrapper--landing-page .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-portal .public-page-wrapper__background-photo-container{max-width:245px}}@media(max-height:920px)and (max-width:815px){.public-page-wrapper--patient-activation{min-height:920px}}.public-page-wrapper--patient-activation .public-page-wrapper__content-photo{box-sizing:border-box;padding:48px 32px;width:264px}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper--patient-activation .public-page-wrapper__content-photo{display:block}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper--patient-activation .public-page-wrapper__content-photo{display:block}}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper--patient-activation .public-page-wrapper__content-photo{display:none}}.public-page-wrapper--patient-activation .public-page-wrapper__content{height:auto;max-width:768px}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px)and (max-width:768px){.public-page-wrapper--patient-activation .public-page-wrapper__content{left:auto}}@media screen and (min-width:630px)and (max-width:1025px)and (max-width:768px){.public-page-wrapper--patient-activation .public-page-wrapper__content{left:auto}}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper--patient-activation .public-page-wrapper__content{height:auto;top:60px;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper--patient-activation .public-page-wrapper__content{height:auto;top:60px;width:100%}}.public-page-wrapper--patient-activation .public-page-wrapper__content-body{width:calc(100% - 264px)}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper--patient-activation .public-page-wrapper__content-body{display:block}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper--patient-activation .public-page-wrapper__content-body{display:block}}.public-page-wrapper--patient-activation .public-page-wrapper__background-photo-container{max-width:685px}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.public-page-wrapper--patient-activation .public-page-wrapper__background-photo-container{max-width:352px}}@media screen and (min-width:630px)and (max-width:1025px){.public-page-wrapper--patient-activation .public-page-wrapper__background-photo-container{max-width:352px}}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper--patient-activation .public-page-wrapper__background-photo-container{max-width:245px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper--patient-activation .public-page-wrapper__background-photo-container{max-width:245px}}.public-page-wrapper--landing-page,.public-page-wrapper--patient-activation,.public-page-wrapper--patient-landing,.public-page-wrapper--patient-portal{background-color:#7ad3b8;padding:0}.public-page-wrapper--landing-page .public-page-wrapper__content,.public-page-wrapper--patient-activation .public-page-wrapper__content,.public-page-wrapper--patient-landing .public-page-wrapper__content,.public-page-wrapper--patient-portal .public-page-wrapper__content{height:520px}.public-page-wrapper--landing-page .public-page-wrapper__content-photo,.public-page-wrapper--patient-activation .public-page-wrapper__content-photo,.public-page-wrapper--patient-landing .public-page-wrapper__content-photo,.public-page-wrapper--patient-portal .public-page-wrapper__content-photo{box-sizing:border-box;padding:48px 32px}.public-page-wrapper--landing-page .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-activation .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-landing .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-portal .public-page-wrapper__background-photo-container{max-width:none;right:auto;top:auto;width:100%}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper--landing-page .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-activation .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-landing .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-portal .public-page-wrapper__background-photo-container{height:auto}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper--landing-page .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-activation .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-landing .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-portal .public-page-wrapper__background-photo-container{height:auto}}.public-page-wrapper--landing-page .public-page-wrapper__background-photo,.public-page-wrapper--patient-activation .public-page-wrapper__background-photo,.public-page-wrapper--patient-landing .public-page-wrapper__background-photo,.public-page-wrapper--patient-portal .public-page-wrapper__background-photo{background-image:url(/826a26ab2f0809b8368b.png)}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper--landing-page .public-page-wrapper__background-photo,.public-page-wrapper--patient-activation .public-page-wrapper__background-photo,.public-page-wrapper--patient-landing .public-page-wrapper__background-photo,.public-page-wrapper--patient-portal .public-page-wrapper__background-photo{display:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper--landing-page .public-page-wrapper__background-photo,.public-page-wrapper--patient-activation .public-page-wrapper__background-photo,.public-page-wrapper--patient-landing .public-page-wrapper__background-photo,.public-page-wrapper--patient-portal .public-page-wrapper__background-photo{display:none}}.public-page-wrapper--ecp-kiosk,.public-page-wrapper--ecp-portal{background-color:#b3cef9}@media screen and (max-width:812px){.public-page-wrapper--ecp-kiosk .public-page-wrapper__content-photo,.public-page-wrapper--ecp-portal .public-page-wrapper__content-photo{border-radius:15px 0 0 15px}}.public-page-wrapper--patient-kiosk{background-color:#9ce7d0}.public-page-wrapper--ecp-kiosk,.public-page-wrapper--patient-kiosk{padding:0}.public-page-wrapper--ecp-kiosk .public-page-wrapper__content,.public-page-wrapper--patient-kiosk .public-page-wrapper__content{height:456px;margin:0!important;min-width:776px;top:155px;width:776px}@media(min-width:1025px){.public-page-wrapper--ecp-kiosk .public-page-wrapper__content,.public-page-wrapper--patient-kiosk .public-page-wrapper__content{left:124px}}.public-page-wrapper--ecp-kiosk .public-page-wrapper__content-photo,.public-page-wrapper--patient-kiosk .public-page-wrapper__content-photo{box-sizing:border-box;padding:32px;width:320px}.public-page-wrapper--ecp-kiosk .public-page-wrapper__content-photo--condensed,.public-page-wrapper--patient-kiosk .public-page-wrapper__content-photo--condensed{padding:32px 16px}.public-page-wrapper--ecp-kiosk .public-page-wrapper__content-body,.public-page-wrapper--patient-kiosk .public-page-wrapper__content-body{width:456px}.public-page-wrapper--ecp-kiosk .public-page-wrapper__background-photo,.public-page-wrapper--patient-kiosk .public-page-wrapper__background-photo{background-image:url(/803f28b3a1450d4300d4.png);background-position:100% 100%;background-repeat:no-repeat;background-size:auto;height:100%;position:absolute;right:-105px;top:auto;width:100%}@media(min-width:1025px){.public-page-wrapper--ecp-kiosk .public-page-wrapper__background-photo,.public-page-wrapper--patient-kiosk .public-page-wrapper__background-photo{background-position:100% 100%}}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.public-page-wrapper--ecp-kiosk .public-page-wrapper__background-photo,.public-page-wrapper--patient-kiosk .public-page-wrapper__background-photo{background-position:right 91px}}@media screen and (min-width:630px)and (max-width:1025px){.public-page-wrapper--ecp-kiosk .public-page-wrapper__background-photo,.public-page-wrapper--patient-kiosk .public-page-wrapper__background-photo{background-position:right 91px}}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper--ecp-kiosk .public-page-wrapper__background-photo,.public-page-wrapper--patient-kiosk .public-page-wrapper__background-photo{height:calc(100% + 70px);right:-75px;top:-70px;width:175%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper--ecp-kiosk .public-page-wrapper__background-photo,.public-page-wrapper--patient-kiosk .public-page-wrapper__background-photo{height:calc(100% + 70px);right:-75px;top:-70px;width:175%}}.public-page-wrapper--patient-kiosk .public-page-wrapper__content-photo{background-color:#7ad3b8}.public-page-wrapper--ecp-portal .public-page-wrapper__background-photo-container{left:0;max-width:100%;top:0;width:100%}.public-page-wrapper--ecp-portal .public-page-wrapper__background-photo{background-image:url(/aeb1587875b59870efa3.png);background-position:top;background-repeat:no-repeat;background-size:cover}@media(max-width:630px){.public-page-wrapper--ecp-portal .public-page-wrapper__background-photo{background-position:0 0}}@media screen and (min-width:630px)and (max-width:1025px){.public-page-wrapper--ecp-portal .public-page-wrapper__background-photo{background-position:0 0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper--ecp-portal .public-page-wrapper__background-photo{background-position:0 0}}.public-page-wrapper--ecp-portal .public-page-wrapper__content{left:50%;top:50%;transform:translate(-50%,-50%)}@media(max-width:630px){.public-page-wrapper--ecp-portal .public-page-wrapper__content{left:auto;position:relative;top:100px;transform:none}}@media screen and (min-width:630px)and (max-width:1025px){.public-page-wrapper--ecp-portal .public-page-wrapper__content{left:auto;position:relative;top:100px;transform:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper--ecp-portal .public-page-wrapper__content{left:auto;position:relative;top:100px;transform:none}}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper--ecp-portal .public-page-wrapper__content{height:500px;margin-bottom:120px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper--ecp-portal .public-page-wrapper__content{height:500px;margin-bottom:120px}}.public-page-wrapper--landing-page .public-page-wrapper__background-photo{height:120%;right:0;top:0;transform:translate3d(48%,-13%,0)}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.public-page-wrapper--landing-page .public-page-wrapper__background-photo{height:120%;right:0;top:0;transform:translate3d(10%,-13%,0);width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.public-page-wrapper--landing-page .public-page-wrapper__background-photo{height:120%;right:0;top:0;transform:translate3d(10%,-13%,0);width:100%}}.public-page-wrapper--landing-page .public-page-wrapper__content-photo{display:none}.public-page-wrapper--landing-page .public-page-wrapper__content{max-width:600px}.public-page-wrapper--landing-page .public-page-wrapper__content-body{display:flex;margin:0!important;width:100%}.public-page-wrapper__content{background-color:transparent;border-radius:15px;box-sizing:border-box;justify-content:center;left:calc(35% - 258px);max-width:720px;position:absolute;top:135px;width:calc(100% - 40px);z-index:2}@media(max-width:812px){.public-page-wrapper__content{left:0;max-width:100%;position:relative;top:100px;width:100%}}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper__content{left:0;max-width:100%;position:relative;top:100px;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper__content{left:0;max-width:100%;position:relative;top:100px;width:100%}}.public-page-wrapper__content-photo{background-size:cover;border-radius:15px 0 0 15px;height:100%;left:0;position:absolute;width:258px}@media(max-width:812px){.public-page-wrapper__content-photo{display:none}}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper__content-photo{display:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper__content-photo{display:none}}.public-page-wrapper__content-body{box-sizing:border-box;height:100%;margin-left:auto;right:0;top:0;width:calc(100% - 258px)}@media(max-width:812px){.public-page-wrapper__content-body{width:100%!important}}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper__content-body{width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper__content-body{width:100%}}.public-page-wrapper__background-photo-container{height:100%;overflow:hidden;position:absolute;right:0;top:0;width:65%}.public-page-wrapper__background-photo{background-size:cover;height:100%;position:relative;width:100%;z-index:1}.public-page-wrapper input{font-size:16px}.public-page-wrapper__disclaimer-footer-container{bottom:0;left:0;position:absolute;right:0;z-index:1}@media screen and (orientation:portrait)and (max-width:568px){.public-page-wrapper__disclaimer-footer-container{position:relative}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.public-page-wrapper__disclaimer-footer-container{position:relative}}@media screen and (max-width:812px){.public-page-wrapper--ecp-kiosk,.public-page-wrapper--patient-kiosk{overflow-y:auto}.public-page-wrapper--ecp-kiosk .public-page-wrapper__navbar,.public-page-wrapper--patient-kiosk .public-page-wrapper__navbar{position:absolute}.public-page-wrapper--ecp-kiosk .public-page-wrapper__navbar .marlo-logo-icon,.public-page-wrapper--patient-kiosk .public-page-wrapper__navbar .marlo-logo-icon{transform:scale(1)}.public-page-wrapper--ecp-kiosk .navbar__content,.public-page-wrapper--patient-kiosk .navbar__content{justify-content:space-evenly}.public-page-wrapper--ecp-kiosk .public-page-wrapper__background-photo-container,.public-page-wrapper--patient-kiosk .public-page-wrapper__background-photo-container{display:none}.public-page-wrapper--ecp-kiosk .public-page-wrapper__content,.public-page-wrapper--patient-kiosk .public-page-wrapper__content{background-color:transparent;display:flex;flex-direction:column;height:auto;left:0;margin:0 auto!important;min-width:0;min-width:auto;padding:0 24px;position:relative;right:0;top:100px;width:auto}.public-page-wrapper--ecp-kiosk .public-page-wrapper__content-photo,.public-page-wrapper--patient-kiosk .public-page-wrapper__content-photo{display:block;order:2;position:static;width:100%}.public-page-wrapper--ecp-kiosk .public-page-wrapper__content-body,.public-page-wrapper--ecp-kiosk .public-page-wrapper__content-photo,.public-page-wrapper--patient-kiosk .public-page-wrapper__content-body,.public-page-wrapper--patient-kiosk .public-page-wrapper__content-photo{margin-left:auto;margin-right:auto;max-width:100%}.public-page-wrapper--ecp-kiosk .public-page-wrapper__disclaimer-footer-container,.public-page-wrapper--patient-kiosk .public-page-wrapper__disclaimer-footer-container{bottom:0;margin-top:145px;position:relative}.public-page-wrapper--patient-kiosk .public-page-wrapper__content{max-width:456px;top:135px}}.public-page-wrapper--patient-kiosk .navbar__content{background-color:#fff}@media screen and (max-width:812px){.public-page-wrapper--ecp-kiosk .public-page-wrapper__content-body{width:100%}}.radio-button-group__option:not(:last-child){margin-bottom:16px}.radio-button-group--horizontal{display:flex}.radio-button-group--horizontal .radio-button-group__option{margin-bottom:0}.radio-button-group--horizontal .radio-button-group__option:not(:last-child){margin-right:24px}.radio-button-input{align-items:center;display:flex}.radio-button-input--disabled .radio-button-input__input+label{border-color:#dcdcdc}.radio-button-input--disabled .radio-button-input__label{color:#c1c1c1}.radio-button-input__input{-webkit-appearance:none;display:none}.radio-button-input__input:checked+label:after{background-color:#359d7d;height:10px;left:3px;position:absolute;top:3px;width:10px}.radio-button-input__input+label{border:1px solid #359d7d;border-radius:25px;cursor:pointer;display:inline-block;height:16px;margin-right:8px;position:relative;width:16px}.radio-button-input__input+label:after{border-radius:25px;content:"";display:inline-block}.radio-button-input__label{cursor:pointer;flex:1}.radio-button-input--blue .radio-button-input__input:checked+label:after{background-color:#759edf}.radio-button-input--blue .radio-button-input__input+label{border:2px solid #759edf}.rebate-terms-page__wrapper{background-color:#f0f0f0;display:flex;flex:1 1 auto;flex-direction:column;height:100%;margin-top:0!important}.rebate-terms-page__header{align-items:center;background-color:#fff;display:flex;height:88px;padding-left:5%}.rebate-terms-page__header-text{font-size:32px;padding-left:20%}.rebate-terms-page__card{margin:30px 10%;overflow-y:scroll}.reset-password-page{background-color:hsla(0,0%,100%,.9)!important;background-color:#fff;border-radius:0 15px 15px;height:100%;position:relative}.reset-password-page__content{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 48px);margin:0 auto;max-width:336px;padding:48px 20px 24px}.reset-password-page__header{font:700 40px sofia-pro,sans-serif;line-height:38px;margin-bottom:32px;margin-top:-8px;text-align:center}.reset-password-page__footer{align-items:center;background-color:#dcdfe5;border-radius:0 0 15px;bottom:0;box-sizing:border-box;color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;height:48px;justify-content:center;letter-spacing:.25px;line-height:20px;padding:17px 0 18px;position:absolute;right:0;text-align:center;width:100%}@media(max-width:768px){.reset-password-page__footer{border-radius:0 0 15px 15px}}.reset-password-page__footer-link{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;font-weight:600;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.reset-password-page__footer-link:hover{color:#606976}.reset-password-page form{display:flex;flex-direction:column;justify-content:space-between;position:relative}.reset-password-page__form-content{flex:1;padding-bottom:12px}.reset-password-page label{color:#383636;display:flex;font-size:13px;font-weight:600;margin-bottom:5px;padding-bottom:4px;position:relative}.reset-password-page__tooltip{margin-left:5px}.reset-password-page__input{border:1px solid #dcdcdc;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:40px;justify-content:center;max-width:296px;padding-left:10px;padding-right:10px;position:relative;width:100%}.reset-password-page__input::-webkit-input-placeholder{color:#ababab;font-family:sofia-pro,sans-serif;font-size:12px}.reset-password-page__input:-ms-input-placeholder{color:#ababab;font-family:sofia-pro,sans-serif;font-size:12px}.reset-password-page__input::placeholder{color:#ababab;font-family:sofia-pro,sans-serif;font-size:12px}.reset-password-page__input:focus{outline:none}.reset-password-page__input.input--error{border:1px solid #fb8888;padding-right:25px}@media(max-width:630px){.reset-password-page__input{max-width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.reset-password-page__input{max-width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.reset-password-page__input{max-width:100%}}.reset-password-page__input-error-icon{display:inline;position:absolute;right:7px;top:14px}@media(min-width:1025px){.reset-password-page__input-error-icon{right:13px}}.reset-password-page__input-group{position:relative}.reset-password-page__error-message,.reset-password-page__error-message--hidden{color:#fb8888;font-family:Avenir Next,Lato,sans-serif;font-size:.75em;font-weight:400;line-height:1em;margin-bottom:0;margin-top:8px;min-height:1em;text-align:right}.reset-password-page__error-message--hidden{visibility:hidden}.reset-password-page__button{max-width:100%}.reset-password-page__email{color:#606976;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-bottom:12px;word-break:break-all}.reset-password-page__button-container{margin:0 auto}.reset-password-page__input-wrapper{margin-bottom:16px}.reset-password-page__body{flex:1}.reset-password-page .dropdown__display-text,.reset-password-page .dropdown__option{font-size:12px;height:auto;min-height:40px;padding-bottom:8px;padding-top:8px}@media(max-width:768px){.reset-password-page{border-radius:15px;margin:0 16px}}.select-column{display:flex;flex-direction:column;font-size:16px;margin-right:24px;min-width:136px}.select-column__header{font-weight:700;margin-bottom:16px;text-align:center}.select-column__options-container{border-top:4px solid #d8d8d8;cursor:pointer;max-height:100%;overflow:scroll;padding-top:10px;position:relative}.select-column__double-column{border-top:4px solid #d8d8d8;column-count:2;margin:0 10px;max-height:100%;max-width:340px;min-width:230px;overflow:overlay;padding-top:10px}.select-column__option{height:40px;line-height:40px;position:relative;text-align:center}.select-column__option-color{align-items:center;display:inline-flex;max-height:64px;min-height:40px;position:relative;text-align:center;width:170px}.select-column__option-active{background-color:#759edf;color:#fff;text-align:center}.select-column__option-text{word-wrap:break-word;margin:auto;max-width:120px}.select-column__order-amount{background-color:#fff;border-radius:20px;color:#759edf;height:20px;left:5px;line-height:20px;position:absolute;text-align:center;top:10px;width:20px}.select-column__order-amount--inactive{background-color:#759edf;color:#fff}.selected-product-card{background-color:#fff;border-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;padding:24px 32px;width:100%}@media screen and (max-width:812px){.selected-product-card{padding:24px 20px}}.selected-product-card__container>:not(:last-child){margin-bottom:16px}.selected-product-card__container:not(:last-child){border-bottom:1px solid #dcdcdc;padding-bottom:12px}.selected-product-card__container--color-addon{display:flex;flex-direction:column}.selected-product-card__header-row{border-bottom:1px solid #dcdcdc;display:flex;flex-direction:column;padding-bottom:8px}.selected-product-card__title{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.selected-product-card__product{display:flex;justify-content:space-between;margin-bottom:14px;margin-top:16px;min-height:auto;width:100%}.selected-product-card__price{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}.selected-product-card__price-amount{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.selected-product-card__price-label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;white-space:nowrap}.selected-product-card__cta-container{display:flex;justify-content:center;margin-top:15px}.selected-product-card__cta-container--edit{align-items:flex-start}.selected-product-card__edit-link{color:#606976;float:right;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin:0!important;position:relative;text-decoration:underline;text-transform:uppercase;top:24px;z-index:1}.selected-product-card__edit-link:hover{cursor:pointer}.selected-product-card__cta{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.selected-product-card__cta:hover{cursor:pointer}.selected-product-card__cta--addon{margin-top:3px}.selected-product-card__eye-row{display:flex;margin-left:24px}.selected-product-card__eye-row--from-inventory{margin-left:0}.selected-product-card__eye-row--from-inventory:before{background-color:#4fbd9b;border-radius:50%;content:"";height:8px;margin-right:16px;position:relative;top:8px;width:8px}.selected-product-card__eye-row+.selected-product-card__eye-row{padding-top:16px}.selected-product-card__eye-row+.selected-product-card__product{padding-top:8px}@media screen and (max-width:374px){.selected-product-card__eye-row{margin-left:-4px}}.selected-product-card__eye{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;padding-right:44px;width:51px}@media screen and (max-width:812px){.selected-product-card__eye{padding-right:32px}}@media screen and (max-width:374px){.selected-product-card__eye{padding-right:16px}}.selected-product-card__prescription-details{padding-top:0}.selected-product-card__prescription-supply{font-size:14px;margin-left:auto}.selected-product-card__product-item{padding:0}@media screen and (max-width:812px){.selected-product-card__product-item .product-item__image-container{margin-right:12px}}.selected-product-card__addon-badge{width:200px}.selected-product-card__color-addon-header{display:flex;justify-content:space-between;padding-bottom:16px;padding-top:16px}.selected-product-card__color-item-container{display:flex;flex-direction:row;padding-bottom:8px}.selected-product-card__color-item{flex:1}.selected-product-card__color-item:not(:last-child){margin-right:16px}.selected-product-card__color-item .selected-product-card__product-item{margin-bottom:10px;margin-top:8px;min-height:45px}.selected-product-card__color-item .selected-product-card__product-item .product-item__image-container{max-width:64px;min-width:64px}.selected-product-card__eye-label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.selected-product-card__product-item .product-item__image-container{margin-right:10px;max-width:80px;min-width:80px}.selected-product-card__parameter-label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.selected-product-card__parameter-value{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.selected-product{align-items:center;background-color:#fff;box-sizing:border-box;color:#2f3641;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;height:176px;justify-content:center;padding:24px;position:relative;text-align:center;width:296px}.selected-product--bordered{border:solid #359d7d;border-width:2px 2px 0;box-shadow:0 4px 0 0 #359d7d;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:flex-start;letter-spacing:.25px;line-height:24px;padding-left:18px;padding-right:18px}.selected-product--bordered__name{max-width:200px}.selected-product--horizontal{background-color:transparent;box-shadow:none;box-sizing:border-box;flex-direction:row;padding-bottom:18px;padding-top:18px;text-align:left;width:100%}.selected-product--horizontal .selected-product__image-container{align-items:center;display:flex;height:88px;justify-content:center;margin-right:24px;max-width:136px;min-width:136px}.selected-product--horizontal .selected-product__image-container img{max-height:100%;max-width:100%;object-fit:contain}.selected-product__close-button{cursor:pointer;position:absolute;right:8px;top:11px}.selected-product__which-eye-indicator{bottom:2px;color:#9f9f9f;font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;position:absolute;text-transform:capitalize}.selected-product__which-eye-indicator--left-eye{right:24px}.selected-product__which-eye-indicator--right-eye{left:24px}.selected-product__which-eye-indicator--active{color:inherit}.selected-product__image-container{margin-right:10px;max-width:130px;min-width:130px}.selected-product__image-container img,.selected-product__image-container svg{height:auto;width:100%}.selected-product--empty{background-color:transparent;border:1px dashed #979797;display:block}.selected-product__empty-message{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;left:0;letter-spacing:.5px;line-height:20px;position:absolute;right:0;top:68px}.selected-product__brand{font-size:16px;font-weight:700;line-height:24px}.selected-product__brand,.selected-product__model{font-family:sofia-pro,sans-serif;letter-spacing:.25px}.selected-product__model{font-size:14px;font-weight:400;line-height:20px}.shipping-billing-card{background-color:#fff;border-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:16px}.shipping-billing-card--collapsed .shipping-billing-card__header{border-bottom:none;padding-bottom:0}.shipping-billing-card__header{border-bottom:1px solid #e5e5e5;display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:24px;margin:0;padding-bottom:10px}.shipping-billing-card__caret-icon-container{display:none}@media screen and (max-width:812px){.shipping-billing-card__caret-icon-container{display:block}}.shipping-billing-card__body{padding:16px 0 8px}.shipping-billing-card__section{word-wrap:break-word;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;word-break:break-word}.shipping-billing-card__section:not(:last-child){padding-bottom:19px}.shipping-billing-card__section-title{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-right:5px}.shipping-billing-card__section-subtitle{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-bottom:8px;margin-top:4px}.shipping-billing-card__charge{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.shipping-billing-card__charge:not(:last-child){margin-bottom:8px}.shipping-billing-card__charge-amount{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.shipping-billing-card__payment-details{padding-top:0}.shipping-billing-card__header-text{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;padding-bottom:0}.shipping-billing-card__payment-message{font-size:14px}.sign-in{background-color:hsla(0,0%,100%,.9)!important;background-color:#fff;border-radius:0 15px 15px;height:100%;position:relative}.sign-in__content{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 48px);margin:0 auto;max-width:336px;padding:48px 20px 24px}.sign-in__header{font:700 40px sofia-pro,sans-serif;line-height:38px;margin-bottom:32px;margin-top:-8px;text-align:center}.sign-in__footer{align-items:center;background-color:#dcdfe5;border-radius:0 0 15px;bottom:0;box-sizing:border-box;color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;height:48px;justify-content:center;letter-spacing:.25px;line-height:20px;padding:17px 0 18px;position:absolute;right:0;text-align:center;width:100%}@media(max-width:812px){.sign-in__footer{border-radius:0 0 15px 15px}}.sign-in__footer-link{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;font-weight:600;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.sign-in__footer-link:hover{color:#606976}.sign-in__form{display:flex;flex-direction:column;justify-content:space-between;position:relative}.sign-in__form-content{flex:1;padding-bottom:12px}.sign-in label{color:#383636;display:block;font-size:13px;font-weight:600;margin-bottom:5px;padding-bottom:4px;position:relative}.sign-in__input{border:1px solid #dcdcdc;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:40px;justify-content:center;max-width:296px;padding-left:10px;padding-right:10px;position:relative;width:100%}.sign-in__input::-webkit-input-placeholder{color:#ababab;font-family:sofia-pro,sans-serif;font-size:12px}.sign-in__input:-ms-input-placeholder{color:#ababab;font-family:sofia-pro,sans-serif;font-size:12px}.sign-in__input::placeholder{color:#ababab;font-family:sofia-pro,sans-serif;font-size:12px}.sign-in__input:focus{outline:none}.sign-in__input.input--error{border:1px solid #fb8888;padding-right:25px}@media(max-width:630px){.sign-in__input{max-width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.sign-in__input{max-width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.sign-in__input{max-width:100%}}.sign-in__input-error-icon{display:inline;position:absolute;right:7px;top:14px}@media(min-width:1025px){.sign-in__input-error-icon{right:13px}}.sign-in__input-group{position:relative}.sign-in__error-message,.sign-in__error-message--hidden{color:#fb8888;font-family:Avenir Next,Lato,sans-serif;font-size:.75em;font-weight:400;line-height:1em;margin-bottom:0;margin-top:8px;min-height:1em;text-align:right}.sign-in__error-message--hidden{visibility:hidden}.sign-in__server-message{display:flex;font-family:Avenir Next,Lato,sans-serif;font-size:13px;line-height:24px;margin-top:3px}.sign-in__server-message p{margin:-5px 0 0}.sign-in__server-message--invalid{color:#387bc8}.sign-in__server-message--error{color:#fb8888;padding-bottom:16px}.sign-in__server-message .sign-in__info-icon{margin-right:5px;padding-top:3px}.sign-in__button{max-width:100%;position:relative;top:-16px}.sign-in__forgot-password-container{display:flex;justify-content:flex-end}.sign-in__forgot-password-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:400;letter-spacing:.25px;line-height:20px;position:relative;text-align:right;text-decoration:underline;top:-16px}@media(max-width:812px){.sign-in{border-radius:15px;margin:0 16px}}.single-date-picker__day{font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px}.single-date-picker__month-container{display:flex;justify-content:center;padding-top:4px}.single-date-picker__select-container{align-items:center;display:flex}.single-date-picker__select-container:not(:last-child){margin-right:8px}.single-date-picker .DateInput_input{box-sizing:border-box;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;height:40px;letter-spacing:.25px;line-height:24px}.single-date-picker .DateInput_input::-webkit-input-placeholder{color:#c1c1c1}.single-date-picker .DateInput_input:-ms-input-placeholder{color:#c1c1c1}.single-date-picker .DateInput_input::placeholder{color:#c1c1c1}.single-date-picker .DayPicker_weekHeader{color:#4b5460;font-family:sofia-pro,sans-serif;font-weight:700}.single-date-picker .SingleDatePicker_picker{z-index:5}.single-date-picker .CalendarDay__default{border-color:transparent;border-radius:50%;height:36px;width:36px;z-index:5}.single-date-picker .CalendarDay__default:hover{border-color:transparent}.single-date-picker .CalendarDay__selected{background-color:#ddeaff;color:#759edf;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.single-date-picker .CalendarDay__selected:hover{background-color:#ddeaff;border:none;color:#759edf}.single-date-picker .DateInput_input,.single-date-picker .SingleDatePickerInput{transition:background-color .4s}.single-date-picker .SingleDatePickerInput:not(.SingleDatePickerInput__showClearDate){padding-right:30px}.single-date-picker .SingleDatePickerInput_clearDate{display:flex;top:53%}.single-date-picker .SingleDatePickerInput_clearDate svg{height:11px}.single-date-picker .SingleDatePickerInput_calendarIcon{margin:0 10px 0 5px;position:absolute;right:1px;top:53%;transform:translateY(-50%)}.single-date-picker__calendar-icon{display:flex}.single-date-picker__custom-input{bottom:10px;position:absolute;right:5px}.single-date-picker__custom-input .DateInput{display:none}.single-date-picker__custom-input .SingleDatePickerInput{border:none}.single-date-picker__custom-input .SingleDatePickerInput_calendarIcon,.single-date-picker__custom-input .SingleDatePickerInput_clearDate{margin:0}.single-date-picker__custom-input .CalendarDay-today,.single-date-picker__custom-input .CalendarDay__selected{background-color:transparent}.single-date-picker__custom-input .CalendarDay__selected:hover{background-color:#e4e7e7}.single-date-picker__custom-input .SingleDatePicker_picker{bottom:50px!important}.single-date-picker__custom-input__single-exam{bottom:auto;left:120px;right:auto;top:8px}.single-date-picker__custom-input-field{border:1px solid #dcdcdc;border-left:none;border-radius:0;border-right:none;box-sizing:border-box;color:#dcdcdc;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;height:45px;letter-spacing:.25px;line-height:20px;padding:0 30px 0 10px;text-transform:uppercase;width:153px}.single-date-picker__custom-input-field::-webkit-input-placeholder{color:#c1c1c1}.single-date-picker__custom-input-field::-webkit-calendar-picker-indicator,.single-date-picker__custom-input-field::-webkit-clear-button,.single-date-picker__custom-input-field::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.single-date-picker__custom-input-field--active{color:#759edf}.single-date-picker__custom-input-field--strikethrough{text-decoration:line-through}.single-date-picker__wrapper{position:relative}.single-date-picker__date-error{bottom:-25px;color:#fb8888;font-size:12px;left:-76px;position:absolute;text-align:center;width:300px}.single-date-picker__date-error__single-exam{bottom:auto;left:auto;position:absolute;white-space:nowrap;width:auto}.supply-selector{display:flex;flex-direction:column}@media screen and (max-width:812px){.supply-selector{width:100%}}.supply-selector__badge-row{margin-bottom:16px}@media screen and (max-width:812px){.supply-selector__badge-row{padding:0 30px}}.supply-selector__eye-selector-container{display:flex;margin-left:auto;margin-right:auto}@media screen and (max-width:812px){.supply-selector__eye-selector-container{flex-direction:column;width:100%}}.supply-selector__eye-selector-container--invalid .supply-selector__eye-selector--valid{padding-bottom:36px}.supply-selector__isolated-eye-selector-container{display:flex;justify-content:flex-start;width:100%}@media screen and (max-width:812px){.supply-selector__isolated-eye-selector-container{flex-direction:column;width:100%}}.supply-selector__isolated-eye-selector-container--invalid .supply-selector__eye-selector--valid{padding-bottom:36px;width:100%}.supply-selector__isolated-eye-selector-container[\:has\(\%3E\.supply-selector__isolated-eye-selector\:only-child\)]{gap:24px}.supply-selector__isolated-eye-selector-container:has(>.supply-selector__isolated-eye-selector:only-child){gap:24px}.supply-selector__isolated-eye-selector-container[\:has\(\%3E\.supply-selector__isolated-eye-selector\:only-child\)]:after{box-sizing:border-box;content:"";display:block;width:100%}.supply-selector__isolated-eye-selector-container:has(>.supply-selector__isolated-eye-selector:only-child):after{box-sizing:border-box;content:"";display:block;width:100%}@media screen and (max-width:812px){.supply-selector__isolated-eye-selector-container[\:has\(\%3E\.supply-selector__isolated-eye-selector\:only-child\)]:after{padding:0 30px;width:100%}.supply-selector__isolated-eye-selector-container:has(>.supply-selector__isolated-eye-selector:only-child):after{padding:0 30px;width:100%}}@media screen and (max-width:374px){.supply-selector__isolated-eye-selector-container[\:has\(\%3E\.supply-selector__isolated-eye-selector\:only-child\)]:after{margin:0 auto;padding:0}.supply-selector__isolated-eye-selector-container:has(>.supply-selector__isolated-eye-selector:only-child):after{margin:0 auto;padding:0}}.supply-selector__isolated-eye-selector{box-sizing:border-box;display:flex;flex-direction:column;width:100%}@media screen and (max-width:812px){.supply-selector__isolated-eye-selector{padding:0 30px;width:100%}}@media screen and (max-width:374px){.supply-selector__isolated-eye-selector{margin:0 auto;padding:0}}.supply-selector__isolated-eye-selector:not(:first-child){margin-left:26px}@media screen and (max-width:812px){.supply-selector__isolated-eye-selector:not(:first-child){margin-left:0;padding-top:20px}.supply-selector__isolated-eye-selector:first-child{border-bottom:1px solid #e5e5e5;padding-bottom:20px}}.supply-selector__eye-selector{box-sizing:border-box;display:flex;flex-direction:column;width:191px}@media screen and (max-width:812px){.supply-selector__eye-selector{padding:0 30px;width:100%}}@media screen and (max-width:374px){.supply-selector__eye-selector{margin:0 auto;padding:0}}.supply-selector__eye-selector:not(:first-child){margin-left:26px}@media screen and (max-width:812px){.supply-selector__eye-selector:not(:first-child){margin-left:0;padding-top:20px}.supply-selector__eye-selector:first-child{border-bottom:1px solid #e5e5e5;padding-bottom:20px}}.supply-selector__product-item{min-height:96px}.supply-selector__eye-selector-title{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;padding-bottom:4px}.supply-selector__eye-selector-title--from-inventory:before{background-color:#4fbd9b;border-radius:50%;content:"";display:inline-block;height:8px;margin-bottom:1px;margin-right:8px;width:8px}.supply-selector__from-inventory{color:#4fbd9b;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;padding-left:16px}.supply-selector__quantity-dropdown{width:auto}.supply-selector__quantity-dropdown--margin{margin-bottom:20px}.supply-selector__color-dropdown{margin-top:20px}.supply-selector__edit-link{display:inline-block;margin-left:8px}.terms{background-color:#f0f0f0}.terms .navbar{background-color:#fff}.terms__title{font-size:24px;font-weight:600;margin:30px 0}.terms__content,.terms__title{display:flex;justify-content:center}.terms__content{font-size:12px;position:relative}.terms__main-content{display:flex;flex-direction:column;max-width:616px}.terms__exhibit{text-align:center;text-decoration:underline}.terms__contract{background-color:#fff;height:477px;line-height:2;overflow-y:auto;padding:20px}.terms__contract-end{margin-top:-30px;visibility:hidden}.terms__contract a{word-break:break-word}.terms__button-container{display:flex;flex-shrink:0;justify-content:flex-end}.terms__footer{align-items:center;display:flex;flex-direction:column;margin-top:24px;width:100%}.terms__progress{font-family:utopia-std,serif;font-size:13px;font-style:italic;letter-spacing:.25px}.terms--text-only{background-color:#fff}.terms--text-only .terms__contract{height:216px;padding:0 10px 0 0}.terms--text-only .terms__contract h2:first-child{margin-top:0}.terms--text-only .terms__main-content{max-width:100%;padding:12px 0}.terms--text-only .terms__main-content ::-webkit-scrollbar{width:8px}.terms--text-only .terms__main-content ::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:5px;height:50px;-webkit-height:50px}.terms-modal .kiosk-modal__modal{height:696px;overflow:hidden}.terms-modal__content{margin:40px 36px 55px auto;max-width:502px}.terms-modal__badge{border:1px solid #759edf;box-sizing:border-box;color:#759edf;font:16px utopia-std,serif;letter-spacing:.25px;margin-bottom:24px;max-width:172px;padding:8px 16px;text-align:center}.terms-modal__header{border-bottom:1px solid #d8d8d8;font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin-right:16px;padding-bottom:16px}.terms-modal__header--stripe{border-bottom:none;margin-bottom:17px;padding-bottom:0}.terms-modal__body-text{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-bottom:36px}.terms-modal__stripe-check{margin-bottom:22px}.terms-modal__marlo-check{border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;margin-bottom:17px;margin-right:16px;padding-bottom:10px;padding-top:24px}.terms-modal__marlo-check label{margin-top:0}.terms-modal__marlo-check,.terms-modal__stripe-check{font-size:14px}.terms-modal__button-container{display:flex;justify-content:center}.terms-modal .marlo-logo-icon{bottom:15px;left:75px;position:absolute}.text-consent-card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;padding:16px}.text-consent-card--collapsed .text-consent-card__header{border-bottom:none;padding-bottom:0}.text-consent-card__header{border-bottom:1px solid #e5e5e5;display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:24px;padding-bottom:10px}.text-consent-card__caret-icon-container{display:none}@media screen and (max-width:812px){.text-consent-card__caret-icon-container{display:block}}.text-consent-card__body{font-size:14px;letter-spacing:.27px;line-height:20px;padding:16px 0 8px}.text-consent-card__button-container{margin-top:47px;text-align:center}.text-consent-card__button{max-width:100%}.email-consent-modal .kiosk-modal__modal{height:580px}@media screen and (max-width:812px){.email-consent-modal .kiosk-modal__modal{height:auto}}.email-consent-modal__content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:80px 40px}.email-consent-modal__header{word-wrap:break-word;font-size:30px;font-weight:600;line-height:40px;margin-bottom:64px;text-align:center}.email-consent-modal__body-text{font-size:15px;padding-bottom:20px;text-align:center}.email-consent-modal__button-container{display:flex;justify-content:center;margin-top:44px}.delete-product-row-modal__content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:40px 56px}@media screen and (max-width:812px){.delete-product-row-modal__content{padding:40px}}.delete-product-row-modal__button-container{align-items:center;display:flex;justify-content:center;padding-top:16px}.delete-product-row-modal__header{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;margin-bottom:16px;text-align:center}.delete-product-row-modal__cta:hover{cursor:pointer}.delete-product-row-modal__cancel-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-right:16px;text-decoration:underline;text-transform:uppercase}.product-selection__tabs{display:flex;justify-content:center}.product-selection__date-input-label{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;padding-bottom:4px}.product-selection__date-input-label table{z-index:4}.product-selection__annual-exam-date--empty .DateInput_input,.product-selection__annual-exam-date--empty .SingleDatePickerInput{background:#ffe200}.product-selection__annual-exam-date--empty ::-webkit-input-placeholder{color:#82888a!important}.product-selection__annual-exam-date--empty :-ms-input-placeholder{color:#82888a!important}.product-selection__annual-exam-date--empty ::placeholder{color:#82888a!important}.product-selection__error{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-top:16px;text-align:center}.product-selection__rows-container{position:relative}.product-selection__row{margin-bottom:24px}.product-selection__month-supply{display:grid;grid-template-columns:1fr 1fr;justify-items:center;width:100%}.product-selection__button-wrapper{display:flex;justify-content:center;margin-top:16px}.product-selection-color-card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;justify-content:center;padding:20px 16px;width:100%}.product-selection-color-card__content{display:flex;flex-direction:column;max-width:296px}.product-selection-color-card__eye-label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.product-selection-color-card__product-item{margin-bottom:8px}.product-selection-row__header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}@media screen and (max-width:812px){.product-selection-row__header{justify-content:flex-start}}.product-selection-row__addon-wrapper{display:flex}.product-selection-row__addon-badge{margin-right:12px;width:200px}.product-selection-row__cards-container{display:flex;justify-content:center}@media screen and (max-width:812px){.product-selection-row__cards-container{flex-direction:column}}.product-selection-row__card-wrapper{display:flex;width:100%}.product-selection-row__card-wrapper:not(:first-child){margin-left:24px}@media screen and (max-width:812px){.product-selection-row__card-wrapper:not(:first-child){margin-left:0;margin-top:16px}}.product-selection-color-row__header{align-items:center;display:flex;justify-content:space-between;padding-bottom:10px}.product-selection-color-row__addon-wrapper{display:flex}.product-selection-color-row__addon-badge{margin-right:12px;width:200px}.product-selection-color-row__cards-container{display:flex;justify-content:center}@media screen and (max-width:812px){.product-selection-color-row__cards-container{flex-direction:column}}.product-selection-color-row__card-wrapper{display:flex;flex-direction:column;width:100%}.product-selection-color-row__card-wrapper:not(:first-child){margin-left:24px}@media screen and (max-width:812px){.product-selection-color-row__card-wrapper:not(:first-child){margin-left:0;margin-top:16px}}.product-selection-actions-row{align-items:center;background-color:#fff;border-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;justify-content:center;min-height:60px;padding:0 16px}.product-selection-actions-row__action-separator{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px;margin-left:8px;margin-right:8px}.product-selection-actions-row--disabled .product-selection-actions-row__action-separator{color:#b3b3b3}.product-selector{background-color:#fff;border-radius:15px;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;height:100%;padding:24px;width:100%}.product-selector__list{height:340px;margin-top:8px;overflow-y:scroll;padding-left:0;padding-right:16px}@media screen and (max-width:812px){.product-selector__list{padding-right:0}}.product-selector__product-item{border:1px solid #f0f0f0}.product-selector__product-item:hover{cursor:pointer}.product-selector__product-item:not(:last-child){margin-bottom:8px}.product-refit-modal{z-index:5}.product-refit-modal__content{align-items:center;box-sizing:content-box;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:400px;padding:40px}.product-refit-modal__header{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin-bottom:24px}.product-refit-modal__body{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-bottom:32px;text-align:center}.product-discontinuation-modal__content{align-items:center;box-sizing:content-box;display:flex;flex-direction:column;margin-left:auto;margin-right:auto}.product-discontinuation-modal__header{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin-bottom:24px;text-align:center}.product-discontinuation-modal__body{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-bottom:32px;text-align:center}.tabs{align-items:center;display:flex;flex-wrap:wrap}.tabs__tab-container{position:relative}.tabs__option-text{border-bottom:4px solid transparent;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;opacity:.5;padding:4px 0}.tabs__option-text:hover{cursor:pointer}.tabs__option{align-items:center;display:flex;margin-bottom:4px;padding:0 12px;position:relative}.tabs__option--completed .tabs__option-text,.tabs__option--selected .tabs__option-text{opacity:1}.tabs__option--disabled .tabs__option-text:hover{cursor:auto}.tabs__notification-dot-container{position:absolute;right:18px;top:18px}.tabs__notification-dot{background-color:#ff9170;border-radius:50%;height:11px;width:11px}.price-input .input__error-message{font-style:italic;text-align:left}.text-fees-modal__header{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:.25px;line-height:48px;margin-bottom:16px}.text-fees-modal__content{padding:40px 40px 32px}.text-fees-modal__body-text{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-bottom:32px;padding:0 8px;white-space:pre-line}.text-fees-modal__button-container{align-items:center;display:flex;flex-direction:column}.text-fees-modal__cancel-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-top:24px;text-decoration:underline;text-transform:uppercase}.text-fees-modal__cancel-link:hover{cursor:pointer}.tips__tip-dynamic{background-color:#ececec;height:100%;margin:0 auto;max-width:1024px}.tips__tip-dynamic img{width:100%}.tooltip{display:flex;position:relative}.tooltip__content{background-color:#606976;color:#fff;display:none;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;max-width:254px;padding:15px 10px;position:absolute;text-align:left;width:300px;z-index:10}.tooltip__content:before{border-style:solid;border-width:5px;content:"";position:absolute}.tooltip__content--desktop-open{display:block}@media(hover:none){.tooltip__content--desktop-open{display:none}.tooltip__content--mobile-open{display:block}}.tooltip__trigger{position:relative;width:100%}.tooltip__trigger--disabled{outline:none}.tooltip--bottom,.tooltip--top{justify-content:center}.tooltip--bottom .tooltip__content:before,.tooltip--top .tooltip__content:before{left:calc(50% - 5px)}.tooltip--top .tooltip__content{bottom:100%;margin-bottom:10px}.tooltip--top .tooltip__content:before{border-color:#606976 transparent transparent;top:100%}.tooltip--top-left .tooltip__content{bottom:100%;margin-bottom:10px;padding:20px;right:0}.tooltip--top-left .tooltip__content:before{border-color:#606976 transparent transparent;display:none;top:100%}.tooltip--bottom .tooltip__content{margin-top:35px}.tooltip--bottom .tooltip__content:before{border-color:transparent transparent #606976;bottom:100%}.tooltip--left,.tooltip--right{align-items:center}.tooltip--left .tooltip__content:before,.tooltip--right .tooltip__content:before{top:calc(50% - 5px)}.tooltip--left .tooltip__content{margin-right:10px;right:100%}.tooltip--left .tooltip__content:before{border-color:transparent transparent transparent #606976;left:100%}.tooltip--right .tooltip__content{left:100%;margin-left:10px}.tooltip--right .tooltip__content:before{border-color:transparent #606976 transparent transparent;right:100%}.tooltip--small .tooltip__content{max-width:200px}.trial-history__list-wrapper{margin-top:24px}.trial-history--card-wrapper{margin:5% 20%}.trial-history--order-filter-options{left:777px;position:absolute;top:215px}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.trial-history--order-filter-options{left:0;right:0}}@media screen and (min-width:630px)and (max-width:1025px){.trial-history--order-filter-options{left:0;right:0}}.trial-history--date-dropdown{align-items:center;border-right:1px solid #dcdcdc;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;padding:16px 0;width:184px}.trial-history--date-picker{height:75%;justify-self:flex-end;width:150px}.trial-history--card-wrapper{display:flex;justify-content:center;margin-bottom:3%;margin-top:3%;padding:3%}.trial-history--card-content{align-items:center;color:#2f3641;display:flex;flex-direction:column;font-family:Helvetica;letter-spacing:.5px;line-height:20px;margin:3%;text-align:center}.trial-history--card-content-title{margin:10% 0 2%}.trial-history--card-content-subtitle{font-size:14px;font-style:italic;margin:0 0 5%}.trial-history--card-button{background-color:#fff;border:2px solid #000;padding:0 30%;text-align:center}.trial-history--card-link{text-align:center;width:100%}.trial-history--card-button:hover{background-color:#fff}.trial-history--list-cards{margin-top:2%}.trial-history--details-wrapper{margin-bottom:20px}.trial-order-details{height:-webkit-max-content;height:max-content}.trial-order-details__column-wrapper{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:800px}@media screen and (max-width:768px){.trial-order-details__column-wrapper{grid-template-columns:1fr}}.trial-order-details__order-number{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;text-align:center}.trial-order-details__order-list-wrapper{background-color:#fff;border-bottom:4px solid #dcdcdc;border-radius:15px;padding:16px}.trial-order-details__order-list-title{border-bottom:1px solid #e5e5e5;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin:0 0 10px;padding-bottom:10px}.trial-order-details__order-status,.trial-order-details__shipping-card{margin-bottom:20px}.trial-order-details__product-summary:not(:last-child){border-bottom:1px solid #dcdcdc;margin-bottom:16px;padding-bottom:8px}.trial-kiosk-header{align-items:center;background-color:#fff;border-bottom:1px solid #e7e7e7;display:flex;height:161px;padding:20px 120px}@media screen and (orientation:portrait)and (max-width:568px){.trial-kiosk-header{box-sizing:border-box;flex-direction:column;margin-bottom:21px;min-height:117px;padding:8px 12px 23px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.trial-kiosk-header{box-sizing:border-box;flex-direction:column;margin-bottom:21px;min-height:117px;padding:8px 12px 23px}}.trial-kiosk-header__title{color:#2f3641;font-size:32px;font-weight:600;line-height:48px;white-space:nowrap}@media screen and (orientation:portrait)and (max-width:568px){.trial-kiosk-header__title{font-size:24px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.trial-kiosk-header__title{font-size:24px}}.trial-kiosk-header__instructions{color:#2f3641;font-family:utopia-std,serif;font-size:13px;font-style:italic;letter-spacing:.5px;line-height:20px;margin-left:auto;width:260px}@media screen and (orientation:portrait)and (max-width:568px){.trial-kiosk-header__instructions{margin:0 12px;text-align:center}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.trial-kiosk-header__instructions{margin:0 12px;text-align:center}}.trial-kiosk-header--secondary{border-top:1px solid #fafafa;padding:20px 42px 20px 80px}.trial-kiosk-header--secondary .trial-kiosk-header__instructions{font-size:16px;letter-spacing:inherit;line-height:24px;width:298px}@media screen and (orientation:portrait)and (max-width:568px){.trial-kiosk-header--secondary .trial-kiosk-header__instructions{font-size:14px;letter-spacing:.44px;line-height:20px;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.trial-kiosk-header--secondary .trial-kiosk-header__instructions{font-size:14px;letter-spacing:.44px;line-height:20px;width:100%}}@media screen and (orientation:portrait)and (max-width:568px){.trial-kiosk-header--secondary .trial-kiosk-header__title{font-size:40px;font-weight:700;line-height:56px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.trial-kiosk-header--secondary .trial-kiosk-header__title{font-size:40px;font-weight:700;line-height:56px}}@media screen and (orientation:portrait)and (max-width:568px){.trial-kiosk-header--secondary{padding:21px 49px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.trial-kiosk-header--secondary{padding:21px 49px}}.trial-product-card{display:flex;flex-direction:column}.trial-product-card--staged-delete .trial-product-card__card{margin-bottom:1px}.trial-product-card__assignment-row{display:flex;height:32px}.trial-product-card__card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;margin-bottom:4px;min-height:96px;padding:16px}.trial-product-card__card-item{border-right:1px solid #c7c7c7;padding-left:16px;padding-right:16px}.trial-product-card__card-item:last-child{border-right:none}.trial-product-card__product-details-container{display:flex}.trial-product-card__product-details-item{flex:1}.trial-product-card__product-metrics-item{display:flex;flex-flow:row wrap;gap:16px;justify-content:space-around;width:287px}.trial-product-card__metric-container{display:flex;flex-direction:column}.trial-product-card__metric-name{font-weight:400}.trial-product-card__metric-name,.trial-product-card__metric-value{font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.trial-product-card__metric-value{font-weight:700}.trial-product-card__quantity-item{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0 0 0 16px;position:relative;width:294px}@media screen and (min-width:630px)and (max-width:1025px){.trial-product-card__quantity-item{max-width:225px}}.trial-product-card__quantity-dropdown{width:154px}.trial-product-card__save-button{position:absolute;top:85px}.trial-product-card__quantity-dropdown-container{align-items:center;display:flex;flex-direction:column;position:relative}.trial-product-card__quantity-totals{display:flex;justify-content:center;position:relative}.trial-product-card__quantity{display:flex;flex-direction:column;font-weight:400;justify-content:flex-start;padding:0 15px;text-align:center}.trial-product-card__quantity,.trial-product-card__quantity-header{font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.trial-product-card__quantity-header{font-weight:700;margin-bottom:12px}.trial-product-card__quantity-caret-icon-container{align-items:center;display:flex;justify-content:center;margin-left:15px}.trial-product-card__quantity-caret-icon{border:1px solid #4b5460;border-radius:25px}.trial-product-card__quantity-caret-icon :hover{cursor:pointer}.trial-product-card__auto-replenished-quantity{color:#759edf;font-family:sofia-pro,sans-serif;font-size:14px;font-size:12px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-top:8px;text-align:center}.trial-product-card__message-row{align-items:center;background:#fff;box-shadow:0 4px 0 0 #ff9170;box-sizing:border-box;display:flex;min-height:60px;padding:8px 16px}.trial-product-card__icon-container{align-items:center;display:flex}.trial-product-card__icon-container--assign{display:block;padding-right:16px}.trial-product-card-patient__info-container{display:grid;grid-template-columns:auto 1fr;margin-top:8px}.trial-product-card-patient__info-container--expanded{margin-top:16px}.trial-product-card-patient__list{display:flex;flex-direction:column}.trial-product-card-patient__error{color:#ff9170;display:flex;flex-direction:column;font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px}.trial-product-card-patient__quantity-dropdown-container{align-items:center;display:flex;flex-direction:column;margin-left:auto;width:294px}@media screen and (min-width:630px)and (max-width:1025px){.trial-product-card-patient__quantity-dropdown-container{max-width:225px}}.trial-product-card-patient__quantity-dropdown{margin-bottom:20px;width:154px}.trial-product-card-patient__add-container{display:flex}.trial-product-card-patient__add-button{color:#606976;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;height:20px;letter-spacing:2px;letter-spacing:1.5px;line-height:20px;margin-left:60px;text-decoration:underline;text-transform:uppercase;width:100px;z-index:2}.trial-product-card-patient__add-button--disabled{color:#c7c7c7!important;cursor:default}.trials-action-bar{align-items:center;background-color:#fff;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;display:flex}.trials-action-bar__content{align-items:center;box-sizing:border-box;display:flex;height:48px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;position:relative;width:100%}@media screen and (max-width:812px){.trials-action-bar__content{display:flex;flex-direction:column;height:auto;padding:0}}.trials-action-bar__search{max-width:417px;min-width:0!important;min-width:auto!important}@media screen and (max-width:812px){.trials-action-bar__search{max-width:100vw}}.trials-action-bar__search-history-page{border-left:1px solid #dcdcdc!important}.trials-action-bar__view-by-dropdown{border-right:1px solid #dcdcdc}.trials-action-bar__filters{display:flex}.trials-action-bar__filter-tab{align-items:center;border-right:1px solid #dcdcdc;box-sizing:border-box;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:100%;justify-content:center;letter-spacing:2.33px;line-height:22px;padding:13px 24px;text-transform:uppercase;width:184px}.trials-action-bar__filter-tab--selected{color:#759edf}.trials-action-bar__filter-tab--disabled{color:#b3b3b3;pointer-events:none}.trials-action-bar__product-selection{display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;height:100%;letter-spacing:.25px;letter-spacing:2.33px;line-height:20px;max-width:583px}@media screen and (orientation:portrait)and (max-width:568px){.trials-action-bar__product-selection{display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width:812px){.trials-action-bar__product-selection{height:48px;margin-right:auto;max-width:none}}.trials-action-bar__product-selection>div{margin-right:27px}.trials-action-bar__brand-item{align-items:center;display:flex;height:100%}.trials-action-bar__brand-item>:first-child{margin-right:8px}.trials-action-bar__search-results{background-color:#fff;border-bottom:4px solid #dcdcdc;display:flex;flex-direction:column;padding:18px 0;position:absolute;right:44px;top:49px;width:584px;z-index:3}@media screen and (max-width:812px){.trials-action-bar__search-results{left:0;top:100px}}.trials-action-bar__search-item{color:#2f3641;font-size:12px;font-weight:600;height:24px;letter-spacing:2.33px;line-height:22px;padding:5px 24px;text-align:right;text-decoration:none;text-transform:uppercase}.trials-action-bar__search-item:hover{background-color:#ddeaff}@media screen and (max-width:812px){.trials-action-bar__search-item{text-align:left}}@media screen and (orientation:portrait)and (max-width:568px){.trials-action-bar .nav-hover-dropdown__caret-wrapper{display:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.trials-action-bar .nav-hover-dropdown__caret-wrapper{display:none}}.trials-action-bar .nav-hover-dropdown__options-wrapper{border-top:1px solid #dcdcdc;top:48px}@media screen and (orientation:portrait)and (max-width:568px){.trials-action-bar .nav-hover-dropdown__options-wrapper{position:absolute;top:24px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.trials-action-bar .nav-hover-dropdown__options-wrapper{position:absolute;top:24px}}@media screen and (orientation:portrait)and (max-width:568px){.trials-action-bar .nav-hover-dropdown__options-wrapper{position:fixed;text-align:left;top:200px;width:100vw}.trials-action-bar .nav-hover-dropdown__option{padding:15px 12px}.trials-action-bar .nav-hover-dropdown__with-caret-icon{z-index:3}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.trials-action-bar .nav-hover-dropdown__with-caret-icon{z-index:3}}.trials-add-form{background-color:#f4f9ff;border-bottom:4px solid #759edf;box-sizing:border-box;min-height:394px;padding:48px;text-align:center;width:376px}.trials-add-form__add-patient-container{align-items:center;border-top:1px solid #dcdcdc;display:flex;justify-content:center;padding-bottom:10px;padding-top:20px}.trials-add-form__add-patient-container :hover{cursor:pointer}.trials-add-form__add-patient-text{font-size:12px;font-weight:700;letter-spacing:2px;padding-left:10px}.trials-add-form__active-parameters{border-bottom:1px solid #dcdcdc;display:flex;min-height:70px}.trials-add-form__param-container{font-size:16px;font-weight:700;letter-spacing:.25px;margin-right:40px}.trials-add-form__param-value{color:#759edf}.trials-add-form__form-text{display:flex;margin-bottom:30px;padding-top:20px}.trials-add-form__quantity{font-size:14px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-right:5px}.trials-add-form__reset-button{color:#606976;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;letter-spacing:1.5px;line-height:20px;margin-left:auto;text-decoration:underline;text-transform:uppercase}.trials-add-form__reset-button--disabled{color:#c7c7c7;cursor:default}.trials-add-form__input-container{display:inline-flex;margin-bottom:-10px}.trials-add-form .input{margin:0 10px;width:136px}.trials-add-form__input-box{border:1px solid #000;font-weight:700;height:40px;line-height:40px;margin:10px 0;padding-left:0;text-align:right;width:130px}.trials-add-form__input-box-container{position:relative}.trials-add-form__input-stock-text{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;left:24px;letter-spacing:.25px;line-height:20px;position:absolute;top:20px}.trials-add-form__input-icon{cursor:pointer;padding-top:18px}.trials-add-form__max-error{margin-top:20px;position:absolute}.trials-add-form__max-error,.trials-add-form__patient-error{color:#ff9170;font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px}.trials-add-form__button-container{-webkit-user-select:none;-ms-user-select:none;user-select:none}.trials-cart__content{background-color:#f0f0f0;box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.trials-cart__content:after{content:"";display:block;height:43px}.trials-cart__action-bar{align-items:center;background-color:#fff;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;display:flex}.trials-cart__action-bar-content{align-items:center;box-sizing:border-box;display:flex;height:48px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;position:relative;width:100%}.trials-cart__trial-history{align-items:center;border-right:1px solid #dcdcdc;display:flex;height:48px;justify-content:center}.trials-cart__trial-history-action-button{padding:0 8px!important}.trials-cart__total-summary{font-weight:400;margin-right:13px}.trials-cart__total-amount,.trials-cart__total-summary{font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.trials-cart__total-amount{font-weight:700}.trials-cart__cart-summary{display:flex;justify-content:space-between;padding:12px 0}.trials-cart__lens-summary{align-items:center;display:flex}.trials-cart__limit-error{color:#ff9170;font-family:utopia-std,serif;font-size:12px;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px;margin-left:40px}.trials-cart__card:not(:last-child){margin-bottom:16px}.trials-cart__assigned-patient{color:#8aa8de;display:inline-flex}.trials-cart__assign-button,.trials-cart__assigned-patient{font-size:14px;height:32px;letter-spacing:.25px;line-height:24px}.trials-cart__assign-button{color:#9f9f9f}.trials-cart__unassign-icon{line-height:32px;padding-left:10px}.trials-cart__button-container{display:inline-flex;position:relative}.trials-cart__cart-error{color:#ff9170;font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px;position:absolute;top:40px;width:190px}.trials-cart__delete-button{margin-right:20px}.trials-cart__empty-cart{font-size:24px;letter-spacing:.5px;margin-top:100px;text-align:center}.trials-checkout{overflow:hidden}.trials-checkout__page-content{display:grid;grid-template-areas:"back-button kiosk-header" "sidebar content";grid-template-columns:364px 1fr;grid-template-rows:89px 1fr;height:100%;min-height:calc(100vh - 73px)}@media screen and (max-width:812px){.trials-checkout__page-content{grid-template-areas:"back-button" "kiosk-header" "sidebar" "content";grid-template-columns:1fr;grid-template-rows:40px auto 0 1fr}}.trials-checkout__grid-header-container{align-items:center;background-color:#daf6ed;display:flex;grid-area:back-button;justify-content:flex-start;padding:6px 26px 6px 44px}.trials-checkout__grid-header-container .back-button{padding-left:0}@media screen and (max-width:812px){.trials-checkout__grid-header-container{background-color:#c0eee0;border-left:8px solid #9ce7d0;box-sizing:border-box;height:40px;padding:6px 15px}}.trials-checkout__grid-header{border-bottom:1px solid #7ad3b8;border-top:1px solid #7ad3b8;font-size:20px;font-weight:700;letter-spacing:.36px;line-height:24px;padding:15px 0}.trials-checkout__sidebar{background-color:#daf6ed;box-sizing:border-box;grid-area:sidebar;padding:0 26px 50px 44px}@media screen and (max-width:812px){.trials-checkout__sidebar{background-color:#c0eee0;display:none;padding:0 10px}}.trials-checkout__sidebar-content{padding-top:30px}@media screen and (max-width:812px){.trials-checkout__sidebar-content{padding-top:17px}}.trials-checkout__contact-wrapper{display:flex;justify-content:space-between;margin-bottom:10px}.trials-checkout__section-title{font-size:16px;font-weight:700;line-height:24px;margin-top:40px}.trials-checkout__modify-link{color:#9f9f9f;font-size:12px;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.trials-checkout__contact-info{font-size:16px;line-height:24px}.trials-checkout__back-button{align-items:center;background-color:#daf6ed;display:flex;grid-area:back-button;justify-content:flex-start;padding:6px 26px 6px 44px}.trials-checkout__back-button .back-button{padding-left:0}@media screen and (max-width:812px){.trials-checkout__back-button{background-color:#c0eee0;border-left:8px solid #9ce7d0;box-sizing:border-box;height:40px;padding:6px 15px}}.trials-checkout .kiosk-header{grid-area:kiosk-header;margin-bottom:0}.trials-checkout__content{background-color:#f9f9f9;grid-area:content;margin:16px auto 24px 80px;max-width:456px;position:relative;width:100%}@media screen and (max-width:812px){.trials-checkout__content{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;width:100%}}.trials-checkout__consent-card{background-color:#fff;box-sizing:border-box;margin:40px 124px 0 80px;padding:40px 24px}.trials-checkout__consent-text{margin-bottom:150px}.trials-checkout__logo-container{margin-bottom:40px;text-align:center}.trials-checkout__button-container{display:flex;justify-content:space-between}.trials-checkout__footer{background-color:transparent;bottom:0;position:absolute}.trials-confirmation{background-color:#fff;border-bottom:4px solid #e0e0e0;margin:30px auto;min-height:250px;padding:48px 16px;text-align:center;width:80%}.trials-confirmation__content{background-color:#f0f0f0;box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.trials-confirmation__content:after{content:"";display:block;height:43px}.trials-confirmation__action-bar{align-items:center;background-color:#fff;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;display:flex}.trials-confirmation__action-bar-content{align-items:center;box-sizing:border-box;display:flex;height:48px;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.trials-confirmation__action-bar-inner-content{border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;display:flex;justify-content:flex-end;width:100%}.trials-confirmation__trial-history{align-items:center;border-left:1px solid #dcdcdc;display:flex;height:48px;justify-content:center}.trials-confirmation__trial-history-action-button{padding:0 8px!important}.trials-confirmation__success-icon{margin-bottom:24px}.trials-confirmation__confirm-button{margin-bottom:40px}.trials-confirmation__title{font-size:24px;line-height:32px}.trials-confirmation__subtitle,.trials-confirmation__title{font-family:sofia-pro,sans-serif;font-weight:700;letter-spacing:.25px;margin-bottom:32px}.trials-confirmation__subtitle{font-size:16px;line-height:24px}.trials-confirmation__address-container{font-size:14px;letter-spacing:.25px;line-height:20px;margin-bottom:32px}.trials-confirmation__ecp-name{font-weight:700}.trials-confirmation__button-container{margin-bottom:32px}.trials-confirmation__contact{font-family:utopia-std-display,serif;font-size:14px;font-style:italic;letter-spacing:.25px;line-height:20px}.trials-confirmation__contact a{color:#000}.trials-confirmation__error{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px;margin-bottom:40px;text-align:center}.trials-confirmation__shipment-delay{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px;margin:0 0 40px}.trials-confirmation__cta-wrapper{align-items:center;display:flex;flex-direction:column;padding-bottom:8px}.trials-confirmation__cta-wrapper>*{margin-bottom:24px}.trials-confirmation__discontinued-products{background-color:#f0f0f0;margin-bottom:34px;padding:16px 0 17px}.trials-confirmation__discontinued-products ul{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;list-style-type:none;margin-bottom:0;padding:0}.trials-confirmation__discontinued-title{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin:0}.trials-page{background-color:#f0f0f0;display:flex;flex-direction:column;height:100%;min-height:100vh;overflow:scroll;position:relative}.trials-page__overlay{background-color:#000;bottom:0;box-sizing:border-box;height:100%;left:0;margin-left:auto;margin-right:auto;max-width:1440px;max-width:none;opacity:.05;padding-left:44px;padding-right:44px;position:absolute;right:0;top:0;width:100%;z-index:1}.trials-page__content-wrapper,.trials-page__modal-content{position:relative}.trials-page__content-wrapper--locked{height:100%;overflow-y:hidden}.trials-page__trials-cart-modal--order-details{top:0!important}.trials-page__content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.trials-page__content:after{content:"";display:block;height:43px}.trials-page__product-card-list{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;padding:120px 0 0}.trials-page__column-header{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin:0 16px 16px}.trials-page__product-column{flex:1;margin-bottom:24px;max-width:304px;min-width:250px}.trials-page__product-column:not(:last-child){margin-right:24px}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.trials-page__product-column:nth-child(3n){margin-right:0}}@media screen and (min-width:630px)and (max-width:1025px){.trials-page__product-column:nth-child(3n){margin-right:0}}.trials-page__product-card{align-items:center;background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;cursor:pointer;display:flex;font-family:sofia-pro,sans-serif;height:68px;margin-bottom:16px;padding:14px 16px}.trials-page__product-name{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.trials-page__products-list{grid-column-gap:24px;background-color:#fff;border-bottom:1px solid #dcdcdc;display:grid;grid-auto-columns:500px;grid-auto-rows:auto;grid-template-columns:1fr 1fr 1fr;padding:120px 44px 32px}.trials-page__product{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;padding:10px 16px}.trials-page__product:hover{color:#759edf}.trials-page__subheader{background-color:#f4f9ff;border-bottom:4px solid #759edf;box-sizing:border-box;display:flex;left:0;line-height:72px;margin-bottom:20px;min-height:72px;padding:0;position:absolute;right:0}.trials-page__subheader .header__title{margin-left:10px}.trials-welcome{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;margin:48px 0 0;padding:56px 48px 48px;text-align:center}.trials-welcome__icon-container{margin-bottom:40px}.trials-welcome__icon-container img{padding:0 10px}.trials-welcome__title{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:8px}.trials-welcome__subtitle{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-bottom:24px}.trials-welcome-wrapper{padding-bottom:40px}.trials-welcome__spinner-container{align-items:center;display:flex;height:250px;justify-content:center}.two-card-modal .kiosk-modal__modal{display:flex;height:675px}@media screen and (orientation:portrait)and (max-width:568px){.two-card-modal .kiosk-modal__modal{height:auto;max-height:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.two-card-modal .kiosk-modal__modal{height:auto;max-height:none}}.two-card-modal__content{display:flex;flex:1;flex-direction:column;overflow-y:scroll;padding:16px 56px}.two-card-modal__header{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin:24px 0;text-align:center}.two-card-modal__payment-total{align-items:flex-end;border-bottom:1px solid;color:#c1c1c1;display:flex;justify-content:space-between;padding-bottom:8px;width:100%}.two-card-modal__payment-total-label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px}.two-card-modal__payment-total-amount{font-size:24px;font-weight:700;line-height:32px}.two-card-modal__payment-total-amount,.two-card-modal__stage-title{font-family:sofia-pro,sans-serif;font-weight:400;letter-spacing:.25px}.two-card-modal__stage-title{color:#c1c1c1;font-size:14px;line-height:20px;margin:24px 0 8px}.two-card-modal__stage-title--active{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;position:relative}.two-card-modal__stage-title--active:before{background-color:#9f9f9f;border-radius:50%;content:"";height:7px;left:-24px;position:absolute;top:10px;width:7px}.two-card-modal__stage-title--complete{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;padding-bottom:8px}.two-card-modal__amount-input-container .input{margin:auto;width:250px}@media screen and (orientation:portrait)and (max-width:568px){.two-card-modal__amount-input-container .input{width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.two-card-modal__amount-input-container .input{width:100%}}.two-card-modal__amount-input-container .input:after{content:"$";left:75px;position:absolute;top:8px}.two-card-modal__amount-input-container .input__field{padding-left:90px}.two-card-modal__amount-input-container--empty .input:after{color:#c1c1c1}.two-card-modal__amount-input-title{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;padding-bottom:16px}.two-card-modal__amount-value{display:flex;justify-content:flex-end;margin-top:-20px;position:relative}.two-card-modal__confirm-button-container{display:flex;justify-content:center;margin:8px 0 0;width:100%}@media screen and (orientation:portrait)and (max-width:568px){.two-card-modal__confirm-button-container .button{font-size:10px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.two-card-modal__confirm-button-container .button{font-size:10px}}.two-card-modal__cancel-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin:auto auto 0;text-align:center;text-decoration:underline;text-transform:uppercase;width:120px}.two-card-modal__cancel-link:hover{cursor:pointer}.two-card-modal__card-info-container{display:flex;justify-content:space-between}.two-card-modal__payment-card-wrapper{align-items:center;display:flex;flex-direction:column}.two-card-modal__swipe-img{max-width:36px}.two-card-modal__charge-amount{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:-20px;margin-left:auto}.two-card-modal__charge-amount--confirmed{color:#4fbd9b}.two-card-modal__error{color:#fb8888;font-size:12px}.two-card-modal .order-payment-card{padding:0 0 24px}@media screen and (orientation:portrait)and (max-width:568px){.two-card-modal .order-payment-card #cc_10{width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.two-card-modal .order-payment-card #cc_10{width:100%}}.two-card-modal .order-payment-card__card-swiped-link{top:0}.terminal-prompt-modal .kiosk-modal__modal{align-items:center;display:flex;flex-direction:column}.terminal-prompt-modal__cancel-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin:auto 0 44px;text-align:center;text-decoration:underline;text-transform:uppercase;width:120px}.terminal-prompt-modal__cancel-link:hover{cursor:pointer}.terminal-prompt{align-items:center;display:flex;flex-direction:column}.terminal-prompt__title{font-size:24px;line-height:32px;padding:44px;text-align:center}.terminal-prompt__title,.terminal-prompt__title--small{font-family:sofia-pro,sans-serif;font-weight:700;letter-spacing:.25px}.terminal-prompt__title--small{font-size:14px;line-height:20px;padding:16px}.welcome-pricing-modal__content{margin-left:auto;max-width:380px;padding:64px 80px 55px 0}.welcome-pricing-modal__badge{border:1px solid #759edf;box-sizing:border-box;color:#759edf;font:16px utopia-std,serif;letter-spacing:.25px;margin-bottom:20px;max-width:225px;padding:8px 16px;text-align:center}.welcome-pricing-modal__header{font:700 64px sofia-pro,sans-serif;letter-spacing:.25px;line-height:72px;margin-bottom:38px}.welcome-pricing-modal__body-text{font:16px sofia-pro,sans-serif;letter-spacing:.25px;line-height:24px;margin-bottom:36px}.welcome-pricing-modal .marlo-logo-icon{bottom:15px;left:75px;position:absolute}.card-wrapper{background-color:#fff;box-shadow:0 4px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;height:100%;padding:16px 24px}.search-bar{align-items:center;border-left:0;border-right:1px solid #dcdcdc;display:flex;flex:1;height:100%;min-width:296px;width:100%}.search-bar--standalone{border:1px solid #dcdcdc}.search-bar__search-icon{box-sizing:border-box;height:48px;padding:12px;width:48px}.search-bar input{border-width:0;box-sizing:border-box;flex:1;font-family:sofia-pro,sans-serif;font-size:12px;height:48px;letter-spacing:2px;line-height:12px;text-transform:uppercase;width:100%}.search-bar input:focus{outline:none}.search-bar input::-webkit-input-placeholder{color:#c1c1c1;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px}.search-bar input:-ms-input-placeholder{color:#c1c1c1;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px}.search-bar input::placeholder{color:#c1c1c1;font-size:12px;font-weight:700;letter-spacing:2px;line-height:12px}.search-bar input:disabled{color:#b3b3b3}.search-bar--rounded{background-color:#fff;border:none;border-radius:15px;height:34px;padding-right:15px;width:304px}.search-bar--rounded .search-bar__search-icon{height:34px;margin-right:8px;padding:6px 9px;width:34px}.search-bar--rounded input{border-radius:15px;height:34px}.search-bar--roundedv2{background-color:#fff;border:none;border-radius:17px;height:34px;width:304px}.search-bar--roundedv2 .search-bar__search-icon{height:34px;margin-right:0;padding:7px;width:34px}.search-bar--roundedv2 input{border-radius:15px;height:34px}.column-names-options{align-items:center;color:#4b5460;display:flex;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-transform:uppercase}.column-names-options__option{display:flex;margin:0 2%}.column-names-options__option:first-child{margin-left:42px;margin-right:48px}.card-list-item{align-items:center;display:flex;flex-direction:row;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;gap:24px;justify-content:space-evenly;letter-spacing:.25px;line-height:20px;margin-bottom:16px;padding:24px 32px}.card-list-item p{margin:0}.card-list-item__subsection{display:flex;flex-direction:column;margin-bottom:auto}.card-list-item__subsection--order-info{min-width:130px}.card-list-item__subsection--middle{flex:1}.card-list-item__subsection-product{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:2%}.card-list-item__subsection-product-name{flex:1;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}@media screen and (min-width:630px)and (max-width:1025px){.card-list-item__subsection-product-name{width:200px}}.card-list-item__subsection-order-count{width:115px}.card-list-item__subsection-order-count-title{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin:0}.card-list-item__subsection-order-count-number{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin:0}@media screen and (min-width:630px)and (max-width:1025px){.card-list-item__subsection-order-count-number{font-size:18px}}.card-list-item__subsection-details-link{align-items:center;color:#606976;display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;letter-spacing:2px;line-height:24px;text-transform:uppercase;white-space:nowrap}@media screen and (min-width:630px)and (max-width:1025px){.card-list-item__subsection-details-link{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}}.card-list-item__subsection-details-link:hover{cursor:pointer}.card-list-item__subsection--canceled{color:#2f3641;word-break:break-word}.card-list-item__subsection--canceled-text{font-weight:400}.card-list-item__one-time{font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px;margin-top:8px!important}.card-list-item__trial-order-number{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-bottom:16px!important}.card-list-item__badge{display:flex;justify-content:center;text-transform:capitalize}.card-list-item__view-more-wrapper{align-items:center;color:#4b5460;cursor:pointer;display:inline-flex;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;gap:12px;letter-spacing:2px;line-height:20px;text-transform:uppercase}.lens-parameters-selector{align-items:center}.lens-parameters-selector__label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;padding:12px;text-align:center}.lens-parameters-selector__options-container{display:grid;grid-auto-flow:column;grid-template-rows:repeat(14,auto)}.lens-parameters-selector__options-container--dont-wrap{display:flex;flex-direction:column;flex-wrap:nowrap}.lens-parameters-selector__options-container--short{grid-template-rows:repeat(6,auto)}.lens-parameters-selector__option{border:2px solid #808895;border-radius:0;color:#808895;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;height:34px;letter-spacing:.25px;line-height:24px;margin:3px 6px;padding:5px 15px;text-align:center;text-transform:capitalize;width:80px}.lens-parameters-selector__option--staged{border:2px solid #4b5460;color:#4b5460;font-weight:700}.lens-parameters-selector__option .badge--circle{border-radius:8px;display:block;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;height:16px;letter-spacing:.25px;line-height:20px;line-height:14px;margin-left:4px;min-height:16px;min-width:16px;width:16px}.lens-parameters-selector__option--highlighted{border-color:#759edf;color:#fff}.lens-parameters-selector__option--highlighted .badge--circle{background-color:#fff;color:#759edf}.lens-parameters-selector__option--grayed-out,.lens-parameters-selector__option--grayed-out:hover{background-color:#dcdfe5;border-color:#b0b7c2;color:#b0b7c2}.lens-parameters-selector__option--wide{width:200px}.lens-parameters-selector__option--uppercase{text-transform:uppercase}.trials-selection{display:grid;grid-template-columns:auto 310px;height:100%;margin-left:auto;margin-right:auto;margin-top:20px;overflow:hidden;width:100%}@media screen and (min-width:630px)and (max-width:1025px){.trials-selection{max-width:936px}}@media screen and (max-width:812px){.trials-selection{display:block}}.trials-selection__header{background-color:#f4f9ff;border-bottom:4px solid #759edf;box-sizing:border-box;display:flex;left:0;line-height:72px;margin-bottom:20px;min-height:72px;padding:0;position:absolute;right:0}.trials-selection__product-name{padding-left:20px}.trials-selection__selection-wrapper{display:flex;height:calc(100% - 108px);justify-content:center;margin-top:102px;padding-top:108px;position:relative}.trials-selection__selection-grid{display:flex;height:394px;padding:20px 0}.trials-selection__trial-summary{border-right:1px solid #000;padding-right:20px}.trials-selection__total-summary{padding-left:20px}.trials-selection__lens-parameters-selectors-container{display:flex;height:100%;justify-content:space-evenly}@media screen and (max-width:812px){.trials-selection__lens-parameters-selectors-container{margin-bottom:24px}}.trials-selection__lens-axis-selector .lens-parameters-selector__options-container{height:auto}.trials-selection__lens-add-selector .lens-parameters-selector__options-container,.trials-selection__lens-bc-selector .lens-parameters-selector__options-container,.trials-selection__lens-cyl-selector .lens-parameters-selector__options-container{display:flex;flex-direction:column}.one-card-payment__reset-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-top:auto;padding-bottom:16px;text-align:right;text-decoration:underline;text-transform:uppercase}.one-card-payment__reset-link:hover{cursor:pointer}.two-card-payment__prompt{text-align:center}.two-card-payment__prompt-title{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:32px}.two-card-payment__button{text-transform:uppercase}.two-card-payment__link-container{display:flex;justify-content:flex-end}.two-card-payment__reset-link{color:#606976;display:inline-block;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-top:auto;padding-bottom:16px;text-align:right;text-decoration:underline;text-transform:uppercase}.two-card-payment__reset-link:hover{cursor:pointer}.two-card-payment__charge:not(:last-child){margin-bottom:24px}.two-card-payment .marlo-loading-screen{height:100%;margin-top:40px;transform:scale(.5)}.offer-details-modal__content{align-items:center;display:flex;flex-direction:column;padding:53px 88px 37px}@media screen and (max-width:812px){.offer-details-modal__content{padding:53px 40px 35px}}.offer-details-modal__header{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;margin-bottom:20px;padding:0 80px;text-align:center}@media screen and (max-width:812px){.offer-details-modal__header{padding:0 10px}}.offer-details-modal__list{margin-bottom:30px;padding-left:20px}.offer-details-modal__list>li{margin-bottom:10px}.offer-details-modal__note{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.offer-details-modal__body{margin-bottom:20px}.calendar-dropdown{align-items:center;background-color:#fff;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;display:flex;height:48px;max-width:100%;position:relative}.calendar-dropdown__date-picker{border-right:1px solid #dcdcdc;padding:0;width:312px}.calendar-dropdown__date-picker,.hover-dropdown{align-items:center;box-sizing:border-box;display:flex;height:100%}.hover-dropdown{justify-content:space-between;max-width:300px;padding:0 4px 10px 12px;position:relative;width:100%}@media screen and (orientation:portrait)and (max-width:568px){.hover-dropdown{width:auto}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.hover-dropdown{width:auto}}.hover-dropdown--large .hover-dropdown__options-wrapper{width:375px}.hover-dropdown__dropdown-wrapper:hover{cursor:pointer}.hover-dropdown__dropdown-wrapper:focus{outline:none}.hover-dropdown__dropdown-wrapper:active .hover-dropdown__display-text,.hover-dropdown__dropdown-wrapper:focus .hover-dropdown__display-text{border-color:#4b5460}.hover-dropdown__display-text{align-items:center;background-color:transparent;border:none;box-sizing:border-box;color:#759edf;display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;height:100%;letter-spacing:.25px;letter-spacing:2.33px;line-height:20px;line-height:22px;margin-left:4px;padding:0}.hover-dropdown__selected-text{white-space:nowrap}.hover-dropdown__options-wrapper{background-color:#fff;border:none;box-shadow:0 4px 0 0 #d8d8d8;font-weight:400;left:0;max-height:220px;overflow:auto;padding:10px;position:absolute;top:25px;width:300px;z-index:5}.hover-dropdown__option,.hover-dropdown__options-wrapper{box-sizing:border-box;font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.hover-dropdown__option{align-items:center;color:#4b5460;display:flex;font-weight:700;height:40px;letter-spacing:2.33px;line-height:22px;padding:8px 16px}.hover-dropdown__option--selected,.hover-dropdown__option:hover{background-color:#f0f0f0;cursor:pointer}.hover-dropdown__option--selected{color:#759edf}.hover-dropdown__caret-wrapper{margin-bottom:-3px}.trials-product-filter__wrapper{align-items:center;display:flex;flex-direction:row;justify-content:center;overflow:hidden;width:100%}.trials-product-filter__filter-by-wrapper{left:45%;position:absolute;top:210px;z-index:2}@media screen and (orientation:portrait)and (min-width:568px)and (max-width:630px){.trials-product-filter__filter-by-wrapper{left:0;right:0}}@media screen and (min-width:630px)and (max-width:1025px){.trials-product-filter__filter-by-wrapper{left:0;right:0}}.trials-product-filter__date-dropdown{align-items:center;border-right:1px solid #dcdcdc;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;padding:0;width:184px}.existing-patient-modals__error{color:#ff9170;font:13px sofia-pro,sans-serif;padding:10px;text-align:center;width:100%}.existing-patient-modals .kiosk-modal__modal-container{max-width:none;width:auto}.existing-patient-modals .kiosk-modal__close_container{width:600px}.existing-patient-modals .kiosk-modal__modal{align-items:center;display:flex;justify-content:center;min-height:390px;width:600px}.existing-patient-modals__content-box{align-items:center;color:#2f3641;display:flex;flex-direction:column;margin:auto 8px;min-height:350px;padding:16px 16px 24px;width:85%}.existing-patient-modals__heading{margin-bottom:32px}.existing-patient-modals__heading *{color:#2f3641;text-align:center;width:100%}.existing-patient-modals__heading h1{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;text-align:center}.existing-patient-modals__heading-instruction{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.existing-patient-modals__user-info{background:#daf6ed;border-left:5px solid #7ad3b8;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;min-height:88px;padding:16px 24px 16px 50px;width:100%}@media screen and (max-width:812px){.existing-patient-modals__user-info{flex-direction:column}.existing-patient-modals__user-info-name,.existing-patient-modals__user-info-phone-email{width:100%!important}}.existing-patient-modals__user-info p{word-wrap:break-word;margin-bottom:0;margin-top:0}.existing-patient-modals__user-info-phone{margin-top:16px}.existing-patient-modals__user-info-phone-email{align-items:stretch;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;justify-content:flex-start;letter-spacing:.25px;line-height:24px;max-height:none;min-height:100%;width:60%}.existing-patient-modals__user-info-email{word-wrap:break-word;margin-bottom:8px}.existing-patient-modals__user-info-name{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;height:100%;letter-spacing:.25px;line-height:24px;width:35%}.existing-patient-modals__buttons{display:flex;justify-content:center;margin-top:40px;width:100%}.existing-patient-modals__buttons button{margin:0 20px;width:176px}@media screen and (max-width:812px){.existing-patient-modals__buttons button{margin-bottom:8px}.existing-patient-modals__buttons{flex-wrap:wrap}}.existing-patient-modals .patient-confirm-identity-modal{margin:0;padding:0;width:100%}.existing-patient-modals .patient-confirm-identity-modal__heading-instruction{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px}.existing-patient-modals .consent-denied-modal{align-items:center;display:flex;justify-content:center}.existing-patient-modals .consent-denied-modal__alert-text{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;text-align:left;width:300px}.existing-patient-modals .consent-modal__buttons{display:flex;justify-content:center;width:100%}.existing-patient-modals .consent-modal__buttons button{margin:0 20px}.existing-patient-modals .consent-modal__heading h1,.existing-patient-modals .eca-consent-modal__heading h1{margin-bottom:32px;text-align:center}.existing-patient-modals .consent-modal__buttons,.existing-patient-modals .eca-consent-modal__buttons{margin-top:32px}.existing-patient-modals .eca-consent-modal__checkbox label{margin-left:12px;margin-top:2px}.existing-patient-modals .eca-consent-modal__body{margin-bottom:24px}.existing-patient-modals .email-in-use__heading p{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;text-align:left}.existing-patient-modals .email-in-use__buttons{display:flex;justify-content:center}.existing-patient-modals .patient-already-connected{margin:0;padding:0;width:100%}.existing-patient-modals .patient-already-connected h1{margin-left:auto;margin-right:auto;width:80%}.existing-patient-modals .patient-already-connected__description{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.existing-patient-modals .patient-already-connected__buttons{justify-content:center;margin-top:10px}.existing-patient-modals .eca-confirmation-modal{margin:0;padding:0;width:100%}.existing-patient-modals .eca-confirmation-modal .existing-patient-modals__heading-title{min-height:23px}.existing-patient-modals .patient-already-connected__buttons{display:flex;justify-content:space-around;width:100%}.existing-patient-modals .marlo-loading-screen{height:auto;position:relative;width:auto}.verify-stripe-info-page{background-color:#f0f0f0;font-family:sofia-pro,sans-serif;min-height:100vh}.verify-stripe-info-page__header-text{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:.25px;line-height:48px;margin:auto;padding-bottom:40px;padding-top:80px;text-align:center}.verify-stripe-info-page__content{display:flex;flex-direction:row;height:57%;justify-content:center;margin-top:30px;padding-bottom:63px}.verify-stripe-info-page__content .setup-status-bar{height:308px;width:296px}.verify-stripe-info-page__verify_practice_info_container{background-color:#fff;box-sizing:border-box;max-width:456px;padding:48px;text-align:center;width:100%}.verify-stripe-info-page__verify_practice_info_container-header{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:32px}.verify-stripe-info-page__verify_practice_info_container-text{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px;margin-bottom:24px}.verify-stripe-info-page__verify_practice_info_container-button{margin:16px 0}.verify-stripe-info-page__verify_practice_info_container-button>:hover{cursor:pointer}.kiosk-modal--extra-wide .kiosk-modal__modal{padding-top:1px}.product-selection-card{display:flex;flex-direction:column;width:100%}.product-selection-card__title-wrapper{align-items:center;display:flex;justify-content:space-between;padding:0 0 0 30px}@media screen and (max-width:812px){.product-selection-card__title-wrapper{padding:0}}.product-selection-card__title-content{align-items:center;display:flex}.product-selection-card__eye-initial{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;line-height:36px;margin:0}.product-selection-card__eye-subtitle{margin:0 0 0 16px}.product-selection-card__ou-rx-checkbox label{margin-left:8px;margin-top:0}.product-selection-card__product-image{width:40%}.product-selection-card__close-icon:hover{cursor:pointer}.toggle--ecp .toggle__toggle-checkbox:checked+.toggle__toggle-slider{background-color:#2674d1}.toggle--ecp .toggle__toggle-checkbox:focus+.toggle__toggle-slider{box-shadow:0 0 1px #2674d1}.toggle__toggle-switch{display:inline-block;height:34px;position:relative;width:60px}.toggle__toggle-switch input{height:0;opacity:0;width:0}.toggle__toggle-slider{background-color:#ccc;border-radius:50px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle__toggle-slider:active{outline:none}.toggle__toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}.toggle__toggle-checkbox:checked+.toggle__toggle-slider{background-color:#ffe200;border-radius:50px}.toggle__toggle-checkbox:focus+.toggle__toggle-slider{border-radius:50px;box-shadow:0 0 1px #ffe200;outline:none}.toggle__toggle-checkbox:checked+.toggle__toggle-slider:before{border-radius:50px;transform:translateX(26px)}.phone-validation-modal .kiosk-modal__modal{height:100%}.phone-validation-modal__error-message{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-top:16px;min-height:24px;text-align:center}.phone-validation-modal__button{margin:30px 10px 10px}.change-email-form{display:flex;flex-direction:column;max-width:296px}.change-email-form__button-container{display:flex;justify-content:space-evenly;margin-top:8px}@media screen and (max-width:374px){.change-email-form__button-container{align-self:center;flex-direction:column;margin:0}}.change-email-form .button--link{border-radius:2px;padding-left:0;padding-right:0}.change-email-form .button--link.focus-visible{outline:2px solid colors-v2(focus-blue);outline-offset:0}.change-email-form .button--link:focus-visible{outline:2px solid colors-v2(focus-blue);outline-offset:0}.change-email-form button.focus-visible{outline:2px solid #065fcc}.change-email-form button:focus-visible{outline:2px solid #065fcc}.change-email-form__error{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px}.change-email-form .input__error-message{margin-top:5px}.non-office-landing-page{display:grid;grid-template-areas:"sidebar information";grid-template-columns:324px 1fr;height:100%;padding-bottom:43px}@media screen and (max-width:812px){.non-office-landing-page{grid-template-areas:"sidebar" "information";grid-template-columns:1fr;grid-template-rows:auto;margin-left:-44px;margin-right:-44px;padding-bottom:0;padding-left:16px;padding-right:16px}}.non-office-landing-page:after{content:"";display:block}.non-office-landing-page__card-container{display:flex;flex-direction:column;grid-area:information;justify-content:center;padding:24px}.non-office-landing-page__sidebar{border-right:1px solid #dcdfe5;box-sizing:border-box;grid-area:sidebar;margin-top:10px;padding:50px 44px 50px 34px;width:324px}@media screen and (max-width:812px){.non-office-landing-page__sidebar{border:none;margin:0 auto;max-width:420px;padding:24px;width:100%}}.non-office-landing-page__sidebar-content{align-self:center;font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px}.non-office-landing-page__button{align-self:center;margin-top:54px}@media screen and (max-width:812px){.non-office-landing-page__button{max-width:100%}}.non-office-no-rx-ecp{background-color:#f0f0f0;overflow:scroll}.non-office-no-rx-ecp__breadcrumbs-wrapper{box-sizing:border-box;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}@media screen and (max-width:812px){.non-office-no-rx-ecp__breadcrumbs-wrapper .breadcrumbs{padding-left:0;padding-right:0}}.non-office-no-rx-ecp__breadcrumbs-wrapper .breadcrumbs__order-type-graphic{display:none}.non-office-no-rx-ecp .footer{background-color:transparent;margin:0;padding-left:44px;padding-right:44px}.non-office-no-rx-ecp .choose-product-toggle{background-color:#fff}.non-office-no-rx-ecp__content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;min-height:calc(100vh - 292px);padding-bottom:16px;padding-left:44px;padding-right:44px;width:100%}.non-office-no-rx-ecp__content--footer-padding{padding-bottom:43px}.non-office-no-rx-ecp__content--unbounded{margin:0;max-width:none;padding:0}@media screen and (max-width:812px){.non-office-no-rx-ecp__content{min-height:calc(100vh - 372px)}}.non-office-no-rx-review__content-container{display:flex;flex-direction:column}.non-office-no-rx-review__info-container{display:flex;justify-content:center}@media screen and (max-width:812px){.non-office-no-rx-review__info-container{flex-direction:column;margin-left:auto;margin-right:auto;max-width:456px;width:100%}}.non-office-no-rx-review__left-col{width:456px}@media screen and (max-width:812px){.non-office-no-rx-review__left-col{width:100%}}.non-office-no-rx-review__right-col{display:flex;flex-direction:column;margin-left:24px;width:296px}@media screen and (max-width:812px){.non-office-no-rx-review__right-col{margin-left:0;margin-top:16px;width:100%}}.non-office-no-rx-review__button{align-self:center;margin-top:44px}.non-office-footer{background-color:#2f3641;display:flex;flex-direction:column;padding:40px 30px}@media screen and (max-width:812px){.non-office-footer{padding:20px}}.non-office-footer__use{border-bottom:2px solid #9f9f9f;color:#9f9f9f;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px;margin-bottom:10px;padding-bottom:15px}.non-office-footer__link-wrapper{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:812px){.non-office-footer__link-wrapper{align-items:flex-start;flex-direction:column}}.non-office-footer__copyright{color:#9f9f9f;font-family:sofia-pro,sans-serif;font-size:12px;font-size:10px;font-weight:400;letter-spacing:.21px;line-height:20px}@media screen and (max-width:812px){.non-office-footer__copyright{margin-top:10px}}.non-office-footer__links{display:flex;flex-wrap:wrap}@media screen and (max-width:812px){.non-office-footer__links{flex-direction:column;flex-wrap:nowrap}}.non-office-footer__link{color:#fafafa;cursor:pointer;font-size:12px;font-weight:600;height:18px;letter-spacing:2px;margin-right:25px;text-decoration:none;text-transform:uppercase}@media screen and (max-width:812px){.non-office-footer__link{align-items:flex-start;flex-direction:column;font-size:11px}}.non-office-footer__link:hover{color:#fff}.non-office-footer--landing-page{background-color:#2f3641}.non-office-footer--ecp-view{background-color:#759edf!important}.non-office-footer--patient-view{background-color:#9ce7d0}.order-verification-patient-info-display{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;padding:24px 32px;position:relative;width:100%}.order-verification-patient-info-display__header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.order-verification-patient-info-display__title{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.order-verification-patient-info-display__info{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;word-break:break-all}.order-verification-review-patient-order{background-color:#f0f0f0;overflow:scroll}.order-verification-review-patient-order__breadcrumbs-wrapper{box-sizing:border-box;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.order-verification-review-patient-order .choose-product-toggle{background-color:#fff}.order-verification-review-patient-order__content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;min-height:calc(100vh - 292px);padding-bottom:16px;padding-left:44px;padding-right:44px;width:100%}@media screen and (max-width:812px){.order-verification-review-patient-order__content{min-height:calc(100vh - 372px)}}.order-verification-review-patient-order__cta-buttons-wrapper{align-items:center;display:flex;flex-direction:column}.order-verification-review-patient-order__reject-button{margin-top:16px}.order-verification-review-patient-order__cancel-link{margin-top:8px}.order-verification-order-review__content-container{display:flex;flex-direction:column}.order-verification-order-review__info-container{display:flex;justify-content:center}@media screen and (max-width:812px){.order-verification-order-review__info-container{flex-direction:column;margin-left:auto;margin-right:auto;max-width:456px;width:100%}}.order-verification-order-review__cta-button-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.order-verification-order-review__left-col{width:456px}@media screen and (max-width:812px){.order-verification-order-review__left-col{width:100%}}.order-verification-order-review__button{align-self:center;margin-top:16px}.order-verification-order-review__cancel-link{margin-top:8px}.order-verification-order-review__right-col{align-items:center;display:flex;flex-direction:column;margin-left:24px;width:296px}@media screen and (max-width:812px){.order-verification-order-review__right-col{margin-left:0;margin-top:16px;width:100%}}.reason-selector{display:flex}@media screen and (max-width:812px){.reason-selector{flex-direction:column}}.reason-selector__header{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:10px;margin-top:0}.reason-selector__column{flex:1}.reason-selector__column:not(:first-child){margin-left:24px}@media screen and (max-width:812px){.reason-selector__column:not(:first-child){margin-left:0;margin-top:24px}}.reason-selector__reason-column-content{margin:0 auto;max-width:373px}@media(min-width:1025px){.reason-selector__reason-column-content{padding-left:70px}}@media screen and (max-width:812px){.reason-selector__reason-column-content{max-width:100%;width:296px}}.reason-selector__reason-column-content .radio-button-group__option:not(:last-child){margin-bottom:8px}.reason-selector__edited-by-column-content{margin:0 auto;max-width:296px}.reason-selector__reason-input{max-width:349px;width:100%}.order-verification-product-selection-page .product-selection__content{top:0}.order-verification-product-selection-page__button--submit{align-items:center;display:flex;justify-content:center}.order-verification-product-selection-page__quantity-addon{margin-top:24px}.order-verification-product-selection-page__quantity-addon-dropdown{margin:0 auto;max-width:296px;width:100%}.order-verification-product-selection-page__quantity-addon-dropdown-label{display:flex}.order-verification-product-selection-page__edit-qty-reason-selector{margin-bottom:12px;margin-top:32px}.order-verification-product-selection-page__name-label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.faq-page{background-color:#fafafa;display:flex;flex-direction:column;min-height:100%}.faq-page__logo-wrapper{height:60px;width:100%}.faq-page__banner-wrapper,.faq-page__logo-wrapper{align-items:center;display:flex;justify-content:center}.faq-page__banner-wrapper{background-color:#7ad3b8;height:260px;padding:0 0 0 40px;position:relative}@media screen and (max-width:812px){.faq-page__banner-wrapper{height:160px}}.faq-page__banner-image{align-self:flex-end;height:240px;position:absolute;right:0}@media screen and (max-width:812px){.faq-page__banner-image{display:none}}.faq-page__banner-header{font-family:sofia-pro,sans-serif;font-size:40px;font-size:48px;font-weight:700;letter-spacing:.25px;line-height:48px;margin-left:20px;z-index:1}@media screen and (max-width:812px){.faq-page__banner-header{font-size:36px;margin-left:0}}.faq-page__faq-wrapper{border-bottom:2px solid #dcdcdc;display:flex;flex-direction:column;margin:0 80px;padding:80px 0}@media screen and (max-width:812px){.faq-page__faq-wrapper{margin:0 20px;padding:20px 0}}.faq-page__contact{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin:16px 80px}@media screen and (max-width:812px){.faq-page__contact{margin:20px}}.faq-page__lower-banner-wrapper{align-items:center;background-color:#7ad3b8;display:flex;justify-content:center;padding:40px;position:relative}@media screen and (max-width:812px){.faq-page__lower-banner-wrapper{align-items:center;flex-direction:column}}.faq-page__lower-banner-image-wrapper{display:flex;justify-content:flex-end;width:320px}@media screen and (max-width:812px){.faq-page__lower-banner-image-wrapper{width:auto}}.faq-page__lower-banner-text{font-family:sofia-pro,sans-serif;font-size:16px;font-size:22px;font-weight:400;letter-spacing:.25px;letter-spacing:.39px;line-height:24px;line-height:30px;width:345px}@media screen and (max-width:812px){.faq-page__lower-banner-text{font-size:16px;width:auto}}.faq-page__spacer{background-color:#2f3641;border-right:1px solid #2e3642;height:100%;margin:0 145px;min-height:217px;width:1px}@media screen and (max-width:812px){.faq-page__spacer{height:1px;margin:24px 10px;min-height:1px;width:100%}}.error-page{background-color:#7ad3b8;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.error-page__content{align-items:center;display:flex;flex:1;justify-content:center;padding:50px 150px}@media screen and (max-width:812px){.error-page__content{padding:50px}}.error-page__left{display:flex;flex-direction:column;width:322px}.error-page__header{color:#fff;font-family:sofia-pro,sans-serif;font-size:56px;font-size:70px;font-weight:700;line-height:64px;line-height:76px}.error-page__sub-header{font-family:sofia-pro,sans-serif;font-size:16px;font-size:20px;font-weight:400;letter-spacing:.25px;line-height:24px;line-height:28px;margin:20px 0;width:300px}.error-page__right{display:block;height:465px;margin-left:75px;width:300px}@media screen and (max-width:812px){.error-page__right{display:none}}.error-page .non-office-footer{background-color:#7ad3b8}.error-page .non-office-footer__use{border-bottom:2px solid #769edf;color:#2f3641;opacity:.8}.error-page .marlo-logo-icon{transform:none}.secondary-error-page{background-color:#9ce7d0;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.secondary-error-page__page{background-color:#9ce7d0;display:flex;height:100vh;justify-content:center;padding-top:100px}@media screen and (max-width:812px){.secondary-error-page__page{height:120vh}}.secondary-error-page__content{display:grid;grid-template-columns:1.5fr 5fr;height:240px;margin:0 40px;width:900px}@media screen and (max-width:812px){.secondary-error-page__content{display:flex;flex-direction:column}}@media screen and (max-width:374px){.secondary-error-page__content{height:auto}}.secondary-error-page__content-logo{align-items:center;background-color:#4b5460;display:flex;justify-content:center;padding:25px}@media screen and (max-width:812px){.secondary-error-page__content-logo{height:100px}}.secondary-error-page__content-img svg{transform:scale(1.9)}.secondary-error-page__content-copy{background-color:#fff;display:flex;justify-content:center;padding:60px 35px 35px;z-index:2}.secondary-error-page__right{height:calc(100vh - 78px);overflow:hidden;position:absolute;right:0;top:78px;width:230px}@media screen and (max-width:812px){.secondary-error-page__right{display:none}}.secondary-error-page__right-img{height:1130px}.secondary-error-page .non-office-footer{background-color:#9ce7d0}.secondary-error-page .non-office-footer__use{border-bottom:2px solid #5bbea0;color:#fff;z-index:2}.secondary-error-page .non-office-footer__link{color:#2f3641;z-index:2}.secondary-error-page .non-office-footer__copyright{z-index:2}@media screen and (max-width:812px){.find-rx{flex-direction:column}}.find-rx__qa-content{display:flex;flex:2;flex-direction:column;margin-right:30px}.find-rx h3{align-items:center;display:flex;font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;font-weight:600;letter-spacing:.25px;line-height:32px;margin:10px 0 0}@media screen and (max-width:812px){.find-rx h3{align-items:flex-start;flex-direction:column;margin-left:0}}.find-rx h3 i{font-family:utopia-std,serif;font-size:24px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:32px;margin:0 0 -3px 8px}@media screen and (max-width:812px){.find-rx h3 i{margin-left:0}}.find-rx p{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;line-height:32px;margin:0}.find-rx__contact-lens-boxes{display:flex;flex-wrap:wrap;margin-top:44px}.find-rx__contact-lens-boxes>*{margin-bottom:32px}.find-rx__contact-lens-boxes>:not(:last-child){margin-right:32px}@media screen and (max-width:812px){.find-rx__contact-lens-boxes{flex-direction:column;margin-right:0}}.order-preview__content-container{display:flex;flex-direction:column;margin:0 auto;padding:25px 0}.order-preview__content-container:not(:last-child){border-bottom:2px solid #dcdcdc}.order-preview__info-container{display:flex;justify-content:center}@media screen and (max-width:812px){.order-preview__info-container{flex-direction:column;margin-left:auto;margin-right:auto;max-width:456px;width:100%}}.order-preview__left-col{width:456px}@media screen and (max-width:812px){.order-preview__left-col{width:100%}}.order-preview__right-col{margin-left:24px;width:296px}@media screen and (max-width:812px){.order-preview__right-col{margin-left:0;margin-top:16px;width:100%}}.order-preview__bottom-row{display:block;margin:0 10px}@media screen and (max-width:812px){.order-preview__bottom-row{display:none}}.order-preview__left-col-otc-selector{display:none}@media screen and (max-width:812px){.order-preview__left-col-otc-selector{display:flex}}.order-preview__button-container{align-items:center;display:flex;flex-direction:column;margin:40px 0 16px}.order-preview__send-order-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-top:8px;padding:4px 0;text-decoration:underline;text-transform:uppercase}.order-preview__send-order-link:hover{cursor:pointer}.order-preview__send-order-link--disabled{pointer-events:none}.order-preview__dispense-inventory-display,.order-preview__patient-info-display,.order-preview__price-adjustment-display{margin-bottom:16px}.order-preview__card{background-color:#fff;border-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;justify-content:center;margin-top:16px;padding:24px 32px}.order-preview__cta{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.order-preview__cta:hover{cursor:pointer}.order-preview__staff-container{align-items:flex-start;display:flex;flex-direction:column}.order-preview__staff-container input{box-sizing:border-box;font-size:16px;height:38px;margin-top:8px;padding-left:16px;width:100%}.order-preview__staff-title{font-weight:600}.order-preview__patient-info-link-button{justify-content:center;padding-bottom:15px}.order-preview__next-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.order-preview__next-button{justify-content:center;text-decoration:none}.patient-information-card{background-color:#fff;border-bottom:4px solid #dcdcdc;display:flex;flex-direction:column;margin-bottom:20px;padding:20px 60px}.patient-information-card__primary-tag{align-self:flex-end;background-color:#9f9f9f;border-radius:20px;color:#fff;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px;padding:2px 25px}.patient-information-card__delete{align-self:flex-end;width:auto}.patient-information-card__delete:focus{box-shadow:none;outline:none}.patient-information-card__optional{left:40px}.patient-information-card__mobile-optional,.patient-information-card__optional{color:#759edf;font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px;position:absolute;top:1px}.patient-information-card__mobile-optional{left:103px}.patient-information-card__email-required{left:41px}.patient-information-card__email-required,.patient-information-card__required{color:#ff9170;font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px;position:absolute;top:1px}.patient-information-card__required{left:103px}.patient-information-card__input-wrapper{position:relative}.patient-information-card__error-message{color:#ff9170;font-size:13px;font-weight:400;line-height:12px;position:absolute;right:0;top:68px}.patient-information-card__consent-container{max-width:296px}@media screen and (max-width:812px){.patient-information-card__consent-container{margin-left:8px;margin-right:8px}}.patient-information-card__consent{display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-top:8px;position:relative}.patient-information-card__consent .checkbox:not(:last-child){margin-bottom:16px}.patient-information-card__consent .checkbox label{color:#2f3641;font-size:14px}.patient-information-card__consent-title{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.order-checkout-page-wrapper{display:grid;grid-template-areas:"back-button kiosk-header" "sidebar content";grid-template-columns:364px 1fr;grid-template-rows:89px 1fr;height:100%;min-height:calc(100vh - 73px)}@media screen and (max-width:812px){.order-checkout-page-wrapper{grid-template-areas:"back-button" "kiosk-header" "sidebar" "content";grid-template-columns:1fr;grid-template-rows:40px auto 0 1fr}}.order-checkout-page-wrapper__hero{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px}@media screen and (max-width:812px){.order-checkout-page-wrapper__hero{display:none}}.order-checkout-page-wrapper__hero--line{margin:10px 0 35px}.order-checkout-page-wrapper__hero-sub{font-family:sofia-pro,sans-serif;font-size:24px;font-size:18px;font-weight:700;letter-spacing:.25px;line-height:32px;padding-bottom:180px}@media screen and (max-width:812px){.order-checkout-page-wrapper__hero-sub{display:none}}.order-checkout-page-wrapper__sidebar{background-color:#daf6ed;box-sizing:border-box;grid-area:sidebar;padding:0 26px 50px 44px}@media screen and (max-width:812px){.order-checkout-page-wrapper__sidebar{background-color:#c0eee0;display:none;padding:0 10px}}.order-checkout-page-wrapper__sidebar-content{padding-top:30px}@media screen and (max-width:812px){.order-checkout-page-wrapper__sidebar-content{padding-top:17px}}.order-checkout-page-wrapper__back-button{align-items:center;background-color:#daf6ed;display:flex;grid-area:back-button;justify-content:flex-start;padding:6px 26px 6px 44px}.order-checkout-page-wrapper__back-button .back-button{padding-left:0}@media screen and (max-width:812px){.order-checkout-page-wrapper__back-button{background-color:#c0eee0;border-left:8px solid #9ce7d0;box-sizing:border-box;height:40px;padding:6px 15px}}.order-checkout-page-wrapper__content{grid-area:content;margin:16px auto 24px 80px;max-width:456px;position:relative;width:100%}@media screen and (max-width:812px){.order-checkout-page-wrapper__content{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;width:100%}}@media screen and (max-width:374px){.order-checkout-page-wrapper__content{max-width:375px}}.order-checkout-page-wrapper__inner-content{display:flex;flex-direction:column;margin-bottom:40px;padding-bottom:24px}.order-checkout-page-wrapper__tabs{justify-content:center;margin-bottom:6px}.order-checkout-page-wrapper__link{color:#759edf}.order-checkout-page-wrapper .kiosk-header{grid-area:kiosk-header;margin-bottom:0}.sms-consent-directions{margin-bottom:0;margin-top:0;text-align:center}.sms-consent-directions__instructions{margin-top:8px}.sms-consent-directions__title{font-size:21px;font-weight:600;line-height:24px;margin:0 auto;max-width:450px}.sms-consent-directions__text{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px}.sms-consent-directions__disclaimer{font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px;line-height:13px;margin:20px auto 0;max-width:440px}.sms-consent-directions__disclaimer--text-consent-card{max-width:400px}.shipment-summary__patient-name{font-family:sofia-pro,sans-serif;font-size:16px;font-size:18px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:-12px}.shipment-summary__patient-name:not(:first-child){padding-top:16px}.shipment-summary__cart-summary{padding-top:4px}.shipment-summary__cart-summary--from-inventory{padding-left:8px}@media screen and (max-width:812px){.shipment-summary__cart-summary{padding-left:0;padding-right:0}}.shipment-summary__cart-summary-section{padding:16px 0}.shipment-summary__cart-summary-section:first-child{padding-top:0}.shipment-summary__cart-summary-section-header{border-bottom:1px solid #d8d8d8;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-bottom:16px;padding-bottom:8px}.shipment-summary__lens-item-details:not(:last-child){border-bottom:1px solid #d8d8d8;padding-bottom:16px}.shipment-summary__lens-item-details:not(:first-child){padding-top:8px}.shipment-summary__patient-subtotal{display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:flex-end;letter-spacing:.25px;line-height:24px}.shipment-summary__shipping-method{margin-bottom:32px}.shipment-summary__shipping-method-estimated-date{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-top:3px}.shipment-summary__shipping-email{word-break:break-all}.shipment-summary__dispense-inventory-message{color:#4fbd9b;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-top:8px}.summary-section{padding:16px 0}.summary-section:not(:last-child){border-bottom:1px solid #dcdcdc}.summary-section__title{font-family:sofia-pro,sans-serif;font-size:16px;font-size:18px;font-weight:700;letter-spacing:.25px;line-height:24px}.summary-section__header{display:flex;justify-content:space-between;margin-bottom:8px}.summary-section__header-text{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.summary-section__link{color:#606976;font-size:12px;font-weight:700;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.summary-section__body,.summary-section__link{font-family:sofia-pro,sans-serif;line-height:20px}.summary-section__body{font-size:14px;font-weight:400;letter-spacing:.25px}.aggregated-order-price-summary__line-item{display:flex;justify-content:space-between}.aggregated-order-price-summary__line-item-label{display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.aggregated-order-price-summary__line-item--total .aggregated-order-price-summary__line-item-label,.aggregated-order-price-summary__line-item-amount{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.aggregated-order-price-summary__line-item--total .aggregated-order-price-summary__line-item-amount{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px}.order-shipment-card__section{padding:16px 0}.order-shipment-card__section:first-child{padding-top:0}.order-shipment-card__section:last-child{padding-bottom:0}.order-shipment-card__section:not(:last-child){border-bottom:1px solid #dcdcdc}.order-shipment-card__cart-cta{color:#606976;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;height:22px;letter-spacing:2px;line-height:20px;text-align:right;text-decoration:underline;text-transform:uppercase}.order-shipment-card__cart-cta--disabled{color:#9f9f9f;cursor:not-allowed}.order-shipment-card__shipping-info{word-break:break-all}.order-shipment-card__dispense-inventory-message{color:#4fbd9b;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-top:8px}.order-shipment-card__shipping-method-info{margin-top:40px}.order-shipment-card__delivery-info{display:flex;justify-content:space-between}.order-shipment-card__delivery-info-method{font-weight:400}.order-shipment-card__delivery-info-method,.order-shipment-card__delivery-info-price{font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.order-shipment-card__delivery-info-price{font-weight:700;text-transform:uppercase}.order-shipment-card__delivery-info-estimated-date{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-top:3px}.order-summary__patient-order-summary .summary-section__header-text{font-size:18px}.order-summary__patient-order-summary--collapsed .order-summary__patient-subtotal{display:flex}.order-summary__patient-subtotal{display:none;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:flex-end;letter-spacing:.25px;line-height:24px;margin-top:-4px}@media screen and (max-width:812px){.order-summary__summary-breakdown{margin:0 8px 4px}}.order-summary__summary-breakdown .order-summary-breakdown__section:first-child{margin-top:-4px;padding-top:0}.confirm-direct-payment-modal__content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:40px 56px}@media screen and (max-width:812px){.confirm-direct-payment-modal__content{padding:40px}}.confirm-direct-payment-modal__button-container{align-items:center;display:flex;justify-content:space-evenly;padding-top:16px}.confirm-direct-payment-modal__sub-header{align-self:center;color:#759edf;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;font-weight:600;letter-spacing:.25px;line-height:24px;margin:0 0 20px}.confirm-direct-payment-modal__header{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;margin-bottom:16px;text-align:center}.confirm-direct-payment-modal__cta:hover{cursor:pointer}.confirm-direct-payment-modal__cancel-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-right:16px;text-decoration:underline;text-transform:uppercase}.confirm-direct-payment-modal__paragraph{margin:0}.confirm-direct-payment-modal__paragraph:not(:last-child){margin-bottom:16px}.patient-order-price-summary{padding:16px 0}.patient-order-price-summary__no-padding{padding:0}.patient-order-price-summary__label{font-weight:400}.patient-order-price-summary__label,.patient-order-price-summary__value{font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.patient-order-price-summary__value{font-weight:700}.patient-order-price-summary__value.focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.patient-order-price-summary__value:focus-visible{border-radius:3px;box-shadow:none;outline:2px solid #065fcc;outline-offset:3px}.patient-order-price-summary__row{display:flex;justify-content:space-between;width:100%}.patient-order-price-summary__subvalue{color:#759edf;text-align:right}.patient-order-price-summary__line-item,.patient-order-price-summary__subvalue{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.patient-order-price-summary__line-item{color:#2f3641;padding:4px 0}.patient-order-price-summary__line-item--indented{padding-left:8px}.patient-order-price-summary__line-item--patient-name{display:flex;padding:0}.patient-order-price-summary__line-item--patient-name .patient-order-price-summary__label{font-family:sofia-pro,sans-serif;font-size:16px;font-size:18px;font-weight:700;letter-spacing:.25px;line-height:24px}.patient-order-price-summary__line-item--header{padding-top:8px}.patient-order-price-summary__line-item--header .patient-order-price-summary__label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.patient-order-price-summary__line-item--header .patient-order-price-summary__value{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.patient-order-price-summary__line-item--header+.patient-order-price-summary__line-item--header{padding-top:4px}.patient-order-price-summary__line-item--dense .patient-order-price-summary__value{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.patient-order-price-summary__line-item--discount .patient-order-price-summary__value{color:#ff9170}.patient-order-price-summary__line-item--shipping .patient-order-price-summary__value{color:#4fbd9b;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.patient-order-price-summary__mail-in-rebate .patient-order-price-summary__value{color:#51a1ff;line-height:16px}.patient-order-price-summary__rebate-link{color:#4b5460;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px;text-decoration:underline}.patient-order-price-summary__rebate-link:hover{color:#2f3641}.patient-order-price-summary__rebate-link--page{display:none}@media screen and (orientation:portrait)and (max-width:568px){.patient-order-price-summary__rebate-link--page{display:block}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-price-summary__rebate-link--page{display:block}}@media screen and (orientation:portrait)and (max-width:568px){.patient-order-price-summary__rebate-link--modal{display:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-price-summary__rebate-link--modal{display:none}}.patient-order-price-summary__link-container{margin-top:24px;text-align:center}.patient-order-price-summary__link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.patient-order-price-summary__link:hover{color:#2f3641;cursor:pointer}.patient-order-price-summary--collapsed .patient-order-price-summary__total{padding-top:9px}.recent-exam-date-picker{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:24px}@media screen and (max-width:812px){.recent-exam-date-picker{flex-direction:column}}.recent-exam-date-picker__header{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin:0 0 8px}.recent-exam-date-picker__button-wrapper{display:flex}.recent-exam-date-picker__link-button{align-items:center;background-color:#fff;border:1px solid #dcdcdc;display:flex;justify-content:center;text-decoration:none;width:153px}.recent-exam-date-picker__link-button--active,.recent-exam-date-picker__link-button:hover{color:#759edf}@media screen and (max-width:812px){.recent-exam-date-picker__link-button{min-height:45px}}.recent-exam-date-picker__ios-picker .SingleDatePicker{border:1px solid #dcdcdc;border-left:none;border-radius:0;border-right:none}.recent-exam-date-picker__ios-picker .SingleDatePickerInput__withBorder{border:none;border-radius:none}.recent-exam-date-picker__ios-picker .DateInput_input{border-bottom:none;color:#759edf;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.recent-exam-date-picker__ios-picker .DateInput_fang{left:123px}.recent-exam-date-picker__ios-picker .DateInput_input__focused{border-bottom:none}.patient-order-row-details{background-color:#fff;background-color:inherit;box-shadow:0 3px 0 0 #dcdcdc;box-shadow:none;box-sizing:border-box;color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;margin:0 24px;min-height:132px;padding:16px 0}@media(max-width:630px){.patient-order-row-details{flex-direction:column;padding:20px 0}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row-details{flex-direction:column;padding:20px 0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row-details{flex-direction:column;padding:20px 0}}.patient-order-row-details:not(:last-child){border-bottom:1px solid #dcdcdc}.patient-order-row-details--skipped-rx{min-height:auto}.patient-order-row-details--delivered{background-color:#dcdcdc}@media(max-width:630px){.patient-order-row-details__section{width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row-details__section{width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row-details__section{width:100%}}.patient-order-row-details__section:not(:last-child){border-right:1px solid #dcdcdc}@media(max-width:630px){.patient-order-row-details__section:not(:last-child){border-bottom:1px solid #dcdcdc;border-right:none}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row-details__section:not(:last-child){border-bottom:1px solid #dcdcdc;border-right:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row-details__section:not(:last-child){border-bottom:1px solid #dcdcdc;border-right:none}}.patient-order-row-details__section--status-dates{grid-column-gap:16px;grid-row-gap:16px;display:grid;grid-template-areas:"order-date name" "order-delivered status-badge";grid-template-columns:100px 1fr;padding-right:32px;width:270px}@media(max-width:630px){.patient-order-row-details__section--status-dates{grid-template-columns:3fr 4fr}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row-details__section--status-dates{grid-template-columns:3fr 4fr}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row-details__section--status-dates{grid-template-columns:3fr 4fr}}.patient-order-row-details__section--products{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:0 16px}@media(max-width:630px){.patient-order-row-details__section{box-sizing:border-box;padding:20px 24px;width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row-details__section{box-sizing:border-box;padding:20px 24px;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row-details__section{box-sizing:border-box;padding:20px 24px;width:100%}}@media(max-width:630px){.patient-order-row-details__section:first-child{padding-top:0}}@media screen and (min-width:630px)and (max-width:1025px){.patient-order-row-details__section:first-child{padding-top:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-order-row-details__section:first-child{padding-top:0}}.patient-order-row-details__lens-color{font-family:sofia-pro,sans-serif;font-size:12px;font-weight:400;letter-spacing:.21px;line-height:20px;line-height:10px;margin-left:24px}.patient-order-row-details__products-group{margin-bottom:16px}.patient-order-row-details__product-name{font-family:sofia-pro,sans-serif;font-size:12px;font-weight:400;letter-spacing:.21px;line-height:20px}.patient-order-row-details__order-date{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;grid-area:order-date;letter-spacing:.25px;line-height:20px}.patient-order-row-details__order-name{grid-area:name}.patient-order-row-details__order-name--text,.patient-order-row-details__order-name--title{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.patient-order-row-details__order-name--text{font-size:12px}.patient-order-row-details__date-block,.patient-order-row-details__order-name--id{font-family:sofia-pro,sans-serif;font-size:12px;font-weight:400;letter-spacing:.21px;line-height:20px}.patient-order-row-details__date-block--placed{grid-area:order-placed}.patient-order-row-details__date-block--delivered{grid-area:order-delivered}.patient-order-row-details__date-block-title{font-weight:700}.patient-order-row-details__status-badge{grid-area:status-badge;width:170px}.patient-order-row-details__cta{color:#606976;display:block;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;text-align:center;text-decoration:underline;text-transform:uppercase;width:100%}.patient-order-row-details__cta.focus-visible{outline:none}.patient-order-row-details__cta:focus-visible{outline:none}.patient-order-row-details__cta.focus-visible span{border-radius:3px;outline:2px solid #065fcc}.patient-order-row-details__cta:focus-visible span{border-radius:3px;outline:2px solid #065fcc}.patient-order-row-details__cancel-order{grid-area:name;margin-top:24px}.patient-order-row-details__cancel-order--title{font-family:sofia-pro,sans-serif;font-size:14px;font-size:12px;font-weight:700;letter-spacing:.25px;line-height:20px;padding-right:4px}.patient-order-row-details__cancel-order--date-text{font-family:sofia-pro,sans-serif;font-size:12px;font-weight:400;letter-spacing:.21px;line-height:20px}.patient-order-row-details .badge{width:100%}.patient-order-row-details .badge+.badge{margin-top:8px}.patient-order-row-details__complete-supply-button{height:auto!important;margin:0 auto 8px;padding:8px 16px!important}.unauthorized-page{box-sizing:border-box;display:flex;flex-direction:column;height:100%}.unauthorized-page--ecp{background-color:#759edf}.unauthorized-page--patient{background-color:#7ad3b8}.unauthorized-page--ecp .unauthorized-page__header,.unauthorized-page--patient .unauthorized-page__header{color:#fff}.unauthorized-page__content{align-items:center;display:flex;flex:1;justify-content:center;padding:50px 150px}@media screen and (max-width:812px){.unauthorized-page__content{padding:50px}}.unauthorized-page__left{display:flex;flex-direction:column;width:322px}.unauthorized-page__header{font-family:sofia-pro,sans-serif;font-size:56px;font-size:70px;font-weight:700;line-height:64px;line-height:76px}.unauthorized-page__sub-header{font-family:sofia-pro,sans-serif;font-size:16px;font-size:20px;font-weight:400;letter-spacing:.25px;line-height:24px;line-height:28px;margin:20px 0;width:300px}.unauthorized-page__right{display:block;height:465px;margin-left:75px;width:300px}@media screen and (max-width:812px){.unauthorized-page__right{display:none}}.unauthorized-page__cta{display:inline-block;font-size:16px;margin-left:4px;margin-right:4px}.unauthorized-page .marlo-logo-icon{transform:none}.unauthorized-no-ecp-page{box-sizing:border-box;display:flex;flex-direction:column;height:100%}.unauthorized-no-ecp-page__content{align-items:center;display:flex;flex:1;justify-content:center;padding:50px 150px}@media screen and (max-width:812px){.unauthorized-no-ecp-page__content{padding:50px}}.unauthorized-no-ecp-page__left{display:flex;flex-direction:column;width:366px}.unauthorized-no-ecp-page__header{font-family:sofia-pro,sans-serif;font-size:80px;font-weight:700;line-height:96px;margin:0}.unauthorized-no-ecp-page__sub-header{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:32px;margin-top:8px}.unauthorized-no-ecp-page__right{display:flex;height:465px;margin-left:75px;width:300px}@media screen and (max-width:812px){.unauthorized-no-ecp-page__right{display:none}}.unauthorized-no-ecp-page__notice{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin:14px 44px}.unauthorized-no-ecp-page .marlo-logo-icon{transform:none}.resend-link-modal{padding:10%;width:80%}.resend-link-modal__title{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:.25px;line-height:48px;margin-bottom:16px;text-align:center}.resend-link-modal__button-container{align-items:center;display:flex;justify-content:space-around;padding-top:20px}.resend-link-modal__reset-btn{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;line-height:12px;text-decoration:underline;text-transform:uppercase}.resend-link-modal__reset-btn:hover,.resend-link-modal__yes-btn:hover{cursor:pointer}.resend-link-modal__label{font-size:18px;line-height:normal;margin-top:10px;width:100%;word-break:break-word}.ecp-settings-page{display:flex;flex-direction:column;max-height:100vh;min-height:100vh;overflow:auto}.ecp-settings-page__content{margin:0 auto;max-width:1440px;min-width:1024px;width:100%}@media(max-width:1025px){.ecp-settings-page__content{min-width:auto}}.ecp-settings-page__content .navbar+div:not(.footer){margin-top:0}.ecp-settings-page__content .footer{display:none}.ecp-settings-page__header{background-color:inherit}.ecp-settings-page__header .header__title{margin-left:0;padding-left:0}.banking-info-card .view-edit-card__body{padding:0 8px 24px;position:relative}.banking-info-card__container .view-edit-card__body{padding:0 0 16px}.banking-info-card__default-badge{min-width:109px}.banking-info-card__row:hover .banking-info-card__edit-icon{visibility:visible}.banking-info-card__edit-row{padding:0!important}.banking-info-card__edit-icon{position:absolute;right:24px;top:8px;visibility:hidden}.banking-info-card__edit-icon:hover{cursor:pointer}@media(hover:none){.banking-info-card__edit-icon{visibility:visible}}.banking-info-card__input{flex:1;max-width:296px;width:100%}.banking-info-card__input+.banking-info-card__input{margin-left:27px}@media screen and (max-width:812px){.banking-info-card__input+.banking-info-card__input{margin-left:0}}.banking-info-card__input .input__error-container{display:none}.banking-info-card__submit-cta{margin-bottom:4px;margin-top:20px}@media screen and (max-width:812px){.banking-info-card__submit-cta{margin-bottom:0;margin-top:0}}.change-password-card{width:100%}.change-password-card__content{display:flex}.change-password-card__content--edit{flex-direction:column;justify-content:center}.change-password-card__password{margin-right:48px}.change-password-card__label,.change-password-card__value{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px}.change-password-card__last-updated-label{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px}.change-password-card__input{margin-left:auto;margin-right:auto;max-width:296px;width:100%}.change-password-card__tooltip-content ul{margin:0;padding-left:20px}.change-password-card__error-message{color:#ff9170;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin:0 auto 8px;max-width:296px}.change-password-card__cta-container{align-items:center;display:flex;justify-content:center;margin-top:8px}.change-password-card__cancel-link{cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.change-password-card__submit-button{margin-left:16px}.ecp-account-settings-page{box-sizing:border-box;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:1440px;padding:24px 44px;width:100%}@media screen and (max-width:812px){.ecp-account-settings-page{flex-direction:column}}.ecp-account-settings-page--unauthorized{flex-direction:row;justify-content:center}@media screen and (max-width:812px){.ecp-account-settings-page--unauthorized{align-items:center}}.ecp-account-settings-page__row{display:flex;width:100%}.ecp-account-settings-page__row:not(:last-child){margin-bottom:24px}@media screen and (max-width:812px){.ecp-account-settings-page__row{flex-direction:column}}.ecp-account-settings-page__security-card{flex:1;margin-right:27px;width:100%}@media screen and (max-width:812px){.ecp-account-settings-page__security-card{margin-bottom:16px;margin-right:0;max-width:none}}.ecp-account-settings-page__security-card+.ecp-account-settings-page__security-card{margin-right:0}.ecp-account-settings-page__generic-card{flex:1;width:100%}@media screen and (max-width:812px){.ecp-account-settings-page__generic-card{margin-bottom:16px;max-width:none}}.ecp-account-settings-page__banking-info-card,.ecp-account-settings-page__membership-invoice-email-card,.ecp-security-card{width:100%}.ecp-security-card__content{display:flex;flex-direction:column;padding-right:8px}@media screen and (max-width:812px){.ecp-security-card__content{padding-left:0;padding-right:0}}.ecp-security-card__content--readonly{margin-bottom:-12px;margin-right:-spacing(xxs)}.ecp-security-card__content--edit{align-items:center}.ecp-security-card__heading{align-items:center;display:flex}.ecp-security-card__label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-right:10px}.ecp-security-card__cta-message{color:#a6a6a6;font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;letter-spacing:.43px;line-height:20px;text-align:left}.ecp-security-card__cta-message:hover{cursor:pointer}.ecp-security-card__pin{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;text-align:left}.ecp-security-card__remove-cta{align-self:flex-end;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.ecp-security-card__remove-cta--disabled{cursor:auto;margin-top:32px;opacity:.49}.ecp-tax-settings-card__content{display:flex;flex-direction:column;padding-left:8px}@media screen and (max-width:812px){.ecp-tax-settings-card__content{padding-left:0;padding-right:0}}.ecp-tax-settings-card__heading{align-items:center;display:flex}.ecp-tax-settings-card__label{display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-right:10px}.ecp-tax-settings-card__check-icon{align-items:center;display:flex;justify-content:center;margin-left:5px;width:30px}.ecp-tax-settings-card__sub-heading{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;font-weight:100;letter-spacing:.5px;line-height:20px;margin-top:10px;text-align:left;white-space:nowrap}.ecp-tax-settings-card__remove-cta{align-self:flex-start;color:colors(primary-gray);cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;opacity:.8;text-decoration:underline;text-transform:uppercase}.financing-modal .modal__content-container{min-height:630px;min-width:800px}@media screen and (min-width:630px)and (max-width:1025px){.financing-modal .modal__backdrop{padding-top:93px}}.financing-modal__content{padding:24px 40px 0;text-align:center}.financing-modal__content,.financing-modal__text{color:#979797;font-size:14px;letter-spacing:.25px;line-height:20px}.financing-modal__text{padding-bottom:16px;text-align:left}.financing-modal__radio-group{margin-bottom:32px;text-align:left}.financing-modal__radio-label{color:#000}.financing-modal__radio-sublabel{font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px}.financing-modal__button{cursor:pointer;height:40px;margin-top:auto}.select-direct-payment-modal__content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:0 26px}@media screen and (max-width:812px){.select-direct-payment-modal__content{padding:40px}}.select-direct-payment-modal__button-container{align-items:center;display:flex;justify-content:space-evenly;padding-top:16px}.select-direct-payment-modal__header{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;margin-bottom:16px;text-align:center}.select-direct-payment-modal__cta:hover{cursor:pointer}.select-direct-payment-modal__cancel-link{color:#606976;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-right:16px;text-decoration:underline;text-transform:uppercase}.discount-input{position:relative;width:81px}.discount-input .input__field{height:25px}.discount-input__input{border:1px solid #dcdcdc;padding:10px 5px 10px 12px}.discount-input__input:active,.discount-input__input:focus{caret-color:inherit}.discount-input__input--dollar{padding-left:18px}.discount-input__symbol{left:65px;position:absolute;top:1px;z-index:1}.discount-input__symbol--dollar{left:7px;top:1px}.account-links-card__content{position:relative}.account-links-card__content--edit{display:flex;flex-direction:column}.account-links-card__heading{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:18px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:11px}.account-links-card__inner-content{display:flex;flex-direction:row}@media screen and (max-width:812px){.account-links-card__inner-content{flex-direction:column}}.account-links-card__column{width:calc(50% - 10px)}@media screen and (max-width:812px){.account-links-card__column{width:100%}}.account-links-card__column:first-child{margin-right:10px}@media screen and (max-width:812px){.account-links-card__column:first-child{margin-left:0}}.account-links-card__column:last-child{margin-left:10px}@media screen and (max-width:812px){.account-links-card__column:last-child{margin-left:0;margin-top:8px}}.account-links-card__email-section{margin-top:12px}.account-links-card__email-label{display:flex;font-weight:400;margin-right:-8px}.account-links-card__email,.account-links-card__email-label{font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.account-links-card__email{font-weight:700;margin-top:8px;word-break:break-word}.account-links-card__email-input{margin-bottom:8px;margin-top:4px}.account-links-card__cta-message{color:#a6a6a6;font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;letter-spacing:.43px;line-height:20px;margin-bottom:16px}.account-links-card__cta-container{align-items:center;display:flex;justify-content:center;width:50%}@media screen and (orientation:portrait)and (max-width:568px){.account-links-card__cta-container{width:100%}}.account-links-card__cancel-link{cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.account-links-card__submit-button{margin-left:16px}.account-links-card__link-container+.account-links-card__link-container{margin-bottom:24px}.account-links-card__link-header{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-bottom:10px}.account-links-card__registration-qr-container{display:flex;margin-bottom:16px;margin-top:16px}@media screen and (orientation:portrait)and (max-width:568px){.account-links-card__registration-qr-container{flex-direction:column}}.account-links-card__registration-qr-container .account-links-card__link-wrapper{min-height:80px}.account-links-card__link-wrapper{background-color:#f0f0f0;box-sizing:border-box;padding:10px;pointer-events:auto;position:relative;width:100%}.account-links-card__link{word-wrap:break-word;font-size:14px;width:90%}.account-links-card__registration-link{margin-right:12px;width:195px}@media screen and (orientation:portrait)and (max-width:568px){.account-links-card__registration-link{margin-right:0;width:100%}}.account-links-card__qr-box-wrapper{height:calc(100% - 30px);width:87px}.account-links-card__qr-code{height:44px;width:44px}.account-links-card__print-button{height:24px;padding-bottom:0;padding-top:0;width:24px}.account-links-card__print-button svg{margin-left:0}.account-links-card__tool-tip{bottom:4px;position:absolute;right:8px}.account-links-card__tool-tip:hover .account-links-card__tool-tip-text{display:block}.account-links-card__tool-tip-text{background-color:#686d75;color:#fff;display:none;font-family:sofia-pro,sans-serif;font-size:12px;font-size:9px;font-weight:400;left:-100px;letter-spacing:.21px;line-height:20px;line-height:11px;padding:3px;position:absolute;top:14px;width:95px;z-index:1}.account-links-card__qr-code-tool-tip-text{left:-69px;top:5px;width:62px}.account-links-card__info-tool-tip{margin-left:3px;margin-top:3px}.account-links-card__p1-title{align-items:center;display:flex}.account-links-card__details-link{color:#606976;display:inline-block;font-family:sofia-pro,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.67px;line-height:20px;margin-left:6px;text-transform:uppercase}.account-links-card__icon{cursor:pointer}.qr-code-print-page{height:8.5in;left:0;position:fixed;right:0;top:0;visibility:hidden;width:11in;z-index:-1}.qr-code-print-page__container{height:7in;left:1in;position:fixed;right:0;width:5in}.qr-code-print-page__content{height:100%;padding-top:.5in;width:100%}.qr-code-print-page__welcome-header{display:flex;margin-bottom:0;margin-top:24px}.qr-code-print-page__welcome-header-text{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;margin-bottom:0;padding:18px 12px}.qr-code-print-page__welcome-header-logo{margin:0}.qr-code-print-page__info-text{font-size:16px;line-height:24px;margin-top:-12px}.qr-code-print-page__info-text,.qr-code-print-page__with-marlo-header{font-family:sofia-pro,sans-serif;font-weight:700;letter-spacing:.25px;padding-right:80px;text-align:center}.qr-code-print-page__with-marlo-header{color:#359d7d;font-size:32px;line-height:40px;margin:8px auto}.qr-code-print-page__with-marlo-list{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:10% 90%;max-width:380px}.qr-code-print-page__qr-code-and-instructions-container{align-items:center;display:flex;margin-top:8px auto;padding-left:24px}.qr-code-print-page__qr-code-container{border:12px solid #359d7d;height:181px;width:181px}.qr-code-print-page__qr-code-image{height:181px;width:181px}.qr-code-print-page__qr-code-directions{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin:5px 0 0 95px}.qr-code-print-page__instructions{display:block;margin:0 24px 40px;width:135px}.qr-code-print-page__instructions-image{margin:13px auto 0;max-width:37px}.qr-code-print-page__instructions-svg{height:48px;width:31px}.qr-code-print-page__instructions-text{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;text-align:center}.qr-code-print-page__bottom-info-text{margin-top:-12px;padding-right:80px;text-align:center}.communications-recipients-card__card-subheader,.qr-code-print-page__bottom-info-text{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.communications-recipients-card__content{display:flex;flex-direction:column;position:relative}.communications-recipients-card__heading{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:18px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:11px}.communications-recipients-card__email-list{display:flex;flex-wrap:wrap}.communications-recipients-card__email,.communications-recipients-card__email-input-list .tag-input-list__tag{width:calc(50% - 34px);word-break:break-word}.communications-recipients-card__email-input-list .tag-input-list__tag:nth-child(odd),.communications-recipients-card__email:nth-child(odd){margin-right:68px}@media screen and (orientation:portrait)and (max-width:568px){.communications-recipients-card__email,.communications-recipients-card__email-input-list .tag-input-list__tag{margin-right:0!important;width:100%!important}}.communications-recipients-card__cta-container{align-items:center;align-self:flex-end;display:flex;justify-content:center;width:calc(50% - 34px)}@media screen and (orientation:portrait)and (max-width:568px){.communications-recipients-card__cta-container{align-items:center;width:100%}}.communications-recipients-card__cancel-link{cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.communications-recipients-card__submit-button{margin-left:16px}.ecp-practice-info-page{box-sizing:border-box;display:flex;margin-left:auto;margin-right:auto;max-width:1440px;padding:24px 44px;width:100%}@media(max-width:1025px){.ecp-practice-info-page{flex-direction:column}}.ecp-practice-info-page__column{display:flex;flex-direction:column}.ecp-practice-info-page__column--left{margin-right:24px;width:796px}@media(max-width:1025px){.ecp-practice-info-page__column--left{margin-bottom:24px;margin-right:0;width:100%}}.ecp-practice-info-page__column--right{width:532px}@media(max-width:1025px){.ecp-practice-info-page__column--right{width:100%}}.ecp-practice-info-page__card:not(:last-child){margin-bottom:24px}.ecp-practice-info-page__nwe-card{box-sizing:border-box;margin:0 auto 24px;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.ecp-office-hours-card__timezone-dropdown{width:100%}@media screen and (max-width:812px){.ecp-office-hours-card__timezone-dropdown{margin-left:auto;margin-right:auto;max-width:250px}}.ecp-office-hours-card__office-hours-container{margin-top:24px;width:100%}.ecp-office-hours-card__day-row{align-items:center;display:flex;justify-content:space-between;min-height:40px}.ecp-office-hours-card__day-row:not(:last-child){margin-bottom:10px}@media screen and (max-width:812px){.ecp-office-hours-card__day-row{flex-direction:column}}.ecp-office-hours-card__day-label{font-weight:700}.ecp-office-hours-card__day-label,.ecp-office-hours-card__hours-divider-text{font-family:sofia-pro,sans-serif;font-size:16px;letter-spacing:.25px;line-height:24px}.ecp-office-hours-card__hours-divider-text{font-weight:400;margin:0 4px}.ecp-office-hours-card__hours-selectors{align-items:center;display:flex}.ecp-office-hours-card__hours-dropdown{width:114px}.ecp-office-hours-card__hours-dropdown .dropdown__display-text{padding:8px 8px 8px 10px}.ecp-office-hours-card__hours-label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;text-align:center;width:114px}.ecp-office-hours-card__hours-label-closed{margin-right:100px}.ecp-office-hours-card__cta-container{align-items:center;display:flex;margin-top:37px;width:100%}.ecp-office-hours-card__cancel-link{cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-decoration:underline;text-transform:uppercase}.ecp-office-hours-card__submit-button{margin-left:32px}.ecp-profile-card__content{display:flex;flex-wrap:wrap}@media screen and (max-width:812px){.ecp-profile-card__content{flex-direction:column}}.ecp-profile-card__item{padding-bottom:40px;width:calc(50% - 8px)}.ecp-profile-card__item:nth-child(odd){margin-right:16px}@media screen and (max-width:812px){.ecp-profile-card__item:nth-child(odd){margin-right:0}}.ecp-profile-card__item:last-child,.ecp-profile-card__item:nth-last-child(-n+2):not(:nth-child(2n)){padding-bottom:0}@media screen and (max-width:812px){.ecp-profile-card__item{width:100%}.ecp-profile-card__item:nth-last-child(-n+2):not(:nth-child(2n)){padding-bottom:40px}.ecp-profile-card__item:last-child{padding-bottom:0}}.ecp-profile-card__item-label{font-weight:400}.ecp-profile-card__item-label,.ecp-profile-card__item-value{font-family:sofia-pro,sans-serif;font-size:16px;letter-spacing:.25px;line-height:24px;word-break:break-word}.ecp-profile-card__item-value{color:#2f3641;font-weight:700;letter-spacing:.29px;line-height:20px}.ecp-profile-card__change-email-form{flex:1;min-width:calc(53% - 16px);padding-bottom:24px}@media screen and (max-width:812px){.ecp-profile-card__change-email-form{width:100%}}.ecp-profile-card__pending-text{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-left:4px;margin-top:2px}.patient-ecp-profile-card__content{display:flex;flex-wrap:wrap}@media screen and (max-width:812px){.patient-ecp-profile-card__content{flex-direction:column}}.patient-ecp-profile-card__content--edit .patient-ecp-profile-card__prescribing-doctors{margin-right:0;width:100%}.patient-ecp-profile-card__column,.patient-ecp-profile-card__item{width:calc(50% - 8px)}@media screen and (max-width:812px){.patient-ecp-profile-card__column,.patient-ecp-profile-card__item{width:100%}}.patient-ecp-profile-card__item:nth-child(odd){margin-right:16px}@media screen and (max-width:812px){.patient-ecp-profile-card__item:nth-child(odd){margin-right:0}}.patient-ecp-profile-card__column--left{display:flex;flex-direction:column;justify-content:space-between;margin-right:16px}@media screen and (max-width:812px){.patient-ecp-profile-card__column--left{margin-right:0;order:2}}.patient-ecp-profile-card__item:not(:last-child){min-height:63px;padding-bottom:18px}.patient-ecp-profile-card__item-label{font-weight:400}.patient-ecp-profile-card__item-label,.patient-ecp-profile-card__item-value{font-family:sofia-pro,sans-serif;font-size:16px;letter-spacing:.25px;line-height:24px;word-break:break-word}.patient-ecp-profile-card__item-value{color:#2f3641;font-weight:700;letter-spacing:.29px;line-height:20px}.patient-ecp-profile-card__item--large .patient-ecp-profile-card__item-label{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:18px;font-weight:700;letter-spacing:.25px;line-height:24px}.patient-ecp-profile-card__item--large .patient-ecp-profile-card__item-value{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px}.patient-ecp-profile-card__input{margin-bottom:0;max-width:100%;width:auto}@media screen and (max-width:812px){.patient-ecp-profile-card__prescribing-doctors{margin-top:20px}}.patient-ecp-profile-card__doctors-list{padding-top:8px}.patient-ecp-profile-card__doctors-input-list{margin-top:8px}.patient-ecp-profile-card__address{margin-bottom:0}.patient-ecp-profile-card__city-state{color:#2f3641;margin-bottom:12px}.patient-ecp-profile-card__city-state-label,.patient-ecp-profile-card__city-state-value{margin-bottom:0;margin-top:0}.patient-ecp-profile-card__city-state-label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-bottom:8px}.patient-ecp-profile-card__cta-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:12px}.patient-ecp-profile-card__cancel-link{cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-top:6px;text-decoration:underline;text-transform:uppercase}.products-offered-card__content{display:flex;flex-direction:column;margin-left:-8px;margin-right:-8px}.products-offered-card__section{padding:20px 0}.products-offered-card__section:first-child{padding-top:0}.products-offered-card__section:last-child{padding-bottom:0}.products-offered-card__section-title{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:18px;font-weight:700;letter-spacing:.25px;line-height:24px;text-align:center}.products-offered-card__section-body{align-items:center;display:flex;flex-direction:column;padding-top:16px}.products-offered-card__section-text{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;text-align:center}.products-offered-card__divider{border-bottom:1px solid #d8d8d8;margin:0 36px}.image-modal__save-button{margin-bottom:15px}.image-modal__cancel-button{margin:20px auto 45px;width:58px}.image-modal__modal{text-align:center}.ReactCrop{background-color:transparent;cursor:crosshair;display:inline-block;margin-bottom:30px;max-width:100%;overflow:hidden;position:relative}.ReactCrop:focus{outline:none}.ReactCrop--disabled{cursor:inherit}.ReactCrop__image{display:block;height:auto;max-height:300px;width:auto}.ReactCrop--crop-invisible .ReactCrop__image{opacity:.5}.ReactCrop__crop-selection{border:1px solid;border-image-repeat:repeat;border-image-slice:1;box-shadow:0 0 0 9999em rgba(0,0,0,.5);box-sizing:border-box;cursor:move;left:0;position:absolute;top:0;transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop__drag-handle{background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.7);box-sizing:border-box;height:9px;outline:1px solid transparent;position:absolute;width:9px}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{margin-left:-5px;margin-top:-5px;top:0}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{margin-right:-5px;margin-top:-5px;right:0}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;margin-bottom:-5px;margin-right:-5px;right:0}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;margin-bottom:-5px;margin-left:-5px}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;margin-left:-5px;margin-top:-5px;top:50%}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;left:0;margin-top:-3px;top:0;width:100%}.ReactCrop__drag-bar.ord-e{height:100%;margin-right:-3px;right:0;top:0;width:6px}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;left:0;margin-bottom:-3px;width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;margin-left:-3px;top:0;width:6px}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media(max-width:768px){.ReactCrop__drag-handle{height:17px;width:17px}.ReactCrop .ord-n,.ReactCrop .ord-nw{margin-left:-9px;margin-top:-9px}.ReactCrop .ord-e,.ReactCrop .ord-ne{margin-right:-9px;margin-top:-9px}.ReactCrop .ord-se{margin-bottom:-9px;margin-right:-9px}.ReactCrop .ord-s,.ReactCrop .ord-sw{margin-bottom:-9px;margin-left:-9px}.ReactCrop .ord-w{margin-left:-9px;margin-top:-9px}.ReactCrop__drag-bar.ord-n{height:14px;margin-top:-7px}.ReactCrop__drag-bar.ord-e{margin-right:-7px;width:14px}.ReactCrop__drag-bar.ord-s{height:14px;margin-bottom:-7px}.ReactCrop__drag-bar.ord-w{margin-left:-7px;width:14px}}.discount-modal .kiosk-modal__modal-container{max-width:543px;width:543px}.discount-modal__button-container{display:flex;margin-top:40px}@media screen and (max-width:825px){.discount-modal__button-container{flex-wrap:wrap;justify-content:center}}.discount-modal__content{align-items:center;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;padding:0 44px}@media screen and (max-width:825px){.discount-modal__content{padding:0 24px}}.discount-modal__header{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:.25px;line-height:48px;margin-top:8px}.ecp-preferences-page{box-sizing:border-box;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:1440px;padding:24px 44px;width:100%}.ecp-preferences-page__card{height:100%;margin-bottom:30px}.ecp-preferences-page__row{display:flex;width:100%}.ecp-preferences-page__row:not(:last-child){margin-bottom:24px}@media screen and (max-width:812px){.ecp-preferences-page__row{flex-direction:column}}.exam-preferences-card__question{width:100%;word-break:break-word}.exam-preferences-card__question--input{margin-bottom:0!important;max-width:148px}.exam-preferences-card__question--input .input__error-container{display:none}.exam-preferences-card__question .dropdown__dropdown-wrapper,.exam-preferences-card__question .dropdown__options-wrapper{max-width:296px}.exam-preferences-card__question:not(:last-child){margin-bottom:16px}.exam-preferences-card__bridge-container{display:flex;flex-wrap:wrap;margin-top:4px;text-transform:capitalize}.exam-preferences-card__bridge-dropdown-container{align-items:flex-end;display:flex;flex:1;margin-bottom:16px}@media screen and (max-width:812px){.exam-preferences-card__bridge-dropdown-container{align-items:flex-start;flex-direction:column}}@media screen and (max-width:374px){.exam-preferences-card__bridge-dropdown-container{flex-basis:100%}}.exam-preferences-card__bridge-dropdown{max-width:148px}.exam-preferences-card__bridge-dropdown .dropdown__label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px}.exam-preferences-card__bridge-view{flex:1;margin-bottom:16px}@media screen and (max-width:374px){.exam-preferences-card__bridge-view{flex-basis:100%}}.manufacturing-price-visibility-card{margin-right:24px;width:50%}.manufacturing-price-visibility-card__row{align-items:center;display:flex;height:40px}.manufacturing-price-visibility-card__toggle-container{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:20px;width:130px}.manufacturing-price-visibility-card__toggle-text{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.manufacturing-price-visibility-card__tooltip-icon{margin-left:10px;margin-top:10px;transform:scale(1.3)}.view-edit-card{background-color:#fff;border-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;min-height:175px;padding:0;position:relative;width:100%}.view-edit-card--disabled{background-color:#dcdcdc;color:#4b5460}.view-edit-card:hover .view-edit-card__edit-icon{visibility:visible}.view-edit-card__header{align-items:center;border-radius:15px 15px 0 0;box-sizing:border-box;display:flex;justify-content:space-between;min-height:47px;padding:19px 24px 14px}.view-edit-card__header--text{font-family:sofia-pro,sans-serif;font-size:18px;font-weight:700;letter-spacing:.25px;line-height:24px;margin:0 10px 0 0}.view-edit-card__header--tooltip{display:inline-block;margin-top:6px;position:relative}.view-edit-card__header--left{align-items:center;display:flex;flex-direction:row}.view-edit-card__body{flex:1;padding:0 24px 32px;position:relative}.view-edit-card__body--read-only{background-color:#dcdcdc;border-radius:0 0 15px 15px;pointer-events:none}.view-edit-card__edit-icon{position:absolute;right:13px;visibility:hidden;z-index:2}.view-edit-card__edit-icon:hover{cursor:pointer}@media(hover:none){.view-edit-card__edit-icon,.view-edit-card__lock-icon{visibility:visible}}.view-edit-card__lock-icon-tooltip{position:absolute;right:13px;top:16px;z-index:2}@media(hover:none){.view-edit-card__lock-icon-tooltip{visibility:visible}}.view-edit-card .address-dropdown__display-text,.view-edit-card .dropdown__display-text,.view-edit-card .input__field{border-radius:6px}.tag-input-list--multicolumn.tag-input-list--small .tag-input-list__tag{width:calc(50% - 17px)}.tag-input-list--multicolumn.tag-input-list--small .tag-input-list__tag:nth-child(odd){margin-right:34px}.tag-input-list--multicolumn.tag-input-list--large .tag-input-list__tag,.tag-input-list--multicolumn.tag-input-list--large .tag-input-list__tag-input{width:calc(50% - 34px)}.tag-input-list--multicolumn.tag-input-list--large .tag-input-list__tag:nth-child(odd){margin-right:68px}@media screen and (max-width:374px){.tag-input-list--multicolumn .tag-input-list__tag,.tag-input-list--multicolumn .tag-input-list__tag-input{width:100%!important}.tag-input-list--multicolumn .tag-input-list__tag{margin-right:0!important}}@media screen and (orientation:portrait)and (max-width:568px){.tag-input-list--multicolumn .tag-input-list__tag-input{width:100%!important}}.tag-input-list--multicolumn .tag-input-list__list{flex-direction:row}@media screen and (max-width:374px){.tag-input-list--multicolumn .tag-input-list__list{flex-direction:column}}.tag-input-list__list{display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:14px}.tag-input-list__tag{display:flex;justify-content:space-between}.tag-input-list__tag-label{flex:1;padding-right:16px;word-break:break-word}.tag-input-list__tag-input-container{align-items:center;display:flex}.tag-input-list__add-icon{cursor:pointer;margin-bottom:20px;margin-left:16px}.tag-input-list__remove-icon{cursor:pointer;margin-top:4px}.pin-access-card{align-items:center;background-color:#fff;border-radius:15px;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;height:100%;max-width:596px;min-height:358px;padding:46px 44px;text-align:center;width:100%}.pin-access-card__header{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;margin-bottom:44px}.pin-access-card__body{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;padding-bottom:24px;text-align:left}.pin-access-card__message{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;padding-left:44px;padding-right:44px}.pin-access-card__input-container,.pin-access-card__message{margin-bottom:24px;min-height:84px}.pin-access-card .input div.input__error-container{display:none}.pin-access-card__forget-pin-cta{font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-transform:uppercase}.pin-access-card__forget-pin-cta:hover{cursor:pointer}.pin-access-card__error-message{color:#ff9170;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-top:6px;min-height:20px}.pin-access-card__cta{margin:auto auto 0}.compact-header .pin-access-card__header{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin-bottom:8px}.pin-access-modal{align-items:center;display:flex;flex-direction:column;height:100%;max-width:480px;min-height:358px;padding:46px 16px;text-align:center}.pin-access-modal__header{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px}.pin-access-modal__body{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px;padding:16px 0;text-align:left}.pin-access-modal__message{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;padding-left:44px;padding-right:44px}.pin-access-modal__input-container,.pin-access-modal__message{margin-bottom:8px;min-height:84px;width:100%}.pin-access-modal .input div.input__error-container{display:none}.pin-access-modal__forget-pin-cta{font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;text-transform:uppercase}.pin-access-modal__forget-pin-cta:hover{cursor:pointer}.pin-access-modal__error-message{color:#ff9170;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-top:6px;min-height:20px}.pin-access-modal__cta{margin:auto auto 0}.pin-access-modal__cancel{margin-right:16px}.pin-access-modal__actions{display:flex;width:100%}.pin-access-modal .input div.input__error-container{height:0}.pin-registration-card{max-width:600px}.hidden{display:none}.add-patient__container{display:grid;grid-template-columns:10% 80% 10%;height:60px;justify-content:center;text-align:center;width:100%}.add-patient__container:first-child{padding-top:16px}.add-patient__input-container{display:flex;flex-grow:1;height:60px;justify-content:center;justify-self:center;max-width:90%;min-width:190px}.add-patient__input-box{height:42px;line-height:42px;margin:10px 0;width:105%!important}.add-patient__dropdown{height:40px;line-height:40px;margin:9px 0;padding-left:0;text-align:center;width:50px}.add-patient__input-icon{align-items:center;display:flex;justify-content:center}.add-patient__input-icon :hover{cursor:pointer}.set-pin-modal .kiosk__modal{width:596px}.set-pin-form__input{max-width:296px;width:100%}.order-not-found-modal__content{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;padding:40px 100px 0}.order-not-found-modal__header{letter-spacing:.25px;line-height:72px;font:700 44px sofia-pro,sans-serif;margin-bottom:20px;text-align:center}.order-not-found-modal__body{font-size:18px;font-style:italic;margin-bottom:50px}.patient-trial-order-page{background-color:#fafafa;min-height:100vh;overflow:hidden;position:relative}@media screen and (max-width:812px){.patient-trial-order-page{display:flex;flex-direction:column}}.patient-trial-order-page__content{box-sizing:border-box;height:100%;margin-left:auto;margin-right:auto;max-width:1440px;min-height:calc(100vh - 73px);padding-bottom:43px;padding-left:44px;padding-right:44px;width:100%}@media screen and (max-width:812px){.patient-trial-order-page__content{padding-bottom:0;padding-left:24px;padding-right:24px}}.patient-trial-order-page__content:after{content:"";display:block}.patient-trial-order-page__footer{bottom:0;box-sizing:border-box;height:43px;left:0;position:absolute;right:0}@media screen and (max-width:812px){.patient-trial-order-page__footer{height:auto;position:relative}}.patient-trial-order-page__footer .footer__content{margin-left:0;margin-right:0;max-width:none}.patient-trial-order-product-selection-page .product-selection__content{top:0}.patient-trial-order-product-selection-page__button--submit{align-items:center;display:flex;justify-content:center}.patient-trial-order-product-selection-page__name-label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-top:16px}@media screen and (max-width:812px){.patient-trial-order-product-selection-page__name-label{margin-bottom:8px}}.patient-trial-order-product-selection-page .eye-parameter-selection{min-height:145px;padding:32px 24px 48px}.patient-trial-create-revenue-order-page{background-color:#fafafa;min-height:100vh;overflow:hidden;position:relative}@media screen and (max-width:812px){.patient-trial-create-revenue-order-page{display:flex;flex-direction:column}}.patient-trial-create-revenue-order-page__content{box-sizing:border-box;height:100%;margin-left:auto;margin-right:auto;max-width:1440px;min-height:calc(100vh - 73px);padding-bottom:43px;padding-left:44px;padding-right:44px;width:100%}@media screen and (max-width:812px){.patient-trial-create-revenue-order-page__content{padding-bottom:0;padding-left:24px;padding-right:24px}}.patient-trial-create-revenue-order-page__content:after{content:"";display:block}.patient-trial-create-revenue-order-page__footer{bottom:0;box-sizing:border-box;height:43px;left:0;position:absolute;right:0}@media screen and (max-width:812px){.patient-trial-create-revenue-order-page__footer{height:auto;position:relative}}.patient-trial-create-revenue-order-page__footer .footer__content{margin-left:0;margin-right:0;max-width:none}.patient-trial-create-revenue-order-product-selection-page .product-selection__content{top:0}.patient-trial-create-revenue-order-product-selection-page__button--submit{align-items:center;display:flex;justify-content:center}.patient-trial-create-revenue-order-product-selection-page__name-label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-top:16px}@media screen and (max-width:812px){.patient-trial-create-revenue-order-product-selection-page__name-label{margin-bottom:8px}}.patient-trial-create-revenue-order-product-selection-page .eye-parameter-selection{min-height:145px;padding:32px 24px 48px}.patient-trial-create-revenue-order-product-selection-page__quantity-addon{margin-top:24px}.patient-trial-create-revenue-order-product-selection-page__quantity-addon-dropdown{margin:0 auto;max-width:296px;width:100%}.patient-trial-create-revenue-order-product-selection-page__quantity-addon-dropdown-label{display:flex}.precision-one-home-page{display:flex;flex-direction:column}.precision-one-home-page__info-container-left{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}@media screen and (max-width:812px){.precision-one-home-page__info-container-left{border-bottom:1px solid #4b5460;padding-bottom:20px}}.precision-one-home-page__info-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.precision-one-home-page__list{font-family:sofia-pro,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.25px;line-height:24px;list-style-position:outside}.precision-one-home-page__product-text{color:#2f3641;font-family:utopia-std,serif;font-size:18px;font-style:italic;font-weight:400;height:71px;letter-spacing:.5px;line-height:26px;margin-bottom:37px;text-align:center;width:471px}@media(max-width:630px){.precision-one-home-page__product-text{height:auto;margin-bottom:10px;text-align:center;width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.precision-one-home-page__product-text{height:auto;margin-bottom:10px;text-align:center;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.precision-one-home-page__product-text{height:auto;margin-bottom:10px;text-align:center;width:100%}}@media screen and (max-width:812px){.precision-one-home-page__product-text{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;height:auto;letter-spacing:.25px;line-height:24px;margin-bottom:10px;text-align:center;width:100%}}.precision-one-home-page__header-marlo{font-family:utopia-std,serif;font-size:24px;font-style:italic;font-weight:400;height:90px;letter-spacing:.5px;line-height:32px;margin-top:15px;overflow:wrap;text-align:center;width:351px}@media(max-width:630px){.precision-one-home-page__header-marlo{height:auto;margin-top:0;text-align:center;width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.precision-one-home-page__header-marlo{height:auto;margin-top:0;text-align:center;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.precision-one-home-page__header-marlo{height:auto;margin-top:0;text-align:center;width:100%}}@media screen and (max-width:812px){.precision-one-home-page__header-marlo{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;height:auto;letter-spacing:.5px;line-height:24px;margin-top:0;text-align:center;width:100%}}.precision-one-home-page__description-marlo{height:119px;margin-bottom:37px;overflow:wrap;text-align:left;width:452px}@media(max-width:630px){.precision-one-home-page__description-marlo{height:auto;margin-bottom:0;margin-top:0;text-align:left;width:100%}}@media screen and (min-width:630px)and (max-width:1025px){.precision-one-home-page__description-marlo{height:auto;margin-bottom:0;margin-top:0;text-align:left;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.precision-one-home-page__description-marlo{height:auto;margin-bottom:0;margin-top:0;text-align:left;width:100%}}@media screen and (max-width:812px){.precision-one-home-page__description-marlo{font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;height:auto;letter-spacing:0;line-height:20px;margin-left:0;text-align:left;width:100%}}.precision-one-home-page__login-wrapper{align-items:center;display:flex;position:absolute;right:0}@media screen and (max-width:812px){.precision-one-home-page__login-wrapper{display:none}}.precision-one-home-page__login{font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px}.precision-one-home-page__login-link{color:#2f3641;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;letter-spacing:1px;line-height:20px;margin:0 25px 0 10px;text-decoration:underline}.precision-one-home-page__logo-wrapper{align-items:center;display:flex;height:60px;justify-content:center;width:100%}.precision-one-home-page__description-wrapper{background-color:#acdec8;display:flex;justify-content:space-between;min-height:601px;overflow:hidden;position:relative}@media screen and (max-width:812px){.precision-one-home-page__description-wrapper{min-height:243px;padding-bottom:32px}}.precision-one-home-page__description-text-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:1000px;z-index:2}.precision-one-home-page__description-header{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:.25px;line-height:48px;margin:0 10% 8px auto;text-align:right}@media(max-width:630px){.precision-one-home-page__description-header{margin:0 auto 10px 10%;text-align:left}}@media screen and (min-width:630px)and (max-width:1025px){.precision-one-home-page__description-header{margin:0 auto 10px 10%;text-align:left}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.precision-one-home-page__description-header{margin:0 auto 10px 10%;text-align:left}}@media screen and (max-width:812px){.precision-one-home-page__description-header{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;line-height:26px;margin:0 auto 10px 10%;text-align:left;width:90%}}.precision-one-home-page__description-header--expired{max-width:687px}.precision-one-home-page__description-sub-header{color:#2f3641;font-family:utopia-std,serif;font-size:18px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:26px;margin:0 10% 26px auto;text-align:right;width:488px}.precision-one-home-page__description-sub-header--expired{max-width:445px}@media(max-width:630px){.precision-one-home-page__description-sub-header{margin:0 auto 10px 10%;text-align:left}}@media screen and (min-width:630px)and (max-width:1025px){.precision-one-home-page__description-sub-header{margin:0 auto 10px 10%;text-align:left}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.precision-one-home-page__description-sub-header{margin:0 auto 10px 10%;text-align:left}}@media screen and (max-width:812px){.precision-one-home-page__description-sub-header{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;height:auto;letter-spacing:.5px;line-height:24px;margin-left:10%;margin-right:auto;text-align:left;width:90%}}.precision-one-home-page__description-button{margin:0 10% 0 auto;text-align:right;width:500px}@media(max-width:630px){.precision-one-home-page__description-button{margin:0 auto 0 10%;text-align:left}}@media screen and (min-width:630px)and (max-width:1025px){.precision-one-home-page__description-button{margin:0 auto 0 10%;text-align:left}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.precision-one-home-page__description-button{margin:0 auto 0 10%;text-align:left}}@media screen and (max-width:812px){.precision-one-home-page__description-button{text-align:left;width:auto}}.precision-one-home-page__description-image-wrapper{min-width:325px}@media screen and (max-width:812px){.precision-one-home-page__description-image-wrapper{min-width:100px}}.precision-one-home-page__description-image{left:-500px;position:absolute;top:-50px;width:1630px}@media(max-width:1300px){.precision-one-home-page__description-image{left:-800px}}@media screen and (max-width:812px){.precision-one-home-page__description-image{left:-300px;top:10px;width:600px}}.precision-one-home-page__logo-image-wrapper{min-width:382px}@media screen and (max-width:812px){.precision-one-home-page__logo-image-wrapper{min-width:300px}}.precision-one-home-page__logo-image{width:382px}@media screen and (max-width:812px){.precision-one-home-page__logo-image{width:300px}}.precision-one-home-page__box-image-wrapper{margin-top:28px;min-width:200px}@media screen and (max-width:812px){.precision-one-home-page__box-image-wrapper{margin-top:10px;min-width:100px}}.precision-one-home-page__box-image{width:200px}@media screen and (max-width:812px){.precision-one-home-page__box-image{width:150px}}.precision-one-home-page__banner-wrapper{display:flex;height:360px;justify-content:center;padding:40px;position:relative}@media screen and (max-width:812px){.precision-one-home-page__banner-wrapper{align-items:center;flex-direction:column;height:auto;padding:20px}}.precision-one-home-page__spacer{background-color:#4b5460;margin:0 10px;width:1px}@media screen and (max-width:812px){.precision-one-home-page__banner-button{width:230px}}.precision-one-home-page__precision-one-marketing-container{align-items:center;background-color:#759edf;color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;font-size:56px;font-weight:700;height:279px;justify-content:center;line-height:64px}@media screen and (max-width:812px){.precision-one-home-page__logo-large{transform:scale(.6)}}.precision-one-home-page__details-link{color:#606976;display:inherit;font-family:sofia-pro,sans-serif;font-size:10px;font-style:normal;font-weight:700;letter-spacing:1.67px;line-height:20px;text-transform:uppercase}.patient-trial-patient-form{align-items:center;display:flex;flex:1;flex-direction:column;padding:20px}.patient-trial-patient-form__header{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;margin:0}@media screen and (max-width:812px){.patient-trial-patient-form__header{text-align:center}}.patient-trial-patient-form__input{-webkit-appearance:none}.patient-trial-patient-form__input::-webkit-calendar-picker-indicator,.patient-trial-patient-form__input::-webkit-inner-spin-button{-webkit-appearance:none;display:none}@media screen and (max-width:812px){.patient-trial-patient-form__input{max-width:none!important;width:100%}}.patient-trial-patient-form .address-dropdown{margin-bottom:20px}@media screen and (max-width:812px){.patient-trial-patient-form .address-dropdown{width:100%!important}}.patient-trial-patient-form .address-dropdown__label{padding-bottom:4px}.patient-trial-patient-form .address-dropdown__error-container{margin:0;position:absolute}.patient-trial-patient-form .address-dropdown__error-message{text-align:left}.patient-trial-patient-form__city-wrapper{display:grid;grid-template-columns:1fr 1fr;width:300px}.patient-trial-patient-form__city-input-wrapper{display:flex;flex-direction:column}@media screen and (max-width:812px){.patient-trial-patient-form__city-input-wrapper{margin-bottom:40px}}.patient-trial-patient-form__city-input-label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-bottom:5px}.patient-trial-patient-form__input-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;max-height:600px;padding-top:20px}@media screen and (max-width:812px){.patient-trial-patient-form__input-wrapper{align-items:center;flex-direction:row;justify-content:space-between;max-height:none}}.patient-trial-patient-form__input-wrapper--minimal{margin-top:50px}.patient-trial-patient-form__date-picker-label{display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;padding-bottom:4px}.patient-trial-patient-form #dateOfBirth{border:1px solid #dcdcdc;border-radius:1px;display:flex;width:297px}@media screen and (max-width:812px){.patient-trial-patient-form #dateOfBirth{width:95vw}}.patient-trial-patient-form__date-picker .SingleDatePicker{border:none!important;border-radius:none;margin-bottom:20px;width:297px}@media screen and (max-width:812px){.patient-trial-patient-form__date-picker .SingleDatePicker{width:95vw}}.patient-trial-patient-form__date-picker .SingleDatePickerInput__withBorder{border:none;border-radius:none}.patient-trial-patient-form__form-wrapper{background-color:#fff;border-bottom:4px solid #dcdcdc;box-sizing:border-box;max-width:767px;padding:40px 32px 40px 60px;position:relative;width:100%}@media screen and (max-width:812px){.patient-trial-patient-form__form-wrapper{padding:20px}}.patient-trial-patient-form__sms-label{max-width:10%}.patient-trial-patient-form__button{margin-top:20px}.patient-trial-patient-form__confirm{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-top:16px;max-width:700px;text-align:center}@media screen and (max-width:812px){.patient-trial-patient-form__confirm{padding:20px}}.patient-trial-patient-form__shipping-disclaimer{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-top:64px;max-width:767px}@media screen and (max-width:812px){.patient-trial-patient-form__shipping-disclaimer{padding:0 16px}}.patient-trial-patient-form__form-column{width:50%}@media screen and (max-width:812px){.patient-trial-patient-form__form-column{width:100%}}.patient-trial-patient-form__line2-input .input__error-message{margin-top:5px;text-align:left}.patient-trial-patient-form__read-only-label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.patient-trial-patient-form__read-only-value{word-wrap:break-word;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-bottom:5px;max-width:85%;min-height:1rem}.patient-trial-modal__content{align-items:center;display:flex;flex-direction:column;text-align:center}.patient-trial-modal__content-confirm{padding:34px 89px 33px}.patient-trial-modal__content-error{padding:11px 89px 40px}.patient-trial-modal__text{font-size:16px;line-height:19px;margin:0 0 22px}.patient-trial-modal__text--bold{font-weight:700}.patient-trial-footer{background-color:#2f3641;display:flex;flex-direction:column;padding:40px 30px}@media screen and (max-width:812px){.patient-trial-footer{height:auto;padding:20px}}.patient-trial-footer__use{border-bottom:2px solid #9f9f9f;color:#fefafa;font-size:18px;font-weight:400;height:20px;margin-bottom:10px;padding-bottom:15px}@media screen and (max-width:812px){.patient-trial-footer__use{font-size:12px;height:auto}}.patient-trial-footer__link-wrapper{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:812px){.patient-trial-footer__link-wrapper{align-items:flex-start;flex-direction:column}}.patient-trial-footer__copyright{color:#9f9f9f;font-family:sofia-pro,sans-serif;font-size:12px;font-size:10px;font-weight:400;letter-spacing:.21px;line-height:20px}@media screen and (max-width:812px){.patient-trial-footer__copyright{margin-top:10px}}.patient-trial-footer__links{display:flex;flex-wrap:wrap}@media screen and (max-width:812px){.patient-trial-footer__links{flex-direction:column;flex-wrap:nowrap}}.patient-trial-footer__link{color:#fafafa;cursor:pointer;font-size:12px;font-weight:700;height:20px;letter-spacing:2px;margin-right:25px;text-decoration:none;text-transform:uppercase}@media screen and (max-width:812px){.patient-trial-footer__link{align-items:flex-start;flex-direction:column;font-size:11px}}.patient-trial-footer__link:hover{color:#fff}.patient-trial-patient-info{background-color:#fafafa;display:flex;flex-direction:column;min-height:100%}.patient-trial-patient-info__nav-wrapper{background-color:#fff;display:flex;flex-direction:column;width:100%}.patient-trial-patient-info__logo-wrapper{display:flex;justify-content:left;padding:20px 45px}.patient-trial-patient-info__nav-header-wrapper{align-items:center;display:flex;justify-content:space-between;padding:30px 45px 20px}@media screen and (max-width:812px){.patient-trial-patient-info__nav-header-wrapper{flex-direction:column;padding:30px 25px 20px}}.patient-trial-patient-info__back-wrapper{align-items:center;cursor:pointer;display:flex;text-transform:uppercase}@media screen and (max-width:812px){.patient-trial-patient-info__back-wrapper{margin-right:20px}}.patient-trial-patient-info__back-text{font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin:0 20px 0 10px;text-transform:uppercase}@media screen and (max-width:812px){.patient-trial-patient-info__back-text{display:none}}.patient-trial-patient-info__nav-header-left{display:flex;margin-bottom:15px;width:100%}.patient-trial-patient-info__nav-header-text{flex:1;font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;min-width:284px}@media screen and (max-width:812px){.patient-trial-patient-info__nav-header-text{font-size:30px}}.patient-trial-patient-info__header-subtext{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;min-width:284px}.patient-trial-offer-details-modal__content{align-items:center;display:flex;flex-direction:column;padding:53px 88px 37px}@media screen and (max-width:812px){.patient-trial-offer-details-modal__content{padding:53px 40px 35px}}.patient-trial-offer-details-modal__header{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;margin-bottom:20px;padding:0 100px;text-align:center}@media screen and (max-width:812px){.patient-trial-offer-details-modal__header{padding:0 10px}}.patient-trial-offer-details-modal__list{margin-bottom:30px;padding-left:20px}.patient-trial-offer-details-modal__body{margin-bottom:20px}.patient-registration-page{background-color:#fff;color:#2f3641;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;justify-content:space-between;margin:0;min-height:100vh;min-width:375px;padding:0}.patient-registration-page__remove-min-size{min-height:inherit;min-width:inherit}@media(min-width:1025px){.patient-registration-page{background-color:#f0f0f0}}.patient-registration-page .address-dropdown__error-container,.patient-registration-page .input__error-container{height:20px}.patient-registration-page .address-dropdown__error-message,.patient-registration-page .field__error-message,.patient-registration-page .input__error-message{color:#ea4406;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:400;letter-spacing:.25px;line-height:18px;margin:0;padding-left:4px;padding-right:4px;text-align:left}.patient-registration-page .dropdown__label{display:block;font-family:sofia-pro,sans-serif;font-size:14px;font-size:12px;font-weight:400;letter-spacing:.25px;line-height:20px;line-height:18px;padding:0 4px}.patient-registration-page .dropdown__display-text{border:1px solid #9f9f9f;border-radius:4px;height:36px}@media(max-width:1025px){.patient-registration-page .dropdown__display-text{height:60px}}.patient-registration-page .dropdown__options-wrapper{border-color:#2b8268;border-radius:0 0 4px 4px;box-shadow:0 0 4px 1.5px #cbf2e6}.patient-registration-page .dropdown__option:hover{background-color:#f0f0f0;border-radius:8px}.patient-registration-page__section{background-color:#fff;display:flex;flex-direction:column;padding:32px 0}@media(min-width:1025px){.patient-registration-page__section{border-radius:15px;margin-left:auto;margin-right:auto;margin-top:29px;width:757px}}.patient-registration-page__section .input{max-width:none!important;width:100%!important}.patient-registration-page__multi-patient-section{margin-bottom:28px}.patient-registration-page__dropdown-error .dropdown__display-text{border:1px solid #ea4406}.patient-registration-page__dropdown-error .address-dropdown__error-container{margin-top:-1px}.patient-registration-page__content{align-self:center;display:flex;flex-direction:column;width:325px}@media screen and (max-width:374px){.patient-registration-page__content{width:328px}}.patient-registration-page__content-grid{grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;width:328px}.patient-registration-page__address-content-city-state{align-items:flex-start;column-gap:10px;display:flex;width:328px}@media(min-width:1025px){.patient-registration-page__address-content-city-state{width:325px}}.patient-registration-page__shipping-address-content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:328px}@media(min-width:1025px){.patient-registration-page__shipping-address-content-wide{grid-column-gap:10px;align-self:center;column-gap:10px;display:grid;grid-template-columns:1fr 1fr;width:660px}}.patient-registration-page__content-wide{width:330px}@media(min-width:1025px){.patient-registration-page__content-wide-desktop{width:514px}}.patient-registration-page__content-header{margin-bottom:16px;text-align:center}.patient-registration-page__content-header,.patient-registration-page__content-header-grid{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;margin-top:0}.patient-registration-page__content-header-grid{grid-column:1/span 2}.patient-registration-page__content-header-2{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;margin-bottom:8px;margin-top:0;text-align:center}.patient-registration-page__email-header-content{align-self:center;display:flex;flex-direction:column;width:325px}@media(min-width:1025px){.patient-registration-page__email-header-content{text-align:center;width:100%}}@media screen and (max-width:374px){.patient-registration-page__email-header-content{width:328px}}.patient-registration-page__content-header-3{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin-top:0}.patient-registration-page__content-header-3-done,.patient-registration-page__content-header-3a{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin-top:0;text-align:center}.patient-registration-page__content-header-3-done{margin-bottom:24px}.patient-registration-page__content-header-4,.patient-registration-page__content-header-4a{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:4px}.patient-registration-page__content-header-4a{margin-top:0}.patient-registration-page__content-header-4b{align-self:center;margin-bottom:21px;text-align:center;width:248px}.patient-registration-page__content-header-4b,.patient-registration-page__content-header-4c{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-top:0}.patient-registration-page__content-header-4c{margin-bottom:0}@media(min-width:1025px){.patient-registration-page__content-header-4c{text-align:center}}.patient-registration-page__opening-details{margin-bottom:24px;margin-top:0}.patient-registration-page__multi-patient-details,.patient-registration-page__opening-details{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px}.patient-registration-page__multi-patient-details{margin:0}.patient-registration-page__email-details{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-bottom:24px;margin-top:0}.patient-registration-page__email-details__error{color:#ff9170}.patient-registration-page__email-details__error-message{margin-top:18px}.patient-registration-page__details-grid{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;grid-column:1/span 2;letter-spacing:.5px;line-height:20px;margin:0}.patient-registration-page__input-label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-bottom:4px;margin-top:0}.patient-registration-page__form{display:flex;flex-direction:column}.patient-registration-page__subheader{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin:0;text-align:center}.patient-registration-page__paragraph{margin-bottom:44px}.patient-registration-page__paragraph,.patient-registration-page__paragraph-2{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-top:0}.patient-registration-page__paragraph-2{margin-bottom:32px;text-align:center}.patient-registration-page__paragraph-3{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-top:0}@media(min-width:1025px){.patient-registration-page__paragraph-3{align-self:center;font-weight:700;text-align:center;width:365px}}.patient-registration-page__paragraph-4{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-bottom:22px;margin-top:0}.patient-registration-page__description{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px;margin-top:0}.patient-registration-page__consent-checkbox label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px}.patient-registration-page__same-shipping-checkbox{margin-bottom:16px;margin-top:-8px}.patient-registration-page__same-shipping-checkbox label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-left:8px;margin-top:0}.patient-registration-page__align-checkbox{align-self:start}@media(min-width:1025px){.patient-registration-page__align-checkbox{align-self:center}}.patient-registration-page__error{color:#ff9170;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;height:20px;letter-spacing:.5px;line-height:20px;margin-bottom:20px}.patient-registration-page__sms-dialog{display:flex;flex-direction:column}.patient-registration-page__disabled{color:#808895}.patient-registration-page__dropdown{width:auto}.patient-registration-page__text-msg{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-bottom:4px}.patient-registration-page__text-msg-checkbox{margin-bottom:4px}.patient-registration-page__text-msg-disclaimer{font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px;margin-bottom:64px;margin-top:16px}.patient-registration-page__image-wrapper{background-color:#79cdb6;display:flex;flex-direction:column;position:relative}.patient-registration-page__image-wrapper__hide-image{display:none}.patient-registration-page__image{max-width:768px}@media screen and (min-width:768px){.patient-registration-page__image{align-self:center}}@media screen and (max-width:767px){.patient-registration-page__image{width:100%}}.patient-registration-page__button-row{display:flex;flex-direction:row;justify-content:space-between;margin-top:40px}@media(min-width:1025px){.patient-registration-page__button-row{gap:6px;justify-content:center}}.patient-registration-page__button-row .button__text{line-height:12px}.patient-registration-page__center{margin:0 auto}@media(min-width:1025px){.patient-registration-page__center-text-desktop{text-align:center}}.patient-registration-page__address-dropdown-width,.patient-registration-page__dropdown-state{width:100%}.patient-registration-page__remove-margin-top{margin-top:0}.patient-registration-page__divider{border-bottom:1px solid #d8d8d8;margin-bottom:8px;margin-top:8px}.patient-registration-page__extra-space{margin-top:8px}.patient-registration-page__text-button{align-self:center;font-weight:600;margin-top:16px;padding-bottom:8px}.patient-registration-page__text-button,.patient-registration-page__text-button-2{color:#4b5460;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px;text-decoration:underline}.patient-registration-page__text-button-2{font-weight:400}.patient-registration-page__multi-patient-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:16px;margin-top:24px}.patient-registration-page__multi-patient-row>*{margin:0}.patient-registration-page__full-grid{grid-column:1/span 2}.patient-registration-page__full-grid .input{color:#4b5460;grid-column:1/span 2}.patient-registration-page__display-none{display:none}.patient-registration-page__done-background{background-color:#7ad3b8;border:0}.patient-registration-page__footer{background-color:transparent;border:none;margin:0}.patient-registration-page__footer .footer__content{flex-direction:column;justify-content:flex-start}@media(min-width:1025px){.patient-registration-page__footer .footer__content{align-items:center;flex-direction:row}.patient-registration-page__footer .footer__content:not(:last-child){margin-bottom:4px}}@media screen and (min-width:812px){.patient-registration-page__footer .footer__content{margin:0 44px;padding:0}}.patient-registration-page__footer .footer__links{flex-direction:row;padding-top:16px}.patient-registration-page__footer .footer__links :nth-child(4){margin-right:0}.patient-registration-page__footer .footer__link{color:#606976;line-height:15px;margin-right:24px;text-decoration:underline}@media(min-width:1025px){.patient-registration-page__footer .footer__link{color:#565e6c;text-decoration:none}}.patient-registration-page__footer .footer__contact-link{display:none}.patient-registration-page__footer .footer__copyright{flex:0 0 0px;text-align:left}@media(min-width:1025px){.patient-registration-page__footer .footer__copyright{flex:1 0 270px;text-align:right}}.patient-registration-page__fixed-button{align-self:center;bottom:0;position:fixed;z-index:3}@media screen and (max-width:374px){.patient-registration-page__fixed-button{bottom:126px}.patient-registration-page__fixed-button--invite-flow{bottom:165px}}.patient-registration-page__hide-shipping-content{display:none}.patient-registration-page__child-patient-content{display:flex;flex-direction:column}.patient-registration-page__sms-consent{align-self:center;margin-top:16px}@media(min-width:1025px){.patient-registration-page__sms-consent{align-items:center;align-self:center;display:flex;flex-direction:column;max-width:400px!important;width:400px!important}.patient-registration-page__sms-consent p{max-width:400px}.patient-registration-page__sms-consent .SmsConsentWidgetcss__Text{color:#2b8268}.patient-registration-page__grey-background{background-color:#f0f0f0}}.patient-registration-page__input-responsive-width{margin-bottom:12px;max-width:325px!important}@media screen and (max-width:374px){.patient-registration-page__input-responsive-width{max-width:328px!important}}.patient-registration-page__input-responsive-width input{font-size:16px;max-width:100%!important}.patient-registration-page__input-wrapper{margin-bottom:16px!important}.max-supply-message-modal--multi .kiosk-modal__modal-container{max-width:100%;width:760px}.max-supply-message-modal--multi .max-supply-message-modal__content{margin:0 auto;max-width:530px}.max-supply-message-modal__content{align-items:center;display:flex;flex-direction:column;padding:32px 44px 40px}.max-supply-message-modal__header{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:.25px;line-height:48px;margin-bottom:24px;text-align:center}.max-supply-message-modal__body{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;font-weight:200;letter-spacing:.25px;line-height:24px;margin-bottom:32px}.max-supply-message-modal__messages-container{margin-top:14px}.max-supply-message-modal__patient-name{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:5px}.max-supply-message-modal__multi-message-body{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-bottom:24px}.max-supply-message-modal__bottom-text{color:#2f3641;font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin:24px 0}.order-error-modal__body{align-items:center;display:flex;flex-direction:column;text-align:center}.order-error-modal__text{font-size:16px;line-height:24px}.order-error-modal__subheader,.order-error-modal__text{font-family:sofia-pro,sans-serif;font-weight:700;letter-spacing:.25px;margin:24px 32px 64px}.order-error-modal__subheader{font-size:24px;line-height:32px}.max-supply-override-modal .kiosk-modal__container{padding:0}.max-supply-override-modal .kiosk-modal__modal-container{max-width:525px}.max-supply-override-modal .kiosk-modal__close-container{padding-bottom:0}.max-supply-override-modal__content{padding:44px 64px}.max-supply-override-modal__heading-text{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;margin-top:0;text-align:center}.max-supply-override-modal__text{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-bottom:40px;text-align:center}.max-supply-override-modal__error{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px}.max-supply-override-modal__button-container{display:flex;justify-content:center}.max-supply-override-modal__cancel-button{font-size:13px;margin-right:5px}.ecp-practice-metrics-page__content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.ecp-practice-metrics-page__content .navbar{display:none}.ecp-practice-metrics-page__content .navbar+div:not(.footer){margin-top:0}.ecp-practice-metrics-page__content .footer{display:none}.ecp-practice-metrics-page__row{margin:25px 0}.ecp-practice-metrics-page__page-view-dropdown-row{display:flex;justify-content:space-between}@media screen and (max-width:812px){.ecp-practice-metrics-page__page-view-dropdown-row{flex-direction:column;justify-content:center}}.ecp-practice-metrics-page__page-view-dropdown-card{display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;padding:0}.ecp-practice-metrics-page__page-view-dropdown{padding-bottom:0;padding-left:0;width:auto}.ecp-practice-metrics-page__page-view-dropdown .hover-dropdown__display-text{margin-left:16px;padding:8px 16px 8px 0}.ecp-practice-metrics-page__page-view-dropdown .hover-dropdown__caret-wrapper{margin-left:15px}.ecp-practice-metrics-page__page-view-dropdown .hover-dropdown__options-wrapper{margin-top:12px;width:267px}@media screen and (max-width:812px){.ecp-practice-metrics-page__page-view-dropdown .hover-dropdown__options-wrapper{left:-25px}}.ecp-practice-metrics-page__page-view-dropdown .hover-dropdown__option--selected{background-color:#fff;color:#759edf}.ecp-practice-metrics-page__page-view-dropdown-card-span{padding:8px 0 0 16px}.high-level-order-summary-metrics__metric-card{padding:16px 0}.high-level-order-summary-metrics__metric-card-content{display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;margin:16px auto;max-width:231px;width:100%}.high-level-order-summary-metrics__utilization-card{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;text-align:center}.high-level-order-summary-metrics__utilization-card .high-level-order-summary-metrics__metric-card-content{margin-top:0}.high-level-order-summary-metrics__utilization-card-content{align-items:center;display:flex;flex:1;flex-direction:column;gap:30px;height:100%;justify-content:flex-start;margin:0 auto;max-width:231px;min-height:500px;width:100%}.high-level-order-summary-metrics__utilization-card-content--current-only{min-height:250px}.high-level-order-summary-metrics__utilization-card-footer{background-color:#495360;bottom:0;color:#ffe200;font-size:11px;font-weight:700;left:-1px;letter-spacing:1.23px;line-height:22px;min-height:25px;position:absolute;width:100.5%}.high-level-order-summary-metrics__utilization-card--secondary{box-shadow:none!important;text-align:center}.high-level-order-summary-metrics__partner-pricing-card,.high-level-order-summary-metrics__utilization-card--secondary{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.high-level-order-summary-metrics__metric-card-subtitle,.high-level-order-summary-metrics__metric-card-subtitle--secondary{display:block;font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.high-level-order-summary-metrics__metric-card-subtitle--secondary{margin-bottom:32px}.high-level-order-summary-metrics__valueText{font-weight:400}.order-placement-pie-chart,.order-placement-pie-chart .recharts-surface{width:100%!important}@media screen and (max-width:374px){.order-placement-pie-chart .recharts-surface{height:auto}}@media screen and (max-width:1025px){.order-placement-pie-chart{width:120%!important}}@media screen and (max-width:374px){.order-placement-pie-chart{height:auto!important}}.cta-monetization-pie-chart,.cta-monetization-pie-chart .recharts-surface{width:100%!important}@media screen and (max-width:374px){.cta-monetization-pie-chart .recharts-surface{height:auto}}@media screen and (max-width:1025px){.cta-monetization-pie-chart{width:120%!important}}@media screen and (max-width:374px){.cta-monetization-pie-chart{height:auto!important}}.sms-opt-in-pie-chart,.sms-opt-in-pie-chart .recharts-surface{width:100%!important}@media screen and (max-width:374px){.sms-opt-in-pie-chart .recharts-surface{height:auto}}@media screen and (max-width:1025px){.sms-opt-in-pie-chart{width:120%!important}}@media screen and (max-width:374px){.sms-opt-in-pie-chart{height:auto!important}}.nav-hover-dropdown{align-items:center;background-color:#fff;color:#4b5460;display:flex;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;height:100%;letter-spacing:2px;line-height:20px;position:relative;text-decoration:none;text-transform:uppercase}@media screen and (orientation:portrait)and (max-width:568px){.nav-hover-dropdown{display:block;padding:0!important;width:100%}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.nav-hover-dropdown{display:block;padding:0!important;width:100%}}.nav-hover-dropdown__display-text{cursor:pointer}@media screen and (orientation:portrait)and (max-width:568px){.nav-hover-dropdown__display-text{padding-right:13px!important}.nav-hover-dropdown__display-text:hover{background-color:#f0f0f0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.nav-hover-dropdown__display-text{padding-right:13px!important}.nav-hover-dropdown__display-text:hover{background-color:#f0f0f0}}.nav-hover-dropdown__caret-wrapper{display:none;margin-bottom:-3px;margin-left:8px}@media screen and (orientation:portrait)and (max-width:568px){.nav-hover-dropdown__caret-wrapper{display:block}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.nav-hover-dropdown__caret-wrapper{display:block}}.nav-hover-dropdown__options-wrapper{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;left:0;min-width:250px;padding:0;position:absolute;top:72px}.nav-hover-dropdown__options-wrapper--closed{display:none}@media screen and (orientation:portrait)and (max-width:568px){.nav-hover-dropdown__options-wrapper{box-shadow:none;display:none;position:relative;text-align:right;top:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.nav-hover-dropdown__options-wrapper{box-shadow:none;display:none;position:relative;text-align:right;top:0}}@media screen and (orientation:portrait)and (max-width:568px){.nav-hover-dropdown__options-wrapper--mobile-open{display:flex}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.nav-hover-dropdown__options-wrapper--mobile-open{display:flex}}.nav-hover-dropdown__with-caret-icon{top:49px;width:-webkit-max-content;width:max-content;z-index:10}.nav-hover-dropdown__option{align-items:center;box-sizing:border-box;color:#4b5460;display:flex;height:36px;padding:8px 16px;text-decoration:none}.nav-hover-dropdown__option--active{color:#2674d1}.nav-hover-dropdown__option--active>svg path{fill:#759edf}.nav-hover-dropdown__option:hover{background-color:#f0f0f0}@media screen and (orientation:portrait)and (max-width:568px){.nav-hover-dropdown__option{border-bottom:1px solid #dcdcdc;height:auto;padding:15px 37px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.nav-hover-dropdown__option{border-bottom:1px solid #dcdcdc;height:auto;padding:15px 37px}}.nav-hover-dropdown__option>svg{margin-left:8px}.nav-hover-dropdown--basic-store-portal__options-wrapper,.nav-hover-dropdown--ecp-portal__options-wrapper{border-radius:0 0 15px 15px}.nav-hover-dropdown--basic-store-portal__option,.nav-hover-dropdown--ecp-portal__option{margin:6px;padding:8px 16px}.nav-hover-dropdown--basic-store-portal__option:hover,.nav-hover-dropdown--ecp-portal__option:hover{border-radius:8px}.nav-hover-dropdown--basic-store-portal__option span,.nav-hover-dropdown--ecp-portal__option span{border-bottom:initial!important}.nav-hover-dropdown--ops-admin-portal__option{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px;text-transform:capitalize}.ecp-patient-profile-card .view-edit-card__body{padding:16px 24px 13px}.ecp-patient-profile-card .view-edit-card__body--read-only{background-color:#fff;border-radius:15px;color:#2f3641}.ecp-patient-profile-card__dropdown{width:220px}.ecp-patient-profile-card__grid{grid-row-gap:35px;display:grid;grid-template-areas:"name address" "smsOptIn smsOptIn";grid-template-columns:minmax(auto,50%) minmax(auto,50%);width:100%}.ecp-patient-profile-card__column{display:flex;flex-direction:column;max-width:400px;width:auto}@media screen and (max-width:812px){.ecp-patient-profile-card__column{margin-right:0;width:100%}}.ecp-patient-profile-card__column .input__error-message{margin:0;text-align:left;width:calc(100% + 64px)}.ecp-patient-profile-card__column--name-and-email{grid-area:name;margin-right:64px}.ecp-patient-profile-card__column--address{grid-area:address;margin-right:64px}.ecp-patient-profile-card__content{color:#2f3641;display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;line-height:24px;margin-top:10px}@media screen and (max-width:812px){.ecp-patient-profile-card__content{flex-direction:column}}.ecp-patient-profile-card__label{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;margin-right:6px}.ecp-patient-profile-card__item{border:1px solid transparent;gap:8px;margin:0 0 4px;max-width:220px;word-break:break-word}.ecp-patient-profile-card__item-none{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px}.ecp-patient-profile-card__item-patient-name{display:flex;flex-direction:row;max-width:220px}@media screen and (max-width:812px){.ecp-patient-profile-card__item-patient-name{flex-direction:column}}.ecp-patient-profile-card__item-patient-name .input:first-child{margin-right:8px}@media screen and (max-width:812px){.ecp-patient-profile-card__item-patient-name .input:first-child{margin-right:0}}.ecp-patient-profile-card__sms-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;grid-area:smsOptIn;justify-content:space-between}@media screen and (orientation:portrait)and (max-width:568px){.ecp-patient-profile-card__sms-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:8px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.ecp-patient-profile-card__sms-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:8px}}.ecp-patient-profile-card__sms-optin-section{display:flex;flex-direction:row;gap:15px;grid-area:smsOptIn;min-width:332px}.ecp-patient-profile-card__sms-optin-section--edit-mode{margin-top:10px}.ecp-patient-profile-card__sms-optin-item{display:flex;font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px}.ecp-patient-profile-card__date-picker-container{border:1px solid #4b5460;color:inherit;padding:0;width:262px}.ecp-patient-profile-card__date-picker-container .single-date-picker{padding:0}.ecp-patient-profile-card__date-picker-container .single-date-picker__wrapper{height:inherit}.ecp-patient-profile-card__date-picker-container .SingleDatePicker_picker{top:36px!important}.ecp-patient-profile-card__date-picker-container .SingleDatePickerInput,.ecp-patient-profile-card__date-picker-container .SingleDatePicker_1{width:100%}.ecp-patient-profile-card__date-picker-container .SingleDatePickerInput__withBorder{border:none;padding:0!important}.ecp-patient-profile-card__date-picker-container .SingleDatePickerInput_calendarIcon,.ecp-patient-profile-card__date-picker-container .SingleDatePickerInput_clearDate{margin:0;padding:6px 8px}.ecp-patient-profile-card__date-picker-container .DateInput{padding-left:6px;width:180px}.ecp-patient-profile-card__date-picker-container .DateInput_input{border-bottom:none;height:24px;padding:0;width:130px}.ecp-patient-profile-card__date-picker-container .DateInput:before{content:"DOB";margin-right:8px}.ecp-patient-profile-card__cancel-button{margin:0 24px 0 16px;width:auto}.ecp-patient-profile-card__archive-button{color:#ea4406;padding:0}.ecp-patient-profile-card__archive-button:focus{box-shadow:none}.ecp-patient-profile-card__unarchive-button{color:#2674d1;padding:0;pointer-events:auto}.ecp-patient-profile-card__unarchive-button:focus{box-shadow:none}.ecp-patient-profile-card__error-wrapper{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px;text-align:center}.ecp-patient-profile-card__opt-in-icon{transform:scale(.7)}.ecp-patient-prescription-card .view-edit-card__body{border-radius:15px;padding:16px 24px 24px}.ecp-patient-prescription-card .view-edit-card__body--read-only{background-color:#fff;border-radius:15px;color:#2f3641}.ecp-patient-prescription-card .lens-item-details__product-name{font-family:sofia-pro,sans-serif;font-size:12px;font-weight:800;letter-spacing:.25px;line-height:16px}.ecp-patient-prescription-card__badge{margin:24px 0 10px;width:200px}.ecp-patient-prescription-card__trial-rx-badge{margin-bottom:8px;width:110px}.ecp-patient-prescription-card__content{color:#2f3641;display:flex;flex-direction:column;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.ecp-patient-prescription-card__item{display:flex}.ecp-patient-prescription-card__item-none{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px}@media screen and (max-width:812px){.ecp-patient-prescription-card__item{flex-direction:column}}@media print{.ecp-patient-prescription-card__item{display:block;overflow:visible}}.ecp-patient-prescription-card__item>*{width:50%}@media screen and (max-width:812px){.ecp-patient-prescription-card__item>*{width:100%}}.ecp-patient-prescription-card__item>:not(:first-child){margin-left:40px}@media screen and (max-width:812px){.ecp-patient-prescription-card__item>:not(:first-child){margin-left:0}}@media print{.ecp-patient-prescription-card__item>*{margin-left:0!important;overflow:visible;width:100%}}.ecp-patient-prescription-card__label{font-family:sofia-pro,sans-serif;font-size:16px;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:24px;margin:0 11px 0 0}.ecp-patient-prescription-card__main{display:grid;grid-template-columns:2fr 1fr;margin:8px 0 24px}.ecp-patient-prescription-card__last-exam-date-container{align-items:center;display:flex;width:-webkit-fit-content;width:fit-content}.ecp-patient-prescription-card__last-exam-date-container .single-date-picker__custom-input-field{border:1px solid;border-radius:8px;color:#000;height:27px}.ecp-patient-prescription-card__last-exam-date-container .single-date-picker__custom-input{bottom:8px;top:2px}.ecp-patient-prescription-card__date-picker .DateInput{width:100%}.ecp-patient-prescription-card__rx-container{display:flex;flex-direction:column}.ecp-patient-prescription-card__cta-container{align-items:center;display:flex;justify-content:center}.ecp-patient-prescription-card__cancel-link{cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;margin-right:24px;text-decoration:underline;text-transform:uppercase}.ecp-patient-prescription-card__enter-exam-copy{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px}.ecp-patient-prescription-card__enter-exam-copy:hover{cursor:pointer}.ecp-patient-prescription-card__rx:not(:first-child){margin-top:16px}.ecp-patient-order-history-card{margin-bottom:8px}@media(max-width:1025px){.ecp-patient-order-history-card{margin:0 auto;min-width:936px}}.ecp-patient-order-history-card__header{font-family:sofia-pro,sans-serif;font-size:18px;font-weight:700;letter-spacing:.25px;line-height:24px;padding-bottom:10px;padding-left:20px}.ecp-patient-order-history-card__patient-order{margin-left:auto;margin-right:auto}.ecp-patient-order-history-card__patient-order:not(:last-child){margin-bottom:16px}.ecp-patient-order-history-card__view-more-orders{color:#4b5460;display:flex;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;justify-content:center;letter-spacing:2px;line-height:20px;text-transform:uppercase}.ecp-patient-order-history-card__view-more-orders:hover{cursor:pointer}.payment-setup-modal__header{padding-top:41px;text-align:center}.payment-setup-modal__content{padding:0 52px}.payment-setup-modal__text-container{padding:18px 0 60px}.payment-setup-modal__paragraph{margin:0 0 16px}.payment-setup-modal__paragraph:last-child{margin-bottom:0}.payment-setup-modal__button-container{display:flex;justify-content:space-evenly;padding-bottom:40px}.umbrella-admin-portal{background-color:#f0f0f0;display:grid;grid-template-areas:"impersonation-banner" "navbar" "pending-accounts-banner" "content" "footer";grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr auto;min-height:100vh;width:100vw}.umbrella-admin-portal__impersonation-banner{grid-area:impersonation-banner;position:fixed;top:0;z-index:4}.umbrella-admin-portal__impersonation-banner+.navbar{top:37px;z-index:4}.umbrella-admin-portal__impersonation-banner+.navbar+div:not(.footer){margin-top:110px}.umbrella-admin-portal__pending-accounts-banner{grid-area:pending-accounts-banner}.umbrella-admin-portal__content{box-sizing:border-box;grid-area:content;margin:0 auto 24px;max-width:1440px;padding:0;position:relative;width:100%}.umbrella-admin-portal__content .header{background-color:transparent}.umbrella-admin-portal__content .header__title{margin-left:0;padding-left:0}.umbrella-admin-portal__content .header__content{padding:24px 44px 0}.umbrella-admin-portal__content .navbar+div:not(.footer){margin-top:0}.umbrella-admin-portal__content .footer{display:none}@media screen and (orientation:portrait)and (max-width:568px){.umbrella-admin-portal__content{overflow-y:visible;overflow-y:initial}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.umbrella-admin-portal__content{overflow-y:visible;overflow-y:initial}}@media screen and (orientation:portrait)and (max-width:568px){.umbrella-admin-portal__content{padding-left:16px;padding-right:16px}}.umbrella-admin-portal__content>:first-child{height:auto;max-height:none}.umbrella-admin-portal__content>:first-child.marlo-loading-screen{height:100%}.umbrella-admin-portal__navbar{grid-area:navbar}.umbrella-admin-portal__footer{grid-area:footer;margin:0 auto;width:calc(100% - 88px)}@media screen and (orientation:portrait)and (max-width:568px){.umbrella-admin-portal__footer{width:calc(100% - 32px)}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.umbrella-admin-portal__footer{width:calc(100% - 32px)}}.umbrella-admin-portal .catalog{height:auto}.umbrella-admin-portal .trials-page{min-height:0;min-height:auto}.umbrella-admin-portal .ecp-practice-metrics-page .header__content,.umbrella-admin-portal .ecp-practice-metrics-page__content{margin-left:0;margin-right:0}.umbrella-admin-portal .ecp-settings-page__header .header__content,.umbrella-admin-portal .invoices-page .header__content{margin-left:0;padding:24px 44px}.umbrella-admin-portal .ecp-settings-page__header .patient-orders-toolbar,.umbrella-admin-portal .invoices-page .patient-orders-toolbar{margin:0 44px}.umbrella-admin-portal .ecp-settings-page__header .patient-orders-toolbar__content,.umbrella-admin-portal .invoices-page .patient-orders-toolbar__content{margin-left:0;padding:0}.umbrella-admin-portal .invoices-page{width:auto}.umbrella-admin-portal .invoices-page__content{height:calc(100vh - 310px);margin-left:0;margin-right:0}.umbrella-admin-manage-accounts-page__content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding:24px 44px;width:100%}.ops-admin-manage-umbrella-accounts-page__content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding:30px;width:100%}.detailed-orders-report-modal__header{font-family:sofia-pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:.25px;line-height:40px;padding:40px 40px 44px;text-align:center}.detailed-orders-report-modal__radio-buttons-container{align-items:center;display:flex;justify-content:center}.detailed-orders-report-modal__date-container{border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;display:flex;justify-content:space-between;min-height:44px;padding:0 24px}.detailed-orders-report-modal__date-picker-container{border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;display:flex;padding-left:64px;position:relative}.detailed-orders-report-modal__date-picker-container .DateInput_input{color:#759edf;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;max-width:84px}.detailed-orders-report-modal__date-picker-container .DateInput{width:120px}.detailed-orders-report-modal__date-picker-container .DateRangePicker_picker{left:-57px!important}.detailed-orders-report-modal__date-label{color:colors(dark-gray);font-family:sofia-pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:20px;position:absolute;text-transform:uppercase}.detailed-orders-report-modal__date-label--from{left:22px;top:11px}.detailed-orders-report-modal__date-label--to{left:168px;top:11px}.detailed-orders-report-modal__button-container{align-items:center;display:flex;justify-content:center;padding:40px 40px 44px}.detailed-orders-report-modal__submit-button{margin-left:24px}.detailed-orders-report-modal__line{border-left:1px solid #dcdcdc}.umbrella-admin-permissions-page__header{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:.25px;line-height:48px;margin-left:0;padding:0}.umbrella-admin-permissions-page__cancel-button{margin-right:16px}.umbrella-admin-permissions-page__content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;padding-top:40px;width:100%}.umbrella-admin-permissions-page__permission-option-headers-container{display:grid;grid-template-columns:auto 25% 25%}.umbrella-admin-permissions-page__permission-option-header{font-family:utopia-std,serif;font-size:24px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:32px}.umbrella-admin-permissions-page__permission-option-header--read-only{grid-column-start:2}.umbrella-admin-permissions-page__permission-option-header--read-and-edit{grid-column-start:3}.umbrella-admin-permissions-page__card-row{display:grid;grid-template-columns:auto 25% 25%;margin-bottom:32px}.umbrella-admin-permissions-page__card-row--header{margin-top:16px}.umbrella-admin-permissions-page__card-row--primary{margin:16px 0}.umbrella-admin-permissions-page__card-row--primary .umbrella-admin-permissions-page__permission-label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-left:32px}.umbrella-admin-permissions-page__card-header{display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin:0 0 0 32px}.umbrella-admin-permissions-page__tooltip{margin-left:8px}.umbrella-admin-permissions-page__permission-label{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin:0 0 0 64px}.umbrella-admin-permissions-page__permission-value-input{display:grid;grid-column-end:4;grid-column-start:2;grid-template-columns:50% 50%}.umbrella-admin-permissions-page__permission-value-input .radio-button-input{margin-left:44px}.umbrella-admin-permissions-page__embedded_linked_ecps_table{background:#fff;border-radius:16px;display:flex;height:500px;justify-content:center;margin:50px 100px;max-width:1195px;padding:24px 44px}.umbrella-admin-permissions-page__embedded_linked_ecps_table .ag-center-cols-clipper{background-color:#fff}.onboarding{background-color:#f0f0f0;font-family:sofia-pro,sans-serif;min-height:100vh}.onboarding__header-text{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:600;margin:auto;padding-bottom:30px;text-align:center;width:50%}.onboarding__content{display:flex;flex-direction:row;height:57%;justify-content:center;margin-top:30px;padding-bottom:63px}@media screen and (max-width:812px){.onboarding__content{align-items:center;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:0;max-width:456px;padding:24px}.onboarding__sidebar{align-items:center;display:flex;flex-direction:column;margin-bottom:32px;width:100%}}.onboarding__information{box-sizing:border-box;font-size:13px;margin-top:69px;padding:0 16px;text-align:center;width:296px}@media screen and (max-width:812px){.onboarding__information{margin:16px 0;width:100%}}.onboarding__title{font-weight:700}.onboarding__subtitle{line-height:16px;word-break:break-all}.onboarding .dropdown__options-wrapper,.onboarding .dropdown__placeholder{border-color:#dcdcdc}.onboarding .dropdown__display-text{min-height:40px}@media screen and (max-width:812px){.onboarding .terms,.onboarding__setup-form,.onboarding__welcome-card{margin-top:24px;width:100%!important}}.onboarding .terms__contract,.onboarding__setup-form__contract,.onboarding__welcome-card__contract{border-radius:15px}@media screen and (max-width:812px){.onboarding__setup-form{max-width:360px}}.onboarding .terms__main-content{width:100%}.create-account-form{background-color:#fff;border-radius:15px;max-width:456px}.create-account-form__content{flex-direction:column;padding:48px 74px}@media screen and (orientation:portrait)and (max-width:568px){.create-account-form__content{padding-left:32px;padding-right:32px}}.create-account-form__label{padding-bottom:4px;position:relative}.create-account-form__section-header{border-bottom:1px solid #dcdcdc;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:24px;padding-bottom:17px}.create-account-form__section-description{color:#359d7d;margin-bottom:8px;margin-top:-12px}.create-account-form__description,.create-account-form__section-description{font-family:utopia-std,serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:20px}.create-account-form__description{margin-top:0}.create-account-form__confirm-password{border-bottom:1px solid #dcdcdc;margin-bottom:24px;padding-bottom:17px}.create-account-form__dropdown{padding-bottom:20px}.create-account-form__button-container{display:flex;justify-content:center;margin-top:20px}.create-account-form__button-container>button:hover{cursor:pointer}.create-account-form__tooltip{margin-left:8px}.create-account-form .dropdown__display-text,.create-account-form .dropdown__option{font-size:12px;height:auto;padding:5px 8px}.create-account-form__error-message{color:#fb8888;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:400;letter-spacing:.21px;line-height:20px}.redirect-message{background-color:#fff;border-radius:15px;height:477px;margin-left:80px;margin-right:80px;max-width:773px}.redirect-message__content{padding:48px 80px}@media screen and (max-width:812px){.redirect-message__content{padding-left:40px;padding-right:40px}}.redirect-message__header{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;padding-top:3px;text-align:center}.redirect-message__image{margin-bottom:20px;margin-top:20px;text-align:center}.redirect-message__text{max-width:553px;padding-bottom:40px;text-align:center}.redirect-message__paragraph{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:24px;margin-bottom:16px}.redirect-message__button-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.redirect-message__button-container button:not(:first-child){margin-top:8px}.new-entry-order-preview-page__content{box-sizing:border-box;height:100%;margin-left:auto;margin-right:auto;max-width:1440px;min-height:calc(100vh - 73px);padding-bottom:43px;padding-left:44px;padding-right:44px;width:100%}@media screen and (max-width:812px){.new-entry-order-preview-page__content{padding-bottom:0;padding-left:24px;padding-right:24px}}.new-entry-order-preview-page__content:after{content:"";display:block}.new-entry-order-preview-page__footer{bottom:0;box-sizing:border-box;height:43px;left:0;position:absolute;right:0}@media screen and (max-width:812px){.new-entry-order-preview-page__footer{height:auto;position:relative}}.new-entry-order-preview-page__footer .footer__content{margin-left:0;margin-right:0;max-width:none}.streamline-landing-page{background-image:url(/826a26ab2f0809b8368b.png);background-position:0;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-areas:"navbar" "content" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:100vh;position:fixed;width:100vw}.streamline-landing-page__navbar{align-items:center;box-sizing:border-box;display:flex;grid-area:navbar;height:73px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}.streamline-landing-page__navbar-custom{background-color:#fff;max-width:none}.streamline-landing-page__patient-queue{align-items:center;color:#fff;display:flex;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;text-decoration:none}.streamline-landing-page__patient-queue-custom{color:#000}.streamline-landing-page__patient-queue-icon{margin-right:5px;margin-top:5px}.streamline-landing-page__content{display:flex;grid-area:content;justify-content:center;padding-top:50px}.streamline-landing-page__content-card{background-color:hsla(0,0%,100%,.75);border-bottom:8px solid #5bbea0;height:430px;text-align:center;width:505px}.streamline-landing-page__content-card>h1{font-size:26px;font-weight:600;padding-top:15px}.streamline-landing-page__content-card>p{font-family:sofia-pro,sans-serif;font-size:18px;font-size:16px;font-weight:700;font-weight:600;letter-spacing:.25px;line-height:24px;margin-top:-10px;padding:0 30px}.streamline-landing-page__content-container{display:grid;grid-template-columns:1fr 1px 1fr}.streamline-landing-page__left-content{display:flex;flex-direction:column;height:100%;justify-content:center;margin-right:40px;text-align:right}.streamline-landing-page__left-content>h1{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-left:60px}.streamline-landing-page__left-content-link{color:#4b5460;cursor:pointer;font-family:sofia-pro,sans-serif;font-size:12px;font-weight:400;letter-spacing:.21px;line-height:20px;margin-left:40px;margin-top:80px;text-decoration:underline}.streamline-landing-page__left-content-link :hover{cursor:pointer}.streamline-landing-page__left-content-non-ipad-copy{color:#4b5460;font-family:sofia-pro,sans-serif;font-size:12px;font-size:10px;font-weight:400;letter-spacing:.21px;line-height:20px;line-height:16px;margin-left:50px}.streamline-landing-page__right-content{align-items:center;display:flex;justify-content:center}.streamline-landing-page__qr-code{height:150px;width:150px}.streamline-landing-page__divider{border:1px solid #808895;height:180px;margin-bottom:auto;margin-top:auto}.streamline-landing-page__instructions{display:grid;grid-template-columns:1fr 1fr 1fr;margin-left:auto;margin-right:auto;width:80%}.streamline-landing-page__instructions-step{align-items:center;display:flex;flex-direction:column;font-family:utopia-std,serif;font-size:12px;font-style:italic;font-weight:400;letter-spacing:.25px;line-height:20px;margin-bottom:20px;margin-top:27px}.streamline-landing-page__instructions-step>p{margin:5px 0}.streamline-landing-page__disclaimer-footer-container{grid-area:footer}.streamline-landing-page__disclaimer{color:#fafafa;font-size:14px;margin:0 44px}.streamline-landing-page .footer__link{color:#4b5460}.streamline-patient-entry-page-wrapper__content{box-sizing:border-box;height:100%;margin-left:auto;margin-right:auto;max-width:1440px;min-height:calc(100vh - 73px);padding-bottom:43px;padding-left:44px;padding-right:44px;width:100%}@media screen and (max-width:812px){.streamline-patient-entry-page-wrapper__content{padding-bottom:24px;padding-left:24px;padding-right:24px}}.streamline-patient-entry-page-wrapper__content:after{content:"";display:block}.patient-portal-receipts-page{width:100vw}.patient-portal-receipts-page__header{background-color:transparent;width:100vw}.patient-portal-receipts-page__header .header__title{margin-left:20px}.patient-portal-receipts-page__content{box-sizing:border-box;margin:20px auto;max-width:1440px;padding-left:44px;padding-right:44px;width:100%}@media screen and (max-width:812px){.patient-portal-receipts-page__content{padding:0 16px;width:100%}}.patient-portal-receipts-page__order-group{margin-bottom:20px}.patient-portal-receipts-page__order-group>:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.patient-portal-receipts-page__order-group>:last-child{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.patient-portal-order-receipt-page{overflow-x:auto;width:100vw}.patient-portal-order-receipt-page__header{background-color:transparent}@media print{.patient-portal-order-receipt-page__header{display:none;overflow:visible}}@media screen and (orientation:portrait)and (max-width:568px){.patient-portal-order-receipt-page__header .header__content{padding:11px 0;width:364px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-receipt-page__header .header__content{padding:11px 0;width:364px}}@media screen and (orientation:portrait)and (max-width:568px){.patient-portal-order-receipt-page__header .header__buttons-container{display:flex;justify-content:flex-start;margin-left:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-receipt-page__header .header__buttons-container{display:flex;justify-content:flex-start;margin-left:0}}@media screen and (orientation:portrait)and (max-width:568px){.patient-portal-order-receipt-page__header .header__action-button:last-child{margin-right:16px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-receipt-page__header .header__action-button:last-child{margin-right:16px}}.patient-portal-order-receipt-page__content{box-sizing:border-box;margin:20px auto;max-width:1440px;max-width:777px;min-height:400px;min-width:600px;padding-left:44px;padding-right:44px;width:100%}@media screen and (max-width:812px){.patient-portal-order-receipt-page__content{min-width:0;min-width:auto;padding:0 16px;width:100%}}.patient-portal-order-receipt-page__receipt{background-color:#fff;border-radius:15px;box-shadow:0 4px 0 0 #dcdcdc;padding:40px 65px}@media screen and (orientation:portrait)and (max-width:568px){.patient-portal-order-receipt-page__receipt{margin:0 auto;padding-left:32px;padding-right:32px;width:300px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-receipt-page__receipt{margin:0 auto;padding-left:32px;padding-right:32px;width:300px}}.patient-portal-order-receipt-page__canceled-banner{background-color:#ff9170;color:#fff;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px;padding:8px}.patient-portal-order-receipt-page__canceled-banner-text{text-align:center}.patient-portal-order-receipt-page__practice-name{font-family:sofia-pro,sans-serif;font-size:16px;font-size:20px;font-weight:700;letter-spacing:.25px;line-height:24px;margin-bottom:32px;text-align:center}.patient-portal-order-receipt-page__payment-header{border-bottom:1px solid #c1c1c1;display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:32px}@media screen and (orientation:portrait)and (max-width:568px){.patient-portal-order-receipt-page__payment-header{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-receipt-page__payment-header{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}}.patient-portal-order-receipt-page__payment-header-item{text-align:center}.patient-portal-order-receipt-page__payment-header-item>h2{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin:0 0 16px}@media screen and (orientation:portrait)and (max-width:568px){.patient-portal-order-receipt-page__payment-header-item>h2{margin:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-receipt-page__payment-header-item>h2{margin:0}}.patient-portal-order-receipt-page__payment-header-item>div{font-family:sofia-pro,sans-serif;font-size:16px;font-size:20px;font-weight:700;letter-spacing:.25px;line-height:24px;margin:0}.patient-portal-order-receipt-page__payment-header-item:first-child{justify-self:flex-start}.patient-portal-order-receipt-page__payment-header-item:last-child{justify-self:flex-end}@media screen and (orientation:portrait)and (max-width:568px){.patient-portal-order-receipt-page__payment-header-item{justify-self:center!important}.patient-portal-order-receipt-page__payment-header-item:not(:last-child){margin-bottom:20px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-receipt-page__payment-header-item{justify-self:center!important}.patient-portal-order-receipt-page__payment-header-item:not(:last-child){margin-bottom:20px}}.patient-portal-order-receipt-page__patient-summary{border-bottom:1px solid #f0f0f0;padding-bottom:16px}.patient-portal-order-receipt-page__patient-summary-header{display:grid;grid-template-areas:"name exam-date order-number";grid-template-columns:repeat(3,1fr);margin-top:16px}.patient-portal-order-receipt-page__patient-summary-header>div{display:flex;flex-direction:column;justify-content:center}@media screen and (orientation:portrait)and (max-width:568px){.patient-portal-order-receipt-page__patient-summary-header{gap:8px;grid-template-areas:"name" "order-number" "exam-date";grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.patient-portal-order-receipt-page__patient-summary-header>*{align-items:center}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-receipt-page__patient-summary-header{gap:8px;grid-template-areas:"name" "order-number" "exam-date";grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.patient-portal-order-receipt-page__patient-summary-header>*{align-items:center}}.patient-portal-order-receipt-page__patient-summary-order-name{font-family:sofia-pro,sans-serif;font-size:16px;font-size:18px;font-weight:700;letter-spacing:.25px;line-height:24px}.patient-portal-order-receipt-page__patient-summary-order-name-sub-header{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;margin:0}@media screen and (orientation:portrait)and (max-width:568px){.patient-portal-order-receipt-page__patient-summary-order-name-sub-header{display:none}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-receipt-page__patient-summary-order-name-sub-header{display:none}}.patient-portal-order-receipt-page__patient-summary-exam-date{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;grid-area:exam-date;letter-spacing:.25px;line-height:20px;text-align:center}.patient-portal-order-receipt-page__patient-summary-order-number{font-family:utopia-std,serif;font-size:16px;font-style:italic;font-weight:400;grid-area:order-number;letter-spacing:.5px;line-height:24px;text-align:right}.patient-portal-order-receipt-page__patient-summary-order-canceled-badge{align-items:center;font-style:normal}.patient-portal-order-receipt-page__patient-summary-lens-subtotal{margin-top:40px}.patient-portal-order-receipt-page__patient-summary-lens-subtotal,.patient-portal-order-receipt-page__patient-summary-otc-subtotal{display:flex;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:24px}.patient-portal-order-receipt-page__patient-summary-otc-subtotal{margin-top:16px}.patient-portal-order-receipt-page__patient-summary-products{margin-left:30px;margin-top:5px}@media screen and (orientation:portrait)and (max-width:568px){.patient-portal-order-receipt-page__patient-summary-products{margin-left:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-receipt-page__patient-summary-products{margin-left:0}}.patient-portal-order-receipt-page__patient-summary-otc-product,.patient-portal-order-receipt-page__patient-summary-product{display:grid;grid-template-columns:1fr 1.5fr 1fr}.patient-portal-order-receipt-page__patient-summary-otc-product>div,.patient-portal-order-receipt-page__patient-summary-product>div{font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px}.patient-portal-order-receipt-page__patient-summary-otc-product-months,.patient-portal-order-receipt-page__patient-summary-product-months{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;text-align:right}.patient-portal-order-receipt-page__patient-summary-otc-product-name,.patient-portal-order-receipt-page__patient-summary-product-name{text-align:center}@media screen and (orientation:portrait)and (max-width:568px){.patient-portal-order-receipt-page__patient-summary-otc-product,.patient-portal-order-receipt-page__patient-summary-product{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.patient-portal-order-receipt-page__patient-summary-otc-product:not(:last-child),.patient-portal-order-receipt-page__patient-summary-product:not(:last-child){margin-bottom:10px}.patient-portal-order-receipt-page__patient-summary-otc-product>*,.patient-portal-order-receipt-page__patient-summary-product>*{text-align:left}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-receipt-page__patient-summary-otc-product,.patient-portal-order-receipt-page__patient-summary-product{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.patient-portal-order-receipt-page__patient-summary-otc-product:not(:last-child),.patient-portal-order-receipt-page__patient-summary-product:not(:last-child){margin-bottom:10px}.patient-portal-order-receipt-page__patient-summary-otc-product>*,.patient-portal-order-receipt-page__patient-summary-product>*{text-align:left}}.patient-portal-order-receipt-page__patient-summary-otc-product{grid-template-columns:1fr 1fr}.patient-portal-order-receipt-page__patient-summary-otc-product-name{text-align:left}.patient-portal-order-receipt-page__patient-summary-otc-product-price{font-weight:700!important;text-align:right}.patient-portal-order-receipt-page__order-tax-and-total,.patient-portal-order-receipt-page__patient-summary-line-items,.patient-portal-order-receipt-page__patient-summary-order-subtotal{margin-left:30px;margin-right:10px;margin-top:20px}@media screen and (orientation:portrait)and (max-width:568px){.patient-portal-order-receipt-page__order-tax-and-total,.patient-portal-order-receipt-page__patient-summary-line-items,.patient-portal-order-receipt-page__patient-summary-order-subtotal{margin-left:0}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-receipt-page__order-tax-and-total,.patient-portal-order-receipt-page__patient-summary-line-items,.patient-portal-order-receipt-page__patient-summary-order-subtotal{margin-left:0}}.patient-portal-order-receipt-page__patient-summary-line-item{display:flex;font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;justify-content:space-between;letter-spacing:0;line-height:20px}.patient-portal-order-receipt-page__discount{color:#ff9170;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px}.patient-portal-order-receipt-page__value{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.patient-portal-order-receipt-page__patient-summary-shipping-label{color:#759edf;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:20px;margin-right:10px}.patient-portal-order-receipt-page__patient-summary-order-total{border-bottom:1px solid #c1c1c1;display:flex;font-family:sofia-pro,sans-serif;font-size:32px;font-size:20px;font-weight:700;justify-content:space-between;letter-spacing:.25px;line-height:40px;margin:20px 0;padding-bottom:55px}.patient-portal-order-receipt-page__contact-support-card{border-radius:15px;margin-top:20px;width:450px}@media print{.patient-portal-order-receipt-page__contact-support-card{display:none;overflow:visible}}@media screen and (orientation:portrait)and (max-width:568px){.patient-portal-order-receipt-page__contact-support-card{margin:20px auto 0;width:364px}}@media screen and (orientation:landscape)and (min-width:568px)and (max-width:825px){.patient-portal-order-receipt-page__contact-support-card{margin:20px auto 0;width:364px}}.order-financed-card{background-color:#fff;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;margin-top:10px;padding:5px 20px}.order-financed-card>h4{border-bottom:1px solid #e5e5e5;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;padding-bottom:10px}.order-financed-card>p{padding-right:20px}.kiosk-product-selection__button-container{display:flex;justify-content:center}.ecp-payment-processor-missing{background-color:#f0f0f0;font-family:sofia-pro,sans-serif;min-height:100vh}.ecp-payment-processor-missing__header-text{font-family:sofia-pro,sans-serif;font-size:40px;font-weight:600;margin:auto;padding-bottom:30px;text-align:center;width:50%}.ecp-payment-processor-missing__content{display:flex;flex-direction:row;height:57%;justify-content:center;margin-top:30px;padding-bottom:63px}@media screen and (max-width:812px){.ecp-payment-processor-missing__content{align-items:center;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:0;max-width:456px;padding:24px}}.ecp-payment-processor-missing .redirect-message{height:auto}.ecp-payment-processor-missing .redirect-message__header{padding-bottom:20px}.ops-admin-backorder-trials-page__sticky-header{position:-webkit-sticky;position:sticky;top:73px;z-index:3}.ops-admin-backorder-trials-page__sticky-header .DateInput_input{color:#759edf;font-family:sofia-pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:20px}.ops-admin-backorder-trials-page__content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding:30px 44px 30px 88px;width:100%}.backorder-trials-item__card{background-color:#fff;border-color:#000;box-shadow:0 3px 0 0 #dcdcdc;box-sizing:border-box;color:#2f3641;font-family:sofia-pro,sans-serif;margin-bottom:26px;padding:16px}.backorder-trials-item__content{display:flex;flex-direction:column}.backorder-trials-item__header-row{border-bottom:1px solid #dcdcdc;display:flex;flex-direction:row;justify-content:flex-start;padding:16px 16px 8px}.backorder-trials-item__information-row{display:flex;flex-direction:row;justify-content:flex-start;padding:16px}.backorder-trials-item__product-header{margin-right:71px}.backorder-trials-item__product-header,.backorder-trials-item__product-header-sent{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;width:180px}.backorder-trials-item__product-header-sent{margin-right:60px}.backorder-trials-item__revenue-header{width:180px}.backorder-trials-item__revenue-header,.backorder-trials-item__revenue-header-sent{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px}.backorder-trials-item__revenue-header-sent{width:171px}.backorder-trials-item__revenue-info{box-sizing:border-box;font-family:sofia-pro,sans-serif;font-weight:400;padding-right:16px;word-break:break-word}.backorder-trials-item__product-info,.backorder-trials-item__revenue-info{font-size:16px;letter-spacing:.25px;line-height:24px;width:180px}.backorder-trials-item__product-label{font-weight:400;font-weight:700}.backorder-trials-item__product-label,.backorder-trials-item__product-sap-id{font-family:sofia-pro,sans-serif;font-size:13px;letter-spacing:0;line-height:20px}.backorder-trials-item__product-sap-id{font-weight:400;text-decoration:underline}.backorder-trials-item__col{height:100%}.backorder-trials-item__dropdown{height:31px;margin-bottom:17px;width:75px}.backorder-trials-item__product-container{margin-bottom:17px;width:180px}.backorder-trials-item__product-name{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px}.backorder-trials-item__product-info{font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px;width:328px}.backorder-trials-item__quantity-info{float:right}.backorder-trials-item__button{margin-left:20px}.backorder-trials-item__button--disabled{background-color:#dcdcdc!important;color:#c1c1c1!important}.backorder-trials-item__checkbox{margin-left:25px;margin-right:6px;margin-top:20px}.backorder-trials-item__checkbox label{font-family:sofia-pro,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:20px;margin-left:5px;padding-top:3px}.backorder-trials-item__submit-info{border-left:1px solid #dcdcdc;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:24px;margin-left:42px;width:180px}.backorder-trials-item__order-container{border-right:1px solid #dcdcdc;margin-right:20px;width:200px}.backorder-trials-item__order-info{margin-bottom:12px}.backorder-trials-item__order-type{font-weight:700}.backorder-trials-item__order-number,.backorder-trials-item__order-type{font-family:sofia-pro,sans-serif;font-size:16px;letter-spacing:.25px;line-height:24px}.backorder-trials-item__order-number{font-weight:400}.backorder-trials-item__submitted-header{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:24px;width:212px}.backorder-trials-item__order-status{width:160px}.prospective-patient-reminder__button-container{display:flex;gap:24px;justify-content:space-between;margin:30px 0}@media screen and (max-width:374px){.prospective-patient-reminder__button-container{flex-direction:column-reverse}}.prospective-patient-reminder__reminder-copy{font-family:sofia-pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:.25px;line-height:32px;text-align:center;word-break:break-word}