.mid-contact{margin:72px auto;max-width:1000px;padding:0 4px}.mid-contact-inner{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;align-items:center;background:linear-gradient(135deg,rgba(255,215,0,.07),rgba(131,58,180,.06));border:1px solid rgba(255,215,0,.22);border-radius:24px;padding:40px}.mid-contact-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d4a843;margin-bottom:12px}.mid-contact-text h2{font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.25;margin:0 0 14px;color:#fff}.mid-contact-text p{font-size:15.5px;line-height:1.7;color:rgba(255,255,255,.72);margin:0 0 12px}.mid-contact-note{font-size:13.5px!important;color:rgba(255,255,255,.45)!important;margin:0!important}.mid-contact-actions{display:flex;flex-direction:column;gap:10px}.mid-contact-btn{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.mid-contact-btn:hover{border-color:rgba(255,215,0,.5);background:rgba(255,215,0,.08);transform:translateY(-2px)}.mid-contact-btn svg{flex-shrink:0;color:#d4a843}.mid-contact-btn span{display:flex;flex-direction:column;line-height:1.35;min-width:0}.mid-contact-btn strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.mid-contact-btn em{font-style:normal;font-size:12.5px;color:rgba(255,255,255,.5)}.mid-contact-btn--wa{border-color:rgba(37,211,102,.35);background:rgba(37,211,102,.1)}.mid-contact-btn--wa:hover{border-color:rgba(37,211,102,.7);background:rgba(37,211,102,.16)}.mid-contact-btn--wa svg{color:#25d366}.mid-contact-all{margin-top:4px;text-align:center;font-size:13.5px;color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s ease}.mid-contact-all:hover{color:#d4a843}.mid-contact--full{grid-column:1/-1;margin:28px auto;width:100%}@media (max-width:860px){.mid-contact-inner{grid-template-columns:1fr;gap:26px;padding:30px 22px}.mid-contact{margin:52px auto}}