.page-module__ZdJH6a__hero{background:var(--gradient-primary);color:var(--color-white);padding:var(--space-5xl)0 var(--space-4xl);text-align:center;position:relative;overflow:hidden}.page-module__ZdJH6a__heroBg{z-index:0;position:absolute;inset:0}.page-module__ZdJH6a__heroOverlay{z-index:1;background:linear-gradient(#0006,#0f172acc);position:absolute;inset:0}.page-module__ZdJH6a__heroContent{z-index:1;position:relative}.page-module__ZdJH6a__hero h1{color:var(--color-white);margin-bottom:var(--space-md)}.page-module__ZdJH6a__heroSubtitle{color:#fffc;max-width:600px;margin:0 auto;font-size:1.35rem}.page-module__ZdJH6a__contactGrid{gap:var(--space-4xl);grid-template-columns:1fr 1.2fr;display:grid}.page-module__ZdJH6a__contactInfo h2,.page-module__ZdJH6a__formSection h2{margin-bottom:var(--space-md)}.page-module__ZdJH6a__introText{color:var(--color-gray-600);margin-bottom:var(--space-2xl);font-size:1.1rem;line-height:1.9}.page-module__ZdJH6a__infoCards{gap:var(--space-md);margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.page-module__ZdJH6a__infoCard{gap:var(--space-lg);padding:var(--space-lg);background:linear-gradient(135deg,var(--color-gray-50)0%,var(--color-white)100%);border-radius:var(--radius-xl);border:1px solid var(--color-gray-100);transition:all var(--transition-base);display:flex}.page-module__ZdJH6a__infoCard:hover{box-shadow:var(--shadow-md);transform:translate(8px)}.page-module__ZdJH6a__infoIcon{flex-shrink:0;font-size:2rem}.page-module__ZdJH6a__infoCard h3{color:var(--color-gray-900);margin-bottom:var(--space-xs);font-size:1rem}.page-module__ZdJH6a__infoCard address,.page-module__ZdJH6a__infoCard p{color:var(--color-gray-600);margin:0;font-style:normal;line-height:1.6}.page-module__ZdJH6a__infoCard a{color:var(--color-primary);font-weight:var(--font-medium)}.page-module__ZdJH6a__infoCard a:hover{color:var(--color-primary-dark)}.page-module__ZdJH6a__hamperInfo{padding:var(--space-xl);background:var(--gradient-accent);border-radius:var(--radius-xl);color:var(--color-gray-900);position:relative;overflow:hidden}.page-module__ZdJH6a__hamperInfo:before{content:"";background:radial-gradient(circle,#fff3 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50%;right:-30%}.page-module__ZdJH6a__hamperInfo h3{margin-bottom:var(--space-sm);font-size:1.1rem;position:relative}.page-module__ZdJH6a__hamperInfo p{margin:0;position:relative}.page-module__ZdJH6a__hamperContact{margin-top:var(--space-md)}.page-module__ZdJH6a__hamperContact a{color:var(--color-gray-900);font-weight:var(--font-bold);text-underline-offset:3px;text-decoration:underline}.page-module__ZdJH6a__formSection{background:var(--color-white);padding:var(--space-3xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-gray-100);position:relative;overflow:hidden}.page-module__ZdJH6a__formSection:before{content:"";background:var(--gradient-primary);height:5px;position:absolute;top:0;left:0;right:0}.page-module__ZdJH6a__form{margin-top:var(--space-xl)}.page-module__ZdJH6a__form .page-module__ZdJH6a__btn--full{width:100%}.page-module__ZdJH6a__successMessage{text-align:center;padding:var(--space-3xl)}.page-module__ZdJH6a__successIcon{background:var(--gradient-primary);width:90px;height:90px;color:var(--color-white);border-radius:var(--radius-full);margin-bottom:var(--space-xl);box-shadow:var(--shadow-lg),var(--shadow-glow);justify-content:center;align-items:center;font-size:2.5rem;animation:2s ease-in-out infinite page-module__ZdJH6a__pulse-glow;display:inline-flex}.page-module__ZdJH6a__successMessage h3{margin-bottom:var(--space-md);font-size:1.75rem}.page-module__ZdJH6a__successMessage p{color:var(--color-gray-600);margin-bottom:var(--space-xl);line-height:1.8}.page-module__ZdJH6a__mapSection{background:linear-gradient(135deg,var(--color-gray-100)0%,var(--color-gray-50)100%);padding:var(--space-xl)0}.page-module__ZdJH6a__mapEmbed{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:block}@media (max-width:768px){.page-module__ZdJH6a__contactGrid{gap:var(--space-2xl);grid-template-columns:1fr}.page-module__ZdJH6a__formSection{padding:var(--space-xl)}.page-module__ZdJH6a__hero{padding:var(--space-4xl)0 var(--space-3xl)}}
