.marquee:where(.astro-uw5kdbxl){padding:2rem 0;z-index:9}.contact-section:where(.astro-uw5kdbxl){margin:8rem 0;padding:4rem 0}.contact-grid:where(.astro-uw5kdbxl){display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem}@media only screen and (max-width:987px){.contact-grid:where(.astro-uw5kdbxl){gap:3rem;grid-template-columns:1fr}}.contact-info:where(.astro-uw5kdbxl){position:relative;z-index:2}.contact-info:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){--fs:3rem;margin-bottom:1.5rem}.info-text:where(.astro-uw5kdbxl){color:var(--color-text-alt);line-height:1.7;margin-bottom:2.5rem}.contact-details:where(.astro-uw5kdbxl){gap:1.5rem;margin-bottom:2.5rem}.contact-details:where(.astro-uw5kdbxl),.contact-item:where(.astro-uw5kdbxl){display:flex;flex-direction:column}.contact-item:where(.astro-uw5kdbxl){gap:.25rem}.contact-label:where(.astro-uw5kdbxl){color:var(--color-text-alt);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.contact-link:where(.astro-uw5kdbxl),.contact-value:where(.astro-uw5kdbxl){font-size:var(--font-size-lg)}.contact-link:where(.astro-uw5kdbxl){color:var(--color-brand-1);-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s}.contact-link:where(.astro-uw5kdbxl):hover{opacity:.8}.social-links:where(.astro-uw5kdbxl){margin-top:1rem}.social-title:where(.astro-uw5kdbxl){font-size:var(--font-size-sm);letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.social-icons:where(.astro-uw5kdbxl){display:flex;gap:1rem}.social-icon:where(.astro-uw5kdbxl){align-items:center;background:var(--color-brand-3);border-radius:50%;color:var(--color-text);display:flex;height:48px;justify-content:center;transition:all .3s var(--ease-out-cubic);width:48px}.social-icon:where(.astro-uw5kdbxl):hover{background:var(--color-brand-1);color:var(--color-white);transform:translateY(-3px)}.contact-form-wrapper:where(.astro-uw5kdbxl){background:var(--color-bg-alt);border-radius:1.5rem;padding:2.5rem;position:relative;z-index:2}.form-group:where(.astro-uw5kdbxl){margin-bottom:1.5rem}.form-label:where(.astro-uw5kdbxl){display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:.5rem}.form-input:where(.astro-uw5kdbxl),.form-select:where(.astro-uw5kdbxl),.form-textarea:where(.astro-uw5kdbxl){background:var(--color-bg);border:1px solid rgba(var(--rgb-text),.2);border-radius:.75rem;color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);padding:1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:where(.astro-uw5kdbxl):focus,.form-select:where(.astro-uw5kdbxl):focus,.form-textarea:where(.astro-uw5kdbxl):focus{border-color:var(--color-brand-1);box-shadow:0 0 0 3px rgba(var(--rgb-brand-1),.1);outline:none}.form-textarea:where(.astro-uw5kdbxl){min-height:120px;resize:vertical}.form-select:where(.astro-uw5kdbxl){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='gray' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;padding-right:3rem}.submit-btn{justify-content:center;margin-top:1rem;width:100%}.faq-section:where(.astro-uw5kdbxl){background:var(--color-brand-3);margin:8rem 0;padding:4rem 0}.faq-title:where(.astro-uw5kdbxl){--fs:3rem;margin-bottom:3rem;text-align:center}.faq-grid:where(.astro-uw5kdbxl){display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}@media only screen and (max-width:987px){.faq-grid:where(.astro-uw5kdbxl){grid-template-columns:1fr}}.faq-item:where(.astro-uw5kdbxl){background:var(--color-bg);border-radius:1rem;padding:2rem;transition:transform .3s var(--ease-out-cubic)}.faq-item:where(.astro-uw5kdbxl):hover{transform:translateY(-3px)}.faq-question:where(.astro-uw5kdbxl){font-size:var(--font-size-lg);font-weight:600;margin-bottom:1rem}.faq-answer:where(.astro-uw5kdbxl){color:var(--color-text-alt);font-size:var(--font-size-base);line-height:1.6}
