.contact-page-dark{background-color:var(--dark-navy);color:#fff;min-height:100vh}.contact-hero{border-bottom:1px solid #ffffff1a;padding:0 0 2rem}.hero-text-split h1{color:#fff;margin:0;font-size:3.5rem;line-height:1}.hero-text-split .dot{color:var(--electric)}.hero-desc{color:var(--text-light);max-width:400px;margin-top:1rem;font-family:Montserrat,sans-serif}.contact-layout{grid-template-columns:1fr;gap:5rem;display:grid}@media (min-width:992px){.contact-layout{grid-template-columns:1.2fr .8fr}}.contact-index{flex-direction:column;display:flex}.index-header{letter-spacing:2px;text-transform:uppercase;color:#555;border-bottom:1px solid #ffffff1a;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;font-size:.75rem;display:flex}.index-row{border-bottom:1px solid #ffffff1a;grid-template-columns:50px 1fr 30px;align-items:flex-start;padding:2.5rem 0;transition:background-color .3s;display:grid}.index-row.no-border{border-bottom:none}.index-meta{flex-direction:column;padding-top:5px;display:flex}.index-num{color:#555;font-family:Courier New,monospace;font-size:.9rem}.index-content{flex-direction:column;gap:.5rem;padding-left:2rem;display:flex}.content-heading{color:#fff;margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.highlight-char{color:var(--electric)}.index-action{color:#555;justify-content:flex-end;align-items:center;height:100%;padding-top:5px;display:flex}.content-links-stack{flex-direction:column;gap:5px;display:flex}.dark-link{color:#ccc;align-items:center;gap:10px;width:fit-content;font-size:1rem;text-decoration:none;transition:color .3s;display:flex}.link-arrow{opacity:0;color:var(--electric);font-size:.8rem;transition:all .3s;transform:translate(-10px)}.dark-link:hover{color:#fff}.dark-link:hover .link-arrow{opacity:1;transform:translate(0)}.phone-group{color:#ccc;align-items:center;gap:1rem;margin-bottom:5px;display:flex}.region-tag{color:var(--electric);background:#ffffff1a;border-radius:2px;padding:2px 6px;font-size:.7rem}.placards-wrapper{flex-direction:row;gap:1rem;margin-top:.5rem;display:flex}.dark-placard{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:all .3s;display:flex}.dark-placard:hover{border-color:var(--electric);color:var(--electric);background:#00ffff0d;transform:translateY(-3px)}.social-btn{text-transform:uppercase;letter-spacing:1px;color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff3;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;margin-top:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}.social-btn .btn-icon{font-size:1rem}.btn-wa{color:#25d366;background-color:#25d3660d;border-color:#1f3a2d}.btn-wa:hover{color:#000;background-color:#25d366;border-color:#25d366;box-shadow:0 0 15px #25d36633}.btn-ig{color:#e1306c;background-color:#e1306c0d;border-color:#4a1c2a}.btn-ig:hover{color:#fff;background-color:#e1306c;border-color:#e1306c;box-shadow:0 0 15px #e1306c4d}.btn-fb{color:#1877f2;background-color:#1877f20d;border-color:#1a2e4d}.btn-fb:hover{color:#fff;background-color:#1877f2;border-color:#1877f2;box-shadow:0 0 15px #1877f24d}.btn-electric{border:1px solid var(--electric);color:var(--electric);text-transform:uppercase;cursor:pointer;background:0 0;width:100%;margin-top:1rem;padding:1rem;font-weight:700;transition:all .3s}.btn-electric:hover{background:var(--electric);color:#000;box-shadow:0 0 20px #00ffff4d}.social-buttons-grid{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:.8rem;display:flex}.social-buttons-grid .social-btn{width:160px;margin-top:0}.social-btn.standalone{width:fit-content}.contact-form-area{background-color:#0b0f14;border:1px solid #ffffff0d;padding:3rem;position:relative}.form-header-dark{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.form-header-dark h4{color:#fff;letter-spacing:1px;margin:0;font-weight:400}.decoration-line{background:var(--electric);width:50px;height:1px}.dark-theme-form .form-group{margin-bottom:2rem}.dark-theme-form label{text-transform:uppercase;letter-spacing:1px;color:#666;margin-bottom:.8rem;font-size:.8rem;display:block}.dark-input{color:#fff;background-color:#0000;border:none;border-bottom:1px solid #333;border-radius:0;width:100%;padding:.8rem 0;font-family:Montserrat,sans-serif;transition:border-color .3s}.dark-input:focus{border-bottom-color:var(--electric);outline:none}
