/* Capa final de interfaz. Se carga última para evitar reglas antiguas y caché parcial. */
:root{--ui-accent:var(--et-purple,#0284c7);--ui-soft:var(--et-purple-soft,#e0f2fe);--ui-line:#dbe7f0;--ui-ink:#181124;--ui-muted:#756d82;--ui-shadow:0 16px 46px rgba(20,42,68,.09)}
.et-main{overflow:hidden}.et-main>*{max-width:1120px}.et-main button,.et-main input,.et-main select,.et-main textarea{font-family:inherit}
.et-main input,.et-main select,.et-main textarea{box-sizing:border-box;width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--ui-line);border-radius:13px;background:#fff;color:var(--ui-ink);font-size:14px}
.et-main input[type="checkbox"],.et-main input[type="radio"],.et-modal input[type="checkbox"],.et-modal input[type="radio"],.public-page input[type="checkbox"],.public-page input[type="radio"]{appearance:auto!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;padding:0!important;margin:0 7px 0 0!important;border-radius:4px!important;box-shadow:none!important;vertical-align:middle!important;accent-color:var(--ui-accent)!important;flex:0 0 16px!important}
.et-main label:has(>input[type="checkbox"]),.et-main label:has(>input[type="radio"]),.et-modal label:has(>input[type="checkbox"]),.et-modal label:has(>input[type="radio"]){display:flex!important;align-items:center!important;gap:7px!important;min-height:30px!important}
.et-main textarea{min-height:105px;resize:vertical}.et-main input:focus,.et-main select:focus,.et-main textarea:focus{outline:0;border-color:var(--ui-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-accent) 12%,transparent)}
.page-heading{max-width:1120px;margin-bottom:34px}.page-heading h1{margin:6px 0;font-size:42px;line-height:1.05;letter-spacing:-1.6px}.page-heading p{font-size:16px}.eyebrow{color:var(--ui-accent)}
.button,.et-btn{appearance:none;border:0;border-radius:999px;min-height:46px;padding:12px 20px;background:var(--ui-accent);color:#fff;font-weight:900;line-height:1;cursor:pointer;text-decoration:none}.button.ghost,.et-btn-soft{border:1px solid var(--ui-line);background:#fff;color:var(--ui-accent)}.button.primary{background:var(--ui-accent)}
.editor-card{max-width:1120px;margin:0 0 22px;padding:0;border:0;background:transparent}.editor-card>summary,.et-editor-open{display:inline-flex!important;width:auto!important;min-height:46px!important;align-items:center!important;padding:12px 20px!important;border:0!important;border-radius:999px!important;background:var(--ui-accent)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;cursor:pointer!important;list-style:none!important}
.service-grid{max-width:1120px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-grid>article,.et-service-open{position:relative!important;box-sizing:border-box!important;width:100%!important;min-height:180px!important;padding:24px!important;border:1px solid var(--ui-line)!important;border-top:5px solid var(--ui-accent)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 28px rgba(20,42,68,.05)!important;color:var(--ui-ink)!important;text-align:left!important}.et-service-open:hover{transform:translateY(-3px);box-shadow:var(--ui-shadow)!important}.et-service-open strong{display:block!important;font-size:21px!important}.et-service-open span{display:block!important;margin:18px 0 8px!important;color:var(--ui-accent)!important;font-size:32px!important;font-weight:950!important}.et-service-open small{color:var(--ui-muted)!important;font-size:14px!important}
.employee-list,.branch-grid,.block-list,.review-list{max-width:1120px;display:grid;gap:15px}.employee-list>details,.branch-grid>article,.block-list>article,.review-list>article,.et-list-open{box-sizing:border-box;width:100%!important;padding:22px!important;border:1px solid var(--ui-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 7px 24px rgba(20,42,68,.04)!important}.et-list-open{display:flex!important;align-items:center!important;gap:13px!important;text-align:left!important}.et-list-open small{margin-left:auto!important}
.stats{max-width:1120px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stats article{padding:24px;border:1px solid var(--ui-line);border-radius:20px;background:#fff;box-shadow:0 7px 24px rgba(20,42,68,.04)}.stats article span{color:var(--ui-muted);font-size:13px;font-weight:700}.stats article strong{margin-top:10px;color:var(--ui-ink);font-size:34px}
.panel-section,.table-wrap,.settings-card,.domain-card,.ranking-grid section{border:1px solid var(--ui-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 7px 24px rgba(20,42,68,.04)!important}.table-wrap{max-width:1120px;overflow:auto}.table-wrap th{background:#f8fbfd;color:var(--ui-muted)}.table-wrap th,.table-wrap td{padding:16px 18px;border-bottom:1px solid #eef3f6}.status{display:inline-flex;border-radius:999px}
.range-filter{max-width:1120px;border-color:var(--ui-line);border-radius:18px}.ranking-grid{max-width:1120px}.block-list>article{align-items:center}.review-list>article{padding:25px!important}.review-list form{margin-top:16px}.settings-card,.domain-card{padding:26px}
.et-card{border-color:var(--ui-line)!important;box-shadow:0 7px 24px rgba(20,42,68,.04)}.et-config-form{gap:18px}.et-config-form>.et-card{padding:26px}.et-media-fields img{display:block;max-width:100%;object-fit:cover}
.et-calendar-head,.et-calendar-weekdays,.et-calendar-grid,.et-book-head,.et-book-week,.et-book-day,.et-agenda-viewbar{max-width:1120px}.et-calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}.et-calendar-weekdays{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}.et-calendar-day,.et-calendar-empty{box-sizing:border-box!important;min-height:88px!important;border:1px solid var(--ui-line)!important;border-radius:14px!important}.et-calendar-day{display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:11px!important;background:#fff!important;text-align:left!important}.et-book-card{box-sizing:border-box!important}
.et-agenda-top{margin-bottom:28px!important}.et-agenda-viewbar{margin-bottom:18px!important}.et-calendar-head{margin:0 0 20px!important}.et-calendar-head strong{font-size:24px!important;color:var(--ui-ink)!important}.et-calendar-weekdays span{padding:7px;text-align:center;color:var(--ui-muted);font-size:13px;font-weight:900}.et-calendar-day>span{font-size:20px!important;font-weight:950!important;color:var(--ui-ink)!important}.et-calendar-day>small{font-size:12px!important;font-weight:900!important}.et-calendar-day.has-turnos{border-color:#86df9b!important;background:linear-gradient(145deg,#f1fff4,#fff)!important}.et-calendar-day.has-turnos>span,.et-calendar-day.has-turnos>small{color:#38883d!important}.et-calendar-day.is-today{border-color:#4f8bd3!important;box-shadow:0 12px 30px rgba(79,139,211,.13)!important}
.et-agenda-turno{padding:22px!important;border:1px solid var(--ui-line)!important;border-radius:16px!important}.et-agenda-turno-top{display:flex!important;align-items:center!important;justify-content:space-between!important}.et-agenda-turno-info{margin:16px 0!important;gap:8px!important;font-size:15px!important}.et-agenda-turno form{margin:8px 0!important}.et-agenda-edit{margin:12px 0!important;border:1px solid var(--ui-line)!important;border-radius:13px!important;padding:13px!important}.et-agenda-edit summary{cursor:pointer;font-weight:900}.et-btn-danger{background:#fee5e5!important;color:#bf3030!important}.et-agenda-modal-card{width:min(860px,100%)!important}
.et-agenda-badges,.et-agenda-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.et-agenda-actions form{margin:0!important}.et-agenda-actions .et-btn{min-height:42px}.et-badge-pendiente{background:#fff2cc!important;color:#a16a00!important}
.et-clients-top{margin-bottom:54px!important}.et-client-search{max-width:820px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;align-items:end;margin-bottom:34px}.et-client-search label{display:grid;gap:8px;font-weight:900}.et-client-list{max-width:1120px;display:grid;gap:14px}.et-client-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px;border:1px solid var(--ui-line);border-radius:20px;background:#fff}.et-client-icon{font-size:25px;color:#477db7}.et-client-data>strong{display:block;font-size:19px;margin-bottom:9px}.et-client-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--ui-muted);font-size:14px;font-weight:800}.et-client-branches{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;color:var(--ui-muted);font-size:14px}.et-client-branches b{color:var(--ui-ink);font-size:16px}.et-client-wa{white-space:nowrap}
@media(max-width:700px){.et-client-search{grid-template-columns:1fr}.et-client-row{grid-template-columns:34px 1fr}.et-client-wa{grid-column:2;justify-self:start}.et-client-meta{gap:8px 14px}}
.et-modal{position:fixed!important;inset:0!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(15,23,42,.58)!important}.et-modal[hidden]{display:none!important}.et-modal-card{box-sizing:border-box!important;width:min(720px,100%)!important;max-height:90vh!important;overflow:auto!important;padding:28px!important;border-radius:26px!important;background:#fff!important;box-shadow:0 30px 100px rgba(0,0,0,.3)!important}.et-modal-head{display:flex;align-items:center;justify-content:space-between}.et-modal-close{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--ui-soft);color:var(--ui-accent);font-size:23px;cursor:pointer}
.et-client-shell .et-side-banner{box-sizing:border-box!important;width:100%!important;height:132px!important;max-height:132px!important;overflow:hidden!important;border-radius:22px!important}.et-client-shell .et-side-banner img{display:block!important;width:100%!important;height:132px!important;max-height:132px!important;object-fit:cover!important}.et-client-hero-banner{height:260px!important;max-height:260px!important;overflow:hidden!important}.et-client-hero-banner img{display:block!important;width:100%!important;height:260px!important;max-height:260px!important;object-fit:cover!important}
.et-card-actions{display:flex;align-items:center;gap:10px}.et-card-actions form{margin:0}.et-professional-checks{display:grid;gap:8px;margin:10px 0}.et-professional-checks label{display:flex!important;align-items:center!important;gap:8px!important;padding:13px 15px;border:1px solid var(--ui-line);border-radius:14px}.et-service-form>div>small{display:block;margin-top:8px;color:var(--ui-muted)}.et-service-form textarea,.et-branch-form textarea{min-height:120px}.et-branch-list{max-width:1120px;display:grid;gap:14px}.et-branch-list>article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 22px;border:1px solid var(--ui-line);border-radius:20px;background:#fff}.et-branch-pin{font-size:22px}.et-branch-list>article>div:nth-child(2){display:flex;gap:18px;align-items:center;flex-wrap:wrap}.et-branch-list>article>div:nth-child(2)>strong{font-size:19px}.et-branch-list>article>div:nth-child(2)>span{color:var(--ui-muted);font-size:14px;font-weight:800}.et-create-branch{margin-top:0}.et-create-branch b{display:grid;place-items:center;margin-left:14px;width:34px;height:34px;border-radius:50%;background:#e8f3ff;color:var(--ui-accent);font-size:22px}
.et-btn-round{width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;font-size:23px!important}.et-employee-cards{max-width:1120px;display:grid;gap:14px}.et-employee-cards>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px 22px;border:1px solid var(--ui-line);border-radius:20px;background:#fff}.et-employee-cards>article>button:first-child{display:grid;gap:5px;border:0;background:transparent;text-align:left;cursor:pointer}.et-employee-cards>article strong{font-size:19px}.et-employee-cards>article span{color:var(--ui-muted)}.et-check-row{display:flex!important;justify-content:space-between!important;gap:20px!important;padding:17px 20px!important;border:1px solid var(--ui-line)!important;border-radius:17px!important}.et-check-row input{order:2}.et-user-fields{display:grid;gap:14px;padding:2px}.et-user-fields[hidden]{display:none!important}.et-user-fields small{color:var(--ui-muted)}
@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.et-client-hero-banner,.et-client-hero-banner img{height:210px!important;max-height:210px!important}}
@media(max-width:650px){.service-grid,.stats{grid-template-columns:1fr}.page-heading h1{font-size:34px}.et-calendar-grid,.et-calendar-weekdays{gap:4px!important}.et-calendar-day,.et-calendar-empty{min-height:66px!important}.et-client-hero-banner,.et-client-hero-banner img{height:155px!important;max-height:155px!important}}
.et-service-choice-modal .et-modal-card{max-width:520px}.et-service-choice-content{display:grid;gap:18px;padding:8px 0 24px}.et-service-choice-content p{margin:0;line-height:1.65}.et-service-choice-duration{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid var(--ui-line);border-radius:14px;background:#f8fbff}.et-service-choice-duration span{color:var(--ui-muted);font-weight:800}.et-service-choice-duration strong{font-size:22px}.et-service-description{margin:8px 0;color:var(--ui-muted);line-height:1.45;white-space:normal}.et-copy-monday{grid-column:1/-1;width:max-content}.et-modal-open{overflow:hidden}
/* Recordatorios, redes y suscripción */
.et-settings-stack{display:grid;gap:20px;max-width:1000px}.et-settings-panel{padding:28px!important}.et-settings-panel h2{font-size:32px;margin:0 0 20px}.et-check-row{display:flex!important;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbeafe;border-radius:18px;padding:18px 22px!important}.et-check-row input{flex:0 0 16px}.et-social-form{max-width:1000px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.et-social-form label{margin-bottom:18px}.et-social-form .et-btn{width:100%}.et-subscription-notice{padding:18px 22px;border-left:4px solid #5289c9;border-radius:18px;background:#f2edff;color:#5289c9;font-weight:800;line-height:1.5}.et-subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.et-subscription-grid>.et-card{min-height:280px;padding:28px!important}.et-plan-price{display:block;font-size:38px;color:#756c80;margin:26px 0}.et-plan-price small{font-size:16px}.et-subscription-actions{max-width:720px;margin-top:14px}.et-subscription-actions h2{font-size:34px}.et-subscription-actions .et-btn{width:100%}.et-client-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.et-client-socials a{font-weight:800;text-decoration:none}
@media(max-width:850px){.et-subscription-grid{grid-template-columns:1fr}.et-subscription-grid>.et-card{min-height:0}.et-settings-panel{padding:18px!important}}
.et-client-open{display:flex!important;align-items:center!important;gap:18px!important;flex:1!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important}.et-client-modal{width:min(680px,calc(100% - 28px));max-height:88vh;padding:30px;border:0;border-radius:24px;box-shadow:0 28px 90px rgba(15,23,42,.28)}.et-client-modal::backdrop{background:rgba(20,24,39,.55);backdrop-filter:blur(3px)}.et-modal-close{position:absolute;right:20px;top:18px;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f3f4f6!important;color:#181124!important;font-size:26px!important}.et-client-profile{display:grid;gap:10px}.et-client-profile p{margin:0;padding:10px 0;border-bottom:1px solid var(--ui-line)}.et-client-branch-detail,.et-client-turn{display:grid;gap:4px;padding:13px;border:1px solid var(--ui-line);border-radius:14px}.et-client-turn span{color:var(--ui-muted);font-size:13px}
/* Mostrar/ocultar contraseñas en formularios y modales */
.et-password-field{position:relative!important;display:block!important;width:100%!important}
.et-password-field>input{display:block!important;width:100%!important;padding-right:52px!important}
.et-password-toggle{position:absolute!important;z-index:2!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#756d82!important;box-shadow:none!important;cursor:pointer!important}
.et-password-toggle:hover,.et-password-toggle:focus-visible{background:#eef6ff!important;color:var(--ui-accent)!important;outline:0!important}
.et-password-toggle svg{display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.et-client-shell:has(>.aravook-publicidad-bar.is-visible){display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;align-items:stretch!important}.et-client-shell>.aravook-publicidad-bar{grid-column:1/-1!important;grid-row:1!important}.et-client-shell:has(>.aravook-publicidad-bar.is-visible)>.et-side{grid-column:1!important;grid-row:2!important}.et-client-shell:has(>.aravook-publicidad-bar.is-visible)>.et-main{grid-column:2!important;grid-row:2!important;min-width:0!important}.aravook-publicidad-bar{position:relative;z-index:1;width:100%;overflow:hidden;background:#fff;display:none;box-shadow:0 8px 24px rgba(15,23,42,.12)}.aravook-publicidad-bar.is-visible{display:block}.aravook-publicidad-bar img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#fff}.aravook-publicidad-bar a{display:block}.et-ad-preview{display:block;max-width:100%;max-height:320px;object-fit:contain;border:1px solid var(--ui-line);border-radius:18px}@media(max-width:900px){.et-client-shell:has(>.aravook-publicidad-bar.is-visible){grid-template-columns:1fr!important}.et-client-shell:has(>.aravook-publicidad-bar.is-visible)>.et-side{position:fixed!important;grid-column:1!important;grid-row:2!important}.et-client-shell:has(>.aravook-publicidad-bar.is-visible)>.et-main{grid-column:1!important;grid-row:2!important}}
.et-color-field{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center}.et-color-field input[type=color]{width:52px;min-height:46px;padding:3px}.et-palette-presets,.et-social-login{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.et-palette-preview{margin-top:18px;padding:24px;border:1px solid var(--ui-line);border-radius:20px}.et-palette-preview>div{max-width:500px;padding:24px;border-radius:16px}.et-palette-preview small{display:inline-block;padding:5px 9px;border-radius:99px}.et-palette-preview button{border:0;border-radius:99px;padding:12px 18px;font-weight:800}.et-auth-divider{text-align:center;color:var(--ui-muted)}
.et-client-shell:has(>.aravook-publicidad-bar.is-visible){grid-template-columns:280px minmax(0,1fr)!important}
.et-admin-account{max-width:1120px;margin-top:22px}.et-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.et-admin-data{max-width:1120px;margin-top:16px}.et-admin-data>summary{cursor:pointer;font-size:18px}.et-admin-data .table-wrap{margin-top:18px}.et-admin-data td{min-width:145px;vertical-align:top}.et-admin-data td small{color:var(--ui-muted);font-weight:800}@media(max-width:700px){.et-form-grid{grid-template-columns:1fr}}
@media(max-width:1180px){html,body{max-width:100%;overflow-x:hidden}.et-client-shell:has(>.aravook-publicidad-bar.is-visible){display:block!important;width:100%!important;max-width:100vw!important}.et-client-shell>.aravook-publicidad-bar{display:none;width:100%!important;max-width:100vw!important;overflow:hidden!important}.et-client-shell>.aravook-publicidad-bar.is-visible{display:block!important}.et-client-shell>.aravook-publicidad-bar img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important}.et-client-shell:has(>.aravook-publicidad-bar.is-visible)>.et-side{position:fixed!important}.et-client-shell:has(>.aravook-publicidad-bar.is-visible)>.et-main{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}}
.et-client-shell>.aravook-publicidad-bar.is-visible{position:sticky!important;top:0!important;z-index:90!important}
.et-client-shell:has(>.aravook-publicidad-bar.is-fixed){padding-top:var(--ad-fixed-height,0px)!important}.et-client-shell>.aravook-publicidad-bar.is-fixed{position:fixed!important;inset:0 0 auto 0!important;z-index:1000!important;width:100vw!important;max-width:100vw!important;margin:0!important}.et-client-shell:has(>.aravook-publicidad-bar.is-fixed) .et-mobile-header{top:var(--ad-fixed-height,0px)!important}
@media(max-width:1180px){.et-client-shell:has(>.aravook-publicidad-bar.is-fixed){padding-top:calc(var(--ad-fixed-height,0px) + 58px)!important}.et-client-shell:has(>.aravook-publicidad-bar.is-fixed) .et-mobile-header{position:fixed!important;top:var(--ad-fixed-height,0px)!important;left:0!important;right:0!important;width:100%!important;margin:0!important;z-index:999!important;box-sizing:border-box!important}}
.et-service-native-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;padding:0!important}
.et-service-picker-trigger{width:100%;min-height:52px;padding:12px 14px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}
.et-service-picker-trigger:disabled{cursor:not-allowed;opacity:.6}
.et-service-choice-list{display:grid;gap:10px;max-height:min(55vh,520px);overflow:auto;padding:2px}
.et-service-choice-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}
.et-service-choice-option span{display:grid;gap:4px}.et-service-choice-option small{font-weight:500}.et-service-choice-option:hover{border-color:var(--shop-buttons,var(--et-purple,#528bca));background:#f8fbff}
.et-service-choice-content h3{margin:0 0 8px;font-size:1.35rem}
.et-booking-native-control{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;padding:0!important}
.et-booking-step-trigger{width:100%;min-height:52px;padding:12px 14px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}
.et-booking-wizard-modal .et-modal-card{display:flex;flex-direction:column;width:min(680px,94vw);height:90vh;max-height:90vh;padding:20px;overflow:hidden}
.et-booking-wizard-body{display:grid;align-content:start;grid-auto-rows:max-content;gap:10px;flex:1;min-height:0;overflow:auto;padding:4px 2px}
.et-booking-choice{display:flex;width:100%;min-height:52px;max-height:86px;flex:none;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border:2px solid #dbe5f1;border-radius:15px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}
.et-booking-choice span{display:grid;gap:5px}.et-booking-choice small{font-weight:500}.et-booking-choice.is-selected{border-color:var(--shop-buttons,var(--et-purple,#528bca));background:#f3f8ff}
.et-booking-choice strong .et-service-duration-inline{display:inline;font-size:.76em;font-weight:700;opacity:.72}
.et-booking-wizard-actions{display:flex;gap:10px;padding-top:14px}.et-booking-wizard-actions .et-btn{flex:1}
.et-booking-date-picker{width:100%;min-height:58px;padding:14px;border:2px solid #dbe5f1;border-radius:15px;background:#fff;color:inherit;font:inherit;font-size:1.1rem}
@media(max-width:700px){.et-booking-wizard-modal .et-modal-card{width:94vw;height:90vh;max-height:90vh;border-radius:20px;padding:16px}.et-booking-wizard-actions{position:sticky;bottom:0;background:inherit}}
