.page-hero[data-astro-cid-t3jitfut]{background-color:var(--color-surface);border-radius:0 0 80px;padding:200px 40px 160px}.page-hero-text[data-astro-cid-t3jitfut]{padding-right:64%}.page-hero[data-astro-cid-t3jitfut] h1[data-astro-cid-t3jitfut]{text-align:start}.contact[data-astro-cid-t3jitfut]{z-index:1;margin-top:-80px;margin-bottom:80px;padding:0 40px;position:relative}.contact-grid[data-astro-cid-t3jitfut]{grid-template-columns:1fr 1fr;align-items:start;display:grid}.form-card[data-astro-cid-t3jitfut]{background-color:var(--color-hero-bg);border-radius:16px 0 0;padding:40px}.form-card[data-astro-cid-t3jitfut] h2[data-astro-cid-t3jitfut]{margin-bottom:20px}.contact-form[data-astro-cid-t3jitfut]{flex-wrap:wrap;margin:0 -5px -10px;display:flex}.field[data-astro-cid-t3jitfut]{flex-basis:100%;margin-bottom:10px;padding:0 5px}.field[data-astro-cid-t3jitfut] label[data-astro-cid-t3jitfut]{cursor:pointer;font-size:1rem;display:block}.field[data-astro-cid-t3jitfut] label[data-astro-cid-t3jitfut]:after{content:"*";color:red;padding-inline-start:.2em}.field[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut],.field[data-astro-cid-t3jitfut] textarea[data-astro-cid-t3jitfut]{background-color:var(--color-white);color:#1f2124;vertical-align:middle;border:1px solid #69727d;border-radius:3px;width:100%;max-width:100%;min-height:40px;padding:5px 14px;font-family:inherit;font-size:15px;line-height:1.4}.field[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut]:focus,.field[data-astro-cid-t3jitfut] textarea[data-astro-cid-t3jitfut]:focus{outline:0;box-shadow:inset 0 0 0 1px #0000001a}.field[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut]::placeholder,.field[data-astro-cid-t3jitfut] textarea[data-astro-cid-t3jitfut]::placeholder{opacity:.6;color:inherit;font-family:inherit}.field[data-astro-cid-t3jitfut] textarea[data-astro-cid-t3jitfut]{resize:vertical;display:block}.field--submit[data-astro-cid-t3jitfut] button[data-astro-cid-t3jitfut]{width:100%;min-height:40px;color:var(--color-white);font-family:var(--font-heading);cursor:pointer;background-color:#69727d;border:0;border-radius:8px;padding:16px 24px;font-size:.875rem;font-weight:500;line-height:1em;transition:background-color .3s;display:block}.field--submit[data-astro-cid-t3jitfut] button[data-astro-cid-t3jitfut]:hover:not(:disabled){background-color:var(--color-brand)}.field--submit[data-astro-cid-t3jitfut] button[data-astro-cid-t3jitfut]:disabled{opacity:.55;cursor:not-allowed}.form-status[data-astro-cid-t3jitfut]{margin:12px 0 0;font-size:.875rem}.form-status[data-astro-cid-t3jitfut]:empty{display:none}.form-status[data-astro-cid-t3jitfut].is-error{color:#d33}.honeypot[data-astro-cid-t3jitfut]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.panel-row[data-astro-cid-t3jitfut]{grid-template-columns:1fr 1fr;display:grid}.panel--contact[data-astro-cid-t3jitfut],.panel--email[data-astro-cid-t3jitfut]{background-color:var(--color-ink);padding:60px 40px 60px 32px}.panel--email[data-astro-cid-t3jitfut]{border-radius:0 16px 0 0}.panel--photo[data-astro-cid-t3jitfut]{background-color:var(--color-brand);padding:48px 40px 48px 32px}.panel--photo[data-astro-cid-t3jitfut] img{border-radius:0 0 16px;width:100%;height:auto;display:block}.icon-box[data-astro-cid-t3jitfut]{text-align:start;flex-direction:column;align-items:flex-start;gap:16px;text-decoration:none;display:flex}.icon-box__icon[data-astro-cid-t3jitfut]{background-color:var(--color-white);color:var(--color-brand);border-radius:50%;padding:12px;font-size:16px;line-height:0;display:inline-block}.icon-box__title[data-astro-cid-t3jitfut]{color:var(--color-white);margin:0 0 4px}.icon-box__desc[data-astro-cid-t3jitfut]{color:var(--color-hero-bg);margin:0;font-size:1rem}.icon-box__icon[data-astro-cid-t3jitfut]+.icon-box__title[data-astro-cid-t3jitfut]{margin-top:0}@media (max-width:1024px){.page-hero-text[data-astro-cid-t3jitfut]{padding-right:120px}.contact-grid[data-astro-cid-t3jitfut]{grid-template-columns:1fr}.form-card[data-astro-cid-t3jitfut]{border-radius:16px 16px 0 0}.panel--email[data-astro-cid-t3jitfut]{border-radius:0}}@media (max-width:767px){.page-hero[data-astro-cid-t3jitfut]{border-radius:0 0 64px;padding:160px 24px 120px}.page-hero-text[data-astro-cid-t3jitfut]{padding-right:48px}.contact[data-astro-cid-t3jitfut]{margin-bottom:0;padding:0 24px}.form-card[data-astro-cid-t3jitfut]{padding:32px 24px}.panel-row[data-astro-cid-t3jitfut]{grid-template-columns:1fr}}
