.content-hero{margin-top:var(--page-header-height)}@media screen and (min-width:1024px){.content-hero.no-bottom-border{border-bottom:none}}.content-hero-layout{grid-column:1 / -1;display:flex;flex-direction:column}@media screen and (min-width:1024px){.content-hero-layout{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--grid-column-gap)}}.content-hero-text{--content-inset-vertical: 3rem;display:flex;flex-direction:column;gap:1rem;border-left:1px solid var(--border);padding:var(--content-inset-vertical) var(--content-inset-horizontal)}@media screen and (min-width:768px)and (max-width:1023px){.content-hero-text{--content-inset-vertical: 4rem}}@media screen and (min-width:1024px){.content-hero-text{--content-inset-vertical: 6rem;gap:1.5rem}}.content-hero-content{display:flex;flex-direction:column;border-inline:1px solid var(--border)}@media screen and (max-width:1023px){.content-hero-text{border-right:1px solid var(--border)}}@media screen and (max-width:1023px){.content-hero-content{border-top:1px solid var(--border)}}.contact-form{display:grid;gap:1.25rem;grid-template-columns:1fr}@media screen and (min-width:768px){.contact-form{grid-template-columns:1fr 1fr}.contact-form #name-container,.contact-form #email-container,.contact-form #message-container{grid-column:1 / -1}}.input-wrapper{background-color:var(--card);border:1px solid transparent;border-radius:var(--radius-input);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .25s ease-out}.input-wrapper input,.input-wrapper textarea{font:inherit;font-size:16px;line-height:1.6em;font-weight:500;width:100%;border:0;color:var(--foreground);caret-color:var(--primary);background-color:transparent;outline:none}.input-wrapper input{min-height:72px;border-radius:inherit;padding:30px 20px 14px}.input-wrapper textarea{min-height:192px;resize:none;padding:30px 30px 20px 20px}@media screen and (min-width:1440px)and (max-height:760px){.input-wrapper textarea{min-height:100px}}.input-wrapper label{font-size:16px;font-weight:500;line-height:1.6em;color:var(--foreground-muted);position:absolute;top:0;left:20px;pointer-events:none;height:72px;display:flex;align-items:center;gap:.66rem;transition:all .15s ease-out;transform-origin:top left}.input-wrapper .optional{color:var(--foreground-muted);opacity:.5}.input-wrapper:focus-within{border-color:var(--foreground)}.input-wrapper:focus-within label,.input-wrapper.has-value label{transform:scale(.75) translateY(-8px)}.input-wrapper:focus-within label,.input-wrapper:hover label{color:var(--foreground)}.input-wrapper.has-value:hover label{color:var(--foreground-muted)}.input-wrapper.has-feedback{border-color:var(--primary)}.input-wrapper .feedback{position:absolute;left:0;right:0;bottom:-7px;font-size:12px;line-height:1.6em;font-weight:500;color:var(--primary);margin-top:-14px;padding:0 20px 12px;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-form-footer{grid-column:1 / -1;display:flex;flex-direction:column;flex:1;gap:.75rem}.contact-form-footer .text{overflow-wrap:break-word}.contact-form-footer .contact-text-link{font-weight:500;color:var(--foreground)}.contact-form-footer .fine-print{text-wrap:balance;opacity:.5}.contact-form-footer .fine-print a{text-decoration:underline}.social-icons{--link-padding: 12px;display:flex;flex-direction:row;margin:calc(var(--link-padding) * -1)}.social-icons.size-large{--link-padding: 20px}.social-icons.layout-vertical{flex-direction:column}.social-icons a{padding:var(--link-padding)}.social-icons path{fill:var(--social-color);transition:fill .1s ease-out}.social-icons a:hover path{fill:var(--primary)}.contact-find-us{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.contact-details{display:flex;flex-direction:column;gap:.25rem}.contact-details a:hover{color:var(--primary)}.contact-form-container{padding:1.5rem var(--content-inset-horizontal) 3rem}@media screen and (min-width:768px)and (max-width:1023px){.contact-form-container{padding:2rem var(--content-inset-horizontal) 4rem}}@media screen and (min-width:1024px){.contact-form-container{padding:5rem var(--content-inset-horizontal);flex:1;display:flex;flex-direction:column;justify-content:center}}
