.unified-contact-form.svelte-1fd07fm{width:100%;display:flex;flex-direction:column;gap:1rem;background:#fff!important;opacity:1!important;padding:0}[data-theme=dark] .unified-contact-form.svelte-1fd07fm{background:#1e1e1e!important;opacity:1!important}.form-intro.svelte-1fd07fm{text-align:center;padding:0 0 .5rem}.page-intro.svelte-1fd07fm{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-primary-text, #0000ff);font-weight:500;line-height:1.6;margin:0;font-family:var(--font-sans, system-ui)}[data-theme=dark] .page-intro.svelte-1fd07fm{color:#fff}.form-content.svelte-1fd07fm{width:100%;position:relative;background:#fff!important;opacity:1!important}[data-theme=dark] .form-content.svelte-1fd07fm{background:#1e1e1e!important;opacity:1!important}.quick-form-container.svelte-1fd07fm{width:100%}.quick-form.svelte-1fd07fm{display:flex;flex-direction:column;gap:1.25rem;width:100%}.contact-form-group.svelte-1fd07fm{width:100%;margin-bottom:.5rem}.contact-form-group.svelte-1fd07fm:last-of-type{margin-bottom:0}@media(min-width:769px){.contact-form-group.svelte-1fd07fm{margin-bottom:.625rem}.contact-form-group-message.svelte-1fd07fm{margin-bottom:.75rem}}.contact-form-group.svelte-1fd07fm .input,.contact-form-group.svelte-1fd07fm .textarea{width:100%;box-sizing:border-box;border-radius:0;padding:.5rem .75rem;min-height:38px;border:1px solid #d1d5db}@media(min-width:769px){.contact-form-group.svelte-1fd07fm .input{padding:.5rem .75rem;min-height:42px}.contact-form-group.svelte-1fd07fm .textarea{padding:.625rem .75rem;min-height:140px;line-height:1.5}}.form-label.svelte-1fd07fm{display:block;font-size:.875rem;font-weight:500;color:var(--fallback-bc, #1f2937);margin-bottom:.25rem;line-height:1.4}[data-theme=dark] .form-label.svelte-1fd07fm{color:#ffffffe6}.required-asterisk.svelte-1fd07fm{color:var(--color-primary-text, #0000ff);margin-left:2px;font-weight:600}[data-theme=dark] .required-asterisk.svelte-1fd07fm{color:#fff}.label-with-counter.svelte-1fd07fm{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem;gap:.375rem}.character-counter.svelte-1fd07fm{font-size:.75rem;color:#6b7280;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.contact-btn-primary.svelte-1fd07fm{width:100%;padding:1rem 2rem;background:#00f;color:#fff;border:none;border-radius:0;font-size:.875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:var(--font-sans, system-ui);margin-top:1rem;position:relative;overflow:hidden;min-height:48px}.contact-btn-primary.svelte-1fd07fm:hover{background:#03f;transform:translateY(-2px);box-shadow:0 8px 20px #0000ff4d}.contact-btn-primary.svelte-1fd07fm:active{transform:translateY(0);box-shadow:0 2px 8px #00f3}.contact-btn-primary.svelte-1fd07fm:disabled{opacity:.5;cursor:not-allowed;transform:none}[data-theme=dark] .contact-btn-primary.svelte-1fd07fm{background:#66a3ff;color:#0a0a0a}[data-theme=dark] .contact-btn-primary.svelte-1fd07fm:hover{background:#4da6ff;box-shadow:0 4px 12px #66a3ff40}@media(max-width:768px){.unified-contact-form.svelte-1fd07fm{gap:1rem}.form-intro.svelte-1fd07fm{padding:0 0 .75rem}.page-intro.svelte-1fd07fm{font-size:1rem;line-height:1.5}.quick-form.svelte-1fd07fm{gap:1rem}.contact-form-group.svelte-1fd07fm{margin-bottom:.75rem}.contact-form-group.svelte-1fd07fm .input,.contact-form-group.svelte-1fd07fm .textarea{font-size:16px;min-height:44px;border-radius:0;width:100%;box-sizing:border-box}.contact-form-group.svelte-1fd07fm .textarea{min-height:120px;resize:vertical}.contact-btn-primary.svelte-1fd07fm{padding:1rem 1.5rem;font-size:.875rem;min-height:48px;letter-spacing:.1em}}.modal-body:has(.unified-contact-form){background:#fff!important;opacity:1!important}.modal-content:has(.unified-contact-form){background:#fff!important;opacity:1!important}.modal-content-container:has(.unified-contact-form){background:#fff!important;opacity:1!important}[data-theme=dark] .modal-body:has(.unified-contact-form),[data-theme=dark] .modal-content:has(.unified-contact-form),[data-theme=dark] .modal-content-container:has(.unified-contact-form){background:#1e1e1e!important;opacity:1!important}.contact-modal-content.svelte-9thg1x{padding:0;background:transparent;width:100%}#contact-modal .unified-contact-form{padding:0;gap:1.75rem;background:transparent}#contact-modal .form-intro{padding:0 0 1rem;border-bottom:1px solid hsl(var(--bc) / .1);margin-bottom:.5rem}#contact-modal .page-intro{font-size:1.25rem;font-weight:500;line-height:1.4;color:var(--color-primary-text, #0000ff);letter-spacing:-.01em}[data-theme=dark] #contact-modal .page-intro{color:#fff}#contact-modal .quick-form{display:flex;flex-direction:column;gap:1.25rem}#contact-modal .simplified-modal-content{border-radius:1rem!important;overflow:hidden!important}[data-theme=dark] #contact-modal .simplified-modal-content{border-radius:1rem!important}#contact-modal .input,#contact-modal .textarea{border-radius:0;border:1px solid #d1d5db;padding:.5rem .75rem;font-size:.9375rem;transition:all .2s ease}#contact-modal .input:focus,#contact-modal .textarea:focus{outline:none;border-color:var(--color-primary-text, #0000ff);box-shadow:0 0 0 2px #0000ff1a}[data-theme=dark] #contact-modal .input:focus,[data-theme=dark] #contact-modal .textarea:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff1a}[data-theme=dark] #contact-modal .form-intro{border-bottom-color:hsl(var(--bc) / .2)}[data-theme=dark] #contact-modal .input,[data-theme=dark] #contact-modal .textarea{background:hsl(var(--b2));border-color:hsl(var(--bc) / .2)}@media(max-width:768px){#contact-modal .page-intro{font-size:1.125rem}#contact-modal .contact-form-input,#contact-modal .contact-form-textarea{font-size:16px}}
