@import url("/assets/enquiry/component.css");
/* Homepage integration: retain the hero columns and allow the chat to grow. */
.site-page.page-home .section-1{height:auto;max-height:none;min-height:100svh}
#home-enquiry{width:100%;max-width:none;min-width:0;text-align:left;font-size:1rem;line-height:1.55;color:#f5f8f6;--enquiry-chat-max-height:clamp(24rem,calc(100dvh - 20rem),38rem)}
#home-enquiry p{font-size:.85rem;line-height:1.45;max-width:none}
#home-enquiry .messages li{font-size:1rem;line-height:1.55}
#home-enquiry .actions{justify-content:flex-start;align-items:stretch;gap:.65rem}
#home-enquiry .actions button,#home-enquiry .home-enquiry-booking{min-width:0;max-width:100%;font-size:.9rem;line-height:1.25;padding:.75rem 1rem}
#home-enquiry .home-enquiry-booking{display:inline-flex;align-items:center;justify-content:center;margin:0;width:auto;border:1px solid rgba(225,245,235,.38);border-radius:.65rem;background:rgba(255,255,255,.06);color:#e6f6ec;white-space:normal;text-decoration:none}
#home-enquiry .chat-footer p{font-size:.75rem;line-height:1.45}
#home-enquiry .chat-footer .local-preview-disclosure{font-weight:600}
#home-enquiry h2,#home-enquiry h3{color:#f5f8f6;font-size:1.4rem;line-height:1.2}
@media(max-width:420px){#home-enquiry .actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#home-enquiry .actions button,#home-enquiry .home-enquiry-booking{width:100%;padding:.65rem .5rem}}

@media(min-width:64rem){.site-page.page-home .section-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-home .section-1 > .content-inner{width:100%;max-width:none;min-width:0}.page-home .section-1 .content-item{width:100%;min-width:0}}
#home-enquiry{align-self:stretch}

.page-home .home-hero-logo-inner{background:transparent}

/* Chat travels with the hero content; only its transcript scrolls internally. */
#home-enquiry{position:relative;inset:auto;transform:none}

/* Owner override: only the two teal service-card copy groups; buttons excluded. */
.site-page.page-home .section-2 .home-service-copy{--text-color:#3a5a40;color:#3a5a40}
.site-page.page-home .section-2 .home-service-copy :is(h2,p,h2 span,p span){color:#3a5a40}
