.enquiry-dialog{padding:0;border:1px solid color-mix(in srgb,var(--accent,#d5be8c) 40%,transparent);border-radius:24px;background:var(--background,#0c0b09);color:var(--foreground,#f5f1e8);max-width:800px;width:calc(100% - 32px);max-height:90dvh;margin:auto;box-shadow:0 24px 100px #000a;overflow:auto}.enquiry-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.shared-enquiry{max-width:800px;margin:auto;padding:clamp(22px,4vw,44px);font:inherit;color:var(--foreground,#f5f1e8);background:linear-gradient(140deg,color-mix(in srgb,var(--accent,#d5be8c) 8%,var(--background,#0c0b09)),var(--background,#0c0b09));border-radius:24px}.shared-enquiry *{box-sizing:border-box;min-width:0}.shared-enquiry h2{font-size:clamp(26px,4vw,38px);line-height:1.2;letter-spacing:-.04em;margin:20px 0 14px}.shared-enquiry h3{margin:28px 0 10px;font-size:20px}.shared-enquiry p{line-height:1.65;margin:14px 0;color:var(--muted,#beb7aa)}.shared-enquiry fieldset{padding:0;border:0}.shared-enquiry label{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:14px}.shared-enquiry input,.shared-enquiry textarea,.shared-enquiry select{width:100%;min-height:48px;border:1px solid #ffffff35;background:#ffffff06;color:inherit;border-radius:10px;padding:12px;font:inherit}.shared-enquiry option{background:var(--card,#1d1b17);color:var(--foreground,#f5f1e8)}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.shared-enquiry button{font:inherit;cursor:pointer;border:1px solid #ffffff40;border-radius:10px;min-height:44px;padding:10px 18px;background:transparent;color:inherit}.shared-enquiry .enquiry-submit{background:var(--accent,#d5be8c);color:var(--accent-foreground,#15120d);border:0}.shared-enquiry button:disabled{opacity:.55;cursor:wait}.enquiry-top{display:flex;justify-content:space-between;align-items:center}.enquiry-top button{font-size:26px}.shared-enquiry .enquiry-preview{font-size:12px;border-left:2px solid var(--accent,#d5be8c);padding:8px 12px}.shared-enquiry .enquiry-note{font-size:12px}.enquiry-review{overflow-wrap:anywhere}.enquiry-review dd{margin:4px 0 16px;color:var(--muted,#beb7aa)}.enquiry-review p{white-space:pre-wrap}.shared-enquiry :focus-visible{outline:2px solid var(--accent,#d5be8c);outline-offset:3px}.shared-enquiry [role=alert]{color:#ffc6ba}.shared-enquiry small{font-weight:400;color:var(--muted,#beb7aa)}@media(max-width:600px){.enquiry-fields{grid-template-columns:1fr;gap:0}.enquiry-dialog{width:calc(100% - 16px);max-height:94dvh}.shared-enquiry input,.shared-enquiry select,.shared-enquiry textarea{font-size:16px}}.solution-addons dd>.enquiry-entry{display:block;width:max-content;max-width:100%;margin:6px 0 0 auto;min-height:44px;font-size:14px;line-height:1.5;padding:10px 0}.enquiry-plan-actions td,.enquiry-plan-actions th{border-top:1px solid var(--border,#ffffff30);padding:16px;text-align:left}.enquiry-plan-actions a{display:inline-flex;align-items:center;min-height:44px}.managed-mobile-plan>.enquiry-entry{display:inline-flex;margin-top:16px;min-height:44px;align-items:center}#work>.enquiry-entry,#business-path-panel>.enquiry-entry{display:inline-flex;align-items:center;min-height:44px;margin-top:24px}.contact-actions>.enquiry-entry{flex-shrink:0}.enquiry-entry:focus-visible{outline:2px solid var(--accent,#ced4df);outline-offset:4px}@media(max-width:600px){.solution-addons dd>.enquiry-entry{margin-left:0}.contact-actions>.enquiry-entry{width:100%;justify-content:center}}html body a.enquiry-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;max-width:100%;padding:12px 20px;border:1px solid #ced4df;border-radius:12px;background:var(--accent);color:var(--accent-foreground);font-size:14px;font-weight:650;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;box-shadow:inset 0 1px #ffffff65;transition:background-color .16s ease,border-color .16s ease}html body a.enquiry-primary:after{display:none}html body a.enquiry-primary{padding:12px 20px!important;background:var(--accent)!important;color:var(--accent-foreground)!important;border-color:var(--accent)!important}html body a.enquiry-primary:hover{background:color-mix(in srgb,var(--accent) 90%,var(--foreground));border-color:var(--accent);color:var(--accent-foreground);transform:none}html body a.enquiry-primary:hover{background:color-mix(in srgb,var(--accent) 90%,var(--foreground))!important;border-color:var(--accent)!important}html body a.enquiry-primary:focus-visible{outline:2px solid var(--foreground,#f1f2f4);outline-offset:4px}.enquiry-direct-contact{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}.enquiry-direct-contact a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.shared-enquiry [role=alert]{color:var(--foreground,#f1f2f4);border-left:3px solid var(--accent,#ced4df);padding:10px 14px}@media(prefers-reduced-motion:reduce){html body a.enquiry-primary{transition:none}}.shared-enquiry .enquiry-consent{flex-direction:row;align-items:center;gap:12px;min-height:48px}.shared-enquiry .enquiry-consent input{width:24px;min-height:24px;height:24px;flex:none;accent-color:var(--accent)}.shared-enquiry label[hidden]{display:none}.shared-enquiry :is(input,textarea,select,button){border-color:var(--border)}.shared-enquiry .enquiry-service-explanation{margin:-8px 0 18px;font-size:14px;line-height:1.5;color:var(--muted-foreground);overflow-wrap:anywhere}
