:root{--primary-color: #c3892b;--text-gray: #4f4f4f;--dark-color: #343a40;--light-color: #f4f4f4;--danger-color: #dc3545;--success-color: #28a745}body{margin:0;padding:0;font-family:Open Sans,sans-serif}a,a:hover,a:focus,a:active{text-decoration:none;color:inherit}body,h1,h2,h3,h4,h5,h6,p,figure,picture{margin:0}h1,h2,h3,h4{font-family:Barlow,sans-serif}a{text-decoration:none}p{margin-bottom:0!important;font-family:Open Sans,sans-serif}.star-rating button{background-color:transparent;border:none;outline:none;cursor:pointer;font-size:1.2rem;padding:0}.on{color:var(--primary-color)}.off{color:#ccc}.primary-color{color:var(--primary-color)}.gray-color{color:var(--text-gray)}.paddingright10{padding-right:10px}.font-italic{font-style:italic}.hr-style{height:1px;background-color:#c3892b33;border:none;margin:20px}.session-primary-text{font-size:20px}.session-secondary-text{font-family:Barlow,sans-serif;font-size:14px}.session-icon{background-color:#c3892b33!important}.home-masseuse-container{width:100px}.masseuse-container{box-shadow:1px 11px 23px #c2872b33;border-radius:10px;margin-top:30px;margin-bottom:80px}.masseuse-info-container{padding:40px}.masseuse-image-container{display:flex;justify-content:center;align-items:center}.masseuse-image{height:350px}.masseuse-name{font-weight:600;font-size:1.75rem;color:var(--primary-color);margin-bottom:15px}.masseuse-name-span{font-weight:500;color:var(--text-gray)}.masseuse-details{font-weight:600;font-size:1rem;color:var(--primary-color);margin-bottom:10px}.masseuse-details-span{color:var(--text-gray);font-weight:500}.session-container{box-shadow:1px 11px 23px #c2872b33;border-radius:10px}.canadian-masseuses{background-image:linear-gradient(to bottom,#390c20cc,#72c8edcc),url(/assets/schedule-DaOixkmr.jpg);width:100%;height:400px;background-size:cover;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:24px}.footer-links{color:var(--light-color)}.footer-links:hover{color:var(--primary-color)}.transaction-container{box-shadow:1px 11px 23px #c2872b33;border-radius:10px;padding:32px!important}.reward-card{background-color:var(--primary-color)!important;position:relative}.reward-card p{color:var(--light-color)}.reward-card div{color:#fff}.reward-card:before{content:"";position:absolute;height:400px;width:400px;border-radius:100%;background-color:#ffffff26;top:-250px;right:-150px}.reward-card:after{content:"";position:absolute;height:600px;width:600px;border-radius:100%;background-color:#ffffff13;bottom:-475px;right:-150px}.appointment-card:hover{transition:.3s all ease-in-out;color:var(--primary-color);border:1px solid var(--primary-color);cursor:pointer}.appointment-card-selected{color:var(--primary-color);border:1px solid var(--primary-color)!important}.reward-point-purchase-card{margin-bottom:10px;background-color:#c3892b1a!important;border:1px solid #f9f4ea!important}.reward-point-purchase-card:hover{transition:.3s all ease-in-out;cursor:pointer;background-color:#f9f4ea;border:1px solid var(--primary-color)!important;color:var(--primary-color)}.reward-point-purchase-card-selected{color:var(--primary-color);border:1px solid var(--primary-color)!important}.locker-and-time-card-glow{background:#fcd354;border-radius:10px;width:100%;padding:2px;box-shadow:0 0 20px 10px #fcd354bf;-webkit-box-shadow:0px 0px 20px 10px rgba(252,211,84,.75);-moz-box-shadow:0px 0px 20px 10px rgba(252,211,84,.75);animation:blinking 1s infinite;transition:all 1s ease-in-out}.glow-effect{box-shadow:0 0 20px 10px #fcd354bf;-webkit-box-shadow:0px 0px 20px 10px rgba(252,211,84,.75);-moz-box-shadow:0px 0px 20px 10px rgba(252,211,84,.75);animation:blinking 1s infinite;transition:all 1s ease-in-out}@keyframes blinking{0%{background:#fff;box-shadow:0 0 10px 10px #fcd354bf;-webkit-box-shadow:0px 0px 10px 10px rgba(252,211,84,.75);-moz-box-shadow:0px 0px 10px 10px rgba(252,211,84,.75)}20%{background:#fef6dd}40%{background:#feedbb;box-shadow:0 0 20px 10px #fcd354bf;-webkit-box-shadow:0px 0px 20px 10px rgba(252,211,84,.75);-moz-box-shadow:0px 0px 20px 10px rgba(252,211,84,.75)}60%{background:#fde598}80%{background:#fddc76;box-shadow:0 0 30px 10px #fcd354bf;-webkit-box-shadow:0px 0px 30px 10px rgba(252,211,84,.75);-moz-box-shadow:0px 0px 30px 10px rgba(252,211,84,.75)}to{background:#fcd354}}.locker-and-time-card-glow h1{text-align:center;font-size:170px;line-height:190px;color:#000;background:#fcd354;border-bottom:30px;border-radius:10px;padding-bottom:10px;animation:blinking2 1s infinite;transition:all 1s ease-in-out}@keyframes blinking2{0%{background:#fff}20%{background:#fef6dd}40%{background:#feedbb}60%{background:#fde598}80%{background:#fddc76}to{background:#fcd354}}.locker-and-time-card-glow h2{text-align:center;font-size:36px;line-height:40px;color:#fcd354;background-color:#000;border-bottom:30px;font-weight:700;padding:10px;margin:10px;border-radius:10px}.it-is-time{background:radial-gradient(35.48% 437.2% at 50% 49.99%,#ffd856,#dca727 92.97%);border-radius:10px;padding:10px;width:100%}.it-is-time h1{text-align:center;font-weight:700;font-size:44px}.header-guest-notification-screen{text-align:center;font-size:40px;line-height:40px;color:#fcd354}.logo-guest-notification-screen{width:200px}@media (max-width: 700px){.masseuse-image{height:250px;margin-bottom:50px}.home-masseuse-container{padding:0}.canadian-masseuses{height:200px;padding:0;text-align:center}.masseuse-info-container{padding:30px}}.circle{width:50px;height:50px;border-radius:50%;border:2px solid #54595f;display:flex;justify-content:center;align-items:center}.locker-number{font-weight:700}.masseuse-card{background:linear-gradient(89.94deg,#f77063 .05%,#fe5196 99.96%);border-radius:15px}.masseuse-card .score-container{background:#fff3;border-radius:6px;padding:10px;margin-bottom:10px}.masseuse-card .masseuse-name{font-family:Barlow;font-style:normal;font-weight:400;font-size:60px;line-height:72px;color:#fff;text-transform:uppercase}.masseuse-card .masseuse-overall-score{font-family:Open Sans;font-style:normal;font-weight:700;font-size:80px;line-height:80px;color:#fff}.masseuse-card .masseuse-overall-score span{font-weight:500;font-size:40px}.data-unavailable{background-color:#343a40;padding:10px;color:#fff;text-transform:uppercase}.ranking-card{background:linear-gradient(133.98deg,#eea711 -1.16%,#f2805a 99.03%)}.overall-card{background:linear-gradient(60.05deg,#75d979 -20.88%,#329134 101.26%);color:#fff;min-height:507px}.all-ques-chart{background:linear-gradient(54.97deg,#04e659 -3.94%,#57c4f9 107.55%,#129adc 107.55%);padding:20px}.all-ques-chart-container{background:#fff;padding:20px}
