.quote-form[data-astro-cid-5v4witja]{--qf-gap:14px;--qf-error:#e5484d;border-radius:var(--radius);color:var(--c-text);text-shadow:none;padding:clamp(22px,2.8vw,40px);position:relative}.quote-form--light[data-astro-cid-5v4witja]{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow)}.quote-form--dark[data-astro-cid-5v4witja]{background:color-mix(in srgb, var(--c-heading) 4%, var(--c-bg));border:1px solid var(--c-border);box-shadow:var(--c-shadow)}.quote-form--glass[data-astro-cid-5v4witja]{background:var(--c-glass);border:1px solid var(--c-glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}.quote-form--plain[data-astro-cid-5v4witja]{border-radius:0;padding:0}.quote-form__title[data-astro-cid-5v4witja]{color:var(--c-heading);margin:0 0 8px;font-size:clamp(1.625rem,1.3rem + 1.1vw,2.25rem);line-height:1.1}.quote-form__intro[data-astro-cid-5v4witja]{color:var(--c-muted);margin:0}.quote-form__title[data-astro-cid-5v4witja]+.quote-form__grid[data-astro-cid-5v4witja],.quote-form__intro[data-astro-cid-5v4witja]+.quote-form__grid[data-astro-cid-5v4witja]{margin-top:clamp(20px,2vw,28px)}.quote-form__grid[data-astro-cid-5v4witja]{gap:var(--qf-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.field--full[data-astro-cid-5v4witja]{grid-column:1/-1}.quote-form[data-astro-cid-5v4witja] .field[data-astro-cid-5v4witja]{gap:7px}.quote-form[data-astro-cid-5v4witja] .field[data-astro-cid-5v4witja]>label[data-astro-cid-5v4witja],.services-pick[data-astro-cid-5v4witja] legend[data-astro-cid-5v4witja]{font:500 14px/1.3 var(--font-body-stack);color:var(--c-heading)}.req[data-astro-cid-5v4witja]{color:var(--c-accent-text)}.quote-form[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja]:not([type=checkbox]),.quote-form[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja],.services-drop__button[data-astro-cid-5v4witja]{min-height:48px;padding:11px 15px;font-size:16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.quote-form[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]{min-height:128px}.quote-form[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja]:not([type=checkbox]):hover,.quote-form[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]:hover,.services-drop__button[data-astro-cid-5v4witja]:hover{border-color:color-mix(in srgb, var(--c-field-text) 40%, transparent)}.quote-form[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja]:not([type=checkbox]):focus,.quote-form[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]:focus{outline:2px solid var(--c-accent);outline-offset:0;box-shadow:0 0 0 5px color-mix(in srgb, var(--c-accent) 18%, transparent);border-color:#0000}.quote-form[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja]:user-invalid,.quote-form[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]:user-invalid{border-color:var(--qf-error)}.quote-form--hidden-labels[data-astro-cid-5v4witja] .field[data-astro-cid-5v4witja]>label[data-astro-cid-5v4witja],.quote-form--hidden-labels[data-astro-cid-5v4witja] .services-pick[data-astro-cid-5v4witja] legend[data-astro-cid-5v4witja]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quote-form--hidden-labels[data-astro-cid-5v4witja] .quote-form__grid[data-astro-cid-5v4witja]{--qf-gap:12px}.quote-form--hidden-labels[data-astro-cid-5v4witja] [data-astro-cid-5v4witja]:is(input,textarea)::placeholder{color:color-mix(in srgb, var(--c-field-text) 66%, transparent);opacity:1}.services-pick[data-astro-cid-5v4witja]{border:0;min-width:0;margin:0;padding:0}.services-pick[data-astro-cid-5v4witja] legend[data-astro-cid-5v4witja]{margin-bottom:7px;padding:0}.services-drop[data-astro-cid-5v4witja]{min-width:0;position:relative}.services-drop__button[data-astro-cid-5v4witja]{cursor:pointer;border:1px solid var(--c-field-border);border-radius:var(--radius-field);background:var(--c-field-bg);color:color-mix(in srgb, var(--c-field-text) 62%, transparent);text-shadow:none;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.services-drop__button[data-astro-cid-5v4witja]::-webkit-details-marker{display:none}.services-drop__button[data-astro-cid-5v4witja]:after{content:"";width:8px;height:8px;color:var(--c-field-text);border-bottom:2px solid;border-right:2px solid;flex:none;margin-right:3px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.services-drop[data-astro-cid-5v4witja][open] .services-drop__button[data-astro-cid-5v4witja]:after{transform:rotate(225deg)translate(-2px,-1px)}.services-drop[data-astro-cid-5v4witja][open] .services-drop__button[data-astro-cid-5v4witja]{border-color:var(--c-accent)}.services-drop[data-astro-cid-5v4witja].has-value .services-drop__button[data-astro-cid-5v4witja]{color:var(--c-field-text);font-weight:500}.services-drop__button[data-astro-cid-5v4witja] span[data-astro-cid-5v4witja]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.services-drop__button[data-astro-cid-5v4witja]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.services-drop__panel[data-astro-cid-5v4witja]{z-index:20;overscroll-behavior:contain;background:var(--qf-panel-bg,var(--c-field-bg));border:1px solid var(--c-field-border);border-radius:var(--radius-field);max-height:min(320px,50vh);text-shadow:none;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -12px #00000059}.services-drop__option[data-astro-cid-5v4witja]{border-radius:calc(var(--radius-field) - 1px);min-height:44px;color:var(--qf-panel-text,var(--c-field-text));cursor:pointer;align-items:center;gap:12px;padding:8px 12px;font-size:16px;display:flex;margin:0!important}.services-drop__option[data-astro-cid-5v4witja]:hover{background:color-mix(in srgb, var(--qf-panel-text,var(--c-field-text)) 7%, transparent)}.services-drop__option[data-astro-cid-5v4witja]:has(input:checked){background:color-mix(in srgb, var(--c-accent) 14%, transparent);font-weight:500}.services-drop__option[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja]{width:18px;height:18px;min-height:0;accent-color:var(--c-accent);flex:none;margin:0;padding:0}.quote-form__foot[data-astro-cid-5v4witja]{margin-top:4px}.quote-form__submit[data-astro-cid-5v4witja]{min-height:52px;font-size:17px}.quote-form__submit[data-astro-cid-5v4witja]:disabled{opacity:.65;cursor:progress}.quote-form__note[data-astro-cid-5v4witja]{color:var(--c-text);margin:10px 0 0;font-size:13px}.quote-form__status[data-astro-cid-5v4witja]{border-radius:var(--radius-field);color:var(--c-heading);background:color-mix(in srgb, var(--c-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 45%, transparent);border-left:4px solid var(--c-accent);margin:14px 0 0;padding:13px 16px;font-weight:500;line-height:1.45}.quote-form__status[data-astro-cid-5v4witja][data-state=error]{background:color-mix(in srgb, var(--qf-error) 12%, transparent);border-color:color-mix(in srgb, var(--qf-error) 45%, transparent);border-left-color:var(--qf-error)}.quote-form__status[data-astro-cid-5v4witja] a{color:inherit;font-weight:600}@media (width<=560px){.quote-form__grid[data-astro-cid-5v4witja]{grid-template-columns:minmax(0,1fr)}}
