:root{--neutral:#1e0048;--selection:#1e0048;--neutral-light:#d8d4e1;--neutral-lighter:#e5e3ea;--neutral-secondary:#71688d;--accent-hover:#00ba8d;--accent:#008565;--background:#f4f6f8;--red-error:#d22;--destructive:#e17366}body{color:var(--neutral);font-family:Poppins,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:1rem;font-weight:300;line-height:175%}textarea{font-family:Arial,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.warning{color:var(--destructive);font-weight:500}.main-title{-webkit-margin-after:var(--marginS);font-size:2.8rem;font-weight:700;line-height:110%;margin-block-end:var(--marginS);transition:.3s}.main-subtitle,.main-title{-webkit-margin-before:0;color:var(--neutral);display:block;font-style:normal;margin-block-start:0}.main-subtitle{-webkit-margin-after:var(--marginXS);font-size:1.5rem;font-weight:400;margin-block-end:var(--marginXS)}.medium-title{-webkit-margin-before:0;font-size:1.75rem;font-style:normal;font-weight:700;margin-block-start:0}.screen-title{-webkit-margin-after:var(--marginXS);margin-block-end:var(--marginXS);margin-bottom:var(--marginL)}.small-text{color:var(--neutral-secondary);font-size:.8rem;font-weight:500;line-height:1.2rem}.light{font-weight:300}address strong{text-transform:uppercase}:root{--button-height:60px;--button-border-radius:0.5rem;--button-margin-v:4px;--marginXS:8px;--marginS:16px;--marginM:24px;--marginL:32px;--marginXL:40px;--marginXXL:48px;--left-column-width:380px;--number-size:var(--marginXL);--timing:0.3s;--easing:cubic-bezier(0.075,0.82,0.165,1);height:100%}body{box-sizing:border-box;display:flex;flex-direction:column;margin:0;min-height:100%}#root,.app{display:flex;flex:1 1;min-height:100%}.app{flex-direction:column}footer{border-top:1px solid var(--neutral-lighter);bottom:0;position:relative;text-align:center;width:100%}.main{flex:1 1}h4{font-weight:700;text-transform:uppercase}.mobile-only{display:none}.hidden{height:0;visibility:collapse}.main-container{flex:1 1;margin:0 16px;margin:0 var(--marginS);position:relative}p,ul{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;display:block;margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;padding-inline-start:0}.information-box ul{-webkit-padding-start:1rem;-webkit-margin-before:auto;margin-block-start:auto;padding-inline-start:1rem}.information-box{overflow-wrap:anywhere}.information-box img{max-width:100%}.bold{font-weight:700}.map{border:0;display:none}.button{border:none;border-radius:4px;color:var(--neutral);cursor:pointer;font-size:1rem;font-weight:700;line-height:2rem;transition:.3s;transition:var(--timing);width:100%}.button,.button:not([disabled]):hover{background-color:var(--neutral-lighter)}.button.secondary{border-radius:50vh}.button.primary,.button.secondary,.primary{line-height:4rem;margin:8px 0;margin:var(--marginXS) 0}.button.primary,.primary{background-color:var(--accent);border:0;border-radius:50vh;color:#fff;display:inline-block;font-family:Poppins,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:1rem;font-weight:600;padding:0 2rem}.primary.destructive{background-color:var(--destructive);cursor:pointer;min-width:200px}.button.primary:not([disabled]):hover{background-color:var(--accent-hover)}a{color:var(--accent);font-weight:600;text-decoration:none}address{font-style:normal}.mobile_only{display:none}.screen-title{font-weight:400}.flow-title,.screen-title{color:var(--neutral);font-size:16px;font-size:var(--marginS)}.flow-title{font-weight:700;margin:0 0 8px;margin:0 0 var(--marginXS) 0}.button-grid-title{margin:16px 0;margin:var(--marginS) 0 var(--marginS) 0}.ordered-list,.unordered-list{counter-reset:steps;list-style:none;padding-left:40px;padding-left:var(--marginXL)}.ordered-list>.list-item,.unordered-list>.list-item{counter-increment:steps;margin:40px 0 8px;margin:var(--marginXL) 0 var(--marginXS) 0;position:relative}.ordered-list>.list-item:before,.unordered-list>.list-item:before{background:var(--accent);border-radius:50%;color:#fff;content:"·";font-size:16px;font-size:var(--marginS);font-weight:700;height:32px;height:var(--marginL);left:-40px;left:calc(var(--marginL)*-1 - var(--marginXS));line-height:32px;line-height:var(--marginL);position:absolute;text-align:center;top:-4px;width:32px;width:var(--marginL)}.ordered-list>.list-item:before{content:counter(steps)}.ordered-list>.list-item:last-child:before{background:var(--selection)}.new-patient-question{margin:32px 0;margin:var(--marginL) 0}.flow-content li{list-style:none}.flow-screen-link{background:none;border:none;border-bottom:2px solid var(--accent);color:var(--neutral);font-size:16px;font-size:var(--marginS);font-weight:600;line-height:1.3em;padding:0;text-align:left}.flow-screen-link:not([disabled]){cursor:pointer}.flow-screen-link:not([disabled]):hover{border-color:var(--accent-hover)}.review{margin:24px 0;margin:var(--marginM) 0}.button-grid{grid-gap:8px;grid-gap:var(--marginXS);display:grid;flex-wrap:wrap;gap:8px;gap:var(--marginXS);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));list-style:none;position:relative}.button-grid-item .button{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.button:not([disabled]):hover{background-color:var(--neutral-light)}.bottom-marginS{margin-bottom:16px;margin-bottom:var(--marginS)}.form-input{border:1px solid var(--neutral-light);border-radius:8px;border-radius:var(--marginXS)}.form-input,.form-input.textfield{padding:8px;padding:var(--marginXS)}.form-input.textfield{border:2px solid var(--neutral-light);border-radius:8px;border-radius:var(--marginXS);box-sizing:border-box;color:var(--neutral);font-size:16px;font-size:var(--marginS);height:40px;height:var(--marginXL);margin-bottom:8px;margin-bottom:var(--marginXS);width:100%}.form-input.validated{border:2px solid var(--accent)}.form-input.submitted:not(.validated){border:2px solid var(--red-error)}.error-message{color:var(--red-error);padding:16px;padding:var(--marginS)}.healthcare_party_info{transition:.3s;transition:var(--timing)}.change{margin-left:24px;margin-left:var(--marginM)}.information-box{margin-top:24px;margin-top:var(--marginM);padding:24px;padding:var(--marginM);transition:.3s;transition:var(--timing)}@keyframes hideInfo{0%{opacity:1}99%{opacity:0;transform:translateY(10rem)}to{display:none}}.flow-header .nav{display:flex}.flow-header .nav h2{flex:1 1}.cancel-button{background:url(/static/media/close.b79e24e587e573722e3f.svg);background-repeat:no-repeat;background-size:32px;background-size:var(--marginL);border:none;cursor:pointer;height:32px;height:var(--marginL);opacity:1;transition:.3s;transition:var(--timing);width:32px;width:var(--marginL);z-index:999}@keyframes showFlow{0%{opacity:0}to{opacity:1}}.display-flow .flow{animation:showFlow .3s cubic-bezier(.075,.82,.165,1) .3s forwards;animation:showFlow var(--timing) var(--easing) var(--timing) forwards;display:block}.display-flow .cancel-button{animation:rotateCancel .3s cubic-bezier(.075,.82,.165,1) 0s forwards;animation:rotateCancel var(--timing) var(--easing) 0s forwards;opacity:0;pointer-events:all}@keyframes rotateCancel{0%{opacity:0;transform:rotate(-270deg)}to{opacity:1;transform:rotate(0deg)}}.main-container.display-flow .start{opacity:0}.main-container.display-flow .practice-title{opacity:0;pointer-events:none}.hcp-name{opacity:0;text-align:center;text-transform:uppercase;transition:.3s;transition:var(--timing);transition-delay:.3s;transition-delay:var(--timing)}.textfield.code-input{text-align:center;width:calc(100% - 24px);width:calc(100% - var(--marginM))}.button.start{display:none;width:100%}.button[disabled]{cursor:auto;opacity:.5}.place-picker{display:flex;gap:0;margin:0 0 16px;margin:0 0 var(--marginS) 0;transition:.1s}.place-picker div{background-color:#fff;border-radius:50vh;color:var(--accent);cursor:pointer;font-weight:600;line-height:32px;line-height:var(--marginL);padding:0 16px;padding:0 var(--marginS)}.place-picker div.selected{background-color:var(--selection);color:#fff;font-weight:600}.more-info{display:inline-block;font-weight:500;height:16px;height:var(--marginS);margin-left:16px;margin-left:var(--marginS);position:relative;text-align:center;width:16px;width:var(--marginS)}.tooltip{background-color:#fff;border:1px solid var(--neutral-lighter);border-radius:8px;border-radius:var(--marginXS);box-shadow:0 27px 80px rgba(0,0,0,.07),0 8.13971px 24.1177px rgba(0,0,0,.046),0 3.38082px 10.0172px rgba(0,0,0,.035),0 1.22278px 3.62304px rgba(0,0,0,.024);opacity:0;padding:24px;padding:var(--marginM);pointer-events:none;position:absolute;transform:translateY(-125%);transition:.3s;width:260px}.more-info:hover+.tooltip{opacity:1}.address-block{background-color:var(--background);border-radius:40px;border-radius:var(--marginXL);display:flex;flex-direction:row;gap:40px;gap:var(--marginXL);justify-items:flex-start;padding:32px;padding:var(--marginL);transition:.3s}textarea{height:120px!important;height:calc(var(--marginXL)*3)!important}.contact-details{display:flex;flex:1 1;flex-direction:column;gap:24px;gap:var(--marginM);justify-content:space-between}.map{flex:2 1}.wrap{margin:24px;margin:var(--marginM)}.contact-details address,.telecoms{display:flex;flex:1 1;gap:8px;gap:var(--marginXS)}.telecoms{flex-direction:column}@keyframes showFlowHeader{0%{opacity:0}to{opacity:1}}@keyframes hideMainTitle{0%{opacity:1}to{opacity:0}}.display-flow .flow-header{display:block}.main-title{animation:hideMainTitle .3s cubic-bezier(.075,.82,.165,1) 0 forwards;animation:hideMainTitle var(--timing) var(--easing) 0 forwards;opacity:1}header{flex:0 1;justify-items:center;min-height:80px}.company,header{align-items:center;display:flex}.company{flex:1 1;flex-direction:row;gap:16px;gap:var(--marginS)}.name{display:flex;flex-direction:column;font-size:.8rem;line-height:1.1rem;opacity:0;text-transform:uppercase}select[name=language]{background-color:transparent;border:none;color:var(--accent);cursor:pointer;font-size:1rem;font-weight:600;margin:0;outline:none;padding:0;text-transform:uppercase}.name span:first-of-type{font-weight:600}.name span:last-of-type{opacity:.4}.logo{height:40px;height:var(--marginXL);width:40px;width:var(--marginXL)}.links{-webkit-padding-start:32px;-webkit-padding-start:var(--marginL);margin-bottom:24px;margin-bottom:var(--marginM);padding-inline-start:32px;padding-inline-start:var(--marginL)}.telecoms li{list-style:none}.telecoms svg,address svg{display:inline;height:16px;height:var(--marginS);width:16px;width:var(--marginS)}.telecoms svg{margin-right:4px}address svg{margin-top:4px}.appointment{align-items:center;border:1px solid #e5e3ea;border-radius:1rem;display:flex;margin:3rem 0;padding:1.5rem;position:relative}.appointmentDate{background:#fff;border:1px solid #e5e3ea;border-radius:.7rem;box-shadow:0 3px 0 #e5e3ea;height:96px;text-align:center;width:96px}.appointmentDate .month{background:var(--selection);border-radius:.7rem .7rem 0 0;color:#fff;font-weight:600;text-transform:uppercase}.appointmentDate .day{font-size:2.5rem;font-weight:700;line-height:64px}.appointment .details{flex:1 1;margin-left:2rem;text-align:left}.appointment button{justify-self:flex-end}.saving-appointment{padding:24px;padding:var(--marginM)}.flow-content p{margin:24px 0;margin:var(--marginM) 0}.privacy .ordered-list{margin-top:40px;margin-top:var(--marginXL)}.privacy .ordered-list>.list-item:before{background-color:var(--selection)}a[target=_blank]:after{color:var(--accent);content:" ↗"}a[target=_blank]{color:var(--neutral)}.extra-button{margin-top:48px;margin-top:var(--marginXXL)}.loading{margin:5rem;text-align:center}.loading img{animation:lds-heart 1.2s cubic-bezier(.215,.61,.355,1) infinite;text-align:center}.loading .message{animation:fade 3s linear infinite}@keyframes lds-heart{0%{transform:scale(.95)}5%{transform:scale(1.1)}39%{transform:scale(.85)}45%{transform:scale(1)}60%{transform:scale(.95)}to{transform:scale(.9)}}@keyframes fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}.alert{background-color:#ffc;border-color:#e5e3ea;padding:24px;padding:var(--marginM)}@media screen and (min-width:480px){footer>div{display:flex;gap:var(--marginXXL);text-align:left}}@media screen and (min-width:960px){.button.start,.hcp-name{display:none}.wrap{margin:var(--marginM) auto;max-width:960px;position:relative;width:100%}.name{opacity:1}.tooltip{transform:translate(var(--marginXL),-125%)}@keyframes hideMap{0%{opacity:1}to{opacity:0}}.map{animation:hideMap var(--timing) var(--easing) 0 forwards;border-radius:0 var(--marginL) var(--marginL) 0;display:block;flex:2 1;min-height:320px;opacity:1;outline:2px solid #fff}.map.collapsed{display:none;opacity:0}}
/*# sourceMappingURL=main.f2bc2608.css.map*/