
.card,.container,.logo,body{background-color:#fff}body{font-family:Poppins,sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0}.container{border-radius:8px;max-width:400px;width:70%;text-align:center;margin:0 auto;height:auto}.logo{position:sticky;top:0;z-index:1000}.responsive-logo{max-width:100%;height:auto}h2{margin-bottom:35px}.input-container{margin-bottom:20px;text-align:left}.input-container label{display:block;margin-bottom:5px;text-align:left}.input-container input{width:calc(100% - 20px);padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px}.input-container button{width:100%;padding:10px;background-color:#2f27ce;color:#fff;border:none;border-radius:4px;cursor:pointer}.input-container button:hover{background-color:#241ea3}.validation-message{text-align:left!important;color:red;font-size:.9em}.Calculate-btn{margin-top:1rem}.card{border-radius:8px;padding:3px;margin:20px 0}.focus-card{background-color:#f8d8d8}.dating-card{background-color:#e9f3a9}.result-card{background-color:#b6d7f5;margin-top:1rem!important}.routine-card{background-color:#bcffc3}.section-title{margin-top:10px}.suppobuttonrt-{width:10rem;height:auto}.spbutton{margin-top:3rem;margin-bottom:1rem!important}.footer__section{width:100%;display:flex;flex-direction:column;justify-content:center;text-align:center;height:10vh;margin-top:auto}.loader{border:4px solid #f3f3f3;border-top:4px solid #2f27ce;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin;display:inline-block;margin:20px auto}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#search-again-button{outline:0!important;display:block;margin:20px auto;padding:10px 20px;background-color:#87ceeb;font-weight:800}@media screen and (max-width:600px){.container{background-color:#fff;border-radius:8px;max-width:300px;width:100%;text-align:center}}