.human-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.human-heading h3{margin:0 0 8px}.human-heading p{margin:0}.human-direct{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.human-direct a{display:flex;align-items:center;gap:8px;text-decoration:none}.human-direct svg{width:24px;height:24px}.human-direct small{display:block;font-size:11px;opacity:.7}.human-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(180px,.7fr);gap:24px}.human-grid>div{min-width:0}.human-grid h4{margin:0 0 10px;font-size:16px}.human-grid label{display:block;font-size:12px;margin-bottom:12px}.human-grid input:not([type=checkbox]),.human-grid textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid #c9a86b;background:#ffffff30;border-radius:2px;padding:12px;color:#27241e;margin-top:6px}.human-grid textarea{min-height:240px;resize:vertical}.human-note,.human-calendar>small{font-size:12px;line-height:1.5}.human-grid .human-consent{display:flex;gap:8px;font-size:11px;line-height:1.5}.human-consent input{align-self:flex-start}.human-panel #idopont{display:block!important;background:transparent;padding:0;margin:14px 0;scroll-margin-top:100px}.human-panel .booking-intro{display:none}.human-panel .booking-panel{padding:14px;border-radius:2px}.human-panel .booking-layout{display:block}.human-panel .booking-times-panel{border:0;padding:10px 0 0}.human-panel .booking-times{grid-template-columns:repeat(3,1fr);max-height:110px}.human-panel .booking-days button{height:32px;min-height:32px;aspect-ratio:auto}.human-panel .booking-calendar-head h3{font-size:16px}.human-panel .booking-calendar-head .eyebrow{display:none}.human-panel #booking-status{font-size:11px;margin-top:8px}.human-panel #booking-form{display:none!important}.human-send{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid rgba(201,168,107,0.376);padding-top:16px;margin-top:16px}.human-send>span,#human-slot{font-size:12px}.human-send button{padding:14px 26px!important}.advisor-starters{padding:16px;background:rgba(39,36,30,0.031);border:1px solid rgba(201,168,107,0.314);border-radius:2px;margin:18px 0}.advisor-starters p{font-size:12px}.advisor-starters>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.advisor-starters button{text-align:left!important;background:transparent!important;color:inherit!important;border:1px solid rgba(201,168,107,0.502)!important;border-radius:2px;padding:12px!important;font-size:13px!important;margin:0!important}.advisor-starters button:hover{background:rgba(39,36,30,0.051)!important}#chat-question{min-height:100px}.voice-tools{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.voice-tools button{font-size:12px!important;padding:9px 12px!important}.voice-note{font-size:11px;opacity:.8}.voice-tools button[aria-pressed=true]{outline:2px solid #ad633b}.human-panel button:disabled{opacity:.5}@media(max-width:1050px){.human-grid{grid-template-columns:1fr 1fr}.human-details{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.human-details h4,.human-consent{grid-column:1/-1}.human-heading{display:block}.human-direct{margin-top:16px}}@media(max-width:650px){.human-grid,.human-details{display:block}.human-grid>div{margin-bottom:20px}.human-grid textarea{min-height:150px}.human-send{display:block}.human-send button{width:100%;margin-top:10px!important}.advisor-starters>div{grid-template-columns:1fr}.human-direct{gap:12px}}
.human-panel .booking-days button{border-radius:2px}.human-panel .booking-days button:disabled{border-color:transparent}
/* Compact, progressive contact routes */
#onkiszolgalo .quick-price-row{display:flex;align-items:flex-end;gap:20px;margin:0}
#onkiszolgalo .starter-property{display:grid;grid-template-columns:220px minmax(280px,1fr);gap:20px;flex:1;border:0;padding:0;margin:0}
#onkiszolgalo .guided-area{padding:0;border:0;background:none}
#onkiszolgalo .guided-stepper{margin-top:8px}
#onkiszolgalo .guided-scope-options{margin-top:8px}
#quick-price-submit{margin:0;min-height:62px;white-space:nowrap}
#quick-price-submit:disabled{opacity:.35;cursor:not-allowed}
#quick-price-status:empty{display:none}
.advisor-goal-options{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 24px}
.advisor-goal-options button{background:transparent!important;color:inherit!important;border:1px solid #9d937f!important;border-radius:2px;margin:0!important}
.advisor-goal-options button[aria-pressed=true]{background:#29261f!important;color:#fff!important}
.advisor-conversation>summary,#human-calendar-option>summary{cursor:pointer;padding:16px 0;border-top:1px solid rgba(201,168,107,0.376);font-weight:600}
.advisor-conversation .hub-chat{margin-top:0}
.human-grid{grid-template-columns:1fr .85fr 1fr}
.human-calendar{padding:0;min-width:0}
.human-calendar>p{font-size:14px;line-height:1.6}
@media(max-width:1050px){#onkiszolgalo .quick-price-row{flex-wrap:wrap}#onkiszolgalo .starter-property{flex-basis:100%}.human-grid{grid-template-columns:1fr 1fr}.human-details{grid-column:auto;display:block}.human-calendar{grid-column:1/-1}}
@media(max-width:650px){#onkiszolgalo .starter-property{grid-template-columns:1fr;gap:16px}#quick-price-submit{width:100%}.human-grid{display:block}.human-calendar{margin-top:20px}.advisor-goal-options{display:grid;grid-template-columns:1fr}.guided-scope-options{grid-template-columns:1fr 1fr}}
#onkiszolgalo .guided-stepper input{background:#ffffff20;border:1px solid #c9a86b;border-radius:2px;color:inherit;padding:12px 6px;font:inherit;width:70px;text-align:center}
.human-grid .booking-trap{display:none}

/* Gentle three-pulse prompts with a quiet pause. */
@keyframes choice-cue{0%,12%,24%,36%,100%{opacity:1}6%,18%,30%{opacity:.45}}
.choice-prompt{animation:choice-cue 6s ease-in-out infinite}
#quick-price-prompt{font-size:18px;margin:0 0 16px}#quick-price-prompt small{font-size:13px;font-weight:400;margin-left:8px}
.advisor-conversation[hidden]{display:none!important}
.human-grid .human-step-title,.human-grid h4{display:block;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 14px;min-height:23px}
.human-grid>div{position:relative}.human-grid>div+div:before{content:'→';position:absolute;left:-21px;top:0;color:#7f745f;font-size:19px}
#human-calendar-option>summary{list-style:none;text-align:center;border:1px solid rgba(201,168,107,0.376);border-radius:2px;padding:16px}
#human-calendar-option>summary::-webkit-details-marker{display:none}
.human-calendar-symbol{display:block;width:min(100%,190px);height:145px;margin:6px auto;color:#817661;transition:transform .2s}
#human-calendar-option>summary:hover .human-calendar-symbol{transform:translateY(-3px)}
#human-calendar-option>summary small{display:block;font-weight:400;font-size:12px}
#human-calendar-option[open]>summary .human-calendar-symbol,#human-calendar-option[open]>summary small{display:none}
#human-message-first{display:block;width:100%;margin:12px 0 6px!important;background:transparent!important;color:inherit!important;border:1px solid #c9a86b!important}
.human-optional-note{display:block;text-align:center;font-size:12px}
@media(max-width:1050px){.human-calendar:before{display:none}}
@media(max-width:650px){.human-grid>div+div:before{display:none}.human-calendar-symbol{height:110px}#quick-price-prompt small{display:block;margin:5px 0 0}}
@media(prefers-reduced-motion:reduce){.choice-prompt{animation:none}.human-calendar-symbol{transition:none}}
.contact-hub .human-grid #uzenet{padding-top:0}
