.contact:where(.astro-YPWNC4OO){background-color:var(--color-main);min-height:100vh}.contact-contents:where(.astro-YPWNC4OO){padding:0 var(--spacing-smaller)}.contact__heading:where(.astro-YPWNC4OO){font-size:var(--font-size-largest);font-weight:700;color:#fff;line-height:1;margin-top:var(--spacing-larger);margin-bottom:var(--spacing-large);z-index:1;position:relative}.contact__message:where(.astro-YPWNC4OO){color:#fff;width:30%;line-height:2;margin-bottom:var(--spacing-large);z-index:1;position:relative;white-space:pre-line}@media screen and (max-width: 800px){.contact__message:where(.astro-YPWNC4OO){width:100%}}.contact__content:where(.astro-YPWNC4OO){display:flex;gap:var(--spacing-medium);z-index:1;position:relative}@media screen and (max-width: 800px){.contact__content:where(.astro-YPWNC4OO){flex-direction:column}}.contact__links:where(.astro-YPWNC4OO){list-style:none;color:#fff}.contact__link:where(.astro-YPWNC4OO){margin-bottom:var(--spacing-small)}.contact__link:where(.astro-YPWNC4OO) small:where(.astro-YPWNC4OO){font-size:var(--font-size-smaller);opacity:.7}.contact__link:where(.astro-YPWNC4OO) a:where(.astro-YPWNC4OO){font-size:var(--font-size-small);font-weight:700;color:#fff;-webkit-text-decoration:none;text-decoration:none}.contact__link:where(.astro-YPWNC4OO){display:flex;flex-direction:column}.contact__form:where(.astro-YPWNC4OO){display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--spacing-smaller);gap:0 var(--spacing-smaller);width:100%;margin-bottom:var(--spacing-large);position:relative;transition:var(--transition-time)}@media screen and (max-width: 900px){.contact__form:where(.astro-YPWNC4OO){display:flex;flex-direction:column}}.contact__form:where(.astro-YPWNC4OO).contact__form-submitted>label:where(.astro-YPWNC4OO){opacity:.2;pointer-events:none}.contact__label:where(.astro-YPWNC4OO){color:#fff;border-bottom:1px solid #fff;display:flex;align-items:flex-end;position:relative}.contact__label-text:where(.astro-YPWNC4OO){font-size:var(--font-size-smaller);transition:.3s;position:absolute;pointer-events:none;top:46%}.contact__text-input:where(.astro-YPWNC4OO){width:100%;transition:.3s;background:transparent;color:#fff;font-size:var(--font-size-small);padding-top:calc(1.5 * var(--spacing-small))}.contact__text-input:where(.astro-YPWNC4OO):focus{outline:none}.contact__text-input:where(.astro-YPWNC4OO):focus+.contact__label-text:where(.astro-YPWNC4OO){-webkit-transform:translateY(-70%) translateX(-15%) scale(.7);transform:translateY(-70%) translate(-15%) scale(.7);opacity:.7}@media screen and (max-width: 900px){.contact__text-input:where(.astro-YPWNC4OO):focus+.contact__label-text:where(.astro-YPWNC4OO){-webkit-transform:translateY(-100%) translateX(-15%) scale(.7);transform:translateY(-100%) translate(-15%) scale(.7)}}.contact__text-input:where(.astro-YPWNC4OO):not(:-ms-input-placeholder)+.contact__label-text:where(.astro-YPWNC4OO){transform:translateY(-70%) translate(-15%) scale(.7);opacity:.7}.contact__text-input:where(.astro-YPWNC4OO):not(:placeholder-shown)+.contact__label-text:where(.astro-YPWNC4OO){-webkit-transform:translateY(-70%) translateX(-15%) scale(.7);transform:translateY(-70%) translate(-15%) scale(.7);opacity:.7}@media screen and (max-width: 900px){.contact__text-input:where(.astro-YPWNC4OO):not(:-ms-input-placeholder)+.contact__label-text:where(.astro-YPWNC4OO){transform:translateY(-100%) translate(-15%) scale(.7)}.contact__text-input:where(.astro-YPWNC4OO):not(:placeholder-shown)+.contact__label-text:where(.astro-YPWNC4OO){-webkit-transform:translateY(-100%) translateX(-15%) scale(.7);transform:translateY(-100%) translate(-15%) scale(.7)}}.contact__text-input:where(.astro-YPWNC4OO):-webkit-autofill,.contact__text-input:where(.astro-YPWNC4OO):-webkit-autofill:hover,.contact__text-input:where(.astro-YPWNC4OO):-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0px 1000px var(--color-main) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.contact__select-input:where(.astro-YPWNC4OO){width:100%;background:transparent;color:#fff;font-size:var(--font-size-small)}.contact__select-input:where(.astro-YPWNC4OO):focus{outline:none}.contact__select-input:where(.astro-YPWNC4OO):not(:invalid)+.contact__label-text:where(.astro-YPWNC4OO){-webkit-transform:translateY(-70%) translateX(-15%) scale(.7);transform:translateY(-70%) translate(-15%) scale(.7);opacity:.8}@media screen and (max-width: 900px){.contact__select-input:where(.astro-YPWNC4OO):not(:invalid)+.contact__label-text:where(.astro-YPWNC4OO){-webkit-transform:translateY(-100%) translateX(-15%) scale(.7);transform:translateY(-100%) translate(-15%) scale(.7)}}.contact__select-input:where(.astro-YPWNC4OO)>optgroup:where(.astro-YPWNC4OO){font-size:1px}@media screen and (max-width: 900px){.contact__select-input:where(.astro-YPWNC4OO){padding-top:calc(1.5 * var(--spacing-small))}}.contact__label-text-area:where(.astro-YPWNC4OO){grid-column:span 2;align-items:flex-start}.contact__label-text-area:where(.astro-YPWNC4OO) .contact__label-text:where(.astro-YPWNC4OO){-webkit-transform:translateY(100%);transform:translateY(100%);top:0}.contact__text-area:where(.astro-YPWNC4OO){width:100%;background-color:transparent;color:#fff;font-size:var(--font-size-small);padding-top:calc(1.5 * var(--spacing-small));resize:none}.contact__text-area:where(.astro-YPWNC4OO):focus{outline:none}.contact__text-area:where(.astro-YPWNC4OO):focus+.contact__label-text:where(.astro-YPWNC4OO){-webkit-transform:translateY(30%) translateX(-15%) scale(.7);transform:translateY(30%) translate(-15%) scale(.7);opacity:.8}.contact__text-area:where(.astro-YPWNC4OO):not(:-ms-input-placeholder)+.contact__label-text:where(.astro-YPWNC4OO){transform:translateY(30%) translate(-15%) scale(.7);opacity:.8}.contact__text-area:where(.astro-YPWNC4OO):not(:placeholder-shown)+.contact__label-text:where(.astro-YPWNC4OO){-webkit-transform:translateY(30%) translateX(-15%) scale(.7);transform:translateY(30%) translate(-15%) scale(.7);opacity:.8}.contact__send-button:where(.astro-YPWNC4OO){margin-top:var(--spacing-small);max-width:150px;font-size:var(--font-size-smaller);border:1px solid #fff;color:#fff;background:none;padding:var(--spacing-smaller) 0;cursor:pointer;transition:var(--transition-time)}.contact__send-button:where(.astro-YPWNC4OO):hover{background:#39d070}.contact__send-button:where(.astro-YPWNC4OO):disabled{background:rgba(0,0,0,.1);color:#ffffff4d;border:1px solid rgba(255,255,255,.3);pointer-events:none}.contact__send-message:where(.astro-YPWNC4OO){position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:var(--transition-time);font-size:var(--font-size-small);color:#fff;white-space:pre-line;text-align:center}.contact__send-message:where(.astro-YPWNC4OO).contact__send-message-visible{opacity:1}
