.service-contact{container:service-contact / inline-size;max-inline-size:56rem;margin-inline:auto;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.service-contact__form,.service-contact__identity,.service-contact__field,.service-contact__topics{display:grid;gap:.6rem;min-inline-size:0}.service-contact__form{gap:1.2rem}.service-contact__form[hidden]{display:none}.service-contact__introduction h2,.service-contact__introduction p,.service-contact p{margin:0}.service-contact__introduction p{margin-block-start:.5rem}.service-contact__field label,.service-contact__topics legend{font-weight:600}.service-contact__field :is(input:not(.iti__search-input),select,textarea){box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:.7rem .85rem;border:1px solid var(--border);border-radius:.4rem;color:var(--text);background:var(--surface-elevated, var(--surface))}[data-contact-phone]{--iti-country-selector-bg: var(--surface-elevated, var(--surface));--iti-border-color: var(--border);--iti-icon-color: var(--text-muted, var(--text))}[data-contact-phone] .iti{inline-size:100%;min-inline-size:0}[data-contact-phone] .iti__selected-country{padding-inline-end:.45rem;border-inline-end:1px solid var(--border);border-start-start-radius:.35rem;border-end-start-radius:.35rem}[data-contact-phone] .iti__country-selector{border-radius:.4rem}[data-contact-phone] .iti__search-input{color:var(--text);background-color:var(--iti-country-selector-bg)}.service-contact__combobox{position:relative;min-inline-size:0;border:1px solid var(--border);border-radius:.4rem;background:var(--surface-elevated, var(--surface))}.service-contact__combobox[hidden],.service-contact__combobox [hidden]{display:none}.service-contact__field .service-contact__combobox>input[type=text]{padding-right:3rem;padding-left:.85rem;border:0;background:transparent}.service-contact__field .service-contact__combobox:dir(rtl)>input[type=text]{padding-right:.85rem;padding-left:3rem}.service-contact__combobox:has(>input[aria-invalid=true]){border-color:var(--danger, #a33)}.service-contact__combobox-toggle{position:absolute;z-index:2;inset-block-start:0;inset-inline-end:0;display:grid;place-items:center;inline-size:2.75rem;block-size:100%;padding:0;border:0;border-inline-start:1px solid var(--border);color:var(--text);background:transparent;cursor:pointer}.service-contact__combobox-toggle>span{display:block;font-size:1.1rem;line-height:1;transform:translateY(-.08em)}.service-contact__combobox-toggle:disabled{cursor:wait;opacity:.55}.service-contact__combobox [role=listbox]{position:absolute;z-index:20;inset-block-start:calc(100% + .3rem);inset-inline:-1px;max-block-size:min(18rem,45vh);margin:0;padding:.3rem;overflow-y:auto;border:1px solid var(--border);border-radius:.4rem;background:var(--surface-elevated, var(--surface));box-shadow:0 .6rem 1.5rem #00000024;list-style:none}.service-contact__combobox [role=option]{padding:.6rem .7rem;border-radius:.3rem;cursor:pointer}.service-contact__combobox [role=option][aria-selected=true]{color:var(--surface);background:var(--accent)}.service-contact__combobox-empty{padding:.6rem .7rem;color:var(--text-muted, var(--text))}.service-contact__field textarea{resize:vertical}.service-contact__topics{padding:0;border:0}.service-contact__topic-grid{display:grid;gap:.6rem}.service-contact__topic-tile{display:flex;align-items:center;gap:.65rem;min-inline-size:0;padding:.8rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface-elevated, var(--surface));cursor:pointer}.service-contact__topic-tile:has(input:checked){border-color:var(--accent)}.service-contact__topic-tile input{flex:0 0 auto}.service-contact__field [aria-invalid=true],.service-contact__topics[aria-invalid=true] .service-contact__topic-tile{border-color:var(--danger, #a33)}.service-contact__form .btn{justify-self:start}.service-contact__status{margin-block-start:1.2rem!important;overflow-wrap:anywhere}.service-contact__error{color:var(--danger, #a33)}.service-contact__honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.service-contact:has(>.service-contact__confirmation:not([hidden])),.contact-status__panel[data-contact-tone=accepted]{--contact-feedback: var(--success)}.service-contact:has(>[data-contact-tone=error]:not([hidden])),.contact-status__panel[data-contact-tone=error]{--contact-feedback: var(--danger)}.service-contact:has(>[data-contact-tone=unknown]:not([hidden])),.contact-status__panel[data-contact-tone=unknown]{--contact-feedback: var(--warning)}.service-contact:has(>.service-contact__confirmation:not([hidden]),>[data-contact-tone]:not([data-contact-tone=neutral],[hidden])),.contact-status__panel{border-color:color-mix(in srgb,var(--contact-feedback) 40%,var(--border));background:color-mix(in srgb,var(--contact-feedback) 14%,var(--surface))}.service-contact__confirmation{scroll-margin-block-start:calc(var(--site-header-block-size, 0px) + 1rem)}.service-contact__confirmation[hidden],.service-contact__steps li[hidden]{display:none}.service-contact__confirmation>h2{margin:.25rem 0 0}.service-contact__eyebrow{margin:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-contact__confirmation-intro{margin:.75rem 0 0}.service-contact__steps{display:grid;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none}.service-contact__steps li{min-inline-size:0;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-elevated, var(--surface))}.service-contact__steps h3,.service-contact__steps p{margin:0}.service-contact__steps p{margin-block-start:.35rem}.service-contact__summary{overflow:hidden;margin-block-end:1.25rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-elevated, var(--surface))}.service-contact__summary h3{margin:0;padding:.9rem 1rem;border-block-end:1px solid var(--border)}.service-contact__summary dl{display:grid;margin:0}.service-contact__summary dl>div{min-inline-size:0;padding:.9rem 1rem;border-block-end:1px solid var(--border)}.service-contact__summary dl>div:last-child{border-block-end:0}.service-contact__summary dt{margin-block-end:.25rem;font-weight:700}.service-contact__summary dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;unicode-bidi:isolate}.service-contact__summary-message dd{white-space:pre-wrap}@media(max-height:22rem){.service-contact__topics{gap:.35rem}.service-contact__topic-tile{min-block-size:2.75rem;padding-block:.35rem}.service-contact__field textarea{block-size:4rem;min-block-size:4rem;overflow-y:auto}}@container service-contact (min-width: 18rem){.service-contact__topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container service-contact (min-width: 36rem){.service-contact__steps{grid-template-columns:repeat(var(--contact-confirmation-step-count, 3),minmax(0,1fr))}.service-contact__summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.service-contact__summary-message{grid-column:1 / -1}.service-contact__summary dl>div{border-inline-end:1px solid var(--border)}.service-contact__summary dl>div:nth-child(3),.service-contact__summary-message{border-inline-end:0}}
