.error-banner[data-astro-cid-uw5kdbxl]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;text-align:center;margin-bottom:2rem;font-size:.95rem}.contact-page[data-astro-cid-uw5kdbxl]{margin:0;padding:0;width:100%;overflow-x:hidden}.hero-section[data-astro-cid-uw5kdbxl]{position:relative;width:100vw;height:100vh;margin-left:calc(-50vw + 50%);box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;padding:0 6rem;overflow:hidden;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-container[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;z-index:0;touch-action:pan-y pinch-zoom}.carousel-slide[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none}.carousel-slide[data-astro-cid-uw5kdbxl].active{opacity:1;pointer-events:auto}.carousel-slide[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;inset:0;background:#0000004d;z-index:1}.carousel-nav[data-astro-cid-uw5kdbxl]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:#ffffff26;border:none;color:#fff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(5px);border-radius:4px}.carousel-nav[data-astro-cid-uw5kdbxl]:hover{background:#ffffff40;transform:translateY(-50%) scale(1.1)}.carousel-nav[data-astro-cid-uw5kdbxl]:active{transform:translateY(-50%) scale(.95)}.carousel-nav[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:24px;height:24px;stroke-width:1.5}.carousel-prev[data-astro-cid-uw5kdbxl]{left:2rem}.carousel-next[data-astro-cid-uw5kdbxl]{right:2rem}.carousel-dots[data-astro-cid-uw5kdbxl]{position:absolute;bottom:5rem;left:50%;transform:translate(-50%);z-index:3;display:none;gap:.75rem;align-items:center;justify-content:center}.carousel-dot[data-astro-cid-uw5kdbxl]{width:10px;height:10px;border-radius:50%;background:#fff6;border:none;padding:0;cursor:pointer;transition:all .3s ease}.carousel-dot[data-astro-cid-uw5kdbxl]:hover{background:#fff9;transform:scale(1.2)}.carousel-dot[data-astro-cid-uw5kdbxl].active{background:#ffffffe6;transform:scale(1.3)}.hero-content[data-astro-cid-uw5kdbxl]{position:relative;z-index:2;display:flex;flex-direction:column;gap:3rem;max-width:600px;margin-left:50px}.social-info[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem}.social-info[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-family:Abel,sans-serif;font-size:44.8px;font-weight:400;color:#fff;letter-spacing:normal;line-height:1.3;-webkit-font-smoothing:antialiased;margin:0}.contact-info[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem}.contact-email[data-astro-cid-uw5kdbxl]{font-family:Abel,sans-serif;font-size:44.8px;font-weight:400;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8.96px;letter-spacing:normal;line-height:1.3;cursor:pointer;transition:opacity .25s ease;-webkit-font-smoothing:antialiased}.contact-email[data-astro-cid-uw5kdbxl]:hover{opacity:.8}.email-with-tooltip[data-astro-cid-uw5kdbxl]{position:relative}.email-with-tooltip[data-astro-cid-uw5kdbxl]:after{content:attr(data-email);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:#000000e6;color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:16px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;font-family:Abel,sans-serif;letter-spacing:.02em}.email-with-tooltip[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.email-with-tooltip[data-astro-cid-uw5kdbxl]:hover:after{opacity:1;transform:translate(-50%) translateY(-12px)}.email-with-tooltip[data-astro-cid-uw5kdbxl]:hover:before{opacity:1;transform:translate(-50%) translateY(-2px)}.instagram-with-tooltip[data-astro-cid-uw5kdbxl]{position:relative}.instagram-with-tooltip[data-astro-cid-uw5kdbxl]:after{content:attr(data-instagram);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:#000000e6;color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:16px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;font-family:Abel,sans-serif;letter-spacing:.02em}.instagram-with-tooltip[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.instagram-with-tooltip[data-astro-cid-uw5kdbxl]:hover:after{opacity:1;transform:translate(-50%) translateY(-12px)}.instagram-with-tooltip[data-astro-cid-uw5kdbxl]:hover:before{opacity:1;transform:translate(-50%) translateY(-2px)}.contact-email[data-astro-cid-uw5kdbxl] img[data-astro-cid-uw5kdbxl]{display:inline-block;width:1em;height:1em;vertical-align:middle;margin-right:.25em;margin-top:-.1em;filter:brightness(0) invert(1)}.contact-field[data-astro-cid-uw5kdbxl]{font-family:Abel,sans-serif;font-size:44.8px;font-weight:400;color:#fff;letter-spacing:normal;line-height:1.3;-webkit-font-smoothing:antialiased}.regions-served[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-family:Abel,sans-serif;font-size:44.8px;font-weight:400;color:#fff;letter-spacing:normal;line-height:58.2042px;-webkit-font-smoothing:antialiased;margin:0;padding:0}.scroll-indicator[data-astro-cid-uw5kdbxl]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;cursor:pointer}.scroll-indicator[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{font-family:Abel,sans-serif;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:400}.scroll-arrow[data-astro-cid-uw5kdbxl]{width:32px;height:32px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.contact-container[data-astro-cid-uw5kdbxl]{max-width:900px;margin:0 auto;padding:6rem 3rem}.contact-intro[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:4rem}.contact-intro[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:3.5rem;font-weight:300;margin-bottom:1.5rem;letter-spacing:.03em;color:#1a1a1a;line-height:1.2}.contact-intro[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.125rem;line-height:1.9;color:#555;max-width:650px;margin:0 auto;font-weight:300}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:2rem}.required-note[data-astro-cid-uw5kdbxl]{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#999}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:.8rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#666}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{padding:.875rem 1.125rem;font-size:1rem;border:1px solid #d0d0d0;background:#fff;font-family:inherit;font-weight:300;transition:border-color .25s ease}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:#1a1a1a}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical}.submit-section[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.75rem}.submit-btn[data-astro-cid-uw5kdbxl]{width:100%;padding:1.125rem 2.5rem;font-size:.875rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;background:#1a1a1a;color:#fff;border:none;cursor:pointer;transition:background .25s ease;font-family:inherit}.submit-btn[data-astro-cid-uw5kdbxl]:hover{background:#333}.submit-helper[data-astro-cid-uw5kdbxl]{font-size:.8125rem;color:#888;text-align:center;font-weight:300}.submit-helper[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:#888;text-decoration:underline}.form-status[data-astro-cid-uw5kdbxl]{text-align:center;padding:1.25rem;font-weight:400;font-size:.95rem;display:none}.form-status[data-astro-cid-uw5kdbxl].success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.form-status[data-astro-cid-uw5kdbxl].error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.submit-btn[data-astro-cid-uw5kdbxl]:disabled{opacity:.6;cursor:not-allowed}.honeypot[data-astro-cid-uw5kdbxl]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width: 640px){.hero-section[data-astro-cid-uw5kdbxl]{padding:0 2rem}.hero-content[data-astro-cid-uw5kdbxl]{margin-left:0}.carousel-nav[data-astro-cid-uw5kdbxl]{display:none}.carousel-dots[data-astro-cid-uw5kdbxl]{display:flex}.social-info[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl],.contact-email[data-astro-cid-uw5kdbxl],.contact-field[data-astro-cid-uw5kdbxl]{font-size:28px}.regions-served[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:28px;line-height:1.3}.scroll-indicator[data-astro-cid-uw5kdbxl]{bottom:.75rem}.contact-container[data-astro-cid-uw5kdbxl]{padding:4rem 1.5rem}.contact-intro[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:2.25rem}.contact-intro[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.0625rem}}
