.contact-page[data-astro-cid-uw5kdbxl]{padding-top:80px;background:#020c1b;color:#fff}.page-header[data-astro-cid-uw5kdbxl]{padding:100px 0 60px;text-align:center}.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:4rem;text-transform:uppercase;letter-spacing:4px;color:var(--text-light)}.page-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--primary);font-size:1.1rem;letter-spacing:1px}.container[data-astro-cid-uw5kdbxl]{max-width:1100px;margin:0 auto;padding:0 2rem}.contact-content[data-astro-cid-uw5kdbxl]{padding-bottom:120px}.location-block[data-astro-cid-uw5kdbxl]{margin-bottom:8rem}.location-card[data-astro-cid-uw5kdbxl]{display:grid;gap:4rem;align-items:center;grid-template-areas:"info map";grid-template-columns:1fr 1fr}.location-card[data-astro-cid-uw5kdbxl].int-card{grid-template-areas:"map info"}.location-info[data-astro-cid-uw5kdbxl]{grid-area:info}.location-map[data-astro-cid-uw5kdbxl]{grid-area:map;height:400px;background:#112240;border-radius:12px;overflow:hidden;border:1px solid rgba(100,255,218,.2);box-shadow:0 20px 50px #00000080;position:relative}.map-crop-container[data-astro-cid-uw5kdbxl]{width:100%;height:100%;position:relative;overflow:hidden;pointer-events:none}.map-crop-container[data-astro-cid-uw5kdbxl] iframe[data-astro-cid-uw5kdbxl]{position:absolute;top:-110px;left:-10px;width:calc(100% + 20px);height:calc(100% + 160px)}.location-map[data-astro-cid-uw5kdbxl]:hover .map-crop-container[data-astro-cid-uw5kdbxl]{pointer-events:auto}.location-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:2.5rem;margin-bottom:2rem;color:var(--text-light);position:relative;padding-bottom:1rem}.location-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:var(--primary)}.info-details[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin-bottom:1.2rem;font-size:1.2rem;color:var(--text-dim);line-height:1.6}.info-details[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--primary);margin-right:.8rem;font-family:inherit}.info-details[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--primary);text-decoration:none;border-bottom:1px solid transparent;transition:border .3s ease}.info-details[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{border-bottom-color:var(--primary)}.contact-form-section[data-astro-cid-uw5kdbxl]{margin-top:6rem;padding:5rem;background:#112240;border-radius:20px;border:1px solid rgba(100,255,218,.1)}.contact-form[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:4rem;font-size:3rem;color:var(--text-light)}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}input[data-astro-cid-uw5kdbxl],textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:1.2rem;background:#0a192f;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:8px;font-size:1.1rem;transition:all .3s ease}input[data-astro-cid-uw5kdbxl]:focus,textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 10px #64ffda1a}.btn-submit[data-astro-cid-uw5kdbxl]{background:var(--primary);color:#020c1b;border:none;padding:1.5rem;border-radius:8px;font-weight:800;font-size:1.2rem;cursor:pointer;width:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);margin-top:1rem}.btn-submit[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-5px);box-shadow:0 15px 30px #64ffda4d}@media(max-width:992px){.location-card[data-astro-cid-uw5kdbxl],.location-card[data-astro-cid-uw5kdbxl].int-card{grid-template-areas:"info" "map";grid-template-columns:1fr;gap:3rem}.location-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:2rem}.contact-form-section[data-astro-cid-uw5kdbxl]{padding:3rem 2rem}.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:3rem}}.fade-up[data-astro-cid-uw5kdbxl]{opacity:0;transform:translateY(30px);animation:fadeUp .8s forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}
