:root{--df-primary:#2F6F61;--df-primary-dark:#24594d;--df-secondary:#F4F8F7;--df-border:#E3E8E6;--df-border-dark:#D3DAD7;--df-success:#2E7D32;--df-danger:#C62828;--df-warning:#FF9800;--df-heading:#18342F;--df-text:#4A4A4A;--df-light:#FFFFFF;--df-radius:14px;--df-shadow: 0 8px 25px rgba(0,0,0,.06);--df-transition: all .25s ease}.df-onboarding-page{max-width:980px;margin:50px auto;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--df-text)}.df-onboarding-page *{box-sizing:border-box}.df-onboarding-page h1,.df-onboarding-page h2,.df-onboarding-page h3,.df-onboarding-page h4{margin:0;color:var(--df-heading)}.df-onboarding-page p{line-height:1.8;margin:0}.df-onboarding-page label{display:block;margin-bottom:8px;font-weight:600;color:var(--df-heading)}.df-hero{background:#fff;border:1px solid var(--df-border);border-radius:18px;padding:45px;margin-bottom:35px;text-align:center;box-shadow:var(--df-shadow)}.df-hero-icon{font-size:48px;margin-bottom:15px}.df-hero h1{font-size:34px;font-weight:700;margin-bottom:20px}.df-hero p{max-width:700px;margin:0 auto;font-size:17px;color:#666}.df-estimated-time{display:inline-block;margin-top:30px;padding:12px 22px;background:var(--df-secondary);border-radius:50px;font-size:15px}.df-progress-section{margin-bottom:35px}.df-progress-header{display:flex;justify-content:space-between;margin-bottom:12px;font-weight:600}.df-progress-bar{height:12px;background:#ecefee;border-radius:100px;overflow:hidden}.df-progress-fill{width:16%;height:100%;background:var(--df-primary);transition:width .35s ease}#verificationMessage{margin:25px 0;font-weight:600}.df-button-row{display:flex;justify-content:flex-end;gap:15px;margin-top:35px;flex-wrap:wrap}.df-primary-btn{background:var(--df-primary);color:#fff;border:none;padding:14px 34px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;transition:var(--df-transition)}.df-primary-btn:hover{background:var(--df-primary-dark)}.df-secondary-btn{background:#fff;color:var(--df-primary);border:1px solid var(--df-primary);padding:14px 34px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;transition:var(--df-transition)}.df-secondary-btn:hover{background:var(--df-secondary)}.df-onboarding-page input,.df-onboarding-page textarea,.df-onboarding-page select{width:100%;padding:14px 16px;border:1px solid var(--df-border);border-radius:10px;font-size:15px;margin-bottom:20px;background:#fff;transition:var(--df-transition)}.df-onboarding-page input:focus,.df-onboarding-page textarea:focus,.df-onboarding-page select:focus{outline:none;border-color:var(--df-primary);box-shadow:0 0 0 3px #2f6f6126}.df-onboarding-page textarea{resize:vertical;min-height:170px}.df-character-counter{text-align:right;margin-top:-10px;margin-bottom:20px;font-size:13px;color:#777}.df-section-description{margin-bottom:25px!important;color:#666}.df-hidden{display:none}.df-text-center{text-align:center}.df-mt-20{margin-top:20px}.df-mb-20{margin-bottom:20px}.df-accordion{background:#fff;border:1px solid var(--df-border);border-radius:16px;margin-bottom:28px;overflow:hidden;box-shadow:var(--df-shadow)}.df-accordion-title{background:var(--df-secondary);color:var(--df-primary);padding:10px 24px;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.df-accordion-header{width:100%;border:none;background:#fff;padding:22px 24px;text-align:left;font-size:22px;font-weight:700;color:var(--df-heading);cursor:pointer;transition:var(--df-transition)}.df-accordion-header:hover{background:#fafcfb}.df-accordion-content{display:none;padding:30px;border-top:1px solid var(--df-border)}.df-accordion.active .df-accordion-content{display:block}.df-card{background:#fff;border:1px solid var(--df-border);border-radius:14px;margin-bottom:28px;overflow:hidden}.df-card-header{background:#f8fbfa;border-bottom:1px solid var(--df-border);padding:18px 22px;font-size:18px;font-weight:700;color:var(--df-heading)}.df-card-body{padding:24px 28px}.df-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:10px}.df-info-card{background:#fafcfb;border:1px solid var(--df-border);border-radius:12px;padding:18px;min-height:110px}.df-info-label{font-size:12px;text-transform:uppercase;font-weight:700;color:#7a7a7a;margin-bottom:10px;letter-spacing:.6px}.df-info-value{color:var(--df-heading);font-size:16px;line-height:1.6;word-break:break-word}.df-fee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:15px 0}.df-fee-card{background:linear-gradient(180deg,#fff,#f7faf9);border:1px solid var(--df-border);border-radius:14px;padding:25px;text-align:center}.df-fee-label{color:#777;font-size:13px;text-transform:uppercase;font-weight:700;margin-bottom:15px}.df-fee-value{color:var(--df-primary);font-size:30px;font-weight:700}.df-whatsapp-card{background:#f3fcf6;border:1px solid #CBEFD6;border-left:5px solid #1F7C7A;border-radius:14px;padding:22px;margin:22px 0}.df-whatsapp-title{color:#1b5e20;font-size:18px;font-weight:700;margin-bottom:12px}.df-whatsapp-number{color:#1f7c7a;font-size:26px;font-weight:700;margin-bottom:18px}.df-application-reference{margin-top:18px;padding:14px;background:#fff;border-radius:10px;border:1px dashed #1F7C7A;font-weight:700;color:var(--df-heading)}.df-info-box{background:#f8fbfa;border:1px solid var(--df-border);border-radius:12px;padding:20px;margin:20px 0}.df-info-box ul{margin:15px 0 0 18px;padding:0}.df-info-box li{margin-bottom:8px;line-height:1.7}.df-note{background:#fffdf7;border:1px solid #F4E3A5;border-left:5px solid var(--df-warning);border-radius:12px;padding:22px;margin-top:22px;line-height:1.8}.df-small-note{margin-top:20px;font-size:14px;color:#777;line-height:1.8}.df-checkbox{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;cursor:pointer;font-weight:400}.df-checkbox input{width:20px;height:20px;margin-top:2px;flex-shrink:0}.df-success-card{background:#fff;border:1px solid var(--df-border);border-radius:18px;padding:50px;text-align:center;box-shadow:var(--df-shadow)}.df-success-icon{font-size:60px;margin-bottom:20px}.df-success-card h2{font-size:34px;margin-bottom:20px}.df-success-next{text-align:left;margin-top:35px;background:#fafcfb;border:1px solid var(--df-border);border-radius:14px;padding:25px}.df-success-next ol{margin-top:18px;padding-left:22px}.df-success-next li{margin-bottom:12px;line-height:1.8}.df-availability-table{width:100%}.df-availability-header{display:grid;grid-template-columns:180px 1fr 1fr;gap:18px;padding:0 0 14px;margin-bottom:12px;border-bottom:2px solid var(--df-border);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#777}.df-availability-row{display:grid;grid-template-columns:180px 1fr 1fr;gap:18px;align-items:start;padding:18px 0;transition:background .2s ease;border-bottom:1px solid var(--df-border)}.df-availability-row:last-child{border-bottom:none}.df-availability-row:hover{background:#fafcfb}.df-day-label{font-weight:700;color:var(--df-heading);font-size:16px;padding-top:14px}.df-time-group{display:flex;flex-direction:column}.df-time-group label{font-size:13px;margin-bottom:6px;color:#666}#morningScheduleContainer,#afternoonScheduleContainer,#eveningScheduleContainer{margin-top:20px}.df-time-select{margin-bottom:0!important}#successScreen{margin-top:40px}.df-success-card{animation:dfFadeIn .5s ease}.df-success-card p{max-width:700px;margin:20px auto;color:#666;line-height:1.9}.df-success-next h3{margin-bottom:15px}@keyframes dfFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.df-card,.df-info-card,.df-fee-card{transition:all .25s ease}.df-card:hover,.df-info-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000000f}.df-whatsapp-card{transition:all .25s ease}.df-whatsapp-card:hover{transform:translateY(-2px)}.df-accordion-content{animation:dfAccordion .35s ease}@keyframes dfAccordion{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.df-info-grid,.df-fee-grid{grid-template-columns:1fr}.df-availability-header{display:none}.df-availability-row{grid-template-columns:1fr;gap:12px}.df-button-row{justify-content:center}}@media(max-width:640px){.df-onboarding-page{padding:15px;margin:25px auto}.df-hero{padding:30px 22px}.df-hero h1{font-size:28px}.df-accordion-header{font-size:20px;padding:18px}.df-card-body{padding:18px}.df-whatsapp-number{font-size:22px}.df-success-card{padding:30px 20px}.df-success-card h2{font-size:28px}.df-button-row{flex-direction:column}.df-primary-btn,.df-secondary-btn{width:100%}}@media(min-width:1400px){.df-onboarding-page{max-width:1100px}}@media print{.df-button-row,.df-progress-section,.df-whatsapp-card{display:none}.df-card{box-shadow:none;border:1px solid #ccc}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/diafemme-expert-onboarding.css.map */
