@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v15-latin-ext-300.eot?750340bf99449a061b53f10fc2926a55);src:local(""),url(/fonts/poppins-v15-latin-ext-300.eot?750340bf99449a061b53f10fc2926a55?#iefix) format("embedded-opentype"),url(/fonts/poppins-v15-latin-ext-300.woff2?d3b32b9a7d568c00f7c09b38c4ea2bc1) format("woff2"),url(/fonts/poppins-v15-latin-ext-300.woff?60899c7185362bb15750ca96c23abe8d) format("woff"),url(/fonts/poppins-v15-latin-ext-300.ttf?3c1368436736bb0770529b7d43157850) format("truetype"),url(/fonts/poppins-v15-latin-ext-300.svg?1cdcf50ce905e85b25d7477942d77400#Poppins) format("svg")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;src:url(/fonts/poppins-v15-latin-ext-italic.eot?a21d5f45c176f639fbc5f19362a10614);src:local(""),url(/fonts/poppins-v15-latin-ext-italic.eot?a21d5f45c176f639fbc5f19362a10614?#iefix) format("embedded-opentype"),url(/fonts/poppins-v15-latin-ext-italic.woff2?084f7b312c6bd1f4982fcc67c73f2687) format("woff2"),url(/fonts/poppins-v15-latin-ext-italic.woff?7b486293133ccfc8a6a54ca34d51bbd5) format("woff"),url(/fonts/poppins-v15-latin-ext-italic.ttf?c4565698b9a22c0e68adbe6b71eeee87) format("truetype"),url(/fonts/poppins-v15-latin-ext-italic.svg?79e83d2dc661c82f49aa6e24cd60668c#Poppins) format("svg")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v15-latin-ext-regular.eot?c99237cd5fefb42e7db7604961899dd0);src:local(""),url(/fonts/poppins-v15-latin-ext-regular.eot?c99237cd5fefb42e7db7604961899dd0?#iefix) format("embedded-opentype"),url(/fonts/poppins-v15-latin-ext-regular.woff2?314a6a775e933d47e60c2c09722cd685) format("woff2"),url(/fonts/poppins-v15-latin-ext-regular.woff?ac60ff327b209b58512c5fe9dfda9072) format("woff"),url(/fonts/poppins-v15-latin-ext-regular.ttf?38d8be99adf3415f280f0f271493b97f) format("truetype"),url(/fonts/poppins-v15-latin-ext-regular.svg?04277a799cb3f1b29dfad816139bad03#Poppins) format("svg")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v15-latin-ext-600.eot?91203a2064e8d874c7b80daf13d0d193);src:local(""),url(/fonts/poppins-v15-latin-ext-600.eot?91203a2064e8d874c7b80daf13d0d193?#iefix) format("embedded-opentype"),url(/fonts/poppins-v15-latin-ext-600.woff2?27069d861fbec01deb2827ea9b1a83e6) format("woff2"),url(/fonts/poppins-v15-latin-ext-600.woff?12e1140bb546e24bfb49bafd99dc2105) format("woff"),url(/fonts/poppins-v15-latin-ext-600.ttf?d945b864de5c158ce0990f4467cea57b) format("truetype"),url(/fonts/poppins-v15-latin-ext-600.svg?604adf2932b4c681a98853d5f968eef4#Poppins) format("svg")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins-v15-latin-ext-700.eot?646bbea70894dfca6f3c00db33a5236c);src:local(""),url(/fonts/poppins-v15-latin-ext-700.eot?646bbea70894dfca6f3c00db33a5236c?#iefix) format("embedded-opentype"),url(/fonts/poppins-v15-latin-ext-700.woff2?5e2dfda5fae3c158fe3002de09960843) format("woff2"),url(/fonts/poppins-v15-latin-ext-700.woff?00e5337651210e9ec6c7e3aef37edb1e) format("woff"),url(/fonts/poppins-v15-latin-ext-700.ttf?cdde8c87727c8bea960aa60f24bfe8d6) format("truetype"),url(/fonts/poppins-v15-latin-ext-700.svg?faf69e7f589ee957de532e8cb887d209#Poppins) format("svg")}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden],body:before,template{display:none}body:before{font-family:xs}@media only screen and (min-width:520px){body:before{font-family:small}}@media only screen and (min-width:780px){body:before{font-family:medium}}@media only screen and (min-width:1080px){body:before{font-family:large}}@media only screen and (min-width:1400px){body:before{font-family:xl}}.cookie__container,.header,.pp-header,.wrapper--frontpage .buttons,.wrapper--frontpage .content__text,.wrapper--frontpage .content__title,.wrapper--frontpage .doctors,.wrapper--frontpage .mixed,.wrapper--frontpage .page__header,.wrapper--frontpage .partners,.wrapper--frontpage .services,.wrapper--full .buttons,.wrapper--full .content__text,.wrapper--full .content__title,.wrapper--full .doctors,.wrapper--full .mixed,.wrapper--full .page__header,.wrapper--full .partners,.wrapper--full .services,.wrapper--patient-portal .container,.wrapper--sidebar .container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}@media only screen and (min-width:780px){.cookie__container,.header,.pp-header,.wrapper--frontpage .buttons,.wrapper--frontpage .content__text,.wrapper--frontpage .content__title,.wrapper--frontpage .doctors,.wrapper--frontpage .mixed,.wrapper--frontpage .page__header,.wrapper--frontpage .partners,.wrapper--frontpage .services,.wrapper--full .buttons,.wrapper--full .content__text,.wrapper--full .content__title,.wrapper--full .doctors,.wrapper--full .mixed,.wrapper--full .page__header,.wrapper--full .partners,.wrapper--full .services,.wrapper--patient-portal .container,.wrapper--sidebar .container{width:100%}}@media only screen and (min-width:1080px){.cookie__container,.header,.pp-header,.wrapper--frontpage .buttons,.wrapper--frontpage .content__text,.wrapper--frontpage .content__title,.wrapper--frontpage .doctors,.wrapper--frontpage .mixed,.wrapper--frontpage .page__header,.wrapper--frontpage .partners,.wrapper--frontpage .services,.wrapper--full .buttons,.wrapper--full .content__text,.wrapper--full .content__title,.wrapper--full .doctors,.wrapper--full .mixed,.wrapper--full .page__header,.wrapper--full .partners,.wrapper--full .services,.wrapper--patient-portal .container,.wrapper--sidebar .container{width:95%}}@media only screen and (min-width:1400px){.cookie__container,.header,.pp-header,.wrapper--frontpage .buttons,.wrapper--frontpage .content__text,.wrapper--frontpage .content__title,.wrapper--frontpage .doctors,.wrapper--frontpage .mixed,.wrapper--frontpage .page__header,.wrapper--frontpage .partners,.wrapper--frontpage .services,.wrapper--full .buttons,.wrapper--full .content__text,.wrapper--full .content__title,.wrapper--full .doctors,.wrapper--full .mixed,.wrapper--full .page__header,.wrapper--full .partners,.wrapper--full .services,.wrapper--patient-portal .container,.wrapper--sidebar .container{width:85%}}.cookie__container,.header,.pp-header__full-width,.pp-header__main,.pp-header__title,.wrapper--frontpage .buttons,.wrapper--frontpage .content__text,.wrapper--frontpage .content__title,.wrapper--frontpage .doctors,.wrapper--frontpage .mixed,.wrapper--frontpage .page__header,.wrapper--frontpage .partners,.wrapper--frontpage .services,.wrapper--full .buttons,.wrapper--full .content__text,.wrapper--full .content__title,.wrapper--full .doctors,.wrapper--full .mixed,.wrapper--full .page__header,.wrapper--full .partners,.wrapper--full .services,.wrapper--patient-portal .main,.wrapper--patient-portal .sidebar,.wrapper--sidebar .main,.wrapper--sidebar .sidebar{padding-left:1.25rem;padding-right:1.25rem}@media only screen and (min-width:780px){.cookie__container,.header,.pp-header__full-width,.pp-header__main,.pp-header__title,.wrapper--frontpage .buttons,.wrapper--frontpage .content__text,.wrapper--frontpage .content__title,.wrapper--frontpage .doctors,.wrapper--frontpage .mixed,.wrapper--frontpage .page__header,.wrapper--frontpage .partners,.wrapper--frontpage .services,.wrapper--full .buttons,.wrapper--full .content__text,.wrapper--full .content__title,.wrapper--full .doctors,.wrapper--full .mixed,.wrapper--full .page__header,.wrapper--full .partners,.wrapper--full .services,.wrapper--patient-portal .main,.wrapper--patient-portal .sidebar,.wrapper--sidebar .main,.wrapper--sidebar .sidebar{padding-left:2.5rem;padding-right:2.5rem}}html{font-size:16px}a,b,del,em,i,ins,q,span,strong,u{font-size:1em}html{-webkit-text-size-adjust:100%;font-family:Poppins,Open Sans,Helvetica,Arial,sans-serif;line-height:1.35}*{box-sizing:border-box}body{background-color:#fff;color:#323232;margin:0;overflow-x:hidden}details{display:block}summary{display:list-item}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}input,textarea{border:none;outline:none;overflow:visible}select{outline:none}img{height:auto;width:100%}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2;margin:0}p{margin:0}a{color:inherit;text-decoration:none;transition:color .35s}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:0}b,strong{font-weight:700}blockquote{color:#323232;display:block;font-size:1.5rem;line-height:120%;margin:1.25rem 0;padding:2px 2px 2px 1rem}dl,ol,ul{list-style:none;margin:0;padding:0}dd,hr{margin:0}hr{border-style:solid;border-width:1px 0 0}figcaption,small,sub,sup{font-size:.875rem}figure{margin:0;width:100%}figcaption{font-style:italic}table{border:none;border-collapse:collapse;font-size:1rem;width:100%}td,th{border:solid #e5e5e5;border-width:0 0 1px;padding:.5rem 0}code,kbd,sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:Menlo,Consolas,monospace}code,kbd{padding:.5rem 1rem}kbd{background:#323232;color:#fff}pre{margin:1.25rem;overflow:auto;padding:3rem}.wrapper{align-content:flex-start;align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;min-height:100vh;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:1079px){.wrapper--patient-portal .main,.wrapper--patient-portal .sidebar,.wrapper--sidebar .main,.wrapper--sidebar .sidebar{width:100%}}@media only screen and (min-width:1080px){.wrapper--patient-portal .main,.wrapper--sidebar .main{flex-grow:1;width:74%}.wrapper--patient-portal .sidebar,.wrapper--sidebar .sidebar{flex-shrink:0;width:26%}}.wrapper--patient-portal .container,.wrapper--sidebar .container{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column-reverse;flex-wrap:wrap;justify-content:flex-start}@media only screen and (min-width:1080px){.wrapper--patient-portal .container,.wrapper--sidebar .container{flex-direction:row-reverse;flex-wrap:nowrap}}.header{z-index:1020}.footer{z-index:1000}.button,.button--patient-portal,.cookie__button,.follow-up__button,.order__form-url,.order__pay,.reservation__delete,.reservation__update{border-style:solid;border-width:2px;display:inline-block;font-weight:700;line-height:1.125em;text-align:center;transition:color .35s,background-color .35s,border-color .35s,opacity .35s;white-space:nowrap}.button{border-radius:1.375rem;font-size:.875rem;padding:.625rem 1rem}@media only screen and (min-width:780px){.button{font-size:.9375rem;padding:.75rem 1.5rem}}@media only screen and (min-width:1080px){.button{font-size:1rem}}.cookie__button{border-radius:1.75rem;font-size:.9375rem;padding:.875rem 2rem;text-transform:uppercase}@media only screen and (min-width:1080px){.cookie__button{font-size:1.125rem}}.button--patient-portal,.follow-up__button,.order__form-url,.order__pay,.reservation__delete,.reservation__update{border-radius:.875rem;border-width:1px;font-size:1rem;padding:.25rem 1rem}.button--patient-portal .icon,.follow-up__button .icon,.order__form-url .icon,.order__pay .icon,.reservation__delete .icon,.reservation__update .icon{height:1.125rem}.button--login{margin-top:1.25rem;width:100%}@media only screen and (min-width:780px){.button--login{margin-top:1.75rem}}@media only screen and (min-width:1080px){.button--login{margin-top:2.25rem}}.button--full{width:100%}.button--primary,.cookie__button{background-color:#434814;border-color:#434814;color:#fff}.button--primary:hover,.cookie__button:hover{background-color:#607e2a;border-color:#607e2a}.button--block{display:block}.button--wide{padding-left:2rem;padding-right:2rem}@media only screen and (min-width:1080px){.button--wide{padding-left:4rem;padding-right:4rem}}.button--secondary{background-color:#1fb6c7;border-color:#1fb6c7;color:#fff}.button--secondary:hover{background-color:#39cfe0;border-color:#39cfe0}.button--cancel{background-color:#d92c47;border-color:#d92c47;color:#fff}.button--cancel:hover{background-color:#df4f65;border-color:#df4f65}.button--inverse-white{border-color:#fff;color:#fff}.button--inverse-white:hover{border-color:#bfbfbf;color:#bfbfbf}.button--inverse-vermilion,.order__form-url,.order__pay{border-color:#ff470d;color:#ff470d}.button--inverse-vermilion:hover,.order__form-url:hover,.order__pay:hover{opacity:.65}.button--inverse-grey,.reservation__delete,.reservation__update{border-color:#979797;color:#979797}.button--inverse-grey path:not(.button__dot),.reservation__delete path:not(.button__dot),.reservation__update path:not(.button__dot){fill:#979797}.button--inverse-grey:hover,.reservation__delete:hover,.reservation__update:hover{opacity:.65}.button--inverse-primary{border-color:#434814;color:#434814}.button--inverse-primary:hover{opacity:.65}.follow-up__button--reserve.follow-up__button--late{border-color:#ff0d3b;color:#ff0d3b}.follow-up__button--reserve.follow-up__button--late:hover{opacity:.65}.follow-up__button--border .follow-up__button--border{border-color:#000;color:#000}.follow-up__button--border .follow-up__button--border:hover{opacity:.65}.follow-up__button--full,.follow-up__button--reserve.follow-up__button--bookable{background-color:#000;border-color:#000;color:#fff}.follow-up__button--full:hover,.follow-up__button--reserve.follow-up__button--bookable:hover{opacity:.65}.button--disabled,.button--inactive{background-color:#979797;border-color:#979797;color:#fff;pointer-events:none}.checkbox__frame{border:1px solid #434814;border-radius:3px;display:inline-block;flex-shrink:0;height:1.625rem;position:relative;width:1.625rem}.checkbox--patient-forms .checkbox__frame{border-radius:0;border-width:2px}.checkbox__handle{cursor:pointer;white-space:nowrap}.checkbox__label{color:#414141;font-size:1rem;font-weight:300;margin-left:.5rem;white-space:normal}.checkbox__label a{text-decoration:underline}@media only screen and (min-width:780px){.checkbox__label{font-size:1.25rem}}.checkbox__frame,.checkbox__label{vertical-align:middle}.checkbox__input{display:none}.checkbox .icon--check,.checkbox .icon--close{opacity:0;position:absolute;transition:opacity .35s}.checkbox .icon--close{height:1.375rem;left:.3125rem;top:.0625rem}.checkbox .icon--check{height:.875rem;left:.3125rem;top:.3125rem}.checkbox--checked .icon--check,.checkbox--checked .icon--close{opacity:1}.checkbox--patient-forms .icon--check{left:.25rem;top:.25rem}.date__label,.field__label,.radio__label,.select__label{color:#434814;display:block;font-size:.875rem;font-weight:700;margin-bottom:.4375rem}@media only screen and (min-width:1080px){.date__label,.field__label,.radio__label,.select__label{font-size:1rem;margin-bottom:.625rem}}.cookie__text p{margin:1rem 0}.cookie__text p:first-child{margin-top:0}.cookie__text p:last-child{margin-bottom:0}.cookie__text a{color:#434814;text-decoration:underline}.cookie__text a:hover{color:#8b8b8b}.cookie__text ol{list-style-type:decimal}.cookie__text ul{list-style-type:disc}.cookie__text ol,.cookie__text ul{list-style-position:outside;margin:1rem 0;padding:0 1.25rem}.cookie__text ol:first-child,.cookie__text ul:first-child{margin-top:0}.cookie__text ol p,.cookie__text ul p{margin:0}.cookie__text li{margin:.75rem 0}.cookie__text .ql-align-right{text-align:right}.cookie__text .ql-align-left{text-align:left}.cookie__text .ql-align-center{text-align:center}.cookie__text .ql-align-justify{text-align:justify}@media only screen and (min-width:1400px){.cookie__text{font-size:1.125rem}}.checkbox__error,.date__error,.field__error,.radio__error,.result-files-upload__error,.select__error{color:#d92c47;display:block;font-size:.6875rem}@media only screen and (min-width:1080px){.checkbox__error,.date__error,.field__error,.radio__error,.result-files-upload__error,.select__error{height:0}}.icon{height:1.5rem;vertical-align:middle;width:auto}.field--success .field__note{display:block;font-size:.6875rem;height:0}.field__input,.field__textarea,.select__select{background-color:#fff;border:1px solid #c1c1c1;border-radius:3px;display:block;font-size:1rem;font-weight:300;height:40px;line-height:1.25;padding:.375rem;width:100%}@media only screen and (min-width:1080px){.field__input,.field__textarea,.select__select{font-size:1.25rem;height:52px;padding:.625rem}}.field__input--disabled,.field__textarea--disabled{color:#979797;cursor:not-allowed}.activate__link,.forgot__link,.login__link,.pp-header__logout-button,.resend__link,.reset__link{color:#434814;font-weight:700;text-decoration:underline;transition:color .35s}.activate__link:hover,.forgot__link:hover,.login__link:hover,.pp-header__logout-button:hover,.resend__link:hover,.reset__link:hover{color:#68701f}.secondary__button,.secondary__item,.secondary__toggle{color:#434814;font-size:.875rem;font-weight:700}.primary__button--main,.primary__label,.primary__link,.primary__link--main{color:#fff}.primary__button--main,.primary__link--main{font-size:1.1875rem;font-weight:700;text-transform:uppercase}@media only screen and (min-width:1080px){.primary__button--main,.primary__link--main{color:#434814;font-size:.875rem}}.primary__label{font-size:1rem;font-weight:700;text-transform:uppercase}@media only screen and (min-width:1080px){.primary__label{font-size:.875rem}}.primary__link{font-size:1.1875rem}@media only screen and (min-width:1080px){.primary__link{font-size:.875rem;font-weight:700}}.account__field{margin-bottom:1.75rem;padding-left:.5rem;padding-right:.5rem;width:100%}@media only screen and (min-width:1080px){.account__field--half{width:50%}.account__field--checkbox{margin-top:2.75rem}.account__field--country{width:40%}.account__field--zip{width:20%}.account__field--city,.account__field--state{width:40%}.account__field--address{width:45%}.account__field--door{width:15%}.account__field--foreign-address{width:27.5%}}@keyframes scale-in-out{0%{opacity:.1;transform:scale(.5)}50%{opacity:1;transform:scale(1)}to{opacity:.1;transform:scale(.5)}}.button__dot-icon{animation-duration:.9s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:scale-in-out;display:block;height:1.125rem;margin:0 4px;opacity:.1;transform:scale(.5);transform-origin:center}.button__dot-icon:nth-child(2){animation-delay:.3s}.button__dot-icon:last-child{animation-delay:.6s}.button__dot{fill:#fff}.button__dots{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.confirm-action{text-align:center}.confirm-action__body{font-weight:600;margin-top:1rem}@media only screen and (min-width:1080px){.confirm-action__body{font-size:1.125rem}}.confirm-action__buttons{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@media only screen and (min-width:780px){.confirm-action__buttons{justify-content:space-evenly}}.confirm-action__button{margin-top:1rem;width:100%}@media only screen and (min-width:780px){.confirm-action__button{margin-bottom:.5rem;margin-top:2rem;width:25%}}.field{width:100%}.field__textarea{height:auto}.field__error--note{position:relative;top:1rem}.field--error .field__input{border-color:#d92c47}.field--year .field__input{border-bottom-right-radius:0;border-top-right-radius:0}.field--day .field__input{border-bottom-left-radius:0;border-top-left-radius:0}.field--success .field__input{background-color:#f8fcf9;border-color:#15b551}.field--success .field__note{color:#15b551}.field--success .field__icon{position:absolute;right:1.5rem;top:2.8125rem}.field--success .field__icon path{fill:#15b551}.field--disabled,.field--disabled .field__input{cursor:not-allowed}.select__container{position:relative}.select__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%}.select__icon{pointer-events:none;position:absolute;right:1rem;top:.5rem}@media only screen and (min-width:1080px){.select__icon{top:.875rem}}.select__icon .icon{height:1.25rem}.select__field{margin-top:.5rem}.select--error{border-color:#d92c47}.select--month .select__select{border-radius:0}.date{width:100%}.date__fields{align-content:flex-start;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;width:100%}.date__day,.date__month,.date__year{flex-grow:1}@media only screen and (max-width:779px){.date__day,.date__year{width:10%}}.radio .icon--radio{flex-shrink:0;height:26px}.radio path{fill:#434814}.radio .dot{opacity:0;transition:opacity .35s}.radio__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;margin-bottom:1.5rem;margin-right:2.25rem}.radio__option--selected .dot{opacity:1}@media only screen and (min-width:780px){.radio__option--field{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}}.radio .icon--radio,.radio__option-label{vertical-align:middle}.radio__option-label{color:#414141;font-size:1.25rem;font-weight:300;margin-left:.75rem}@media only screen and (max-width:779px){.radio__field{margin-top:1rem}}@media only screen and (min-width:780px){.radio__field{height:26px;margin-left:.5rem;position:relative;top:-7px}}@media only screen and (min-width:1080px){.radio__field{top:-13px}.radio--field-centered .radio__label{margin-bottom:21px}.radio--field-centered .radio__option{margin-bottom:0}}.radio--column .radio__option{width:100%}.radio--column .radio__option:last-child{margin-bottom:0}.checkbox__handle--patient-portal{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:15px;justify-content:flex-start}.cookie{background-color:rgba(0,0,0,.4);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;transition:.35s;width:100%;z-index:1100}.cookie__modal{background-color:#fff;box-shadow:0 0 40px rgba(0,0,0,.09);padding:.5rem 1rem}@media only screen and (min-width:780px){.cookie__modal{padding:1rem 2rem}.cookie__container{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}.cookie__text{margin:1.25rem 0}.cookie__button{display:block;margin:1rem 0;text-align:center}@media only screen and (max-width:779px){.cookie__button{width:100%}}.cookie--visible{opacity:1;pointer-events:auto}.header{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:1.25rem;margin-top:1.25rem}@media only screen and (min-width:1080px){.header{margin-bottom:0;margin-top:0}}.header .logo{margin-top:.25rem}.header .logo--white{display:none}.header--nav .logo--white{display:block}.header--nav .logo--color{display:none}.header__branding{display:block;flex-shrink:0;width:120px}@media only screen and (min-width:1400px){.header__branding{width:140px}}@media only screen and (min-width:1080px){.header__toggle{display:none}}.header__toggle path{fill:#434814;transition:opacity .35s,transform .35s}.header__toggle path:first-of-type{transform-origin:22% top}.header__toggle path:last-of-type{transform-origin:22% bottom}.header__branding,.header__toggle{position:relative;z-index:1040}.header__branding--toggled path,.header__toggle--toggled path{fill:#fff}.header__branding--toggled path:first-of-type,.header__toggle--toggled path:first-of-type{transform:rotate(45deg)}.header__branding--toggled path:nth-of-type(2),.header__toggle--toggled path:nth-of-type(2){opacity:0;transform:translateX(100px)}.header__branding--toggled path:last-of-type,.header__toggle--toggled path:last-of-type{transform:rotate(-45deg)}.header .icon--menu{height:auto;overflow:visible;width:32px}.header__placeholder{flex-grow:1}.primary{transition:opacity .35s;z-index:1030}@media only screen and (max-width:1079px){.primary{background-color:#434814;color:#fff;left:0;min-height:100vh;opacity:0;overflow:scroll;padding-left:1.25rem;padding-right:1.25rem;padding-top:95px;pointer-events:none;position:fixed;top:0;width:100%}}@media only screen and (max-width:1079px) and (min-width:780px){.primary{padding-left:0;padding-right:0}}@media only screen and (max-width:1079px) and (min-width:1080px){.primary{padding-left:2.5%;padding-right:2.5%}}@media only screen and (max-width:1079px) and (min-width:1400px){.primary{padding-left:7.5%;padding-right:7.5%}}@media only screen and (max-width:1079px) and (min-width:1694.1176470588px){.primary{padding-left:calc(50% - 720px);padding-right:calc(50% - 720px)}}@media only screen and (max-width:1079px) and (min-width:780px){.primary{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width:1080px){.primary{align-content:flex-start;align-items:center;color:#434814;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}}.primary--visible{height:100%;opacity:1;pointer-events:auto}@media only screen and (min-width:1080px){.primary__list--main{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;position:relative}}@media only screen and (max-width:1079px){.primary__list--mid{height:0;overflow:hidden;padding-left:1.25rem;transition:height .35s}}@media only screen and (min-width:1080px){.primary__list--mid{background-color:#434814;left:0;opacity:0;padding:.75rem;pointer-events:none;position:absolute;top:100%;transition:opacity .35s}}.primary__button,.primary__link{display:block;text-align:left;transition:color .35s;width:100%}.primary__button--main,.primary__link--main{padding:.6875rem 0}.primary__button--mid,.primary__button--sub,.primary__link--mid,.primary__link--sub{padding:.375rem 0}@media only screen and (min-width:1080px){.primary__button--mid:hover,.primary__button--sub:hover,.primary__link--mid:hover,.primary__link--sub:hover{color:#98c34b}.primary__button,.primary__link{white-space:nowrap}}.primary__button{position:relative}@media only screen and (min-width:1080px){.primary__button--mobile{display:none}}@media only screen and (max-width:1079px){.primary__button--desktop{display:none}}.primary__label{display:block;padding:.375rem 0}@media only screen and (min-width:1080px){.primary__link--mid{text-transform:uppercase}.primary__label,.primary__link--mid{border-bottom:1px solid #607e2a;padding:.5rem 0}}.primary__item{position:relative}.primary__item:last-of-type .primary__link{border-bottom:none}@media only screen and (min-width:1080px){.primary__item--main{padding:2rem .5rem;transition:background-color .35s}.primary__item--main:hover{background-color:#434814}.primary__item--main:hover .primary__button,.primary__item--main:hover .primary__link{color:#fff}.primary__item--main:hover .primary__list{opacity:1;pointer-events:auto}}@media only screen and (min-width:1400px){.primary__item--main{padding:2rem .75rem}}.primary__item path{fill:#fff}.primary__item .icon{float:right;height:1.125rem;transition:transform .35s}@media only screen and (min-width:1080px){.primary__item .icon{display:none}}.primary__item--expanded .icon--down{transform:rotate(90deg)}.primary .icon--facebook{height:.75rem}.primary__facebook,.primary__search,.primary__youtube{margin:2rem .5rem 0 0}@media only screen and (min-width:1080px){.primary__facebook,.primary__search,.primary__youtube{line-height:0;margin:0 0 0 .5rem}}.primary__facebook path,.primary__search path,.primary__youtube path{fill:#fff}@media only screen and (min-width:1080px){.primary__facebook path,.primary__search path,.primary__youtube path{fill:#434814}}.primary__social{white-space:nowrap}@media only screen and (max-width:1079px){.primary__social{min-height:110px}}.switcher{color:#fff;font-weight:700;text-transform:uppercase}@media only screen and (min-width:1080px){.switcher{color:#434814;font-size:.875rem;margin-left:.5rem;position:relative}}.switcher .icon--switcher{height:.5rem;margin-left:.25rem}@media only screen and (max-width:1079px){.switcher .icon--switcher{display:none}}.switcher path{fill:#fff}@media only screen and (min-width:1080px){.switcher path{fill:#434814}}.switcher__item{white-space:nowrap}@media only screen and (max-width:1079px){.switcher__item{display:block;margin-top:1rem}}.switcher__item--active{cursor:pointer}.switcher__inactives{transition:opacity .35s}@media only screen and (min-width:1080px){.switcher__inactives{left:0;opacity:0;padding:.75rem 1rem 0 0;pointer-events:none;position:absolute;top:1rem}}.switcher:hover .switcher__inactives{opacity:1;pointer-events:all}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader{align-content:flex-start;align-items:center;background-color:rgba(0,0,0,.6);bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:1090}.loader__spinner{animation:spinner 1.2s linear 0s infinite forwards}.loader__spinner .icon{height:160px}.search-modal{background-color:#434814;bottom:0;color:#fff;left:0;position:fixed;right:0;top:0;z-index:1050}.search-modal,.search-modal__inner{align-content:flex-start;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}.search-modal__inner{transform:translateY(-50%)}.search-modal path{fill:#fff}.search-modal__close{position:absolute;right:2.5rem;top:2.5rem}.search-modal__title{font-size:1.25rem;font-weight:700;margin-bottom:5rem}@media only screen and (min-width:1080px){.search-modal__title{font-size:2.5rem}}.search-modal__form{border-bottom:1px solid #fff}.search-modal__input{background-color:transparent;color:#fff;max-width:80vw;width:700px}.search-modal__submit .icon{height:1rem;margin:.5rem 0}.secondary{margin-bottom:1.25rem}@media only screen and (min-width:1080px){.secondary{margin-bottom:1.5rem}}.secondary--visible .secondary__nav{height:auto;pointer-events:auto}.secondary--visible .icon--down{transform:rotate(90deg)}.secondary__button,.secondary__item,.secondary__toggle{display:block;position:relative;text-align:left;width:100%}.secondary__button .icon,.secondary__item .icon,.secondary__toggle .icon{display:none;height:1rem;position:absolute;right:1rem;top:.6875rem;transition:transform .35s}.secondary__toggle{border-bottom:1px solid #434814;padding:.625rem 0}.secondary__toggle .icon{display:block}@media only screen and (min-width:1080px){.secondary__toggle{display:none}}.secondary__nav{background-color:#e1e2e3}@media only screen and (max-width:1079px){.secondary__nav{height:0;overflow:hidden;pointer-events:none}}.secondary__item{padding:.625rem 1rem}.secondary__item:before{border-bottom:1px solid #434814;content:" ";display:none;left:1rem;position:absolute;right:1rem;top:0}@media only screen and (min-width:1080px){.secondary__item:before{display:block}}.secondary__item--active+.secondary__item:before,.secondary__item--active:before,.secondary__item:first-child:before{display:none}.secondary__item--active{background-color:#c3c7da}@media only screen and (min-width:1080px){.secondary__item--active .icon--right{display:block}}.account__subtitle,.account__title,.activate__title,.follow-ups__title,.forgot__title,.login__subtitle,.login__title,.orders__title,.pp-header__title,.register__title,.resend__title,.reset__title,.results__title{color:#434814;font-weight:700}.account__subtitle,.pp-header__title{font-size:1rem}@media only screen and (min-width:1080px){.account__subtitle,.pp-header__title{font-size:1.25rem;font-size:1.375rem}}.account__title,.activate__title,.follow-ups__title,.forgot__title,.login__subtitle,.login__title,.orders__title,.register__title,.resend__title,.reset__title,.results__title{font-size:1.375rem}@media only screen and (min-width:780px){.account__title,.activate__title,.follow-ups__title,.forgot__title,.login__subtitle,.login__title,.orders__title,.register__title,.resend__title,.reset__title,.results__title{font-size:2.125rem}}@media only screen and (min-width:1080px){.account__title,.activate__title,.follow-ups__title,.forgot__title,.login__subtitle,.login__title,.orders__title,.register__title,.resend__title,.reset__title,.results__title{font-size:2.4375rem}}.activate__container,.forgot__container,.login__container,.register__container,.resend__container,.reset__container{background-color:#f5f5f5;margin:auto;padding:1.75rem 1.5rem}@media only screen and (min-width:520px){.activate__container,.forgot__container,.login__container,.register__container,.resend__container,.reset__container{padding:1.75rem 2.5rem}}@media only screen and (min-width:780px){.activate__container,.forgot__container,.login__container,.register__container,.resend__container,.reset__container{padding:2.5rem 3.5rem}}@media only screen and (min-width:1080px){.activate__container,.forgot__container,.login__container,.register__container,.resend__container,.reset__container{padding:3rem 4.5rem}}.activate__link,.forgot__link,.login__link,.resend__link,.reset__link{display:block;font-weight:400;margin-top:.5rem}@media only screen and (max-width:1079px){.activate__link,.forgot__link,.login__link,.resend__link,.reset__link{font-size:.875rem}}.activate,.forgot,.login,.register,.resend,.reset{margin:auto;max-width:810px}.activate__title,.forgot__title,.login__title,.register__title,.resend__title,.reset__title{line-height:90%;margin:1.75rem auto 2.5rem;text-align:center}@media only screen and (min-width:780px){.activate__title,.forgot__title,.login__title,.register__title,.resend__title,.reset__title{margin:2.75rem auto 3.75rem}}@media only screen and (min-width:1080px){.activate__title,.forgot__title,.login__title,.register__title,.resend__title,.reset__title{margin:3rem auto 4.5rem}}.login__subtitle{font-size:1.25rem;margin-bottom:20px;text-align:center}@media only screen and (min-width:1080px){.login__subtitle{font-size:1.5rem}}.follow-up__pill,.order__badge,.reservation__badge,.result__type{border-radius:9px;border-style:solid;border-width:1px;color:#fff;font-size:.75rem;font-weight:600;height:18px;line-height:16px;padding-left:6px;padding-right:6px;text-transform:uppercase;white-space:nowrap}.follow-up__pill--mind,.follow-up__pill--sgt_ready,.follow-up__pill--uploaded,.reservation__badge--successful{background-color:#5a9d79;border-color:#5a9d79}.reservation__badge--upcoming{background-color:#ff0d3b;border-color:#ff0d3b}.follow-up__pill--optional,.follow-up__pill--sgt_pending,.follow-up__pill--waiting,.order__badge--coupon{background-color:#ff470d;border-color:#ff470d}.follow-up{border-radius:12px;border-style:solid;border-width:2px;overflow:hidden}.follow-up--pending{border-color:#ff470d}.follow-up--successful{border-color:#5a9d79}.follow-up--unsuccessful{border-color:#ff0d3b}.follow-up__header--pending{background-color:#fff2ee}.follow-up__header--pending path{fill:#ff470d}.follow-up__header--successful{background-color:#e2fbee}.follow-up__header--successful path{fill:#5a9d79}.follow-up__header--unsuccessful{background-color:#fff1f6}.follow-up__header--unsuccessful path{fill:#ff0d3b}.follow-up__header,.follow-up__result{align-items:center;display:grid;gap:10px;grid-template-columns:24px repeat(3,minmax(0,1fr));padding:8px 10px}@media only screen and (min-width:1080px){.follow-up__header,.follow-up__result{gap:15px;padding:12px 18px}}.follow-up__title{font-size:1rem;font-weight:700}@media only screen and (min-width:1080px){.follow-up__title--large{font-size:1.125rem}}.follow-up__title--ready{color:#5a9d79}.follow-up__label{font-size:.875rem}.follow-up__icon{width:24px}.follow-up__icon .icon{display:block;margin:auto}.follow-up__icon .icon--check path{fill:#5a9d79}.follow-up__icon .icon--clock path{fill:#ff470d}.follow-up__icon .icon--exclamation path{fill:#ff0d3b}.follow-up__data--title{align-content:flex-start;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:5px;justify-content:flex-start}@media only screen and (min-width:520px){.follow-up__data--title{flex-direction:row;flex-wrap:wrap}}@media only screen and (max-width:1079px){.follow-up__data--header-title,.follow-up__data--title{grid-column:2/4}.follow-up__data--date{grid-column:2/5;grid-row:2}}.follow-up__data--action,.follow-up__data--status-text{justify-self:end}.follow-up__data--action{align-content:flex-start;align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px;justify-content:flex-start}@media only screen and (min-width:780px) and (max-width:1079px){.follow-up__data--action{flex-direction:row}}@media only screen and (min-width:1400px){.follow-up__data--action{flex-direction:row}}.follow-up__button--modal{flex-grow:1}.follow-up__modal .icon--exclamation{display:block;height:auto;margin:0 auto 22px;width:128px}.follow-up__modal-title{color:#ff0d3b;font-size:2.625rem;font-weight:700;margin-bottom:22px;text-align:center}.follow-up__modal-body,.follow-up__modal-title{font-weight:700}.follow-up__modal-body{font-size:1.25rem;margin:22px 0;text-align:center}.follow-up__modal-date{margin-bottom:22px;margin-left:10%;margin-right:10%}.follow-up__modal-buttons{display:grid;gap:8px;grid-template-columns:1fr;margin-left:10%;margin-right:10%}@media only screen and (min-width:1080px){.follow-up__modal-buttons{grid-template-columns:1fr 2fr}}.login-field{margin-bottom:1.25rem}@media only screen and (min-width:780px){.login-field{margin-bottom:1.75rem}}@media only screen and (min-width:1080px){.login-field{margin-bottom:2.25rem}}.login-field--no-margin{margin-bottom:1.5rem}.pp-header__inner{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.pp-header__main,.pp-header__title{width:100%}.pp-header__main{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}@media only screen and (min-width:780px){.pp-header__main{width:74%}}@media only screen and (max-width:779px){.pp-header__title{margin-bottom:.5rem}}@media only screen and (min-width:780px){.pp-header__title{width:26%}}.pp-header__rule{border:solid #436214;border-width:1px 0 0;margin:1rem 0}.pp-header__user{align-content:flex-start;align-items:stretch;color:#434814;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.pp-header__user .icon{height:1rem;margin-right:1rem}.pp-header__user path{fill:#434814}.pp-header__logout-button{font-weight:400}.modal{align-content:flex-start;align-items:center;background-color:rgba(0,0,0,.3);display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .35s;width:100%;z-index:1090}.modal__modal{background-color:#fff;max-height:80%;max-width:800px;overflow:auto;padding:1rem;position:relative;width:80%}@media only screen and (min-width:1080px){.modal__modal{padding:2rem}}.modal__close{position:absolute;right:1rem;top:1rem}.order{border:2px solid #dadada;border-radius:12px}.order__header{background-color:#f8f8f8;border-radius:12px 12px 0 0;padding:.75rem 1rem}@media only screen and (min-width:1080px){.order__doctor,.order__header{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.order__doctor{flex-shrink:0;width:34%}}@media only screen and (min-width:1400px){.order__doctor{width:30%}}.order__doctor-figure{border-radius:32px;height:64px;margin-right:1.25rem;overflow:hidden;width:64px}.order__doctor-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.order__center,.order__count,.order__doctor-name,.order__paid,.order__prices{display:block;font-size:.875rem}@media only screen and (max-width:1079px){.order__center,.order__count,.order__doctor-name,.order__paid,.order__prices{line-height:180%}}@media only screen and (min-width:1080px){.order__center,.order__count,.order__doctor-name,.order__paid,.order__prices{font-size:1rem}}.order__center,.order__doctor-name{color:#000;font-weight:700}@media only screen and (max-width:1079px){.order__doctor-figure{display:none}}@media only screen and (min-width:1080px){.order__center,.order__count{flex-shrink:0;width:18%}}@media only screen and (min-width:1400px){.order__center,.order__count{width:20%}}.order__prices{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@media only screen and (min-width:1080px){.order__prices{align-items:flex-start;flex-direction:column;flex-shrink:0;width:12%}}.order__price--discounted{color:#dadada;text-decoration:line-through}@media only screen and (max-width:1079px){.order__discount-price{margin-left:.5rem}}.order__paid--paid{color:#5a9d79}.order__paid--not_paid{color:#ff470d}.order__paid--cancelled,.order__paid--refunded{color:#dadada}.order__form-url,.order__pay{display:block;margin-top:.25rem}@media only screen and (max-width:1079px){.order__badge--coupon{margin-left:.5rem}}.order--finished .order__center,.order--finished .order__count,.order--finished .order__doctor,.order--finished .order__paid,.order--finished .order__prices{opacity:.3}.order--pay{border-color:#ff470d}.order--not_paid .order__discount-price,.order--not_paid .order__price:not(.order__price--discounted),.order--pay .order__discount-price,.order--pay .order__price:not(.order__price--discounted){color:#ff470d}.order--paid .order__discount-price,.order--paid .order__price:not(.order__price--discounted){color:#5a9d79}.reservation__wrap{padding:.75rem 1rem}@media only screen and (min-width:1080px){.reservation__wrap{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}.reservation__header{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}@media only screen and (min-width:1080px){.reservation__header{flex-shrink:0;justify-content:flex-start;width:34%}}@media only screen and (min-width:1400px){.reservation__header{width:30%}}.reservation__index{font-size:1.25rem}@media only screen and (min-width:1080px){.reservation__index{font-size:1.5rem;width:2rem}}@media only screen and (min-width:1400px){.reservation__index{font-size:2rem;width:3rem}}.reservation__badge{color:#fff}.reservation__badge--cancelled,.reservation__badge--missed,.reservation__badge--refunded{background-color:#979797;border-color:#979797}.reservation__rule{border-color:#c1c1c1;margin:.5rem 0}@media only screen and (min-width:1080px){.reservation__rule{display:none}}@media only screen and (max-width:1079px){.reservation__datetime{margin-bottom:.5rem}}@media only screen and (min-width:1080px){.reservation__data,.reservation__datetime{flex-shrink:0;width:18%}}@media only screen and (min-width:1400px){.reservation__data,.reservation__datetime{width:20%}}.reservation__time{color:#000;font-weight:700;margin-right:.5rem}.reservation__date{color:#979797;font-weight:600}@media only screen and (min-width:1080px){.reservation__date,.reservation__time{display:block}}.reservation__delete,.reservation__price,.reservation__subject,.reservation__type{display:block}.reservation__buttons{flex-grow:1}.reservation__delete,.reservation__update{width:100%}.reservation__update{margin-top:10px}.reservation__type{color:#436214;font-weight:700}.reservation__link-text{text-decoration:underline}@media only screen and (max-width:1079px){.reservation__price{margin:.5rem 0}}@media only screen and (min-width:1080px){.reservation__price{flex-shrink:0;width:12%}}.reservation__slots{width:100%}.reservation--past .reservation__data,.reservation--past .reservation__datetime,.reservation--past .reservation__index,.reservation--past .reservation__price{opacity:.3}.reservation--upcoming{position:relative}.reservation--upcoming:before{border:2px solid #ff470d;border-radius:12px;bottom:-2px;content:" ";display:block;left:-2px;pointer-events:none;position:absolute;right:-2px;top:0}.result{border:2px solid #dadada;border-radius:12px;overflow:hidden;position:relative}.result__header{align-content:flex-start;align-items:center;background-color:#f8f8f8;border-radius:12px 12px 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@media only screen and (min-width:780px){.result__header{justify-content:space-between}}@media only screen and (min-width:1400px){.result__header{flex-wrap:nowrap}}.result__file,.result__header{padding:.75rem 1rem}.result__titles{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}@media only screen and (max-width:779px){.result__titles{margin-bottom:.5rem;width:100%}}@media only screen and (min-width:780px){.result__titles{width:50%}}@media only screen and (min-width:1400px){.result__titles{width:30%}}.result__category{font-weight:700}.result__category,.result__title{color:#000;font-size:.875rem;margin-right:.5rem}@media only screen and (min-width:780px){.result__category,.result__title{font-size:1rem;margin-right:.75rem}}.result__type{background-color:#00b1cc;border-color:#00b1cc;color:#fff}.result__count{white-space:nowrap}@media only screen and (max-width:779px){.result__count{position:absolute;right:.75rem;top:1rem}}.result__number{font-weight:700;vertical-align:middle}@media only screen and (max-width:779px){.result__date{margin-bottom:1rem;width:50%}}@media only screen and (min-width:1400px){.result__date{margin-right:.5rem}}.result__label{color:#979797;font-size:.75rem;font-weight:600}.result__date-value{color:#000;display:block;font-weight:700}.result__date-value,.result__label{white-space:nowrap}.result__bottom{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}@media only screen and (max-width:1399px){.result__bottom{margin-top:.5rem;width:100%}}.result__download-all{flex-grow:1}.result__delete,.result__toggle{margin-left:.5rem}@media only screen and (max-width:1399px){.result__toggle{border:1px solid #000;border-radius:.875rem;padding:.25rem 1rem}}@media only screen and (min-width:1400px){.result__toggle{text-align:right;width:42px}}.result__toggle .icon{transition:transform .35s}@media only screen and (max-width:1399px){.result__toggle .icon{height:1.125rem}}.result__toggle--open .icon{transform:rotate(180deg)}.result__file{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.result__index{color:#a4a4a4;font-size:1.25rem;font-weight:700;width:38px}@media only screen and (min-width:1080px){.result__index{font-size:2rem;width:58px}}.result__filename{color:#000}@media only screen and (max-width:1079px){.result__filename{font-size:.875rem}}@media only screen and (min-width:780px){.result__filename{flex-grow:1}}@media only screen and (min-width:520px) and (max-width:779px){.result__download{padding-left:38px}}@media only screen and (max-width:779px){.result__download{margin-top:6px;width:100%}}@media only screen and (min-width:1080px){.result__download{padding-left:58px}}.result-files-upload__dropzone{align-content:flex-start;align-items:center;border:3px dashed #dadada;border-radius:1rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin-top:2rem}.result-files-upload__button{padding:1rem;width:100%}@media only screen and (min-width:780px){.result-files-upload__button{padding:2rem}}@media only screen and (min-width:1080px){.result-files-upload__button{padding-bottom:3.5rem;padding-top:3.5rem}}.result-files-upload__button--dragged{background-color:#ebebeb}.result-files-upload__input{display:none}.result-files-upload__drop-icon{margin-bottom:1rem}@media only screen and (min-width:1080px){.result-files-upload__drop-icon{margin-bottom:2rem}}.result-files-upload__instructions{color:#434814;font-weight:600}@media only screen and (min-width:1080px){.result-files-upload__instructions{font-size:1.25rem}}.result-files-upload__format{color:#979797;font-size:.875rem;font-weight:700;margin-top:.5rem}@media only screen and (min-width:1080px){.result-files-upload__format{font-size:1rem}}.result-files-upload__drop-icon,.result-files-upload__drop-text{pointer-events:none}.result-files-upload .icon--dropzone{height:2rem}@media only screen and (min-width:780px){.result-files-upload .icon--dropzone{height:3rem}}@media only screen and (min-width:1080px){.result-files-upload .icon--dropzone{height:5rem}}.result-files-upload--uploading .result-files-upload__wrapper{opacity:.7;pointer-events:none}.result-files-upload--error .result-files-upload__dropzone{border-color:#d92c47}.slot{align-content:flex-start;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid #ebebeb;border-width:0 0 1px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:.5rem 1rem;width:100%}@media only screen and (min-width:780px){.slot{flex-wrap:nowrap}}.slot__price,.slot__time{font-weight:600}.slot__time{display:inline-block;width:50%}.slot__price{color:#434814;font-size:.75rem}@media only screen and (max-width:779px){.slot__price{margin-top:.375rem}}.slot__double{color:#d92c47;font-size:.75rem;font-weight:600;margin-top:.25rem}.slot--extra .slot__price{color:#d92c47}.slot--selected{background-color:#959936}.slot--disabled{background-color:#f5f5f5;color:#979797;cursor:not-allowed}.slot:not(.slot--selected,.slot--disabled):hover{background-color:#e5e5e5}.slot-table{border-bottom:1px solid #ebebeb;position:relative}.slot-table__table{flex-grow:1;font-size:.9375rem;overflow:hidden}@media only screen and (min-width:780px){.slot-table__table{font-size:1rem}}.slot-table__content{transition:transform .35s}.slot-table__content,.slot-table__row{align-content:flex-start;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.slot-table__row{width:100%}.slot-table__column{border-width:0 1px 0 0;flex-grow:0;flex-shrink:0;width:33.25%}.slot-table__column:last-of-type{border-right-width:2px}@media only screen and (min-width:780px){.slot-table__column{width:24.95%}}.slot-table__label{border-width:1px 0;color:#414141;font-size:.875em;font-weight:300;padding:.5rem 1rem;text-align:center;text-transform:capitalize}@media only screen and (min-width:1080px){.slot-table__label{font-size:.9375em}}.slot-table__column,.slot-table__label{border-color:#ebebeb;border-style:solid}.slot-table__choose-custom{padding-bottom:1.75rem}.slot-table__custom{margin-bottom:2.5rem}.slot-table__no-slots{color:#c1c1c1;margin:1.5rem auto;text-align:center;width:60%}.slot-table__no-dates{border-top:1px solid #ebebeb;color:#434814;font-weight:300;padding:4rem 10%;text-align:center;width:100%}.slot-table__no-dates path{fill:#434814}.slot-table__no-dates .icon{display:block;height:80px;margin:0 auto 2rem;width:auto}.slot-table__jump{color:#1fb6c7;font-weight:700;text-decoration:underline}.slot-table__step{align-content:flex-start;align-items:stretch;border-top:1px solid #ebebeb;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;justify-content:center;transition:background-color .35s;width:40px}.slot-table__step--left{border-right:1px solid #ebebeb}.slot-table__step--right{border-left:1px solid #ebebeb}.slot-table__step--active:hover{background-color:#e5e5e5}.slot-table__step--active .slot-table__step-button{pointer-events:all}.slot-table__step--active .slot-table__step-button path{fill:#000}.slot-table__step-button{pointer-events:none;width:100%}.slot-table__step-button path{fill:#ebebeb}.slots__footer{padding:25px}.uploaded-file,.uploaded-file__datas{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.uploaded-file__datas{width:80%}.uploaded-file__data,.uploaded-file__name{color:#000;font-size:.875rem;font-weight:600;width:100%}@media only screen and (min-width:780px){.uploaded-file__data,.uploaded-file__name{font-size:1rem;width:50%}}.uploaded-file__data--error,.uploaded-file__name--error{color:#ff470d}.uploaded-file__icon{width:2rem}.uploaded-file__remove{flex-grow:1;text-align:right}.uploaded-file__remove path{fill:#979797}.account{padding-bottom:2rem}.account__title{margin-bottom:.25rem}.account__subtitle,.account__title{margin-top:.25rem}.account__fields{align-content:flex-start;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-left:-.5rem;margin-right:-.5rem}.account__rule--large{border-color:#434814;margin:1rem 0 2rem}.account__rule--small{border-color:#dadada;margin:.25rem 0 1rem}.activate__message{margin-bottom:2rem}.follow-ups__item{margin:20px 0}.result-upload__fields{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-left:-.75rem;margin-right:-.75rem;margin-top:1rem}.result-upload__field{padding:0 .75rem;width:100%}@media only screen and (min-width:780px){.result-upload__field{width:33.33%}}.result-upload__files{margin:1rem 0}@media only screen and (min-width:1080px){.result-upload__files{margin:2rem 0}}.result-upload__file{padding:1.25rem 1rem}.result-upload__buttons{align-items:center;justify-content:space-between;margin-bottom:2rem;margin-top:1rem}.result-upload__buttons,.result-upload__warning{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}.result-upload__warning{align-items:flex-start;gap:16px;justify-content:flex-start;margin-bottom:20px;margin-top:20px}@media only screen and (min-width:1080px){.result-upload__warning{gap:24px;margin-bottom:30px;margin-top:30px}}.result-upload__warning .icon{flex-shrink:0;height:30px;width:auto}.result-upload__description,.result-upload__warning-label{font-size:1rem}@media only screen and (min-width:1080px){.result-upload__description,.result-upload__warning-label{font-size:1.25rem}}.result-upload__warning-label{color:#ff0d3b}.result-upload__decode-checkbox,.result-upload__password{margin-bottom:30px}.result-upload__password{display:grid;gap:24px;grid-template-columns:1fr}@media only screen and (min-width:1080px){.result-upload__password{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-upload__password-field{flex-shrink:0}@media only screen and (min-width:1080px){.result-upload__password-field--consent{position:relative;top:15px}}.login__divide{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin:20px 0}.login__rule{border-width:1px 0 0;flex-grow:1}.login__existing{margin:0 18px}.orders__orders{list-style:none;padding:1.25rem 0}.orders__order{margin-bottom:1.25rem}.register__container--transparent{background-color:transparent}.results__header{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:40px;justify-content:space-between}@media only screen and (min-width:1080px){.results__header{height:47px}}.results__list{list-style:none;padding:1.25rem 0}.results__result{margin-bottom:1.25rem}.results__results:not(:last-child),.results__upload:not(:last-child){position:absolute}.results .button--inverse-vermilion,.results .order__form-url,.results .order__pay{border-width:1px;padding:.75rem 3rem}.results .result{border:0;border-bottom:1px solid #d8d8d8;border-radius:0}.results .result .button--inverse-vermilion,.results .result .order__form-url,.results .result .order__pay{border-radius:50rem;border-width:1px;padding:.25rem 1rem}.results .result .result__header{background-color:#fff;flex-wrap:nowrap;padding:20px 0}.results .result .result__toggle,.results .result .result__toggle:hover{border:1px solid #ff470d;border-radius:50rem;color:#ff470d;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;line-height:1.125em;padding:.25rem 1rem;text-align:center;transition:color .35s,background-color .35s,border-color .35s,opacity .35s;white-space:nowrap;width:100%}.results .result .result__date-value{font-weight:400}.results .result .result__titles{align-items:flex-start;flex-direction:column;font-size:14px;width:25%}.results .result .result__titles .result__title{font-size:14px;margin-bottom:.25rem}.results .result .result__category{font-size:14px}.results .result .result__type-wrapper{margin-right:.5rem;width:16.66%}.results .result .result__type{font-size:12px;font-weight:400}.results .result .result__type.is_admin{background-color:#434814;border-color:#434814;color:#fff}.results .result .result__type.is_patient{background-color:#fff;border-color:#979797;color:#979797}.results .result .result__date{font-size:12px;width:16.66%}.results .result .result__bottom{width:25%}.results .results__list .result__header-outside{background-color:#fff;border-bottom:1px solid #cfcfcf;font-weight:700;padding:0 0 10px}.results .results__list .result__titles{font-size:14px;margin-right:.5rem;width:25%}.results .results__list .result__category{font-size:14px;margin-right:.5rem}.results .results__list .result__date,.results .results__list .result__type-wrapper{font-size:14px;margin-right:.5rem;width:16.66%}.results .results__list .result__date{align-items:center;cursor:pointer;display:inline-flex}.results .results__list .result__date svg{height:auto;margin-left:.25rem;max-width:100%;min-height:16px;min-width:16px}.results .results__list .result__bottom{font-size:14px;width:25%}.results .results__list .results__result{font-size:14px;margin:0}.results .result__file{flex-wrap:nowrap;padding:0}.results .result__file .button.button--patient-portal.button--inverse-vermilion.button--full{font-size:14px;padding:.25rem 1rem;width:auto}.results .result__file .result__header{padding:10px 0;width:100%}.results .result__file .result__titles{align-items:center;display:flex;flex-direction:row;font-size:14px;justify-content:flex-end;margin-right:.5rem;padding:0;width:40%}.results .result__file .result__titles .result__filename{word-wrap:break-word;text-align:right;white-space:normal;word-break:break-word}.results .result__file .result__titles .result__download{margin:0 0 0 .5rem;padding:0}.results .result__file .result__bottom{font-size:14px;justify-content:flex-end;width:60%}.secondary.sidebar .secondary__nav{background-color:#e1e2e3}.secondary.sidebar .secondary__item{padding:8px 10px}.secondary.sidebar .secondary__item:before{display:none}.secondary.sidebar .secondary__item.secondary__item--active{background-color:#c3c7da;color:#25316d}@media (min-width:0px) and (max-width:991.98px){.results .results__list .result__header-outside .result__bottom{display:none}.results .results__list .result__header{flex-wrap:nowrap}.results .results__list .result__titles{font-size:12px;margin:0 .5rem 0 0;width:25%}.results .results__list .result__category{font-size:12px;margin:0 .5rem 0 0}.results .results__list .result__date,.results .results__list .result__type-wrapper{font-size:12px;margin:0 .5rem 0 0;width:25%}.results .results__list .results__result{font-size:12px;margin:0}.results .results__list .result__bottom{margin:0;padding:0}.results .results__list .result__bottom.result__bottom-hide{display:none}.results .results__list .result__bottom.result__bottom-show{display:flex;margin:.5rem 0 0;width:100%}.results .results__list .result__bottom.result__bottom-show .result__toggle{margin:0}.results .results__list .follow-up__pill,.results .results__list .order__badge,.results .results__list .reservation__badge,.results .results__list .result__date-value,.results .results__list .result__label,.results .results__list .result__type{white-space:normal}.results .result__file .result__titles{width:75%}.results .result__file .result__bottom{width:25%}.results .result__file .result__filename{font-size:14px}.results .result__file .result__download{width:auto}.results .result__file .button.button--patient-portal.button--inverse-vermilion.button--full{font-size:14px;padding:.25rem 1rem;width:auto}}@media (min-width:992px){.result__bottom.result__bottom-hide{display:flex}.result__bottom.result__bottom-show{display:none}}
