.ba-error{background-color:#f1f1f1;border-radius:8px;color:#000;margin:20px 0;padding:10px;text-align:center}.ba-error p{margin-bottom:0}.ba-main-title{color:#ccc;font-size:30px;letter-spacing:1.5px;line-height:28px;margin:0 25px;padding:9px 15px;text-align:center}.ba-consultations-container{margin:0 auto;max-width:1200px;padding:20px}.ba-consultations-section{margin-bottom:40px}.ba-section-header{margin:0 0 30px;position:relative;text-align:center}.ba-section-title{background-color:#fff;color:#000;display:inline-block;font-size:20px;font-weight:700;padding:0 15px;position:relative;text-transform:uppercase;z-index:2}.ba-section-divider{background-color:#333;height:2px;margin-top:-20px;position:relative;z-index:1}.ba-consultations-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ba-no-consultations{background-color:#f9f9f9;border-radius:8px;padding:40px;text-align:center}.ba-consultation-card{border:1px solid #eee;border-radius:6px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.ba-consultation-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-5px)}.ba-consultation-image img{display:block;height:350px;object-fit:cover;object-position:top;width:100%}.ba-consultation-details{padding:15px}.ba-type-badge{background-color:#9c9c9c;border-radius:20px;color:#fff;display:inline-block;font-size:11px;margin-bottom:10px;margin-right:10px;padding:4px 10px}.ba-advisor-name{color:#333;font-size:20px;margin:0 0 5px}.ba-consultation-date{color:#666;font-size:14px;margin-bottom:10px}.ba-promo-code{font-size:12px;font-weight:700;margin-bottom:10px;min-height:20px}.ba-consultation-details-container{margin-top:20px}.ba-future-consultation-notice{background-color:#f1f1f1;border-radius:8px;margin:20px 0;padding:15px;text-align:center}.ba-future-consultation-notice p{color:#333;margin-bottom:0}.ba-expert-banner{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:30px;padding:20px 0;position:relative;width:100%}.ba-date{color:#666;font-size:16px;margin-bottom:10px}.ba-banner-title{margin-bottom:20px;position:relative;width:100%}.ba-banner-title h1{color:#333;font-size:25px;font-weight:700;margin:0 0 5px;text-align:left;text-transform:uppercase}.ba-title-underline{height:4px;margin-top:8px;width:566px}.ba-category-badge{border-radius:20px;color:#fff;font-size:14px;font-weight:700;padding:8px 15px;position:absolute;right:0;text-transform:uppercase;top:50%;transform:translateY(-50%)}.character-counter{color:#666;font-size:12px;margin-top:5px;text-align:right}.character-counter-warning{color:#ff6f00;font-weight:700}.ba-intro-section{background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin-bottom:30px;overflow:hidden}.ba-intro-column{background-color:#f1f2f2;border-radius:20px;flex:1;margin:10px;min-width:300px;padding:0;position:relative}.ba-intro-image-container{height:100%;min-height:350px;position:relative}.ba-intro-image{border-radius:20px;display:block;height:355px;object-fit:cover;object-position:bottom;width:100%}.ba-intro-name-bar{background-color:hsla(0,0%,100%,.85);bottom:15px;left:0;padding:15px;position:absolute;right:0;text-align:center}.ba-intro-name{color:#333;font-size:18px;font-weight:700;margin:0}.ba-intro-role{color:#666;font-size:14px;margin:5px 0 0}.ba-intro-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:30px;text-align:left}.ba-intro-heading,.ba-steps-heading{color:#333;font-size:23px;font-weight:700;margin:0 0 20px}.ba-intro-text{color:#666;font-size:16px;line-height:1.6;margin-bottom:25px}.ba-steps-list{list-style:none;margin:0;padding:0}.ba-step-item{display:flex;margin-bottom:15px}.ba-step-number{color:#7b891e;flex:0 0 25px;font-weight:700}.ba-step-text{flex:1}.ba-consultation-form{background-color:#f1f2f2;border-radius:8px;margin-bottom:30px;padding:30px}.ba-form-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.ba-form-field{flex:1;margin-bottom:20px;min-width:250px;text-align:left}.ba-form-field input[type=email],.ba-form-field input[type=tel],.ba-form-field input[type=text],.ba-form-field select,.ba-form-field textarea{background-color:#fff;border:none;border-radius:10px;font-size:16px;padding:10px;width:100%}.ba-form-field textarea{min-height:100px;resize:vertical}.ba-birthdate-wrapper,.ba-gender-wrapper{background-color:#fff;border-radius:10px}.ba-birthdate-wrapper input[type=date],.ba-gender-wrapper select{background-color:#fff;border:none;border-radius:10px;font-size:16px;padding:10px;width:100%}.ba-interests-section{margin-bottom:40px;text-align:left}.ba-interests-label{color:#9c9c9c;display:block;font-size:14px;font-weight:700;margin-bottom:10px;text-align:left;text-transform:capitalize}.ba-interests-container{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:15px}.ba-interest-item{align-items:center;display:flex}.ba-interest-item input[type=checkbox]{margin-right:8px}.ba-interest-item label{color:#333;cursor:pointer;font-weight:400;margin:0}.ba-concerns-section{margin-bottom:30px}.ba-concerns-section h3,.ba-contact-preferences h3,.ba-form-field label,.ba-preferred-times h3{color:#9c9c9c;font-size:14px;font-weight:700;text-align:left;text-transform:capitalize}.ba-concerns-list{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:15px}.ba-concern-item{align-items:flex-start;display:flex}.ba-concern-item input{accent-color:#000}.ba-concern-item input[type=checkbox],.ba-contact-option input[type=radio],.ba-time-option input[type=radio]{margin-right:8px}.ba-contact-preferences,.ba-preferred-times{flex:1;margin-bottom:20px;min-width:250px}.ba-contact-options,.ba-time-options{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}.ba-time-options{padding:15px}.ba-contact-option,.ba-time-option{align-items:flex-start;display:flex;margin-right:20px}.ba-contact-container{background-color:#fff;border-radius:10px;padding:15px}.ba-phone-field{margin-top:15px;padding-top:10px}.ba-phone-input-container{align-items:center;display:flex}.ba-phone-input-container label{color:#666;font-weight:700;margin-bottom:0;margin-right:10px;width:auto}.ba-phone-input-container input{border:none;border-bottom:1px solid #000;box-shadow:none;flex:1;outline:none;padding:5px 0}.ba-form-terms{align-items:center;background-color:#fff;border:none;border-radius:10px;display:flex;font-size:16px;margin-bottom:20px;padding:10px;width:100%}.ba-form-terms input[type=checkbox]{margin-right:8px}.ba-form-submit{text-align:center}.ba-submit-btn{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 25px;transition:background-color .3s ease}.ba-submit-btn:hover{opacity:80%}.error-block{background-color:#ffebee;border:1px solid #ef9a9a;border-radius:8px;color:#c62828;font-weight:700;margin:20px 0;padding:15px}.error-message{border-left:3px solid #e53935;color:#e53935;font-size:14px;margin-bottom:5px;margin-top:5px;padding:5px 10px;text-align:left}.ba-cv-section{border:1px solid #eee;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-top:20px;overflow:hidden}.ba-cv-header{align-items:center;background-color:#f1f2f2;cursor:pointer;display:flex;justify-content:space-between;padding:15px;transition:background-color .3s ease}.ba-cv-header h3{color:#333;font-size:18px;margin:0}.ba-cv-toggle{color:#666;font-size:24px;font-weight:700;transition:transform .3s ease}.ba-cv-content{background-color:#f1f2f2;padding:15px;text-align:left}.ba-cv-text{color:#555;font-size:14px;line-height:1.6}.ba-success-message{background-color:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;margin:20px 0;padding:30px;text-align:center}@media (max-width:768px){.ba-banner-title{margin-bottom:0!important}.ba-intro-column{flex-basis:100%;margin:10px 0!important}.ba-intro-image-container{min-height:250px}.ba-title-underline{width:100%}.ba-category-badge{display:inline-block;margin-top:15px;position:relative;right:auto;top:auto;transform:none}.ba-form-row{flex-direction:column}.ba-form-field{min-width:100%}.ba-consultations-grid{grid-template-columns:1fr}.ba-phone-input-container{align-items:flex-start;flex-direction:column}.ba-phone-input-container label{margin-bottom:5px}.ba-phone-input-container input{width:100%}.ba-cv-header h3{font-size:16px}.ba-cv-text{font-size:13px}}
/*# sourceMappingURL=beautyAdvisorsCss.min.css.map*/