.pg-enquire-service{color:var(--pg-accent,currentColor);font:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45em;padding:.8em 0 .15em;font-size:.8em;text-decoration:underline;display:inline-flex}.pg-enquire-service .ui-arrow{width:1em;height:1em}.pg-connection-actions{flex-direction:column;gap:12px;margin:28px 0;display:flex}.pg-connection-actions .pg-button,.pg-connection-actions .profile-button{width:100%;margin:0}.pg-secondary-action{border:1px solid var(--pg-border,currentColor);color:var(--pg-fg,currentColor);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:16px 22px;display:flex}.pg-booking-provider{font:inherit;color:var(--pg-muted,currentColor);text-align:center;font-size:.72em}.connection-dialog{box-sizing:border-box;border:1px solid var(--pg-border);overscroll-behavior:contain;background:var(--pg-bg);width:min(540px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--pg-fg);font-family:var(--pg-font),sans-serif;text-align:left;color-scheme:normal;border-radius:24px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0008}.connection-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08070cc9}.connection-dialog *{box-sizing:border-box}.connection-dialog-top{border-bottom:1px solid var(--pg-border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:18px;font-size:14px;display:flex}.connection-close{border:1px solid var(--pg-border);color:var(--pg-fg);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:26px}.connection-dialog h2{font:inherit;letter-spacing:-.04em;margin:20px 0 12px;font-size:clamp(27px,5vw,36px);font-weight:600;line-height:1.2}.enquiry-intro{color:var(--pg-muted);margin-bottom:25px;font-size:15px;line-height:1.6}.enquiry-steps{letter-spacing:.07em;color:var(--pg-muted);gap:20px;font-size:11px;display:flex}.enquiry-steps .active{color:var(--pg-fg);border-bottom:2px solid var(--pg-accent);padding-bottom:8px}.connection-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.enquiry-field{margin:0 0 19px;font-size:14px;display:block;position:relative}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{border:1px solid var(--pg-border);background:var(--pg-surface);width:100%;color:var(--pg-fg);font:inherit;border-radius:10px;min-height:48px;margin-top:9px;padding:13px 14px;font-size:16px;display:block}.enquiry-field textarea{resize:vertical}.enquiry-field input::placeholder,.enquiry-field textarea::placeholder{color:var(--pg-muted);opacity:.85}.enquiry-optional{color:var(--pg-muted);margin-left:8px;font-size:11px}.connection-dialog :focus-visible,.pg-enquire-service:focus-visible,.pg-secondary-action:focus-visible{outline:2px solid var(--pg-accent);outline-offset:3px}.enquiry-primary{background:var(--pg-accent);width:100%;min-height:52px;color:var(--pg-on-accent);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:16px;display:flex}.enquiry-primary:disabled{opacity:.55;cursor:wait}.enquiry-back{color:var(--pg-fg);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 0;font-size:13px;display:flex}.enquiry-note{color:var(--pg-muted);margin:20px 0 0;font-size:12px;line-height:1.65}.enquiry-note a{color:inherit}.enquiry-honey{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.enquiry-chosen-service{background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:13px}.enquiry-error{border:1px solid;border-radius:10px;margin-bottom:16px;padding:15px;font-size:14px}.enquiry-error button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0 0;text-decoration:underline;display:block}.enquiry-preview-notice{letter-spacing:.07em;text-transform:uppercase;color:var(--pg-muted);font-size:11px}.enquiry-success{text-align:center;padding:16px 0}.enquiry-success p{line-height:1.6}.enquiry-success .enquiry-primary{justify-content:center;margin-top:24px}.enquiry-success-mark{background:var(--pg-accent);width:62px;height:62px;color:var(--pg-on-accent);border-radius:50%;place-items:center;font-size:27px;display:inline-grid}.connection-dialog.is-calendly{width:min(780px,100% - 24px)}.connection-calendar{background:#fff;border-radius:12px;min-width:0;height:660px;margin-top:18px;overflow:hidden}.connection-calendar iframe{border:0;width:100%;height:100%}.connection-preview-booking{background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:14px;margin-top:24px;padding:32px 22px;line-height:1.6}.connection-preview-booking h3{font-size:24px;line-height:1.3}.editor-tabs{flex-wrap:wrap}.editor-tabs button{min-width:0}.connection-premium-note,.connection-allowance{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;padding:16px;font-size:13px;line-height:1.6}.connection-settings-group{border-top:1px solid var(--ui-line);margin-top:26px;padding-top:24px}.connection-settings-group h3{font-size:20px;font-weight:500}.connections-editor select{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-control-line);width:100%;font:inherit;border-radius:10px;min-height:48px;padding:14px}.connection-question{border-bottom:1px solid var(--ui-line);padding:14px 0}.connection-question label{align-items:center;gap:10px;font-size:14px;display:flex}.connection-question input[type=checkbox]{accent-color:var(--ui-accent);width:20px;height:20px}.connection-question>input{border:1px solid var(--ui-control-line);background:var(--ui-surface);width:100%;color:var(--ui-text);font:inherit;border-radius:8px;margin-top:10px;padding:11px;font-size:14px;display:block}.connections-editor>.text-action{margin-top:20px;display:inline-block}.enquiry-inbox{width:min(100% - 40px,960px);margin:70px auto 100px}.inbox-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.inbox-intro h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(38px,6vw,64px);font-weight:500}.inbox-intro h1 span{color:var(--ui-muted)}.inbox-intro p{color:var(--ui-muted);line-height:1.6}.inbox-usage{background:var(--ui-wash);border:1px solid var(--ui-line);border-radius:18px;align-items:center;gap:35px;padding:25px;display:flex}.inbox-usage strong{white-space:nowrap;font-size:30px}.inbox-usage strong span{color:var(--ui-muted);font-size:16px}.inbox-usage p{margin:6px 0;font-size:14px}.inbox-usage small{color:var(--ui-muted);line-height:1.6}.inbox-usage.near-limit{border-color:var(--ui-warning-line)}.inbox-controls{justify-content:space-between;align-items:center;margin:26px 0;display:flex}.inbox-controls label,.inbox-item footer label{color:var(--ui-muted);align-items:center;gap:12px;font-size:13px;display:flex}.enquiry-inbox select{border:1px solid var(--ui-control-line);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;border-radius:9px;padding:10px 14px}.inbox-items{gap:22px;display:grid}.inbox-item{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:18px;padding:28px}.inbox-item>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;gap:18px;padding-bottom:20px;display:flex}.inbox-item h2{margin:10px 0 6px;font-size:24px;font-weight:500}.inbox-item header p{color:var(--ui-muted);margin:0}.inbox-item time{color:var(--ui-muted);font-size:12px;line-height:1.6}.enquiry-status{text-transform:uppercase;letter-spacing:.12em;background:var(--ui-surface);color:var(--ui-text);border-radius:6px;padding:5px 8px;font-size:10px}.status-replied{background:var(--ui-success-bg);color:var(--ui-success)}.status-archived{background:var(--ui-surface);color:var(--ui-muted)}.inbox-item dl{gap:18px;margin:24px 0;display:grid}.inbox-item dt{color:var(--ui-muted);margin-bottom:5px;font-size:12px}.inbox-item dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.inbox-item dd a{color:inherit}.inbox-item>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.inbox-mail-state{color:var(--ui-muted);font-size:12px;line-height:1.6}.inbox-mail-state.mail-failed{color:var(--ui-warning)}.inbox-retention{color:var(--ui-muted);margin-top:28px;font-size:12px;line-height:1.7}.inbox-empty{text-align:center;border:1px dashed var(--ui-line);border-radius:18px;padding:60px 24px}.inbox-empty>span{color:var(--ui-muted);font-size:34px}.inbox-empty h2{font-weight:500}.inbox-empty p{max-width:470px;color:var(--ui-muted);margin:12px auto;line-height:1.7}@media (max-width:600px){.connection-dialog{border-radius:20px;padding:20px}.connection-dialog.is-calendly{padding:16px}.connection-calendar{height:620px}.enquiry-inbox{width:calc(100% - 28px);margin-top:36px}.inbox-intro{flex-direction:column;align-items:flex-start}.inbox-usage{align-items:flex-start;gap:20px;padding:20px}.inbox-item{padding:20px}.inbox-item>header{flex-direction:column;gap:12px}.inbox-controls{gap:12px}.inbox-controls label{gap:8px}.inbox-controls .text-action,.editor-tabs button{font-size:12px}}.booking-link-editor{border:1px solid var(--ui-line);background:linear-gradient(135deg,var(--ui-wash),var(--ui-bg));border-radius:18px;min-width:0;margin-top:24px;padding:22px}.booking-link-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.booking-link-heading h3{letter-spacing:-.6px;margin:0;font-size:23px;font-weight:500}.booking-plan-badge{border:1px solid var(--ui-line);color:var(--ui-text);white-space:nowrap;border-radius:30px;padding:6px 10px;font-size:11px}.booking-provider-list{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.booking-provider-list span{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:8px;padding:8px 11px;font-size:12px}.booking-suggestions{margin:20px 0}.booking-suggestions>p{color:var(--ui-muted);font-size:12px}.booking-suggestions button{text-align:left;border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:14px;display:flex}.booking-suggestions button:hover{border-color:var(--ui-accent);background:var(--ui-wash)}.booking-suggestions button>span:first-child{min-width:0}.booking-suggestions strong{font-size:14px;font-weight:500}.booking-suggestions small{color:var(--ui-muted);margin:5px 0;font-size:11px;display:block}.booking-suggestion-url{color:var(--ui-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.booking-use{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.booking-recognition{color:var(--ui-muted);overflow-wrap:anywhere;margin:-5px 0 20px;font-size:12px;line-height:1.6}.booking-link-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.booking-link-actions .button:disabled{opacity:.7;cursor:default}.booking-link-note{margin-bottom:0}.booking-editor-shortcut{background:var(--ui-wash);border:1px solid var(--ui-line);border-radius:10px;margin:14px 0 22px;padding:14px 16px;font-size:12px}.booking-editor-shortcut p{color:var(--ui-muted);margin:0 0 10px}.booking-link-editor :focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}@media (max-width:600px){.booking-link-editor{padding:18px 16px}.booking-link-heading h3{font-size:21px}.booking-link-actions{flex-direction:column;align-items:stretch;gap:16px}.booking-link-actions .button{justify-content:center;width:100%}.booking-link-actions .text-action{text-align:center}.booking-suggestions button{gap:10px}}.booking-widget-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;border-radius:12px;width:100%;height:660px;display:block}.booking-widget-fallback{min-height:44px;font:inherit;border:1px solid;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:12px 0;padding:10px 16px;text-decoration:none;display:flex}.booking-widget-guide{background:var(--ui-surface);border-radius:16px;margin:16px 0;padding:16px;font-size:14px;line-height:1.65}.booking-widget-guide p{margin:8px 0}.booking-widget-guide a{color:inherit;align-items:center;gap:8px;display:inline-flex}.booking-widget-settings details{margin-top:20px}.booking-widget-settings summary{cursor:pointer;padding:12px 0}.booking-widget-settings textarea{overflow-wrap:anywhere}@media (max-width:600px){.booking-widget-frame{height:600px}.connection-dialog.is-calendly{width:calc(100vw - 16px);padding:16px}.booking-widget-settings .booking-widget-frame{height:580px}}.connection-dialog.is-widget[open]{flex-direction:column;height:min(920px,100dvh - 24px);display:flex;overflow:hidden}.connection-dialog.is-widget>header,.connection-dialog.is-widget>h2{flex-shrink:0}.connection-dialog.is-widget>h2{margin:12px 0}.connection-dialog.is-widget .booking-widget-embed{flex-direction:column;flex:1;min-height:0;display:flex}.connection-dialog.is-widget .booking-widget-frame{flex:1;height:auto;min-height:0}.connection-dialog.is-widget .enquiry-note{margin:6px 0}.booking-widget-help{font-size:12px}.booking-widget-help .text-action{font-size:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.booking-widget-settings .button{margin:8px 0 16px}.booking-widget-settings :focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.connection-dialog.is-widget .connection-dialog-top{margin-bottom:8px;padding-bottom:12px}.booking-widget-help .text-action{height:auto;min-height:0;line-height:inherit;margin:0;display:inline}.booking-widget-page-frame{position:relative;overflow:hidden}.booking-widget-page-frame>iframe{transform-origin:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.connection-choice-heading{margin:28px 0 16px}.connection-choice-heading h3{letter-spacing:-.3px;margin:0 0 8px;font-size:19px;font-weight:500}.connection-choice-heading p,.connection-plan-note{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.6}.connection-choices{gap:10px;display:grid}.connection-choices>button{text-align:left;border:1px solid var(--ui-control-line);background:var(--ui-surface);width:100%;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 16px;transition:background .15s,border-color .15s;display:grid}.connection-choices>button:hover{border-color:var(--ui-accent)}.connection-choices>button[aria-pressed=true]{background:var(--ui-wash);border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-shadow)}.connection-choices strong{font-size:15px;font-weight:500;display:block}.connection-choices small{color:var(--ui-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.connection-choice-icon{color:var(--ui-muted);place-items:center;width:30px;height:30px;font-size:26px;display:grid}.connection-choice-icon svg{width:23px;height:23px}.connection-choices .booking-plan-badge{padding:5px 8px;font-size:10px}.connection-plan-note{margin:14px 0 0}.connection-primary-settings{margin-top:24px;padding-top:24px}.connection-primary-settings h3{margin:0 0 22px}.booking-setup,.booking-provider-setup{min-width:0}.booking-setup-help,.booking-link-suggestions{color:var(--ui-muted);font-size:13px}.booking-setup-help summary,.booking-link-suggestions summary{cursor:pointer;padding:8px 0}.booking-widget-settings .booking-setup-help{margin:0 0 18px}.booking-widget-guide{margin:8px 0 18px}.booking-widget-guide p{margin-top:0}.booking-provider-note{border-top:1px solid var(--ui-line);margin-top:22px;padding-top:16px}.booking-connected{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;margin:0 0 24px;padding:18px}.booking-ready{color:var(--ui-success);align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.booking-ready>span{background:var(--ui-success-bg);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.booking-connected-url{color:var(--ui-muted);overflow-wrap:anywhere;margin:10px 0 16px;font-size:12px;line-height:1.6}.booking-connected-actions,.booking-connect-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.booking-connected-actions .text-action{font-size:12px}.booking-connect-actions{margin:0 0 20px}.booking-widget-settings .booking-connect-actions .button{margin:0}.booking-test>.button{justify-content:center;width:100%}.booking-test>.field-help{margin:0 0 18px;font-size:12px}.booking-provider-setup>.booking-ready{margin:0 0 22px}.connection-extra-action{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px;margin:26px 0 0;padding:20px}.connection-extra-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.connection-extra-toggle input{accent-color:var(--ui-accent);flex-shrink:0;width:20px;height:20px;margin:2px 0 0}.connection-extra-toggle strong{font-size:14px;font-weight:500;display:block}.connection-extra-toggle small{color:var(--ui-muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.connection-extra-action>.booking-setup{border-top:1px solid var(--ui-line);margin-top:24px;padding-top:24px}.connections-editor :focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}@media (max-width:420px){.connection-choices>button{grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:16px 13px}.connection-choices .booking-plan-badge{grid-column:2;justify-self:start}.connection-extra-action{padding:17px 14px}.booking-connected{padding:16px 14px}.booking-connected-actions{gap:14px}.booking-connect-actions .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.connection-choices>button{transition:none}}.connection-preview-booking>p:first-child{color:var(--pg-muted);margin:0 0 12px;font-size:12px}.connection-preview-booking h3{margin:0 0 16px}.connection-preview-booking .enquiry-primary{margin-top:24px}.booking-preview-live-note{color:var(--pg-muted);flex-shrink:0;margin:6px 0 10px;font-size:12px;line-height:1.5}.connection-dialog.is-widget .booking-preview-live-note{margin:4px 0 6px}
