@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap";
.profile-container{color:#333;text-align:center;max-width:800px;margin:2rem auto;padding:1rem 2rem;font-family:Poppins,sans-serif}.profile-heading{text-transform:lowercase;margin-bottom:1.5rem;font-size:2rem;font-weight:600}.profile-subheading{text-align:center;text-transform:lowercase;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.profile-message{text-align:center;color:#ec8397;margin-bottom:1rem;font-style:italic}.profile-form{flex-direction:column;gap:1.5rem;max-width:500px;margin:0 auto 2rem;display:flex}.profile-row{flex-direction:column;align-items:center;display:flex}.profile-row label{color:#666;align-self:flex-start;margin-bottom:.3rem;font-size:.9rem}.input-container{border-bottom:1px solid #ccc;align-items:center;width:100%;padding:.5rem 0;transition:border-color .2s;display:flex}.input-container:focus-within{border-bottom:1px solid #07c}.input-container input,.input-container select{color:#333;background:0 0;border:none;outline:none;width:100%;padding:.3rem 0;font-size:1rem}.input-container select{background-color:#0000}.signup-select{background:0 0;border:none;border-bottom:1px solid #ccc;outline:none;width:100%;padding:.5rem 0;font-size:1rem;transition:border-color .2s}.signup-select:focus{border-bottom:1px solid #07c}.profile-divider{border:none;border-top:1px solid #ddd;margin:2rem 0}.cta-button{color:#333;cursor:pointer;background:linear-gradient(135deg,#e0e0e0,#f0f0f0);border:none;border-radius:20px;align-self:center;padding:.6rem 1rem;font-size:.95rem;transition:filter .3s}.cta-button:hover{filter:brightness(1.07)}@media (max-width:768px){.profile-container{padding:1rem}.profile-form input,.profile-form select{font-size:.95rem}}
