@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);:root{--color-primary-purple:#5150aa;--color-light-purple:#ebebf6;--color-dark-purple:#2d2970;--color-yellow:#fee100;--color-turquoise:#49ccf5;--color-black:#000}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}.containerModuleReedem{margin:auto;max-width:60rem;position:relative;width:96%}.section{justify-content:center}.containerInputDate,.section{align-items:center;display:flex}.containerInputDate{flex-direction:column;gap:1rem;& .containerInput{position:relative;width:10rem;& div{& input{padding:.2rem!important;position:relative}& .layerInput{bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:1;@media (max-width:768px){display:block!important}}}& .img{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;position:absolute;right:0;top:-3px;z-index:1}}& .containerCalendar{position:relative;width:20rem;& .content{position:absolute}}}input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none;pointer-events:none}.-selected{background-color:#5150aa!important}.-active{& button{background-color:#5150aa!important}}.cardNotify{color:#5150aa!important;font-weight:600!important}.slider-containerrr{margin:20px auto;position:relative;text-align:center;width:70%}.slider-.slider-containerrr:after{border-bottom:6px solid #0000;border-left:12px solid #d3d3d3;border-top:6px solid #0000;content:"";position:absolute;right:-.5rem;top:2.5rem;transform:translateY(-50%)}.slider-title{align-items:center;display:flex;justify-content:space-between;& div{align-items:center;background-color:#5250aa4b;border-radius:100%;cursor:pointer;display:flex;justify-content:center;padding:.2rem}}.slider{-webkit-appearance:none;background:#d3d3d3;height:6px;opacity:.7;outline:none;position:relative;transition:opacity .2s;width:100%;z-index:1}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#5150aa;border-radius:50%;cursor:pointer;height:24px;margin-top:-8px;width:24px}.slider::-moz-range-thumb{background:#5150aa;border-radius:50%;box-shadow:0 0 0 6px #5d4bb280;cursor:pointer;height:24px;top:-1rem;width:24px}.slider::-webkit-slider-runnable-track{border-radius:6px;height:8px;width:100%}.slider::-moz-range-track{border-radius:6px;height:8px;width:100%}.value-label{font-size:18px;font-weight:700;margin-bottom:10px}.marks{display:flex;font-size:14px;margin-top:1rem}.g-0{width:30%}.g-0,.g-1{margin-left:8px;text-align:left}.g-1{width:28%}.g-2{text-align:left;width:23%}.g-2,.g-3{margin-left:8px}.g-3{text-align:right;width:13%}.sectionButton{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1rem;padding:1rem 0;& button{background-color:#fee100!important;border:0!important;border-color:var(--color-dark-purple)!important;border-radius:5px!important;color:#000!important;cursor:pointer!important;font-size:16px!important;font-weight:500!important;margin-top:0!important;outline:none!important;padding:.5rem 1.2rem!important;transition:.3s!important;&:hover{background-color:#e2c800!important}}}.styles_tablePrices__AMSdq{border-collapse:collapse;border-top-left-radius:10px!important;border-top-right-radius:10px!important;border-radius:10px;contain:content;width:17rem;& .styles_header__msgyO{background-color:var(--color-primary-purple);border-bottom:1px solid;color:#fff;& th{align-items:center;display:flex;gap:1rem;justify-content:center;padding:.5rem;& p{color:#fff;margin:0}& img{height:2.3rem;width:2.1rem}}}& .styles_content__Hxyku{background-color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;& th,td{display:grid;font-size:14px;font-weight:400;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;padding:.5rem;&:first-child{border-right:1px solid var(--color-primary-purple)}&:nth-child(2){border-right:1px solid #263238}}}}.styles_cardRedeem__w9B81{margin-top:2rem;max-width:50rem;padding:1rem;width:96%;& h1{font-size:25px!important;text-align:center}& h1,& p{margin-bottom:1rem}& p{color:#696969;font-weight:500}& .styles_birthdayDatePicker__wMYyv{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;& h4{font-size:16px!important;margin-bottom:1rem;text-align:center}& .styles_inputDate__Eui03{width:10rem!important}}& .styles_sectionApplicants__ObJPM{margin-top:2rem;& h4{font-size:16px!important;margin-bottom:2rem;margin-top:2rem;text-align:center;@media (max-width:500px){text-align:center}}}& .styles_sectionTablePrices__bi-k8{grid-gap:1rem;display:grid;gap:1rem;grid-row: 1fr 1fr;grid-template-columns:repeat(1,1fr);justify-items:center;@media (min-width:650px){grid-template-columns:repeat(2,1fr)}@media (min-width:1000px){grid-template-columns:repeat(3,1fr)}}}.styles_cardQuestionsBlock__5zo6N{position:relative;& button{bottom:-5rem;display:none;padding:.3rem;position:absolute;right:0;width:20rem;z-index:3;@media (max-width:500px){width:15rem}}&:hover{& button{display:block}}}.date_date__qQtR-{& .date_dateContent__bPb6U{position:relative;& .date_containerInput__nZIuP{position:relative;& .date_inputDate__7e3HJ{background-color:#5d4bb2;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;outline:none;padding:10px 40px 10px 10px;position:relative;width:10rem;&::placeholder{color:#fff}}& svg{color:#fff;cursor:pointer;position:absolute;right:1rem;top:1rem}& input[type=date]::-webkit-calendar-picker-indicator{display:none}& button{background-color:initial;background-color:var(--background-color);border:0;border-radius:25px;cursor:pointer;outline:none;padding:8px;position:absolute;right:6px;top:7px;transition:.3s;&:hover{background-color:#d2d2d2}}}& .date_calendar__1imFZ{align-items:center;justify-content:center;left:-78px;position:absolute;right:-78px;top:55px}}}.date_listItems__UwizG{background-color:#fff;border-radius:.375rem;display:flex;flex-direction:column;height:10rem;overflow-y:auto;position:absolute;top:3.5rem;width:100%;z-index:10;& span{cursor:pointer;padding:.5rem;-webkit-user-select:none;user-select:none;&:hover{background-color:#e2e8f0}}}