.dot-input{-webkit-text-security:disc;text-security:disc}.react-datepicker-popper.dob-day-popper,.react-datepicker-popper.dob-month-popper,.react-datepicker-popper.dob-year-popper{z-index:10000!important}.step-three-dob .grid.min-w-0.grid-cols-3{width:100%;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.5rem}.step-three-dob .grid.min-w-0.grid-cols-3>div{width:100%;min-width:0;max-width:100%}.step-three-dob .grid.min-w-0.grid-cols-3 .react-datepicker-wrapper{width:100%!important;max-width:100%}.step-three-dob .grid.min-w-0.grid-cols-3 input{width:100%!important;min-width:0;max-width:100%}@media (min-width:640px){.step-three-dob .grid.min-w-0.grid-cols-3{width:fit-content;grid-template-columns:repeat(3,max-content);column-gap:.375rem}.step-three-dob .grid.min-w-0.grid-cols-3>div{width:max-content}.step-three-dob .grid.min-w-0.grid-cols-3 .react-datepicker-wrapper{width:auto!important}.step-three-dob .grid.min-w-0.grid-cols-3 input{width:auto!important;max-width:7.5rem}}.cloud-shape{position:relative;background:#429fa6;border-radius:50%;padding:20px;width:260px;height:150px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.cloud-shape-profile{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#429fa6,#357f85);border-radius:9999px;padding:1.25rem 1.5rem;min-height:5.5rem;max-width:17rem;box-shadow:0 10px 25px -8px rgba(66,159,166,.45),0 4px 6px rgba(15,23,42,.06);line-height:1.45}.fr-anniversary-title-input{height:2.75rem;min-height:2.75rem;max-height:2.75rem;box-sizing:border-box}.fr-anniversary-dm.MuiAutocomplete-root{min-height:2.75rem!important;height:2.75rem!important;max-height:2.75rem!important;box-sizing:border-box!important}.fr-anniversary-year-wrap.react-datepicker-wrapper{display:flex!important;width:100%;min-height:2.75rem;height:2.75rem;max-height:2.75rem;box-sizing:border-box;align-items:stretch}.fr-anniversary-year-wrap .react-datepicker__input-container{display:flex!important;align-items:center;flex:1 1 auto;width:100%;min-width:0;min-height:0}.fr-anniversary-year-wrap .react-datepicker__input-container input{box-sizing:border-box}.category{position:relative;padding:4px 12px;cursor:pointer;white-space:nowrap;transition:all .3s ease-in-out}.category.active{color:#3b82f6;font-weight:600}.category.inactive{color:#4b5563;font-weight:400}.underline{bottom:0;left:0;right:0;height:2px;border-radius:9999px;transition:all .3s ease-in-out}.underline.active{opacity:1;transform:scaleX(1)}.underline.inactive{opacity:0;transform:scaleX(0)}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.animate-emoji-group{animation:slideFadeIn .3s ease-in-out forwards}.pdf-div{padding:10px;background-color:#dedede;margin-top:10px;position:relative}canvas.react-pdf__Page__canvas{margin-bottom:10px}.close-button{position:sticky;top:10px;right:10px;font-size:32px;cursor:pointer;color:#333;z-index:1000;display:flex;justify-content:end}.spinner-container{display:flex;justify-content:center;align-items:center;height:100vh}.spinner{border:8px solid rgba(0,0,0,.1);border-top-color:#3498db;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content{width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0;transition:.6s}.content:hover{opacity:.8}.content>*{transform:translateY(25px);transition:transform .6s}.content:hover>*{transform:translateY(0)}.react-multiple-carousel__arrow{z-index:10}body.active-modal{overflow-y:hidden}.btn-modal{padding:10px 20px;display:block;margin:100px auto 0;font-size:18px}.modal,.overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed}.overlay{background:rgba(49,49,49,.8)}.modal-content{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);line-height:1.4;background:#f1f1f1;border-radius:3px;max-width:600px;min-width:300px}.close-modal{position:absolute;top:10px;right:10px;padding:5px 7px}@keyframes animateMicrophoneWaveform{0%{transform:translateX(100%)}to{transform:translateX(0)}}.microphone-waveform.recording{animation:animateMicrophoneWaveform 5s linear forwards}