body{margin:0;font-family:SJ Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{overflow:hidden;height:100%}body{background-color:#e8e8e8;height:100%;overflow:auto}.site-brand{padding:0;margin-right:1.25rem;position:relative;display:inline-flex;align-items:center}.site-brand .site-icon{color:#fff;font-size:4.5rem;margin:0;padding:0;position:absolute;top:-1rem;left:-.5rem}.site-brand .site-name{display:inline-block;color:#fff;font-size:1.1rem;letter-spacing:-.0162rem;line-height:1.15rem;margin-left:4rem}.site-brand .site-name-top{display:block;font-weight:800}.site-header{display:flex;align-items:center;padding:0 .625rem;min-height:60px}@media screen and (max-width: 900px){.site-header{padding:.625rem}}.app-name{color:#fff;display:inline-flex;flex-wrap:wrap;align-items:center;padding:.625rem}@media screen and (max-width: 900px){.app-name{flex-direction:column;padding:.625rem .625rem 0}}.app-name h1{margin:0;font-weight:800}@media screen and (max-width: 600px){.app-name h1{font-size:1.65rem}}.app-name p{margin:0;opacity:.8}.app-name h1+p{margin-left:2rem}@media screen and (max-width: 600px){.app-name h1+p{margin-left:0}}.item-list{padding:.625rem 1.25rem;margin-bottom:2rem}.list-item{position:relative;padding:0;overflow:hidden;border-radius:5px;box-shadow:0 1px 1px #0000001f,0 2px 2px #0000001f,0 4px 4px #0000001f,0 8px 8px #0000001f,0 16px 16px #0000001f}.item-patient{color:#fff;width:100%;padding:.5rem;background-color:#d11947}.item-patient .patient-label{font-size:.7rem;font-weight:700;display:block;text-transform:uppercase;letter-spacing:.05rem;opacity:.75}.item-patient .patient-name{font-size:1.25rem;font-weight:bolder;display:block}.item-img-wrapper{position:relative;background-color:#fff;padding-bottom:125%}img.item-img{position:absolute;width:100%;vertical-align:middle;opacity:0}img.item-img.animate{opacity:1;-webkit-transition:opacity 1s linear;transition:opacity 1s linear}.carousel-dialog{flex-grow:1;height:100%}.carousel-dialog .react-multi-carousel-track{align-items:center}.carousel-dialog .react-multi-carousel-list{overflow:hidden;height:100%}.carousel-dialog .react-multiple-carousel__arrow{background:none}.carousel-dialog .react-multiple-carousel__arrow:before{font-size:2rem;font-weight:700}.carousel-dialog .react-multiple-carousel__arrow:hover{background:none}.carousel-dialog .react-multiple-carousel__arrow--left{left:calc(4% - 1.5rem);color:#9398a3;font-size:2rem}@media screen and (min-width: 900px){.carousel-dialog .react-multiple-carousel__arrow--left{font-size:4rem}}.carousel-dialog .react-multiple-carousel__arrow--right{right:calc(4% - 1.5rem);color:#9398a3;font-size:2rem}@media screen and (min-width: 900px){.carousel-dialog .react-multiple-carousel__arrow--right{font-size:4rem}}.carousel-dialog .single-item-grid{display:flex;justify-content:center}.carousel-dialog .item{transition:transform .2s ease;box-sizing:border-box;width:100%;max-width:100%;padding:15px;margin:5px;border:1px solid;color:#fff;background-color:#673ab7}.carousel-dialog .item:hover{cursor:pointer}.carousel-item{width:30vw}.carousel-item .carousel-thumb{width:100%}.letter-container{position:relative;padding:.5rem;margin:1.5rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 1px #0000001f,0 2px 2px #0000001f,0 4px 4px #0000001f,0 8px 8px #0000001f,0 16px 16px #0000001f;display:flex;align-items:flex-end;justify-content:space-between;max-height:90vh;width:80vw;max-width:1200px}@media (orientation: portrait){.letter-container{flex-direction:column}}@media (orientation: portrait) and (min-width: 900px){.letter-container{width:80vw}}@media (orientation: portrait) and (min-width: 1536px){.letter-container{width:70vw}}.letter-container .letter-bg{background:#d11947;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;border-radius:.75rem;clip-path:polygon(42% 0,100% 0%,100% 100%,15% 100%)}@media screen and (max-width: 1200px){.letter-container .letter-bg{clip-path:polygon(0 51%,100% 15%,100% 100%,0 100%)}}.letter-container .letter-img{border-radius:.5rem;overflow:hidden;display:inline-block;width:50%;position:relative;z-index:10;object-fit:contain;padding-bottom:62.5%;box-shadow:0 1px 1px #0000001f,0 2px 2px #0000001f,0 4px 4px #0000001f,0 8px 8px #0000001f,0 16px 16px #0000001f}@media (orientation: portrait){.letter-container .letter-img{display:block;width:100%;padding-bottom:125%}}@media (orientation: landscape) and (min-width: 1200px){.letter-container .letter-img{max-width:600px}}.letter-container .letter-img img{position:absolute;border-radius:.5rem;width:100%;vertical-align:middle;max-height:90vh;opacity:0}.letter-container .letter-img img.animate{opacity:1;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}.letter-container .letter-details{display:inline-block;width:50%;position:relative;z-index:10}@media (orientation: portrait){.letter-container .letter-details{display:block;width:100%}}.letter-info{color:#fff;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:2rem;margin-bottom:1rem}@media (orientation: portrait) and (min-width: 1200px){.letter-info{margin:2rem 0}}.letter-info .letter-mark{display:inline-flex;font-size:7.5rem;font-weight:800;text-shadow:2px 5px 20px rgba(0,0,0,.25)}@media screen and (max-width: 900px){.letter-info .letter-mark{font-size:3.5rem;line-height:3rem}}@media (orientation: portrait) and (min-width: 1200px){.letter-info .letter-mark{font-size:7rem}}.letter-info .letter-for{display:inline-flex;font-size:2rem;font-weight:bolder;padding:.5rem;text-shadow:2px 5px 20px rgba(0,0,0,.25)}@media screen and (max-width: 900px){.letter-info .letter-for{font-size:1.25rem}}@media (orientation: portrait) and (min-width: 1200px){.letter-info .letter-for{font-size:2rem}}.patient-info{color:#fff;text-align:right;padding:1rem .5rem}.patient-info .patient-name{font-size:1rem;font-weight:700;margin-bottom:.25rem}.patient-info .patient-diagnosis{font-size:.75rem}.letter-container .close-icon{color:#000}@media (orientation: portrait){.letter-container .close-icon{font-size:1.5rem}}.letter-container .close-icon-button{position:absolute;top:0;right:0;z-index:20;top:-.75rem;right:-.75rem;background-color:#fff;box-shadow:#32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px}.letter-container .close-icon-button:hover{background-color:#fff}@media screen and (min-width: 900px){.letter-container .close-icon-button{padding:1rem}}.about-this{display:none;font-size:.65rem}.about-this h3{margin:0;margin-bottom:.5rem;font-size:1rem;font-weight:800;color:#d11947}.about-this .about-icon svg{color:#d11947;padding:1rem;width:3rem;height:3rem}.about-this strong{font-weight:800;color:#d11947}@media (orientation: portrait){.about-this{display:flex}}.content .kiosk-bottom{padding:0 2rem;display:flex;border-top:1px solid #ddd;display:none}@media screen and (orientation: portrait){.content .kiosk-bottom{display:flex;flex-grow:1;margin-top:auto}}.kiosk-back{align-self:center}.qr-code{padding:0 0 0 1rem;border-radius:.5rem;z-index:100;text-align:center}.qr-code h3{font-size:.5rem;font-weight:800;text-align:center;color:#333}.qr-code .qr-code-img{width:100px}.qr-overlay{width:100%}.site-background{display:block;position:fixed;top:0;height:100%;width:100%;overflow:hidden;z-index:-10;background:#484c55;clip-path:polygon(0 0,66% 0,42% 100%,0% 100%)}@media screen and (max-width: 1200px){.site-background{clip-path:polygon(0 0,100% 0%,100% 38%,0 70%)}}@font-face{font-family:revicons;fallback:fallback;src:url(/assets/revicons-DbTteTvA.woff) format("woff"),url(/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:#00000080;min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}.videoEl{width:100vw;height:100vh;object-fit:cover;position:absolute;margin:0;padding:0;top:0;left:0;z-index:9998}.attract-loop{width:100%;display:flex;height:100vh;position:absolute}.video-container{position:relative;background-size:cover;background-position:50% 50%;height:100vh;z-index:0;overflow:hidden;background-color:#000}.video-container video{z-index:1;min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landingMenu{background:linear-gradient(10deg,#000,#00000080 65%,#0000);display:flex;justify-content:flex-end;width:100%;padding:2rem 2.35rem;flex-direction:column;position:relative;pointer-events:auto;z-index:35;color:#fff}.landingMenu .MuiButton-root{text-transform:none}.landingMenu .tourStart{display:flex;flex-direction:column}.landingMenu .tourStart .MuiSvgIcon-fontSizeLarge.logo{font-size:6.5rem;padding:0;position:relative;left:-.75rem;bottom:-.75rem;margin-top:auto;margin-bottom:-.5rem;display:none}@media screen and (min-width: 426px){.landingMenu .tourStart .MuiSvgIcon-fontSizeLarge.logo{display:block}}.landingMenu .tourStart h2{font-size:1.75rem;line-height:2.25rem;font-weight:800;letter-spacing:-1px;margin:.5rem 0 0}@media screen and (min-width: 1025px){.landingMenu .tourStart h2{font-size:2rem;line-height:2.5rem}}.landingMenu .tourStart h5{font-size:1rem;font-weight:300;margin:.5rem 0 2rem}.landingMenu .tourStart h5 strong{font-weight:800}.landingMenu .footer{padding:2rem 0}.landingMenu .footer .copyright{font-size:.75rem;color:#ffffffbf;margin-bottom:1rem}.landingMenu .footer a{color:#ffffffd9;font-weight:700;margin-right:.5rem;font-size:.75rem}
