.pro-card .card-copy{flex-direction:column;gap:7px;min-width:0;padding:18px 16px 14px;display:flex}.pro-card .profile-name-link{margin:0;font-size:24px;line-height:1.12}.pro-card .card-copy>p{margin:0;font-size:15px}.pro-card .card-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.card-zone{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.card-summary{flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:auto;font-size:13px;display:flex}.card-today{white-space:nowrap;font-size:11px}.card-today:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.pro-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.advertising-placeholder{min-height:68px;color:var(--muted);background:#fff6;border:1px dashed #c9c8c2;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.advertising-placeholder small{letter-spacing:1.4px;color:#087f78;font-size:10px;font-weight:800}.advertising-placeholder span{font-size:13px}.booking-day{margin-top:20px}.booking-day h3{margin:0 0 9px;font-size:17px}.day-toggle{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:10px;padding:10px 12px;font-size:15px}.day-toggle span{float:right}.compact-calendar{border:1px solid var(--line);border-radius:12px;max-width:310px;margin-top:6px;padding:9px}.calendar-month{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.calendar-month button,.calendar-grid button{color:var(--ink);background:0 0;border:0;border-radius:7px;min-height:31px}.calendar-month button{min-width:31px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-grid small{padding:3px}.calendar-grid button[aria-pressed=true]{background:var(--accent);color:#fff}.calendar-grid button:disabled,.calendar-month button:disabled{opacity:.3;cursor:default}.availability-message{color:var(--muted);font-size:14px}.period-switch{background:#eceae5;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;padding:4px;display:grid}.period-switch button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px;font-weight:700}.period-switch button[aria-pressed=true]{color:#087f78;box-shadow:inset 0 0 0 1px var(--accent),0 1px 4px #10242c14;background:#e4f7f5}.period-switch button:disabled{opacity:.38}.compact-times{grid-template-columns:repeat(5,1fr);gap:6px}.compact-times button{padding:9px 5px;font-size:13px}.confirmation-service{color:var(--ink);margin:-20px 0 25px;font-weight:700}.agenda-tabs{gap:8px;margin:20px 0;display:flex}.agenda-tabs button{border:1px solid var(--line);background:0 0;border-radius:10px;padding:10px}.agenda-tabs button[aria-pressed=true]{background:var(--accent)}.agenda-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-period input{width:110px}.agenda-private details{margin:14px 0}.agenda-private summary,.agenda-private button{cursor:pointer}.agenda-block-actions{gap:12px;margin-top:10px;display:flex}@media (max-width:700px){.compact-calendar{max-width:100%}.compact-times{grid-template-columns:repeat(4,1fr)}}
