.contact[data-astro-cid-vkw2qjpa]{background-color:var(--neutral-800);color:var(--neutral-100);display:grid;grid-template-columns:1fr 1px 1fr 1fr 1fr;grid-template-rows:4rem 2rem 4rem 2rem 1fr 4rem 4rem 2rem;padding:12rem var(--page-margin) 6rem var(--page-margin);background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-position:bottom;background-size:cover}.contact[data-astro-cid-vkw2qjpa]:before{content:"";grid-column:2 / span 1;grid-row:1 / span 5;width:1px;background:linear-gradient(180deg,#5d565600,#5d5656 3rem 70%,#5d565600)}.contact[data-astro-cid-vkw2qjpa]:after{content:"";grid-column:3 / span 1;grid-row:1 / span 1;border-bottom:1px solid var(--neutral-400);mask-image:linear-gradient(90deg,#fff 50%,#fff090%)}.contact__title[data-astro-cid-vkw2qjpa]{font-size:5.5rem;font-weight:400;line-height:.9em;grid-column:1;grid-row:1 / span 4;margin:0;padding:2rem 1rem 2rem 0}.contact__title[data-astro-cid-vkw2qjpa] strong[data-astro-cid-vkw2qjpa]{font-weight:inherit;color:var(--keel-red)}.contact__blurb[data-astro-cid-vkw2qjpa]{color:var(--neutral-300);padding:2rem 6rem 2rem 2rem;grid-column:3;grid-row:2 / span 5;margin:0;font-size:1.25rem}.contact__form[data-astro-cid-vkw2qjpa]{display:grid;grid-template-columns:1fr 2rem 1fr;grid-template-rows:subgrid;grid-column:4 / span 2;grid-row:1 / span 7}.contact__form[data-astro-cid-vkw2qjpa] label[data-astro-cid-vkw2qjpa]{color:var(--neutral-300)}.contact__form[data-astro-cid-vkw2qjpa] input[data-astro-cid-vkw2qjpa][type=text],.contact__form[data-astro-cid-vkw2qjpa] input[data-astro-cid-vkw2qjpa][type=email],.contact__form[data-astro-cid-vkw2qjpa] textarea[data-astro-cid-vkw2qjpa],.contact__form[data-astro-cid-vkw2qjpa] select[data-astro-cid-vkw2qjpa]{border:1px solid var(--neutral-300);border-width:0 0 2px 0;background:none;outline:none;color:var(--neutral-100);padding:.5rem 0}.contact__form[data-astro-cid-vkw2qjpa] input[data-astro-cid-vkw2qjpa][type=text]:focus,.contact__form[data-astro-cid-vkw2qjpa] input[data-astro-cid-vkw2qjpa][type=email]:focus,.contact__form[data-astro-cid-vkw2qjpa] textarea[data-astro-cid-vkw2qjpa]:focus{border-color:var(--keel-red)}.contact__form[data-astro-cid-vkw2qjpa] select[data-astro-cid-vkw2qjpa]{background-color:var(--neutral-900);border-width:1px;margin-top:.5rem}.contact__name[data-astro-cid-vkw2qjpa],.contact__email[data-astro-cid-vkw2qjpa],.contact__company[data-astro-cid-vkw2qjpa],.contact__message[data-astro-cid-vkw2qjpa],.contact__reason[data-astro-cid-vkw2qjpa]{display:flex;flex-direction:column;justify-content:space-between}.contact__email[data-astro-cid-vkw2qjpa]{grid-column:3}.contact__company[data-astro-cid-vkw2qjpa]{grid-row:3}.contact__message[data-astro-cid-vkw2qjpa]{grid-column:1 / span 3;grid-row:5}.contact__reason[data-astro-cid-vkw2qjpa]{grid-column:1 / span 1;grid-row:7}.contact__message[data-astro-cid-vkw2qjpa] textarea[data-astro-cid-vkw2qjpa]{resize:vertical;min-height:5rem;width:100%}.contact__submit[data-astro-cid-vkw2qjpa]{grid-column:3;grid-row:7;background-color:var(--keel-red);color:var(--neutral-100);outline:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:0 0 0 2rem;cursor:pointer;text-align:left}.contact__submit[data-astro-cid-vkw2qjpa]:after{content:url(../img/button-arrow.svg);aspect-ratio:1 / 1;background-color:#fff;color:var(--keel-red);height:100%;display:inline-block;font-size:2.5rem;display:flex;align-items:center;justify-content:center}.contact__result[data-astro-cid-vkw2qjpa]{grid-row:6;grid-column:5 / span 1;padding:2rem 0 0 1.5rem;color:var(--keel-red);font-weight:500}@media only screen and (max-width: 80rem){.contact[data-astro-cid-vkw2qjpa]:before{display:none}.contact[data-astro-cid-vkw2qjpa]:after{display:none}.contact__title[data-astro-cid-vkw2qjpa]{grid-column:1 / span 3;grid-row:1 / span 2;padding-right:3rem}.contact__blurb[data-astro-cid-vkw2qjpa]{grid-column:1 / span 3;grid-row:4;padding:0 8rem 0 0}}@media only screen and (max-width: 60rem){.contact[data-astro-cid-vkw2qjpa]{display:block;padding-top:6rem}.contact__blurb[data-astro-cid-vkw2qjpa]{padding:0 2rem 0 0;margin:2rem 0 4rem}.contact__input-group[data-astro-cid-vkw2qjpa]{margin-bottom:3rem}.contact__submit[data-astro-cid-vkw2qjpa]{width:100%;height:4rem;padding-left:1rem}}@media only screen and (max-width: 40rem){.contact__title[data-astro-cid-vkw2qjpa]{font-size:4.5rem}.contact__form[data-astro-cid-vkw2qjpa]{display:block}.contact__submit[data-astro-cid-vkw2qjpa]:after{width:4rem}}
