.text-area-input.svelte-ot6lrb{display:flex;flex-direction:column}.text-area-input__label.svelte-ot6lrb{height:1rem;visibility:hidden}.text-area-input__input.svelte-ot6lrb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.3);border-radius:0;color:#000;font-family:inherit;font-feature-settings:inherit;font-size:clamp(1rem,.96rem + .22vw,1.13rem);font-variation-settings:inherit;letter-spacing:inherit;line-height:125%;min-height:2.8rem;outline:0;padding:0;resize:vertical;width:100%}.text-area-input__input.svelte-ot6lrb::-moz-placeholder{color:inherit;opacity:1}.text-area-input__input.svelte-ot6lrb::placeholder{color:inherit;opacity:1}.text-input.svelte-aabgyu{display:flex;flex-direction:column}.text-input__label.svelte-aabgyu{height:1rem;visibility:hidden}.text-input__input.svelte-aabgyu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.3);border-radius:0;color:#000;font-family:inherit;font-feature-settings:inherit;font-size:clamp(1rem,.96rem + .22vw,1.13rem);font-variation-settings:inherit;height:2.8rem;letter-spacing:inherit;line-height:125%;outline:0;padding:0;resize:none;width:100%}.text-input__input.svelte-aabgyu::-moz-placeholder{color:inherit;opacity:1}.text-input__input.svelte-aabgyu::placeholder{color:inherit;opacity:1}.contact-page.svelte-rtzp56{align-items:center;border-top:1px solid #000;display:flex;flex-direction:column;justify-content:center;margin:0 2.5em 60px;width:100%}@media (max-width:768px){.contact-page.svelte-rtzp56{margin:0 1.5em 60px}}@media (min-width:769px) and (max-width:1024px){.contact-page.svelte-rtzp56{margin:0 2em 60px 1.5em}}.contact-page__heading.svelte-rtzp56{color:#000;font-size:clamp(1.95rem,1.71rem + 1.24vw,2.66rem);font-weight:500;letter-spacing:.1em;margin:1em auto;text-align:center;text-transform:uppercase}@media (max-width:768px){.contact-page__heading.svelte-rtzp56{font-size:2em;margin:2em auto}}.contact-page.svelte-rtzp56 form:where(.svelte-rtzp56){display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}@media (max-width:768px){.contact-page.svelte-rtzp56 form:where(.svelte-rtzp56){display:flex;flex-direction:column;min-width:100%}}@media (min-width:769px) and (max-width:1024px){.contact-page.svelte-rtzp56 form:where(.svelte-rtzp56){display:flex;flex-direction:column;min-width:100%}}.contact-page__content.svelte-rtzp56{display:grid;gap:2rem;grid-template-columns:4fr 1fr;max-width:1440px}@media (max-width:768px){.contact-page__content.svelte-rtzp56{display:block}}.contact-page__success.svelte-rtzp56{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.contact-page__success.svelte-rtzp56 p:where(.svelte-rtzp56){font-size:clamp(1rem,.96rem + .22vw,1.13rem);letter-spacing:1px;margin-bottom:1rem}.message-input-wrap.svelte-rtzp56,.submit-button-wrap.svelte-rtzp56{grid-column:span 2/span 2}.submit-button-wrap.svelte-rtzp56{display:flex;justify-content:center}button.svelte-rtzp56{align-items:center;border:1px solid rgba(0,0,0,.3);border-radius:3rem;cursor:pointer;display:inline-flex;font-size:clamp(1rem,.96rem + .22vw,1.13rem);height:clamp(2.44rem,2.05rem + 1.93vw,3.55rem);overflow:hidden;padding-left:3rem;padding-right:3rem;text-transform:uppercase;transition:background .6s ease,color .6s ease}button.svelte-rtzp56:hover{background:#000;color:#fff}.details.svelte-rtzp56{display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.details.svelte-rtzp56{border-top:1px solid #000;display:block;margin-top:2rem}}.details.svelte-rtzp56 a:where(.svelte-rtzp56){align-items:center;color:#000;display:flex;flex-direction:column;font-size:clamp(1rem,.96rem + .22vw,1.13rem);font-weight:500;justify-content:center;letter-spacing:.125em;padding:1rem;text-align:center;text-decoration:none;transition:background-color .3s}.details.svelte-rtzp56 a:where(.svelte-rtzp56):not(:last-child){border-bottom:1px solid #000}.details.svelte-rtzp56 a:where(.svelte-rtzp56):hover{background-color:#f5f5f5}.details.svelte-rtzp56 a:where(.svelte-rtzp56) span:where(.svelte-rtzp56):first-child{margin-bottom:.5rem}.details.svelte-rtzp56 a:where(.svelte-rtzp56) svg:where(.svelte-rtzp56){fill:#000;height:1.5em;margin-bottom:-8px;width:1.5em}
