.contact-page:where(.astro-UW5KDBXL){background:transparent}.page-header:where(.astro-UW5KDBXL){background:transparent;padding:2.5rem 0;margin-bottom:3rem}.page-header-content:where(.astro-UW5KDBXL){max-width:100%}.page-title:where(.astro-UW5KDBXL){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 2rem;color:var(--dark-gray);font-family:var(--sans-serif);text-align:center}.page-intro:where(.astro-UW5KDBXL){display:flex;justify-content:center;margin:0 auto;max-width:600px}.intro-content:where(.astro-UW5KDBXL){flex:1;text-align:center}.intro-content:where(.astro-UW5KDBXL) p{font-size:1.125rem;line-height:1.7;color:#4b5563;margin:0;font-family:var(--content-font)}.contact-content:where(.astro-UW5KDBXL){max-width:700px;margin:0 auto}.contact-section:where(.astro-UW5KDBXL){margin-bottom:3rem}.contact-section:where(.astro-UW5KDBXL) h2:where(.astro-UW5KDBXL){font-size:1.5rem;font-weight:600;color:var(--dark-gray);margin:0 0 1.5rem;font-family:var(--sans-serif);text-align:center;border-bottom:2px solid var(--light-orange);padding-bottom:.5rem}.form-intro:where(.astro-UW5KDBXL){font-size:1rem;line-height:1.6;color:#4b5563;margin:0 0 2rem;font-family:var(--content-font);text-align:center}.contact-form:where(.astro-UW5KDBXL){max-width:100%}.form-group:where(.astro-UW5KDBXL){display:flex;flex-direction:column;margin-bottom:1.5rem}.form-group:where(.astro-UW5KDBXL) label:where(.astro-UW5KDBXL){display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group:where(.astro-UW5KDBXL) label:where(.astro-UW5KDBXL)>span:where(.astro-UW5KDBXL){font-weight:500;color:var(--dark-gray);font-family:var(--sans-serif);font-size:.95rem}.form-input:where(.astro-UW5KDBXL){padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-family:var(--content-font);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;background:white}.form-input:where(.astro-UW5KDBXL):focus{outline:none;border-color:var(--light-orange);box-shadow:0 0 0 3px #ff9f431a}input:where(.astro-UW5KDBXL)[type=text].form-input,input:where(.astro-UW5KDBXL)[type=email].form-input,select:where(.astro-UW5KDBXL).form-input{width:100%}select:where(.astro-UW5KDBXL).form-input{cursor:pointer}textarea:where(.astro-UW5KDBXL).form-input{width:100%;height:150px;resize:vertical;min-height:100px}.response-section:where(.astro-UW5KDBXL){padding:1rem;margin:1rem 0;background:#f0f9ff;border-left:4px solid var(--medium-blue);border-radius:0 8px 8px 0}.response-section:where(.astro-UW5KDBXL) p:where(.astro-UW5KDBXL){margin:0;color:#374151;font-family:var(--content-font)}.response-section:where(.astro-UW5KDBXL) a:where(.astro-UW5KDBXL){color:var(--medium-blue);text-decoration:none}.response-section:where(.astro-UW5KDBXL) a:where(.astro-UW5KDBXL):hover{text-decoration:underline}.submit-container:where(.astro-UW5KDBXL){text-align:center;margin-top:2rem}.submit-btn:where(.astro-UW5KDBXL){background:var(--light-orange);color:#fff;padding:.875rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--sans-serif)}.submit-btn:where(.astro-UW5KDBXL):hover{background:var(--dark-orange);transform:translateY(-1px);box-shadow:0 4px 15px #ff9f434d}@media (max-width: 768px){.page-header:where(.astro-UW5KDBXL){padding:2rem 0;margin-bottom:2rem}.intro-content:where(.astro-UW5KDBXL) p{font-size:1rem}.contact-section:where(.astro-UW5KDBXL){margin-bottom:2rem}}@media (max-width: 480px){.page-title:where(.astro-UW5KDBXL){margin-bottom:1.5rem}.submit-btn:where(.astro-UW5KDBXL){padding:.75rem 1.5rem;font-size:.95rem}}
