.AgencyWidgetDemo-module__ZFe6UG__demo{min-width:0}.AgencyWidgetDemo-module__ZFe6UG__controls{margin-bottom:24px}.AgencyWidgetDemo-module__ZFe6UG__controlsRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.AgencyWidgetDemo-module__ZFe6UG__controlsRow label{color:var(--text-soft);font-size:14px}.AgencyWidgetDemo-module__ZFe6UG__websiteInput{border:1px solid var(--line-strong);background:var(--menu-inset-surface);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:8px;padding:10px 14px;font-size:16px}.AgencyWidgetDemo-module__ZFe6UG__websiteInput::placeholder{color:var(--text-muted)}.AgencyWidgetDemo-module__ZFe6UG__applyColors{background:var(--accent-gradient);min-height:46px;color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:550}.AgencyWidgetDemo-module__ZFe6UG__applyColors:hover:not(:disabled){background:var(--violet-highlight)}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__applyColors:disabled{color:var(--bg);cursor:wait;opacity:.75}.AgencyWidgetDemo-module__ZFe6UG__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid}.AgencyWidgetDemo-module__ZFe6UG__column{min-width:0}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__label{color:var(--text);letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 20px;font-size:20px;font-weight:400;line-height:1.4;display:flex}.AgencyWidgetDemo-module__ZFe6UG__label svg{color:var(--violet-highlight)}.AgencyWidgetDemo-module__ZFe6UG__surface{border:1px solid color-mix(in srgb, var(--demo-primary) 70%, var(--demo-text) 12%);color:var(--demo-text);background:linear-gradient(145deg, color-mix(in srgb, var(--demo-primary) 20%, var(--demo-background)), var(--demo-background) 48%);border-radius:14px;padding:clamp(24px,3vw,38px)}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__kicker{color:var(--demo-text);opacity:.85;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;line-height:1.5}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__widgetTitle{color:var(--demo-text);font:inherit;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.1}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__bookingTitle{color:var(--demo-text);font:inherit;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:400;line-height:1.18}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__description{color:var(--demo-text);opacity:.78;margin:22px 0 0;font-size:17px;line-height:1.6}.AgencyWidgetDemo-module__ZFe6UG__domain{border:1px solid color-mix(in srgb, var(--demo-text) 24%, transparent);background:color-mix(in srgb, var(--demo-background) 91%, var(--demo-text));width:100%;min-height:54px;color:var(--demo-text);font:inherit;border-radius:7px;margin:30px 0 0;padding:14px 16px;font-size:16px;line-height:1.5;display:block}.AgencyWidgetDemo-module__ZFe6UG__domain::placeholder{color:var(--demo-text);opacity:.6}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__domain:disabled{color:var(--demo-text);opacity:1;cursor:default}.AgencyWidgetDemo-module__ZFe6UG__action{background:var(--demo-secondary);width:100%;min-height:54px;color:var(--demo-button-text);font:inherit;text-align:center;border:0;border-radius:7px;justify-content:center;align-items:center;gap:16px;margin-top:10px;padding:14px 18px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.AgencyWidgetDemo-module__ZFe6UG__action:not(:disabled){cursor:pointer}.AgencyWidgetDemo-module__ZFe6UG__action:not(:disabled):hover{filter:brightness(1.06)}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__action:disabled{color:var(--demo-button-text);opacity:1;cursor:default}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__attribution{color:var(--demo-text);opacity:.65;letter-spacing:.07em;text-transform:uppercase;margin-top:18px;font-size:10px;display:block}.AgencyWidgetDemo-module__ZFe6UG__booking .AgencyWidgetDemo-module__ZFe6UG__action{cursor:default;margin-top:26px}.AgencyWidgetDemo-module__ZFe6UG__feedback{gap:8px;margin-top:10px;display:grid}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__feedback p{max-width:900px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.AgencyWidgetDemo-module__ZFe6UG__feedback p:empty{display:none}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__feedback .AgencyWidgetDemo-module__ZFe6UG__error{color:#f2a4ad}.AgencyWidgetDemo-module__ZFe6UG__reset{min-height:44px;color:var(--violet-highlight);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:13px}.AgencyWidgetDemo-module__ZFe6UG__demo :is(input,button):focus-visible{outline:2px solid var(--demo-text);outline-offset:4px}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__reset:focus-visible,.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__controls :is(input,button):focus-visible{outline-color:var(--violet-highlight)}@media (min-width:851px){.AgencyWidgetDemo-module__ZFe6UG__surface{padding:30px}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__label{margin-bottom:16px}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__widgetTitle{font-size:clamp(30px,3vw,40px)}}@media (max-width:850px){.AgencyWidgetDemo-module__ZFe6UG__grid{grid-template-columns:minmax(0,1fr);gap:32px;max-width:620px;margin-inline:auto}.AgencyWidgetDemo-module__ZFe6UG__controls{max-width:620px;margin-inline:auto}.AgencyWidgetDemo-module__ZFe6UG__controlsRow{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.AgencyWidgetDemo-module__ZFe6UG__controlsRow label{grid-column:1/-1}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__widgetTitle{font-size:clamp(30px,5vw,42px)}}@media (max-width:480px){.AgencyWidgetDemo-module__ZFe6UG__controlsRow{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.AgencyWidgetDemo-module__ZFe6UG__surface{padding:24px}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__label{font-size:18px}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__description{font-size:16px}.AgencyWidgetDemo-module__ZFe6UG__demo .AgencyWidgetDemo-module__ZFe6UG__bookingTitle{font-size:26px}.AgencyWidgetDemo-module__ZFe6UG__action{gap:12px;padding-inline:12px;font-size:14px}}@media (forced-colors:active){.AgencyWidgetDemo-module__ZFe6UG__surface,.AgencyWidgetDemo-module__ZFe6UG__domain,.AgencyWidgetDemo-module__ZFe6UG__websiteInput{border:1px solid canvastext}.AgencyWidgetDemo-module__ZFe6UG__action,.AgencyWidgetDemo-module__ZFe6UG__applyColors{border:1px solid buttontext}}
