.contato-page{min-height:100vh}.contato-hero{background:linear-gradient(135deg,var(--nf-green)0%,var(--nf-green-dark)100%);color:#fff;text-align:center;margin-bottom:3rem;padding:4rem 0 3rem}.contato-hero h1{font-family:var(--font-rajdhani);color:#fff;margin-bottom:1rem;font-size:3rem;font-weight:700}.contato-hero .subtitle{opacity:.95;margin:0;font-size:1.5rem;font-weight:300}.contato-content{padding:0 1rem 4rem}.intro-text{color:var(--industrial-dark);margin-bottom:2rem;font-size:1.15rem;line-height:1.8}.section-title{font-family:var(--font-rajdhani);color:var(--nf-green);font-size:2.5rem;font-weight:700}.location-text{color:var(--industrial-dark);max-width:800px;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.8}.final-message{border-left:4px solid var(--nf-orange);background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:.75rem;margin-top:3rem;padding:2.5rem 2rem}.final-message h3{font-family:var(--font-rajdhani);color:var(--industrial-black);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.final-message p{color:var(--industrial-dark);margin:0;font-size:1.05rem;line-height:1.8}.contact-section{padding:2rem 0}.contact-item-clean{gap:1.5rem;padding:1.5rem 0;transition:all .3s;display:flex}.contact-item-clean:hover{transform:translate(5px)}.contact-icon{background:linear-gradient(135deg,var(--nf-orange)0%,var(--nf-orange-light)100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.75rem;display:flex}.contact-details{flex:1}.contact-details h3{font-family:var(--font-rajdhani);color:var(--industrial-black);margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.contact-details p{color:var(--industrial-dark);margin-bottom:.25rem;font-size:1rem;line-height:1.6}.contact-details strong{color:var(--industrial-black);font-weight:600}.contact-details a{color:var(--nf-orange);font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s}.contact-details a:hover{color:var(--nf-orange-dark);text-decoration:underline}.map-container{border-radius:.75rem;width:100%;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 4px 16px #1a1d201a}.map-container iframe{display:block}.route-button{color:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 12px #1a1d201a}.route-button:hover{color:#fff;transform:translateY(-3px);box-shadow:0 6px 18px #1a1d2033}.route-button.google-maps{background:linear-gradient(135deg,#4285f4 0%,#357abd 100%)}.route-button.waze{background:linear-gradient(135deg,#3cf 0%,#09c 100%)}.route-button.uber{background:linear-gradient(135deg,#000 0%,#333 100%)}@media (max-width:768px){.contato-hero h1{font-size:2.25rem}.contato-hero .subtitle{font-size:1.25rem}.section-title{font-size:2rem}.contact-item-clean{gap:1rem;padding:1.25rem 0}.contact-icon{width:48px;height:48px;font-size:1.5rem}.contact-details h3{font-size:1.2rem}.final-message{padding:2rem 1.5rem}.final-message h3{font-size:1.5rem}.route-button{padding:.85rem 1rem;font-size:1rem}}@media (max-width:576px){.contato-content{padding:0 .5rem 3rem}.contato-hero{padding:3rem 0 2rem}.contato-hero h1{font-size:1.85rem}.contato-hero .subtitle{font-size:1.1rem}.intro-text,.location-text{font-size:1rem}.contact-item-clean{border-bottom:1px solid #1a1d201a;flex-direction:column;gap:.75rem;padding:1rem 0}.contact-item-clean:last-child{border-bottom:none}.contact-icon{width:44px;height:44px;font-size:1.35rem}.contact-details h3{font-size:1.15rem}.contact-details p,.contact-details a{font-size:.95rem}.map-container iframe{height:300px}.route-button{gap:.5rem;padding:.75rem 1rem;font-size:.95rem}.route-button svg{font-size:20px}.final-message{padding:1.5rem 1rem}.final-message h3{font-size:1.35rem}.final-message p{font-size:.95rem}}
