.contact-page-premium{background:var(--bg-white);padding-top:140px}.contact-grid-premium{display:flex;flex-direction:column;gap:4rem}.contact-info-stack{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.premium-info-card{background:var(--bg-light);border:1px solid var(--border);padding:2rem;border-radius:24px;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;transition:all .4s ease}.premium-info-card:hover{background:#0a0a0a;border-color:#1a1a1a;transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.premium-info-card:hover .card-text h3{color:white}.premium-info-card:hover .card-text p{color:rgba(255,255,255,.7)}.card-icon{width:50px;height:50px;background:var(--highlight);color:black;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-text h3{font-size:1.1rem;margin-bottom:.5rem;color:var(--text-main)}.card-text p{color:var(--text-muted);font-size:.95rem;line-height:1.5}.card-text span{display:block;font-size:.75rem;font-weight:700;color:var(--highlight);margin-top:.5rem;text-transform:uppercase;letter-spacing:1px}.highlight-card{background:#0a0a0a;border-color:#1a1a1a;color:white}.highlight-card .card-text h3{color:white}.premium-form-card{background:white;border:1px solid var(--border);border-radius:40px;padding:4rem;box-shadow:0 40px 80px rgba(0,0,0,.03)}.form-header{margin-bottom:3rem}.form-header h2{font-size:2.5rem;margin-bottom:.5rem}.form-header p{color:var(--text-muted);font-size:.9rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.input-group{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.input-group label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-main)}.input-group input,.input-group textarea{background:var(--bg-light);border:1px solid var(--border);padding:1.2rem 1.5rem;border-radius:16px;font-family:inherit;font-size:1rem;transition:all .3s ease}.input-group input:focus,.input-group textarea:focus{outline:none;background:white;border-color:var(--highlight);box-shadow:0 0 0 4px var(--highlight-light)}.premium-submit-btn{width:100%;background:var(--highlight);color:black;padding:1.5rem;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:1rem;font-weight:700;font-size:1.1rem;transition:all .4s ease;margin-top:1rem;border:none;cursor:pointer}.premium-submit-btn:hover{background:#0a0a0a;color:white;transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.map-section{position:relative;margin-top:5rem;line-height:0}.map-container-premium{position:relative;overflow:hidden;background:#f0f0f0}.map-overlay-info{position:absolute;top:40px;left:50%;transform:translateX(-50%);pointer-events:none}.map-badge{background:white;padding:.8rem 1.5rem;border-radius:50px;display:flex;align-items:center;gap:.8rem;box-shadow:0 10px 30px rgba(0,0,0,.1);font-size:.75rem;font-weight:800;letter-spacing:1px}@media (max-width:1200px){.contact-info-stack{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contact-page-premium{padding-top:140px}.contact-info-stack{grid-template-columns:1fr}.premium-form-card{padding:2rem}.form-row{grid-template-columns:1fr;gap:0}.form-header h2{font-size:2rem}.map-badge{padding:.6rem 1.2rem;font-size:.7rem;white-space:nowrap;width:max-content}.map-overlay-info{top:20px}}