@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/build/assets/poppins-v15-latin-ext-300-51d021e6.eot);src:local(""),url(/build/assets/poppins-v15-latin-ext-300-51d021e6.eot?#iefix) format("embedded-opentype"),url(/build/assets/poppins-v15-latin-ext-300-c2a79b08.woff2) format("woff2"),url(/build/assets/poppins-v15-latin-ext-300-4b9f70b6.woff) format("woff"),url(/build/assets/poppins-v15-latin-ext-300-e9bd9bfb.ttf) format("truetype"),url(/build/assets/poppins-v15-latin-ext-300-d6e00d43.svg#Poppins) format("svg")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;src:url(/build/assets/poppins-v15-latin-ext-italic-d0c2799b.eot);src:local(""),url(/build/assets/poppins-v15-latin-ext-italic-d0c2799b.eot?#iefix) format("embedded-opentype"),url(/build/assets/poppins-v15-latin-ext-italic-765364f4.woff2) format("woff2"),url(/build/assets/poppins-v15-latin-ext-italic-ae1adc84.woff) format("woff"),url(/build/assets/poppins-v15-latin-ext-italic-fc531ae0.ttf) format("truetype"),url(/build/assets/poppins-v15-latin-ext-italic-917bdceb.svg#Poppins) format("svg")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/build/assets/poppins-v15-latin-ext-regular-ceff34df.eot);src:local(""),url(/build/assets/poppins-v15-latin-ext-regular-ceff34df.eot?#iefix) format("embedded-opentype"),url(/build/assets/poppins-v15-latin-ext-regular-0d2b704f.woff2) format("woff2"),url(/build/assets/poppins-v15-latin-ext-regular-69fea018.woff) format("woff"),url(/build/assets/poppins-v15-latin-ext-regular-619016b4.ttf) format("truetype"),url(/build/assets/poppins-v15-latin-ext-regular-a472c289.svg#Poppins) format("svg")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/build/assets/poppins-v15-latin-ext-600-a43bc981.eot);src:local(""),url(/build/assets/poppins-v15-latin-ext-600-a43bc981.eot?#iefix) format("embedded-opentype"),url(/build/assets/poppins-v15-latin-ext-600-ff45f993.woff2) format("woff2"),url(/build/assets/poppins-v15-latin-ext-600-523a67c7.woff) format("woff"),url(/build/assets/poppins-v15-latin-ext-600-ede0cdde.ttf) format("truetype"),url(/build/assets/poppins-v15-latin-ext-600-eb7e562c.svg#Poppins) format("svg")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(/build/assets/poppins-v15-latin-ext-700-ca71d258.eot);src:local(""),url(/build/assets/poppins-v15-latin-ext-700-ca71d258.eot?#iefix) format("embedded-opentype"),url(/build/assets/poppins-v15-latin-ext-700-f4f9a650.woff2) format("woff2"),url(/build/assets/poppins-v15-latin-ext-700-9b3ac8ce.woff) format("woff"),url(/build/assets/poppins-v15-latin-ext-700-6e65b9e0.ttf) format("truetype"),url(/build/assets/poppins-v15-latin-ext-700-96ee799c.svg#Poppins) format("svg")}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}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]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}template{display:none}[hidden]{display:none}body:before{display:none;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}}.reservations,.diag,.fail,.success,.cancel,.pay,.unsubscribe,.form,.header,.cookie__container{width:100%}@media only screen and (min-width : 780px){.reservations,.diag,.fail,.success,.cancel,.pay,.unsubscribe,.form,.header,.cookie__container{width:100%}}@media only screen and (min-width : 1080px){.reservations,.diag,.fail,.success,.cancel,.pay,.unsubscribe,.form,.header,.cookie__container{width:95%}}@media only screen and (min-width : 1400px){.reservations,.diag,.fail,.success,.cancel,.pay,.unsubscribe,.form,.header,.cookie__container{width:85%}}.reservations,.diag,.fail,.success,.cancel,.pay,.unsubscribe,.form,.header,.cookie__container{margin-left:auto;margin-right:auto;max-width:1440px}.doctor__image{background-size:cover;background-position:center;padding:50%;display:flex;background-repeat:no-repeat}.reservations,.diag,.fail,.success,.cancel,.pay,.unsubscribe,.form,.header,.cookie__container{padding-left:1.25rem;padding-right:1.25rem}@media only screen and (min-width : 780px){.reservations,.diag,.fail,.success,.cancel,.pay,.unsubscribe,.form,.header,.cookie__container{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{font-family:Poppins,Open Sans,Helvetica,Arial,sans-serif;line-height:1.35;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;color:#323232;background-color:#fff}details{display:block}summary{display:list-item}abbr[title]{border-bottom:none;text-decoration:underline dotted}input,textarea{overflow:visible;border:none;outline:none}select{outline:none}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0;font-weight:400}p{margin:0}a{transition:color .35s;text-decoration:none;color:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:none;cursor:pointer;padding:0}b,strong{font-weight:700}blockquote{display:block;font-size:1.5rem;line-height:120%;color:#323232;margin:1.25rem 0;padding:2px;padding-left:1rem}ol,ul,dl{margin:0;padding:0;list-style:none}dd{margin:0}hr{margin:0;border-width:1px 0 0 0;border-style:solid}small,sup,sub,figcaption{font-size:.875rem}figure{margin:0;width:100%}figcaption{font-style:italic}table{font-size:1rem;border:none;width:100%;border-collapse:collapse}th,td{border-width:0px 0px 1px 0px;padding:.5rem 0;border-style:solid;border-color:#e5e5e5}sup,sub,code,kbd{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:Menlo,Consolas,monospace}code{padding:.5rem 1rem}kbd{background:#323232;color:#fff;padding:.5rem 1rem}pre{overflow:auto;padding:3rem;margin:1.25rem}.button--patient-portal,.question__choice,.summary__button,.slot-table__proceed,.slots__refresh,.res-header__button,.form-section__proceed,.form-header__button,.button,.cookie__button{font-weight:700;white-space:nowrap;transition:color .35s,background-color .35s,border-color .35s,opacity .35s;border-style:solid;border-width:2px;text-align:center;display:inline-block;line-height:1.125em}.question__choice,.summary__button,.slot-table__proceed,.slots__refresh,.res-header__button,.form-section__proceed,.form-header__button,.button{border-radius:1.375rem;font-size:.875rem;padding:.625rem 1rem}@media only screen and (min-width : 780px){.question__choice,.summary__button,.slot-table__proceed,.slots__refresh,.res-header__button,.form-section__proceed,.form-header__button,.button{font-size:.9375rem;padding:.75rem 1.5rem}}@media only screen and (min-width : 1080px){.question__choice,.summary__button,.slot-table__proceed,.slots__refresh,.res-header__button,.form-section__proceed,.form-header__button,.button{font-size:1rem}}.cookie__button{text-transform:uppercase;font-size:.9375rem;border-radius:1.75rem;padding:.875rem 2rem}@media only screen and (min-width : 1080px){.cookie__button{font-size:1.125rem}}.button--patient-portal{border-width:1px;padding:.25rem 1rem;font-size:1rem;border-radius:.875rem}.button--patient-portal .icon{height:1.125rem}.button--login{width:100%;margin-top:1.25rem}@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}}.form-section__proceed,.button--full{width:100%}.slot-table__proceed,.slots__refresh,.res-header__form-button,.res-header__start,.form-section__proceed,.cookie__button,.button--primary{color:#fff;background-color:#25316d;border-color:#25316d}.slot-table__proceed:hover,.slots__refresh:hover,.res-header__form-button:hover,.res-header__start:hover,.form-section__proceed:hover,.cookie__button:hover,.button--primary:hover{background-color:#424b7b;border-color:#424b7b}.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{color:#fff;background-color:#1fb6c7;border-color:#1fb6c7}.button--secondary:hover{background-color:#39cfe0;border-color:#39cfe0}.res-header__direct{background-color:#fff;border-color:#fff;color:#25316d}.res-header__direct:hover{background-color:#e5e5e5;border-color:#e5e5e5}.summary__ics,.summary__pay,.res-header__pay{background-color:#15b551;border-color:#15b551;color:#fff}.summary__ics:hover,.summary__pay:hover,.res-header__pay:hover{background-color:#19da61;border-color:#19da61}.res-header__reset,.res-header__cancel{background-color:#a4a4a4;border-color:#a4a4a4;color:#fff}.res-header__reset:hover,.res-header__cancel:hover{background-color:#b8b8b8;border-color:#b8b8b8}.button--cancel{background-color:#d92c47;border-color:#d92c47;color:#fff}.button--cancel:hover{background-color:#df4f65;border-color:#df4f65}.question__choice,.form-header__button{color:#25316d;border-color:#25316d}.question__choice:hover,.form-header__button:hover{color:#4e62c3;border-color:#4e62c3}.res-header__laboratory,.button--inverse-white{color:#fff;border-color:#fff}.res-header__laboratory:hover,.button--inverse-white:hover{color:#bfbfbf;border-color:#bfbfbf}.button--inverse-vermilion{color:#ff470d;border-color:#ff470d}.button--inverse-vermilion:hover{opacity:.65}.button--inverse-grey{color:#979797;border-color:#979797}.button--inverse-grey path:not(.button__dot){fill:#979797}.button--inverse-grey:hover{opacity:.65}.button--inverse-primary{color:#25316d;border-color:#25316d}.button--inverse-primary:hover{opacity:.65}.slot-table__proceed--disabled,.form-section__proceed--disabled,.button--disabled,.button--inactive{color:#fff;background-color:#979797;border-color:#979797;pointer-events:none}.checkbox__frame{height:1.625rem;width:1.625rem;border:1px solid #25316D;border-radius:3px;position:relative;display:inline-block}.checkbox--patient-forms .checkbox__frame{border-radius:0;border-width:2px}.checkbox__handle{white-space:nowrap;cursor:pointer}.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--close,.checkbox .icon--check{opacity:0;position:absolute;transition:opacity .35s}.checkbox .icon--close{height:1.375rem;top:.0625rem;left:.3125rem}.checkbox .icon--check{height:.875rem;top:.3125rem;left:.3125rem}.checkbox--checked .icon--close,.checkbox--checked .icon--check{opacity:1}.checkbox--patient-forms .icon--check{top:.25rem;left:.25rem}.date__label,.select__label,.field__label,.radio__label{color:#25316d;display:block;margin-bottom:.4375rem;font-weight:700;font-size:.875rem}@media only screen and (min-width : 1080px){.date__label,.select__label,.field__label,.radio__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 ol{list-style-type:decimal}.cookie__text ul{list-style-type:disc}.cookie__text ol,.cookie__text ul{list-style-position:outside;padding:0 1.25rem;margin:1rem 0}.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}}.date__error,.select__error,.field__error,.radio__error,.checkbox__error{color:#d92c47;font-size:.6875rem;display:block}@media only screen and (min-width : 1080px){.date__error,.select__error,.field__error,.radio__error,.checkbox__error{height:0}}.select__select,.field__input,.field__textarea{font-size:1rem;padding:.375rem;height:40px;border:1px solid #C1C1C1;border-radius:3px;line-height:1.25;background-color:#fff;font-weight:300;width:100%;display:block}@media only screen and (min-width : 1080px){.select__select,.field__input,.field__textarea{font-size:1.25rem;padding:.625rem;height:52px}}.field__input--disabled,.field__textarea--disabled{color:#979797;cursor:not-allowed}.icon{width:auto;height:1.5rem;vertical-align:middle}.field--success .field__note{font-size:.6875rem;display:block;height:0}.summary__link,.res-header__link{text-decoration:underline;color:#25316d;transition:color .35s;font-weight:700}.summary__link:hover,.res-header__link:hover{color:#324293}.primary__link,.primary__label,.primary__button--main,.primary__link--main{color:#fff}.primary__button--main,.primary__link--main{text-transform:uppercase;font-size:1.1875rem;font-weight:700}@media only screen and (min-width : 1080px){.primary__button--main,.primary__link--main{font-size:.875rem;color:#25316d}}.primary__label{text-transform:uppercase;font-size:1rem;font-weight:700}@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}}.customer__field,.auth__field{width:100%;margin-bottom:1.75rem;padding-left:.5rem;padding-right:.5rem}@media only screen and (min-width : 1080px){.customer__field--half{width:50%}}.customer__field--no-margin{margin-bottom:0}@media only screen and (min-width : 1080px){.customer__field--checkbox{margin-top:2.75rem}}@media only screen and (min-width : 1080px){.customer__field--country{width:40%}}@media only screen and (min-width : 1080px){.customer__field--zip{width:20%}}@media only screen and (min-width : 1080px){.customer__field--state{width:40%}}@media only screen and (min-width : 1080px){.customer__field--city{width:40%}}@media only screen and (min-width : 1080px){.customer__field--address{width:45%}}@media only screen and (min-width : 1080px){.customer__field--door{width:15%}}@media only screen and (min-width : 1080px){.customer__field--foreign-address{width:27.5%}}@keyframes scale-in-out{0%{transform:scale(.5);opacity:.1}50%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:.1}}.button__dot-icon{opacity:.1;transform:scale(.5);display:block;margin:0 4px;height:1.125rem;animation-name:scale-in-out;animation-duration:.9s;animation-iteration-count:infinite;transform-origin:center;animation-fill-mode:forwards}.button__dot-icon:nth-child(2){animation-delay:.3s}.button__dot-icon:last-child{animation-delay:.6s}.button__dot{fill:#fff}.button__dots{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start}.radio .icon--radio{height:26px;flex-shrink:0}.radio path{fill:#25316d}.radio .dot{opacity:0;transition:opacity .35s}.radio__option{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;margin-right:2.25rem;margin-bottom:1.5rem}.radio__option--selected .dot{opacity:1}@media only screen and (min-width : 780px){.radio__option--field{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start}}.radio .icon--radio,.radio__option-label{vertical-align:middle}.radio__option-label{font-weight:300;color:#414141;margin-left:.75rem;font-size:1.25rem}@media only screen and (max-width : 779px){.radio__field{margin-top:1rem}}@media only screen and (min-width : 780px){.radio__field{margin-left:.5rem;height:26px;top:-7px;position:relative}}@media only screen and (min-width : 1080px){.radio__field{top:-13px}}@media only screen and (min-width : 1080px){.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}.field{width:100%;position:relative}.field__input--examination-search,.field__textarea--examination-search{border:none;padding:22px 20px;height:auto}.field__textarea{height:auto}.field__error--note{position:relative;top:1rem}.field--error .field__input{border-color:#d92c47}.field--year .field__input{border-top-right-radius:0;border-bottom-right-radius:0}.field--day .field__input{border-top-left-radius:0;border-bottom-left-radius:0}.field--success .field__input{border-color:#15b551;background-color:#f8fcf9}.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--examination-search .field__icon{position:absolute;right:20px;top:23px}.field--disabled,.field--disabled .field__input{cursor:not-allowed}.select__container{position:relative}.select__select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select__icon{position:absolute;right:1rem;pointer-events:none;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{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:flex-start;width:100%}.date__year,.date__month,.date__day{flex-grow:1}@media only screen and (max-width : 779px){.date__year,.date__day{width:10%}}.cookie{position:fixed;left:0;right:0;bottom:0;opacity:0;transition:.35s;pointer-events:none;z-index:1100;width:100%;background-color:#0006}.cookie__modal{background-color:#fff;padding:.5rem 1rem;box-shadow:0 0 40px #00000017}@media only screen and (min-width : 780px){.cookie__modal{padding:1rem 2rem}}@media only screen and (min-width : 780px){.cookie__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:flex-start}}.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}.switcher{text-transform:uppercase;font-weight:700;color:#fff}@media only screen and (min-width : 1080px){.switcher{color:#25316d;font-size:.875rem;position:relative;margin-left:.5rem}}.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:#25316d}}.switcher__item{white-space:nowrap}@media only screen and (max-width : 1079px){.switcher__item{margin-top:1rem;display:block}}.switcher__item--active{cursor:pointer}.switcher__inactives{transition:opacity .35s}@media only screen and (min-width : 1080px){.switcher__inactives{opacity:0;pointer-events:none;position:absolute;top:1rem;left:0;padding:.75rem 1rem 0 0}}.switcher:hover .switcher__inactives{opacity:1;pointer-events:all}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start;z-index:1090;background-color:#0009}.loader__spinner{animation:spinner 1.2s linear 0s infinite forwards}.loader__spinner .icon{height:160px}.header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;margin-top:1.25rem;margin-bottom:1.25rem}@media only screen and (min-width : 1080px){.header{margin-top:0;margin-bottom: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;width:120px;flex-shrink:0}@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:#25316d;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:translate(100px)}.header__branding--toggled path:last-of-type,.header__toggle--toggled path:last-of-type{transform:rotate(-45deg)}.header .icon--menu{overflow:visible;width:32px;height:auto}.header__placeholder{flex-grow:1}.primary{z-index:1030;transition:opacity .35s}@media only screen and (max-width : 1079px){.primary{padding-top:95px;padding-left:0%;padding-right:0%;padding-left:1.25rem;padding-right:1.25rem;color:#fff;background-color:#25316d;opacity:0;pointer-events:none;position:fixed;left:0;top:0;min-height:100vh;width:100%;overflow:scroll}}@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(.5*(100% - 1440px));padding-right:calc(.5*(100% - 1440px))}}@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{color:#25316d;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start}}.primary--visible{opacity:1;pointer-events:auto;height:100%}@media only screen and (min-width : 1080px){.primary__list--main{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;position:relative}}@media only screen and (max-width : 1079px){.primary__list--mid{height:0;overflow:hidden;transition:height .35s;padding-left:1.25rem}}@media only screen and (min-width : 1080px){.primary__list--mid{opacity:0;pointer-events:none;position:absolute;top:100%;left:0;background-color:#25316d;padding:.75rem;transition:opacity .35s}}@media only screen and (min-width : 1080px){.primary__list--mid.primary__list--unpacked{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;align-content:flex-start;gap:1rem;width:1000px}.primary__list--mid.primary__list--unpacked .primary__item{min-width:180px}}@media only screen and (min-width : 1080px){.primary__list--sub{margin-bottom:1rem}}.primary__list--sub .primary__item{margin-left:1rem}@media only screen and (min-width : 1080px){.primary__list--sub .primary__item{margin-left:0}}.primary__button,.primary__link{text-align:left;display:block;width:100%;transition:color .35s}.primary__button--main,.primary__link--main{padding:.6875rem 0}.primary__button--mid,.primary__link--mid{font-weight:700;text-transform:uppercase;font-size:1rem}@media only screen and (min-width : 1080px){.primary__button--mid,.primary__link--mid{font-size:.875rem}}.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,.primary__button--sub,.primary__link--mid,.primary__link--sub{padding:.25rem 0}.primary__button--mid:hover,.primary__button--sub:hover,.primary__link--mid:hover,.primary__link--sub:hover{color:#707bb3}}.primary__button--sub .primary__item,.primary__link--sub .primary__item{margin-left:1rem}@media only screen and (min-width : 1080px){.primary__button--sub .primary__item,.primary__link--sub .primary__item{margin-left:0}}@media only screen and (min-width : 1080px){.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{padding:.375rem 0;display:block}@media only screen and (min-width : 1080px){.primary__link--mid{text-transform:uppercase}}.primary__label,.primary__link--mid{border-top:1px solid #424B7B;padding:.5rem 0}.primary__item{position:relative}@media only screen and (min-width : 1080px){.primary__item--main{transition:background-color .35s;padding:2rem .5rem}.primary__item--main:hover{background-color:#25316d}.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{height:1.125rem;float:right;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__youtube,.primary__search{margin:2rem .5rem 0 0}@media only screen and (min-width : 1080px){.primary__facebook,.primary__youtube,.primary__search{margin:0 0 0 .5rem;line-height:0}}.primary__facebook path,.primary__youtube path,.primary__search path{fill:#fff}@media only screen and (min-width : 1080px){.primary__facebook path,.primary__youtube path,.primary__search path{fill:#25316d}}.primary__social{white-space:nowrap}@media only screen and (max-width : 1079px){.primary__social{min-height:110px}}.search-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#25316d;z-index:1050;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start}.search-modal__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start;transform:translateY(-50%)}.search-modal path{fill:#fff}.search-modal__close{position:absolute;right:2.5rem;top:2.5rem}.search-modal__title{font-weight:700;font-size:1.25rem;margin-bottom:5rem}@media only screen and (min-width : 1080px){.search-modal__title{font-size:2.5rem}}.search-modal__form{border-bottom:1px solid #ffffff}.search-modal__input{background-color:transparent;color:#fff;width:700px;max-width:80vw}.search-modal__submit .icon{height:1rem;margin:.5rem 0}.center-option,.doctor-option,.account-option,.select-option{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start;text-align:left;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:solid;border-color:#ebebeb;border-width:0 0 1px 0;position:relative;transition:color .35s;cursor:pointer;font-size:.875rem}@media only screen and (min-width : 780px){.center-option,.doctor-option,.account-option,.select-option{font-size:.9375rem}}@media only screen and (min-width : 1080px){.center-option,.doctor-option,.account-option,.select-option{font-size:1rem}}.center-option:last-of-type,.doctor-option:last-of-type,.account-option:last-of-type,.select-option:last-of-type{border-bottom-width:0px}.center-option:not(.center-option--selected):not(.doctor-option--selected):not(.account-option--selected):not(.select-option--selected):hover,.doctor-option:not(.center-option--selected):not(.doctor-option--selected):not(.account-option--selected):not(.select-option--selected):hover,.account-option:not(.center-option--selected):not(.doctor-option--selected):not(.account-option--selected):not(.select-option--selected):hover,.select-option:not(.center-option--selected):not(.doctor-option--selected):not(.account-option--selected):not(.select-option--selected):hover{background-color:#e5e5e5}.center-option--selected,.doctor-option--selected,.account-option--selected,.select-option--selected{background-color:#e2a627}.center-option__title,.account-option__title,.select-option__title,.select-option__info{white-space:nowrap;font-weight:700;font-size:inherit;line-height:1.375rem}.cookie__text h2,.res-header__title,.cookie__text h3,.auth__success-title,.auth__title{font-weight:700}.cookie__text h2,.res-header__title{font-size:1.6875rem}@media only screen and (min-width : 780px){.cookie__text h2,.res-header__title{font-size:2.5rem}}@media only screen and (min-width : 1080px){.cookie__text h2,.res-header__title{font-size:3.375rem}}.cookie__text h3,.auth__success-title,.auth__title{font-size:1.125rem}@media only screen and (min-width : 780px){.cookie__text h3,.auth__success-title,.auth__title{font-size:1.25rem}}@media only screen and (min-width : 1080px){.cookie__text h3,.auth__success-title,.auth__title{font-size:1.375rem}}.slot-table__choose-custom,.slot-table__custom,.customer__customer,.customer__billing,.customer__is-admin,.customer__billing-options,.auth{padding-left:.9375rem;padding-right:.9375rem}@media only screen and (min-width : 780px){.slot-table__choose-custom,.slot-table__custom,.customer__customer,.customer__billing,.customer__is-admin,.customer__billing-options,.auth{padding-left:2.1875rem;padding-right:2.1875rem}}.type-option__disabled,.type-option__selected,.center-option__selected,.doctor-option__selected,.account-option__selected,.select-option__selected,.doctor__selected-doctor{font-size:.625rem;color:#fff;text-transform:uppercase;background-color:#15b551;padding:.25rem .375rem;border-radius:.75rem;font-weight:700}.doctor{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start;padding:2rem 1.25rem}@media only screen and (min-width : 1080px){.doctor{padding:2rem 2.5rem}}.doctor__figure{width:5rem}@media only screen and (min-width : 1080px){.doctor__figure{width:8rem}}.doctor__image{border-radius:50%}.doctor__text{margin-left:1.75rem;color:#323232}.doctor__name{font-size:1rem;font-weight:700}.doctor__bio{font-weight:300}.doctor__name,.doctor__bio{margin-bottom:.5rem}.form-header{background-color:#f9f9fb;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;align-content:flex-start;color:#25316d;border-bottom:1px solid #EBEBEB;width:100%}@media only screen and (min-width : 780px){.form-header{flex-wrap:nowrap;justify-content:space-between}}.form-header__left{padding:.625rem}@media only screen and (max-width : 779px){.form-header__left{width:100%}}@media only screen and (min-width : 780px){.form-header__left{padding:1.5rem;white-space:nowrap}}@media only screen and (min-width : 780px){.form-header__right{margin-right:1.5rem}}.form-header__title,.form-header__number,.form-header__selected{display:inline-block;vertical-align:middle}.form-header__title{font-size:1.125rem;font-weight:300;width:215px}.form-header__title--no-number{margin-left:1rem}@media only screen and (min-width : 780px){.form-header__title{font-size:1.375rem}}@media only screen and (min-width : 1080px){.form-header__title{font-size:1.75rem;width:340px}}.form-header__number{border-radius:50%;border:2px solid #25316D;width:30px;line-height:26px;font-weight:600;text-align:center;font-size:.875rem;margin-right:.375rem}@media only screen and (min-width : 780px){.form-header__number{width:42px;line-height:38px;margin-right:1rem;font-size:1.125rem}}@media only screen and (min-width : 1080px){.form-header__number{margin-right:1.625rem}}.form-header__placeholder{flex-grow:1}.form-header__button{display:inline-block;margin:0 auto .75rem}@media only screen and (min-width : 780px){.form-header__button{margin:0}}.form-header__date{display:block}.form-header__selected{position:relative}.form-header__selected-text{margin-left:1rem;font-weight:700;color:#323232;padding:.5rem 0;white-space:normal}@media only screen and (min-width : 780px){.form-header__selected-text{max-width:140px}}@media only screen and (min-width : 1080px){.form-header__selected-text{max-width:230px}}.form-header__details{opacity:0;pointer-events:none;left:0;position:absolute;padding:.75rem;background-color:#25316d;color:#fff;transition:opacity .35s}.form-header__details--visible{opacity:1}.select-option{font-weight:600;padding:.5rem}.select-option--with-info{align-items:flex-start}.select-option--with-info .select-option__title,.select-option--with-info .select-option__info{margin-left:.5rem}@media only screen and (min-width : 780px){.select-option--with-info .select-option__title{margin-left:2rem;width:40%}}@media only screen and (min-width : 1080px){.select-option--with-info .select-option__title{width:25%}}@media only screen and (min-width : 780px){.select-option--with-info .select-option__info{margin-left:0;width:40%}}@media only screen and (min-width : 1400px){.select-option--with-info .select-option__info{margin-left:0;width:25%}}@media only screen and (min-width : 780px){.select-option{flex-direction:row}}.select-option__info{color:#c1c1c1}.select-option__selected{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.select-option__placeholder{flex-grow:1}.auth-banner{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;background-color:#e2a627;margin-top:1.25rem;padding:.5rem .75rem}@media only screen and (min-width : 1080px){.auth-banner{margin-top:2.5rem}}.auth-banner__logout{text-decoration:underline}.auth-banner__placeholder{flex-grow:1}.auth-banner__icon{margin-right:.75rem;margin-left:.25rem}.auth-banner__icon .icon{height:1rem;display:block}.slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0 0 1px 0;padding:.5rem 1rem;border-color:#ebebeb;width:100%;border-style:solid;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;align-content:flex-start}@media only screen and (min-width : 780px){.slot{flex-wrap:nowrap}}.slot__time,.slot__price{font-weight:600}.slot__time{display:inline-block;width:50%}.slot__price{font-size:.75rem;color:#25316d}@media only screen and (max-width : 779px){.slot__price{margin-top:.375rem}}.slot__double{color:#d92c47;font-weight:600;font-size:.75rem;margin-top:.25rem}.slot--extra .slot__price{color:#d92c47}.slot--selected{background-color:#e2a627}.slot:not(.slot--selected):hover{background-color:#e5e5e5}.auth{padding-top:1.75rem;padding-bottom:1.75rem}.auth__field{position:relative}.auth__header{padding:1.75rem .5rem}.auth__title{color:#25316d}.auth__description{color:#979797;margin-top:.25rem}.auth__back-button,.auth__logout-button{position:absolute;right:.5rem;top:0;z-index:1000}.auth__forgot-password,.auth__resend-link{margin-top:1rem}.auth__forgot-password,.auth__back-button,.auth__resend-link,.auth__logout-button{color:#25316d;text-decoration:underline}.auth__sent{text-align:center;padding-top:2rem}@media only screen and (min-width : 1080px){.auth__sent{padding-top:2.5rem}}.auth__hidden-submit{display:none}.auth__success-picto .icon{height:86px}.auth__success-title{margin-top:1.5rem;margin-bottom:1.5rem}.auth__success-description{max-width:490px;margin:auto}.auth__success-title,.auth__success-description{color:#25316d}.account-selector__header{padding:1.5rem 1rem;text-align:center;border-bottom:1px solid #EBEBEB}.account-selector__title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:#323232}.account-selector__description{font-size:.875rem;color:#878787;line-height:1.5;max-width:32rem;margin:0 auto}.customer__customer,.customer__billing{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;align-content:flex-start;padding-top:1.75rem}.customer .form-header{border-bottom:1px solid #C1C1C1}.customer__billing{padding-top:2.25rem}.customer__blank{width:50%}.customer__is-admin{padding-bottom:1.75rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;align-content:flex-start}.customer__is-admin,.customer__billing-options{width:100%;padding-top:1.75rem;border-width:1px 0;border-style:solid;border-color:#c1c1c1}.customer__billing-options--admin{margin-top:0;border-top:0}.customer__error{margin-bottom:1.75rem;text-align:center;padding:0 2.5rem;color:#d92c47}.customer__warning-banner{display:flex;align-items:flex-start;padding:1rem;margin:1rem 1rem 0;background-color:#f8fcf9;border-radius:4px;border-left:4px solid #15B551}.customer__warning-icon{flex-shrink:0;margin-right:.75rem;margin-top:.125rem}.customer__warning-icon .icon{width:1.25rem;height:1.25rem}.customer__warning-icon .icon path{fill:#15b551}.customer__warning-text{font-size:.875rem;line-height:1.5;margin:0;color:#323232}.customer__change-account{padding:1rem;border-bottom:1px solid #EBEBEB}.customer__change-account-button{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;gap:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:.5rem 0;cursor:pointer;font-size:.875rem;color:#25316d;font-weight:600;transition:color .35s}.customer__change-account-button:hover{color:#182047}.customer__change-account-button .icon{width:1rem;height:1rem}.customer__change-account-button .icon path{fill:currentColor}.form{overflow:hidden;opacity:0;height:0;transition:opacity .35s}.form--active{opacity:1;height:auto;overflow:visible}.form-section{box-shadow:0 0 40px #00000017;background-color:#fff;margin-top:1.25rem}@media only screen and (min-width : 1080px){.form-section{margin-top:2.5rem}}.form-section:last-of-type{margin-bottom:2.5rem}.form-section__content{overflow:hidden;transition:height .35s}.form-section__footer{border-top:1px solid #EBEBEB;padding:1.5rem 0}.form-section__footer-container{margin:0 auto;width:80%}.form-section__footer-error{margin:0 auto 1.75rem;text-align:center;color:#d92c47}.res-header{text-align:center;padding-left:0%;padding-right:0%}@media only screen and (min-width : 780px){.res-header{padding-left:0%;padding-right:0%}}@media only screen and (min-width : 1080px){.res-header{padding-left:2.5%;padding-right:2.5%}}@media only screen and (min-width : 1400px){.res-header{padding-left:7.5%;padding-right:7.5%}}@media (min-width: 1694.1176470588px){.res-header{padding-left:calc(.5*(100% - 1440px));padding-right:calc(.5*(100% - 1440px))}}.res-header{overflow:auto;background-size:cover;background-position:center;padding-bottom:2rem}@media only screen and (min-width : 780px){.res-header{padding-bottom:4rem}}.res-header--full{flex-grow:1}.res-header__title,.res-header__lead{margin:2.5rem auto}@media only screen and (min-width : 1080px){.res-header__title,.res-header__lead{margin:3.5rem auto}}.res-header__logo{width:160px;display:block;margin-top:1.5rem}@media only screen and (min-width : 780px){.res-header__logo{margin-top:2.5rem}}.res-header__title{max-width:80%}@media only screen and (min-width : 1080px){.res-header__title{max-width:800px}}.res-header__title--create{margin-top:120px;color:#fff}@media only screen and (min-width : 1080px){.res-header__title--create{margin-top:150px}}.res-header__title--fail{color:#d92c47}.res-header__title--success{color:#15b551}.res-header__lead{font-size:.9375rem;color:#fff;max-width:700px}@media only screen and (min-width : 780px){.res-header__lead{font-size:1.125rem}}.res-header__lead--success{color:#323232}.res-header__embed{width:100%;max-width:800px}.res-header__start,.res-header__direct,.res-header__laboratory{margin:0 auto .5rem;width:328px;line-height:1.25rem;font-size:.875rem}.res-header__start{display:block}.res-header__direct{font-weight:400}.res-header__buttons{transition:opacity .35s,height .35s;overflow:hidden}.res-header__buttons--create{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start}.res-header__buttons--hidden{opacity:0;pointer-events:none}.res-header__buttons--fail{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;align-content:flex-start;margin:1rem 0}@media only screen and (min-width : 1080px){.res-header__buttons--fail{padding:1rem 2rem}}.res-header__form{width:100%}@media only screen and (min-width : 1080px){.res-header__form--half{width:50%;padding:1rem}}.res-header__pay,.res-header__cancel,.res-header__reset{width:100%;margin:.5rem 0}.res-header__reset{display:block}.res-header__error{margin:1.75rem 0;color:#d92c47;text-align:center}.res-header .icon{margin-top:60px;width:100px;height:auto}@media only screen and (min-width : 1080px){.res-header .icon{width:140px}}.res-header__fail{font-size:.875rem;margin:1rem 0}.res-header__fail .header__strong{color:#d92c47}@media only screen and (min-width : 1080px){.res-header__fail{font-size:1.125rem;max-width:80%;margin:auto}}.res-header__placeholder{height:3rem}.res-header__message{margin:2rem auto;font-size:1.125rem}.res-header__message--cancelled{color:#d92c47}.res-header__link{display:block;margin:1rem auto 2rem;color:#25316d;font-size:.875rem}.res-header__form-button{margin:0 auto 3rem;display:block;width:220px}.slots__empty{margin:0 auto;font-weight:300;padding:4rem 0;text-align:center;color:#25316d}.slots__empty path{fill:#25316d}.slots__empty .icon{display:block;margin:0 auto 2rem;height:80px;width:auto}.slots__message{color:#d92c47;text-align:center;padding:1rem 0}.slots__refresh{margin:.5rem 0}.slot-table{border-bottom:1px solid #EBEBEB;position:relative}.slot-table--active{opacity:1;pointer-events:auto}.slot-table--disabled{pointer-events:none;opacity:.3}.slot-table:last-of-type{border-bottom-width:0}.slot-table__doctor{width:100%}.slot-table__table{overflow:hidden;flex-grow:1;font-size:.9375rem}@media only screen and (min-width : 780px){.slot-table__table{font-size:1rem}}.slot-table__content{transition:transform .35s;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:flex-start}.slot-table__row{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:flex-start}.slot-table__column{width:33.25%;flex-shrink:0;flex-grow:0;border-width:0 1px 0 0}.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{font-weight:300;font-size:.875em;text-transform:capitalize;color:#414141;text-align:center;border-width:1px 0;padding:.5rem 1rem}@media only screen and (min-width : 1080px){.slot-table__label{font-size:.9375em}}.slot-table__label,.slot-table__column{border-color:#ebebeb;border-style:solid}.slot-table__choose-custom{padding-bottom:1.75rem}.slot-table__choose-custom--diag{padding-top:1.75rem}.slot-table__custom{margin-bottom:2.5rem}.slot-table__no-slots{margin:1.5rem auto;width:60%;text-align:center;color:#c1c1c1}.slot-table__no-dates{font-weight:300;color:#25316d;text-align:center;padding:4rem 10%;border-top:1px solid #EBEBEB;width:100%}.slot-table__no-dates path{fill:#25316d}.slot-table__no-dates .icon{display:block;margin:0 auto 2rem;height:80px;width:auto}.slot-table__jump{text-decoration:underline;color:#1fb6c7;font-weight:700}.slot-table__footer{padding:1.5rem 0;border-top:1px solid #EBEBEB;width:100%}.slot-table__proceed{margin:0 auto;width:80%;display:block}.slot-table__step{width:40px;flex-shrink:0;border-top:1px solid #EBEBEB;transition:background-color .35s;display:flex;flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:nowrap;align-content:flex-start}.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{width:100%;pointer-events:none}.slot-table__step-button path{fill:#ebebeb}.summary{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;align-content:flex-start}.summary__maintitle{text-align:center;font-weight:600;width:100%;padding:1rem 0;background-color:#fff;border-bottom:1px solid #EBEBEB}@media only screen and (min-width : 1080px){.summary__maintitle{padding:2rem 0}}.summary__title{font-weight:700;width:100%;font-size:1.125rem;text-align:center;padding:1.25rem 0;border-bottom:1px solid #EBEBEB}.summary__column{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;align-content:flex-start}@media only screen and (min-width : 780px){.summary__column{width:50%}}.summary__column--doctor{border-bottom:1px solid #EBEBEB;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;align-content:flex-start}@media only screen and (min-width : 780px){.summary__column--doctor{border-bottom:none;border-right:1px solid #EBEBEB}}@media only screen and (min-width : 1080px){.summary__column--doctor{justify-content:flex-start}}.summary__column path{fill:#e2a627}.summary__column .icon{width:1.25rem;height:auto;margin-right:1.5rem;vertical-align:middle}.summary__column .icon--danger{margin-right:.375rem}.summary__column .icon--danger path{fill:#d92c47}.summary__section,.summary__date,.summary__time{width:100%;border-bottom:1px solid #EBEBEB;padding:1rem}.summary__section:last-of-type,.summary__date:last-of-type,.summary__time:last-of-type{border-bottom-width:0}@media only screen and (min-width : 780px){.summary__section,.summary__date,.summary__time{padding:1.25rem;font-size:1.1875rem}}@media only screen and (min-width : 780px){.summary__section,.summary__date,.summary__time{padding:1.5rem;font-size:1.1875rem}}.summary__bottom{border-top:1px solid #EBEBEB;display:flex;flex-direction:row;justify-content:flex-start;align-items:fles-start;flex-wrap:wrap;align-content:flex-start;width:100%}.summary__check{width:100%;padding-bottom:1.75rem;padding-top:.75rem;padding-left:.5rem}@media only screen and (min-width : 1080px){.summary__check{padding-left:1.375rem;width:auto}}.summary__field{margin-top:1rem}.summary__time{border-left:1px dashed #EBEBEB}.summary__section--price{font-size:1.5rem;font-weight:600}@media only screen and (min-width : 780px){.summary__date{width:65%}}@media only screen and (min-width : 780px){.summary__time{width:35%}}.summary__data{background-color:#fff;padding:1rem;border-top:1px solid #EBEBEB;width:100%;color:#323232}@media only screen and (min-width : 1080px){.summary__data{padding:1.25rem 2rem}}.summary__value{font-size:1.125rem;vertical-align:middle}@media only screen and (min-width : 1080px){.summary__value{font-size:1.375rem}}.summary__value--strikethrough{text-decoration:line-through;color:#d92c47;font-size:1rem}.summary__value--coupon{margin:.5rem 0 .5rem 3rem}.summary__advance{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start}.summary__advance-label{font-size:.875rem;margin-right:8px}.summary__coupon-code{font-size:1rem}.summary__footer{width:100%;padding:2rem 0;background-color:#fff;text-align:center;border-top:1px solid #EBEBEB}@media only screen and (min-width : 1080px){.summary__footer{padding:3rem 0}}.summary__info{padding:1.5rem 2rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;align-content:flex-start}@media only screen and (min-width : 780px){.summary__info{flex-wrap:nowrap}}.summary__warning{width:100%;color:#d92c47;margin-bottom:.75rem}@media only screen and (min-width : 780px){.summary__warning{width:150px;flex-shrink:0}}.summary__warning .icon--danger{width:1.25rem;height:auto;margin-right:1.5rem;vertical-align:middle;margin-right:.375rem}.summary__warning .icon--danger path{fill:#d92c47}.summary__paragraph{margin-bottom:.5rem}.summary__message{margin:2rem auto;font-size:1.125rem}.summary__message--cancelled{color:#d92c47}.summary__refund-options{margin:0 auto 2rem;max-width:500px}.summary--fail,.summary--success{background-color:#f9f9fb}.summary--success .summary__maintitle{color:#15b551}.summary--fail .summary__maintitle,.summary--cancel .summary__maintitle{color:#d92c47}.init{flex-grow:1;display:flex;flex-direction:column;justify-content:fles-start;align-items:stretch;flex-wrap:nowrap;align-content:flex-start;width:100%}body,body .wrapper{min-height:100vh;position:relative;width:100%}.wrapper--reservations,.reservations,.diag,.fail,.success,.cancel,.pay,.unsubscribe{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:flex-start}.reservations__container,.diag__container,.fail__container,.success__container,.cancel__container,.pay__container,.unsubscribe__container{background-color:#f5f5f5;margin-bottom:2rem}.fail,.success,.cancel,.pay,.unsubscribe{margin-top:60px}.fail__container,.success__container,.cancel__container,.pay__container,.unsubscribe__container{margin-top:-60px}@media only screen and (min-width : 1080px){.fail__container,.success__container,.cancel__container,.pay__container,.unsubscribe__container{margin-top:-92px}}@media only screen and (min-width : 1080px){.fail,.success,.cancel,.pay,.unsubscribe{margin-top:92px}}.fail__container,.cancel__container,.unsubscribe__container{border:2px solid #D92C47}.success__container,.pay__container{border:2px solid #15B551}.account-option{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;padding:1rem;text-align:left}.account-option--add-new{border-bottom-width:2px;border-bottom-color:#15b551}.account-option--add-new .account-option__icon .icon path{fill:#15b551}.account-option--add-new .account-option__title{color:#15b551;font-weight:700}.account-option__icon{flex-shrink:0;margin-right:.75rem;width:1.25rem;height:1.25rem;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start}.account-option__icon .icon{width:100%;height:100%}.account-option__icon .icon path{fill:#878787}.account-option__content{flex-grow:1;min-width:0}.account-option__title{white-space:normal;word-break:break-word}.account-option__details{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem;font-size:.8125rem;color:#878787;font-weight:400}.account-option__birth,.account-option__taj{white-space:nowrap}.account-option__selected{flex-shrink:0;margin-left:auto;opacity:0;pointer-events:none}.account-option__selected--visible{opacity:1}.doctor-option{font-weight:600;padding:.75rem .5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start}.doctor-option--with-info{align-items:center}.doctor-option__avatar{flex-shrink:0;width:3.5rem;height:3.5rem;margin-right:.75rem}@media only screen and (min-width : 1080px){.doctor-option__avatar{width:4rem;height:4rem;margin-right:1rem}}.doctor-option__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.doctor-option__avatar-placeholder{width:100%;height:100%;border-radius:50%;background-color:#ebebeb;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start}.doctor-option__avatar-placeholder .icon{width:1.75rem;height:1.75rem}@media only screen and (min-width : 1080px){.doctor-option__avatar-placeholder .icon{width:2rem;height:2rem}}.doctor-option__avatar-placeholder .icon path{fill:#979797}.doctor-option__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:nowrap;align-content:flex-start}@media only screen and (min-width : 1080px){.doctor-option__content{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;gap:1rem}}.doctor-option__title{font-weight:700;font-size:inherit;line-height:1.375}@media only screen and (min-width : 1080px){.doctor-option__title{flex-shrink:0;width:140px}}.doctor-option__info{font-weight:400;font-size:inherit;line-height:1.375;color:#979797}@media only screen and (min-width : 1080px){.doctor-option__info{flex:1;min-width:0}}.doctor-option__selected{flex-shrink:0;margin-left:.5rem;opacity:0;pointer-events:none}.doctor-option__selected--visible{opacity:1}.doctor-option__pictos{margin-top:.25rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;gap:.75rem}@media only screen and (min-width : 1080px){.doctor-option__pictos{margin-top:0;flex-shrink:0}}.doctor-option__picto{white-space:nowrap;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start}.doctor-option__picto--disabled{opacity:.4}.doctor-option__picto--disabled .icon path{fill:#979797!important}.doctor-option__picto--disabled .icon path:first-child{fill:#979797!important}.doctor-option__picto--disabled .doctor-option__type{color:#979797}.doctor-option .icon{height:1.125rem;margin-right:.25rem;vertical-align:middle}@media only screen and (min-width : 1080px){.doctor-option .icon{height:1.5rem}}.doctor-option .icon path{fill:#fff}.doctor-option .icon path:first-child{fill:#15b551}.doctor-option__type{vertical-align:middle;color:#15b551}.cookie__text h2,.cookie__text h3{margin:1.25rem 0 1.125rem}.cookie__text p{margin:1.25rem 0}.cookie__text a{text-decoration:underline;color:#25316d}.cookie__text a:hover{color:#8b8b8b}.res-header__link,.summary__link{text-decoration:underline;transition:color .35s;font-weight:300}.res-header__link:hover,.summary__link:hover{color:#324293}.message-box{box-shadow:0 0 40px #00000017;margin-top:2.5rem;text-align:center;padding:.625rem}@media only screen and (min-width : 780px){.message-box{padding:1.5rem}}.message-box--info{background-color:#e2a627}.question{position:absolute;padding-bottom:1.25rem;top:0;left:0;width:100%;opacity:0;pointer-events:none;text-align:center;transition:opacity .35s,transform .35s;transform:translate(100%)}.question--active{opacity:1;pointer-events:all;transform:translate(0)}.question--answered:not(.question--active){transform:translate(-100%)}.question__question{font-weight:700;text-align:center;margin:1.25rem 0}.question__choices{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;align-content:flex-start}@media only screen and (min-width : 780px){.question__choices{flex-wrap:nowrap}}.question__choice{width:180px;margin:0 .75rem}.question__choice--selected{background-color:#e2a627}.question__back{margin-top:1.25rem;text-decoration:underline;color:#c1c1c1}.questions{position:relative}.subjects__search-input{padding:.5rem;border-bottom:1px solid #EBEBEB;width:100%;text-align:center;font-weight:600}.center-option{padding:.75rem}@media only screen and (min-width : 780px){.center-option{padding-left:1.5rem}}.center-option__title{margin-bottom:.125rem}.center-option__description{font-size:.875rem;color:#979797}.center-option{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:flex-start}.type{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:flex-start;width:100%}.type-option{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .5rem;width:50%;flex-shrink:0;text-align:center;cursor:pointer;border-left:1px solid #EBEBEB}@media only screen and (min-width : 780px){.type-option{padding:1rem}}.type-option:first-child{border-left:none}.type-option .icon{width:auto}.type-option path{fill:#000}.type-option__title{font-size:.875rem;font-weight:700;margin-bottom:.5rem;color:#000}@media only screen and (min-width : 780px){.type-option__title{font-size:1.25rem;margin-bottom:.625rem}}.type-option__selected{font-size:.75rem}@media only screen and (min-width : 780px){.type-option__selected{font-size:.875rem}}.type-option__disabled{color:#fff;background-color:#c1c1c1;font-size:.75rem}@media only screen and (min-width : 780px){.type-option__disabled{font-size:.875rem}}.type-option--selected{background-color:#e2a627}.type-option--selected path{fill:#000}.type-option--selected .type-option__title{color:#000}.type-option--online .icon{height:3.5rem;margin:.5rem}@media only screen and (min-width : 780px){.type-option--online .icon{height:6rem;margin:2rem}}.type-option--personal .icon{height:3rem;margin:.75rem}@media only screen and (min-width : 780px){.type-option--personal .icon{height:5rem;margin:2.5rem}}.type-option--disabled{pointer-events:none}.type-option--disabled .type-option__title{color:#c1c1c1}.type-option--disabled path{fill:#c1c1c1}.week-select__button{padding:.75rem 0;text-decoration:underline;color:#c1c1c1;cursor:default}.week-select__button path{fill:#c1c1c1}.week-select__button .icon{height:1.75rem;vertical-align:middle}.week-select__button--active{color:#25316d;cursor:pointer}.week-select__button--active path{fill:#25316d}@media only screen and (min-width : 1080px){.week-select__button:first-of-type{padding-left:1.5rem}}@media only screen and (min-width : 780px){.week-select__button{padding:1.9375rem 0}}@media only screen and (min-width : 1080px){.week-select__button{border-left:2px solid #EBEBEB}}.week-select__text{margin:0 .875rem}@media only screen and (min-width : 1080px){.week-select__text{margin:0 1.5rem}}.week-select__text{vertical-align:middle}
