.contact-hero[data-astro-cid-uw5kdbxl]{text-align:center;padding-top:120px;padding-bottom:60px}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1.5fr 1fr;gap:100px}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:8px}.contact-form-intro[data-astro-cid-uw5kdbxl]{font-size:16px;line-height:1.7;color:#555;margin:0 0 28px;max-width:680px}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:14px;font-weight:600;text-transform:uppercase}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:12px 16px;border:1px solid rgba(0,0,0,.15);border-radius:2px}.honeypot-field[data-astro-cid-uw5kdbxl]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.checkbox-group[data-astro-cid-uw5kdbxl]{margin-top:8px}.checkbox-label[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;text-transform:none;cursor:pointer;line-height:1.5}.checkbox-label[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]{margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0}.checkbox-text[data-astro-cid-uw5kdbxl]{color:#666}.contact-info[data-astro-cid-uw5kdbxl]{background:#00000005;padding:40px}.info-item[data-astro-cid-uw5kdbxl]{margin-bottom:24px}#formMessage[data-astro-cid-uw5kdbxl]{padding:16px;border-radius:4px;font-weight:600}#formMessage[data-astro-cid-uw5kdbxl].success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}#formMessage[data-astro-cid-uw5kdbxl].error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media(max-width:1024px){.contact-grid[data-astro-cid-uw5kdbxl],.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media(max-width:768px){.contact-hero[data-astro-cid-uw5kdbxl]{padding:96px 20px 48px!important;box-sizing:border-box;max-width:100%;overflow:hidden}.contact-hero .container.padded,.contact-main .container.padded{box-sizing:border-box;width:100%;max-width:100%;padding-left:20px;padding-right:20px}.contact-hero-content[data-astro-cid-uw5kdbxl]{max-width:100%;overflow:hidden}.contact-hero[data-astro-cid-uw5kdbxl] .v3-heading[data-astro-cid-uw5kdbxl]{font-size:clamp(34px,10vw,42px)!important;line-height:1.05!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:anywhere!important}.contact-hero[data-astro-cid-uw5kdbxl] .v3-lead[data-astro-cid-uw5kdbxl]{font-size:17px!important;line-height:1.65!important;max-width:100%;word-break:normal!important;overflow-wrap:break-word!important}.contact-main[data-astro-cid-uw5kdbxl]{padding:56px 20px!important;box-sizing:border-box;max-width:100%;overflow:hidden}.contact-grid[data-astro-cid-uw5kdbxl]{gap:40px}.contact-info[data-astro-cid-uw5kdbxl]{padding:28px 22px}.contact-form-wrapper[data-astro-cid-uw5kdbxl] .v3-heading[data-astro-cid-uw5kdbxl]{font-size:30px!important;line-height:1.15!important;letter-spacing:0!important}.hero[data-astro-cid-uw5kdbxl],.page-hero[data-astro-cid-uw5kdbxl]{padding:100px 20px 60px!important;background-size:cover!important;background-position:center!important;background-attachment:scroll!important}.hero-content[data-astro-cid-uw5kdbxl],.page-content[data-astro-cid-uw5kdbxl]{text-align:left!important;padding:0!important}.hero-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl],.page-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:16px!important;line-height:1.7!important;text-align:left!important;margin-bottom:20px!important}h1[data-astro-cid-uw5kdbxl]{font-size:clamp(36px,10vw,52px)!important;line-height:1.2!important;padding:0!important}.cta-button[data-astro-cid-uw5kdbxl],.hero-cta[data-astro-cid-uw5kdbxl]{width:100%!important;text-align:center!important;padding:16px 32px!important;margin:24px 0!important}img[data-astro-cid-uw5kdbxl]{max-width:100%!important;height:auto!important}}@media(max-width:768px){html,body{width:100%;max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}.contact-hero .container,.contact-main .container,.contact-hero .container.padded,.contact-main .container.padded{width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important}.contact-hero .v3-lead{max-width:290px!important;margin-left:auto!important;margin-right:auto!important}.contact-form-intro{max-width:290px!important;font-size:15px!important;line-height:1.65!important}}
