.profile-box{background:#fff;border:1px solid #eef2f6;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000005}.profile-header{color:#0b7b93;background:#fff;border-bottom:1px solid #eef2f6;align-items:center;gap:12px;padding:20px 30px;font-size:16px;font-weight:700;display:flex}.profile-body{padding:30px}.community-callout-section{background:linear-gradient(135deg,#fff 0%,#e0eeff 50%,#fff 100%) 0 0/cover}.form-group-custom{align-items:center;gap:15px;margin-bottom:20px;display:flex}.form-icon-box{color:#0b7b93;background:#f0f9fa;border:1px solid #d1eef0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.form-label-side{color:#333;width:220px;font-size:14px;font-weight:600}.form-label-side .required{color:#e63946;margin-left:4px}.form-input-side{flex:1}.form-input-side input,.form-input-side select,.form-input-side textarea{color:#444;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 18px;font-size:14px;transition:all .2s}.form-input-side input:focus,.form-input-side select:focus,.form-input-side textarea:focus{border-color:#0b7b93;box-shadow:0 0 0 3px #0b7b930d}.bio-wrapper{position:relative}.char-count{color:#999;font-size:11px;position:absolute;bottom:10px;right:15px}.upload-wrapper{cursor:pointer;background:#fafbfc;border:1.5px dashed #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:all .3s;display:flex}.upload-wrapper:hover{background:#f0f9fa;border-color:#0b7b93}.upload-wrapper i{color:#0b7b93;margin-bottom:10px;font-size:24px}.upload-text{color:#666;text-align:center;font-size:13px}.upload-text b{color:#0b7b93}.checkbox-custom-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.checkbox-custom-wrap input{cursor:pointer;accent-color:#0b7b93;width:18px;height:18px}.checkbox-custom-label{color:#555;font-size:13px;font-weight:500}.profile-footer{background:#fff;border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.required-notice{color:#e63946;font-size:13px}.footer-actions{gap:15px;display:flex}.btn-reset{color:#444;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 35px;font-size:14px;font-weight:600;transition:all .2s}.btn-reset:hover{background:#f8fafc}.btn-save{color:#fff;background:#0b7b93;border:none;border-radius:8px;padding:12px 35px;font-size:14px;font-weight:600;transition:all .2s}.btn-save:hover{background:#086175;box-shadow:0 4px 12px #0b7b9333}@media (max-width:1024px){.form-group-custom{flex-direction:column;align-items:flex-start;gap:8px}.form-label-side{width:100%}}.community-features-section{background:#f8fafc}.community-features-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.community-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:35px;box-shadow:0 15px 40px #0000000f}.bg-1{background-color:#f1f6ef;border-top:5px solid #16a149}.bg-2{background-color:#eef5f9;border-top:5px solid #1d8bcc}.community-card h3{color:#1f2937;margin-bottom:10px;font-size:25px;font-weight:500}.community-card ul{margin:0;padding:0;list-style:none}.community-card ul li{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.community-card ul li:last-child{margin-bottom:0}.community-card .icon-box{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:12px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:22px;display:flex}.community-card p{color:#4b5563;margin:0;line-height:1.7}@media (max-width:991px){.community-features-grid{grid-template-columns:1fr}.community-card{padding:25px}.community-card h3{font-size:24px}}
