.contact-hero{text-align:center;padding:60px 20px 30px}.contact-hero h1{font-size:40px;color:#0f232c;font-weight:700;margin-bottom:16px}.contact-hero p{font-size:18px;color:rgba(15,35,44,.65);max-width:700px;margin:0 auto;line-height:1.6}.contact-grid{display:flex;gap:40px;padding:20px 0 60px;align-items:flex-start}.contact-form-section{flex:3;background:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.contact-form-section h2{font-size:24px;color:#0f232c;margin-bottom:24px;font-weight:600}.form-row{display:flex;gap:20px}.form-group{flex:1;margin-bottom:20px}.form-group label{display:block;font-size:15px;font-weight:500;color:#0f232c;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid #dcdcdc;border-radius:10px;font-family:"Inter",sans-serif;font-size:15px;color:#0f232c;background:#f9f9f9;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(27,140,58,.1);background:#fff}.form-group textarea{resize:vertical;min-height:100px}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(15,35,44,.65);cursor:pointer}.checkbox-label input[type=checkbox]{width:22px;height:22px;min-width:22px;flex-shrink:0;cursor:pointer}.checkbox-label a{color:var(--primary);text-decoration:underline}.form-submit-btn{width:100%;padding:16px 32px;background:var(--primary);color:#fff;border:0;border-radius:10px;font-family:"Inter",sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.form-submit-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.form-submit-btn:active{transform:translateY(0)}.contact-info-section{flex:2;display:flex;flex-direction:column;gap:16px}.contact-card{background:#fff;border-radius:15px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.contact-card h3{font-size:18px;color:#0f232c;margin-bottom:12px;font-weight:600}.contact-link{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:18px;font-weight:600;padding:10px 0;transition:color .2s}.contact-icon{font-size:24px}.phone-link{color:var(--primary)}.phone-link:hover{color:var(--primary-dark)}.whatsapp-link{color:#25d366}.whatsapp-link:hover{color:#1da851}.email-link{color:var(--primary)}.email-link:hover{color:var(--primary-dark)}.contact-note{font-size:13px;color:rgba(15,35,44,.55);margin-top:4px;line-height:1.5}.coverage-list{list-style:none;padding:0;margin:0}.coverage-list li{padding:6px 0;font-size:15px;color:rgba(15,35,44,.75);border-bottom:1px solid #f0f0f0}.coverage-list li:last-child{border-bottom:none}.urgency-card{background:#0f232c;color:#fff}.urgency-card h3{color:#fff}.urgency-card p{color:rgba(255,255,255,.8);font-size:14px;line-height:1.5;margin-bottom:16px}.urgency-btn{display:inline-block;padding:12px 24px;background:var(--primary);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:15px;transition:background .2s}.urgency-btn:hover{background:var(--primary-dark)}@media (max-width:992px){.contact-grid{flex-direction:column;align-items:stretch}.contact-form-section,.contact-info-section{flex:1;width:100%;box-sizing:border-box}}@media (max-width:768px){.contact-hero h1{font-size:28px}.contact-hero p{font-size:16px}.form-row{flex-direction:column;gap:0}.contact-form-section{padding:24px}.contact-grid{padding:20px 0 40px}.contact-link{word-break:break-word;overflow-wrap:anywhere}.contact-card{overflow:hidden}}@media (max-width:576px){.contact-hero{padding:40px 10px 20px}.contact-hero h1{font-size:24px}}