.my-account-section{padding-bottom:40px;padding-top:40px}.my-account-section .logout-btn{margin:24px 0}.my-account-section [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding:0}.my-account-section .hs_cos_wrapper .form-title,.my-account-section .hsfc-NavigationRow__Alerts{display:none}.my-account-section__manager-title,.my-account-section__members-title{align-items:center;color:#24272a;display:flex;font-size:24px;gap:12px;margin-bottom:15px}#deleteModal input[type=email]{opacity:.6!important;pointer-events:none!important}#deleteModal .hsfc-EmailField{pointer-events:none!important}.my-account-section__manager-title svg,.my-account-section__members-title svg{height:24px;width:24px}.my-account-section__container{display:grid;gap:40px;grid-template-columns:1fr 2fr}@media (max-width:1023px){.my-account-section__container{grid-template-columns:1fr 1fr}}@media (max-width:767px){.my-account-section__container{grid-template-columns:1fr}}.my-account-section__manager-info{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;gap:24px;justify-content:space-between;padding:24px;width:fit-content}.my-account-section__manager-avatar{align-items:center;background:#fff;border-radius:50%;color:#0080bb;display:flex;flex-shrink:0;font-size:32px;font-weight:700;height:70px;justify-content:center;overflow:hidden;width:70px}.my-account-section__manager-avatar img{height:100%;object-fit:cover;width:100%}.my-account-section__manager-name{font-size:20px;margin-bottom:5px;word-break:break-word}.my-account-section__manager-email,.my-account-section__manager-phone{font-size:14px;opacity:.9;word-break:break-word}.my-account-section__members-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:15px}@media (max-width:600px){.my-account-section__members-header{align-items:flex-start;flex-direction:column}}.my-account-section__member-count{color:#24272a;font-size:14px;font-weight:700}.my-account-section__member-count.limit{color:#e74c3c}.my-account-section__add-member-btn.disabled{cursor:not-allowed;opacity:.5;transform:none}.my-account-section__member-item{align-items:center;animation:slideIn .3s ease;background:#f8f9fa;border-radius:10px;display:flex;gap:24px;justify-content:space-between;margin-bottom:10px;padding:15px}@media (max-width:600px){.my-account-section__member-item{align-items:flex-start;flex-direction:column;margin-inline:auto;max-width:414px}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.my-account-section__member-info{align-items:center;display:flex;flex:1;gap:15px}.my-account-section__member-avatar{align-items:center;background:#fff;border-radius:50%;color:#0080bb;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:45px;justify-content:center;overflow:hidden;width:45px}.my-account-section__member-avatar img{height:100%;object-fit:cover;width:100%}.my-account-section__member-details{flex:1}.my-account-section__member-name{color:#24272a;font-weight:600;margin-bottom:3px}.my-account-section__member-email,.my-account-section__member-phone{color:#24272a;font-size:13px}.my-account-section__delete-btn{background:#a8188d;border:none;color:#fff;cursor:pointer;font-size:14px;margin-inline:0;transition:all .3s}.my-account-section__delete-btn:hover{background:#a8188d;color:#fff;opacity:.8}.my-account-section__empty-state{color:#999;padding:40px;text-align:center}.my-account-section__empty-state svg{height:80px;margin-bottom:15px;opacity:.3;width:80px}.my-account-section__modal-overlay{align-items:center;animation:fadeIn .3s ease;background:rgba(0,0,0,.6);bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.my-account-section__modal-overlay.active{display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.my-account-section__modal-content{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3);max-width:450px;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.my-account-section__modal-header{padding:30px 30px 10px;position:relative}.my-account-section__modal-close{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#24272a;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;padding:0;position:absolute;right:20px;top:20px;transition:all .3s;width:32px}.my-account-section__modal-close:hover{background:#e0e0e0;color:#24272a}.my-account-section__modal-title{color:#24272a;font-size:24px;font-weight:600;margin-bottom:8px}.manager-login__icon{margin-bottom:24px;text-align:center}.manager-login .form-title{padding-bottom:12px}.form-description{color:#516d8d;font-size:16px;line-height:1.6;margin-bottom:32px;margin-inline:auto;max-width:400px;text-align:center}.login-button-cta{background-color:#0080bb;border:2px solid #0080bb;border-radius:8px;color:#fff!important;display:block;font-size:16px;font-weight:600;padding:14px 24px;text-align:center;text-decoration:none!important;transition:all .3s ease;width:100%}.login-button-cta:hover{background-color:#005a8a;border-color:#005a8a;box-shadow:0 4px 12px rgba(0,128,187,.2);transform:translateY(-2px)}.manager-login__footer{border-top:1px solid #eee;margin-top:32px;padding-top:24px;text-align:center}.manager-login__footer p{color:#666;font-size:14px;margin:0}.manager-login__footer a{color:#0080bb;font-weight:600;text-decoration:none}.manager-login__footer a:hover{text-decoration:underline}.my-account-section__form-group{margin-bottom:20px}.my-account-section__form-label{color:#24272a;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.my-account-section__form-input{border:1px solid #cbd6e2;border-radius:6px;color:#24272a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;padding:12px 14px;transition:all .3s;width:100%}.my-account-section__form-input:focus{border-color:#0091ae;box-shadow:0 0 0 3px rgba(0,145,174,.1);outline:none}.my-account-section__form-input:disabled{background:#f5f8fa;color:#8b9ba8;cursor:not-allowed}.my-account-section__form-input::placeholder{color:#99acc2}.my-account-section__modal-actions{display:flex;gap:24px;justify-content:space-between;margin-top:25px}.my-account-section .button{border:none;margin-left:auto;margin-right:0}.my-account-section form{background-color:transparent}.my-account-section__btn-danger{background:#a8188d;color:#fff;transition:all .3s}.my-account-section__btn-danger:hover{background:#a8188d;color:#fff;opacity:.8}.my-account-section__btn-secondary{background:#f5f8fa;color:#24272a}.my-account-section__btn-secondary:hover{background:#eaf0f6;color:#24272a}.my-account-section__form-helper{color:#24272a;font-size:13px;margin-top:6px}.manager-login__container.container{align-items:center;display:flex;justify-content:center;min-height:400px}.manager-login__form{background:#fff;border-radius:24px;box-shadow:0 10px 25px rgba(0,0,0,.2);margin:40px auto;max-width:537px;padding:48px;position:relative;width:100%}@media (max-width:768px){.manager-login__form{margin:20px;padding:20px}}.form-title{font-size:32px;font-weight:600;line-height:150%;margin:0;padding-bottom:44px;text-align:center}.manager-login__form-container .form-wrapper--membership-login{margin:0;padding:0}.manager-login__form-container .form-wrapper--membership-login label{color:#333;display:block;font-size:18px;font-weight:600;line-height:1.5;margin-bottom:8px}.manager-login__form-container .form-wrapper--membership-login button[type=submit],.manager-login__form-container .form-wrapper--membership-login input[type=submit]{background-color:#007cba;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;transition:background-color .3s ease;width:100%}.manager-login__form-container .form-wrapper--membership-login button[type=submit]:hover,.manager-login__form-container .form-wrapper--membership-login input[type=submit]:hover{background-color:#005a8a}.manager-login__form-container .form-wrapper--membership-login input[type=checkbox]{height:20px;margin-right:8px;width:20px}.manager-login__form-container .form-wrapper--membership-login .checkbox-wrapper{align-items:center;display:flex;margin-bottom:15px}.manager-login__form-container .form-wrapper--membership-login a{color:#007cba;text-decoration:none}.manager-login__form-container .form-wrapper--membership-login a:hover{text-decoration:underline}.manager-login__form-container .form-title{color:#333;font-size:24px;margin-bottom:30px;text-align:center}.manager-login__form-container form input[type=email],.manager-login__form-container form input[type=file],.manager-login__form-container form input[type=number],.manager-login__form-container form input[type=password],.manager-login__form-container form input[type=search],.manager-login__form-container form input[type=tel],.manager-login__form-container form input[type=text],.manager-login__form-container form select,.manager-login__form-container form textarea{background:#f2f9fb;border:none;border-radius:8px;font-size:14px;line-height:1.5;padding:13.5px 16px}.manager-login form{background-color:transparent}.manager-login .hs-form-field{margin-bottom:20px;position:relative}.manager-login .hs-login-widget-show-password{position:absolute;right:0;top:0}.manager-login .hs-form-field:has(#hs-login-widget-remember){align-items:center;display:flex;flex-wrap:wrap;position:relative}.manager-login #hs-login-widget-remember~label{font-size:16px;letter-spacing:-.025em;margin-bottom:0}.manager-login .form-title{background-color:transparent;color:#24272a;font-size:24px;font-weight:600;margin-bottom:8px}.my-account-section__modal-body{padding:20px 30px 30px}