.article-hero{max-width:800px;margin:0 auto;padding:120px 24px 80px;color:var(--text-primary)}.article-hero h1{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;margin:0 0 24px;background:linear-gradient(135deg,var(--accent-primary, #4CAF50),var(--accent-secondary, #2196F3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.article-hero h2{font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:600;margin:48px 0 16px;color:var(--text-primary);border-left:4px solid var(--accent-primary, #4CAF50);padding-left:16px}.article-hero h3{font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.article-hero p{font-size:1.05rem;line-height:1.8;color:var(--text-secondary);margin:0 0 16px}.article-hero a.inline{color:var(--accent-primary, #4CAF50);text-decoration:none;border-bottom:1px dashed var(--accent-primary, #4CAF50)}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 48px}.contact-card{background:var(--bg-secondary, rgba(255,255,255,.03));border:1px solid rgba(76,175,80,.2);border-radius:14px;padding:28px 20px;text-align:center;text-decoration:none;color:var(--text-primary);display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .2s ease,border-color .2s ease}.contact-card:hover{transform:translateY(-3px);border-color:var(--accent-primary, #4CAF50)}.contact-card .icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#4caf5033,#2196f326);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:8px}.contact-card .value{font-size:.95rem;color:var(--text-secondary)}.contact-form{background:var(--bg-secondary, rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:32px;margin:24px 0 40px}.contact-form .field{margin-bottom:18px}.contact-form input,.contact-form textarea{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px;color:var(--text-primary, #fff);font-family:Inter,sans-serif;font-size:1rem;transition:border-color .2s ease;box-sizing:border-box}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent-primary, #4CAF50)}.contact-form textarea{min-height:140px;resize:vertical}.contact-form button{background:linear-gradient(135deg,var(--accent-primary, #4CAF50),#2e8b32);color:#fff;border:none;border-radius:10px;padding:14px 36px;font-size:1rem;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:transform .2s ease}.contact-form button:hover{transform:translateY(-2px)}.contact-form .cf-qualify{display:grid;gap:8px}.contact-form .cf-q-label{font-size:.9rem;font-weight:600;color:var(--text-primary, #fff);margin-top:4px}.contact-form .cf-q-label span{font-weight:400;color:var(--text-muted, #9aa)}.contact-form .cf-chips{display:flex;flex-wrap:wrap;gap:8px}.contact-form .cf-chip{width:auto;margin:0;min-height:44px;padding:8px 15px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary, #cfd);font:500 .88rem Inter,sans-serif;cursor:pointer;box-shadow:none;transform:none;transition:all .2s}.contact-form .cf-chip:hover{transform:none;border-color:#ffffff4d;color:var(--text-primary, #fff)}.contact-form .cf-chip[aria-checked=true]{background:#4caf5026;border-color:var(--accent-primary, #4caf50);color:var(--accent-primary, #4caf50)}.contact-form .cf-qualify.is-error [data-group=role] .cf-chip{border-color:#ff6b6b}.contact-form .cf-q-err{margin:0;font-size:.85rem;color:#ff6b6b}.contact-form .cf-buyer-note{margin:0;padding:10px 12px;border-radius:10px;font-size:.85rem;line-height:1.45;background:#ffc1070f;border:1px solid rgba(255,193,7,.35);color:var(--text-secondary, #cfd)}.contact-form .phone-row{display:flex;align-items:stretch;gap:10px}.contact-form .phone-row .ccp{flex:0 0 auto;display:flex}.contact-form .phone-row input[type=tel]{flex:1 1 auto;min-width:0;margin:0}.contact-form .ccp-btn{width:auto;margin:0;padding:14px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-primary, #fff);font-family:Inter,sans-serif;font-size:1rem;font-weight:500;box-shadow:none;transform:none;transition:border-color .2s ease}.contact-form .ccp-btn:hover{transform:none;border-color:var(--accent-primary, #4CAF50)}.contact-form .field-msg{margin-top:6px;color:#ff6b6b;font-size:.85rem}.contact-form .field-msg[hidden]{display:none}.form-success{display:none;background:linear-gradient(135deg,#4caf501f,#2196f31a);border:1px solid rgba(76,175,80,.35);border-radius:14px;padding:32px;margin:24px 0 40px;text-align:center}.form-success.active{display:block}.form-success .fs-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary, #4CAF50),#2196F3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700}.form-success h3{font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.form-success p{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.info-box{background:var(--bg-secondary, rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px}.info-box h3{color:var(--accent-primary, #4CAF50);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.info-box p{margin:0;font-size:.95rem}@media(max-width:700px){.contact-cards,.info-grid{grid-template-columns:1fr}.contact-form{padding:20px}.article-hero{padding-top:100px}}
