.contact.svelte-1vglcq8{padding:12.5vh 5%;background-color:var(--earth-dark);color:var(--earth-text);display:flex;flex-direction:column;align-items:center;gap:6.25vh;border-bottom:1px solid var(--earth-border)}@media(min-width:900px)and (min-aspect-ratio:1.1/1){.contact.svelte-1vglcq8{flex-direction:row;justify-content:center;align-items:flex-start;gap:10vh}}.contact-header.svelte-1vglcq8{max-width:50vh;text-align:left}.contact-header.svelte-1vglcq8 h2:where(.svelte-1vglcq8){font-size:5vh;margin-bottom:2.5vh;color:#1e1b18;font-weight:800}.contact-header.svelte-1vglcq8 p:where(.svelte-1vglcq8){font-size:2.2vh;margin-bottom:5vh;color:var(--earth-text-muted);line-height:1.6}.contact-info-card.svelte-1vglcq8{margin-top:3.5vh;background-color:#fff;border:1px solid rgba(47,42,36,.08);border-radius:1.5vh;padding:2.5vh;max-width:38vh;box-shadow:0 1vh 2.5vh #2f2a240a}.contact-info-card.svelte-1vglcq8 h3:where(.svelte-1vglcq8){font-size:2.2vh;font-weight:750;color:#1e1b18;margin-bottom:1.5vh}.contact-info-row.svelte-1vglcq8{display:flex;align-items:center;gap:1vh;font-size:2vh}.contact-info-label.svelte-1vglcq8{color:var(--earth-text-muted);font-weight:500}.contact-info-value.svelte-1vglcq8{color:var(--purple-accent);font-weight:600;text-decoration:none;transition:all .2s ease}.contact-info-value.svelte-1vglcq8:hover{color:#5a4acd;text-decoration:underline}.contact-form-container.svelte-1vglcq8{width:100%;max-width:75vh;background-color:#fff;border-radius:3vh;box-shadow:0 2.5vh 6vh -1.5vh #2f2a2414;padding:5.5vh;border:1px solid rgba(47,42,36,.04);transition:max-width .3s cubic-bezier(.25,1,.5,1)}.contact-form-container.wide-mode.svelte-1vglcq8{max-width:90vh}.contact-form.svelte-1vglcq8 h3:where(.svelte-1vglcq8){font-size:3vh;margin-bottom:3.75vh;color:#1e1b18;font-weight:750}.form-row.svelte-1vglcq8{display:flex;gap:2.5vh;flex-direction:column}@media(min-width:600px){.form-row.svelte-1vglcq8{flex-direction:row}}.form-group.svelte-1vglcq8{margin-bottom:2.5vh;flex:1;display:flex;flex-direction:column}.form-group.svelte-1vglcq8 label:where(.svelte-1vglcq8){font-weight:600;margin-bottom:1vh;color:#1e1b18;font-size:1.8vh}.form-group.svelte-1vglcq8 input[type=text]:where(.svelte-1vglcq8),.form-group.svelte-1vglcq8 input[type=email]:where(.svelte-1vglcq8),.form-group.svelte-1vglcq8 input[type=tel]:where(.svelte-1vglcq8),.form-group.svelte-1vglcq8 textarea:where(.svelte-1vglcq8){padding:1.5vh 2vh;border:1px solid rgba(47,42,36,.15);border-radius:1vh;font-size:1.9vh;outline:none;transition:all .2s ease;background-color:#fdfdfd;font-family:inherit;color:var(--earth-text)}.form-group.svelte-1vglcq8 textarea:where(.svelte-1vglcq8){resize:vertical;min-height:12.5vh}.form-group.svelte-1vglcq8 input[type=text]:where(.svelte-1vglcq8):focus,.form-group.svelte-1vglcq8 input[type=email]:where(.svelte-1vglcq8):focus,.form-group.svelte-1vglcq8 input[type=tel]:where(.svelte-1vglcq8):focus,.form-group.svelte-1vglcq8 textarea:where(.svelte-1vglcq8):focus{border-color:var(--purple-accent);background-color:#fff;box-shadow:0 0 0 .375vh #6a5acd1a}.checkbox-group.svelte-1vglcq8{flex-direction:row;align-items:flex-start;margin-top:1.25vh}.checkbox-group.svelte-1vglcq8 label:where(.svelte-1vglcq8){display:flex;align-items:flex-start;font-weight:400;font-size:1.8vh;cursor:pointer;line-height:1.5;color:var(--earth-text-muted)}.checkbox-group.svelte-1vglcq8 input[type=checkbox]:where(.svelte-1vglcq8){margin-right:1.5vh;margin-top:.4vh;width:2.25vh;height:2.25vh;cursor:pointer;accent-color:var(--purple-accent);border:1px solid rgba(47,42,36,.15);border-radius:.5vh}.submit-button.svelte-1vglcq8{width:100%;padding:1.8vh;background-color:var(--purple-accent, #6a5acd);box-shadow:0 .75vh 2vh #6a5acd33;color:#fff;border:none;border-radius:1vh;font-size:2.1vh;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1.25vh}.submit-button.svelte-1vglcq8:hover:not(:disabled){background-color:#5a4acd;transform:translateY(-.125vh);box-shadow:0 1vh 2.5vh #6a5acd4d}.submit-button.svelte-1vglcq8:disabled{opacity:.6;cursor:not-allowed}.contact-dropdown-trigger{display:inline-flex!important;width:100%!important;justify-content:space-between!important;align-items:center!important;padding:1.5vh 2vh!important;border:1px solid rgba(47,42,36,.15)!important;border-radius:1vh!important;font-size:1.9vh!important;background-color:#fdfdfd!important;color:var(--earth-text)!important;font-family:inherit!important;font-weight:500!important;box-shadow:none!important;transition:all .2s ease!important}.contact-dropdown-trigger:focus{border-color:var(--purple-accent)!important;background-color:#fff!important;box-shadow:0 0 0 .375vh #6a5acd1a!important}.contact-dropdown-trigger svg{width:1.8vh!important;height:1.8vh!important;color:var(--earth-text-muted)!important;margin-left:1vh!important}.contact-dropdown-content{margin-top:.5vh!important;border:1px solid rgba(47,42,36,.15)!important;border-radius:1vh!important;box-shadow:0 1.5vh 3.5vh #2a252014!important;background:#fff!important;z-index:9999!important}.contact-dropdown-item{padding:1.5vh 2vh!important;font-size:1.9vh!important;color:var(--earth-text)!important;cursor:pointer!important;transition:background-color .2s ease,color .2s ease!important}.contact-dropdown-item:hover{background-color:#6a5acd14!important;color:var(--purple-accent-dark)!important}.contact-tabs{width:100%;display:flex;flex-direction:column;gap:4vh}.contact-tabs-list{display:flex;background-color:var(--earth-dark);border-radius:1.5vh;padding:1vh;width:100%;margin:0 auto}.contact-tab-trigger{flex:1;text-align:center;padding:1.5vh 3vh;border-radius:1vh;font-size:1.8vh;font-weight:600;color:var(--earth-text-muted);border:none;background:transparent;cursor:pointer;transition:all .3s ease}.contact-tab-trigger[data-state=active]{background-color:#fff;color:var(--purple-accent);box-shadow:0 .5vh 1.5vh #0000000d}.contact-tab-trigger:hover:not([data-state=active]){color:var(--earth-text);background-color:#fff6}.contact-tab-content{outline:none}
