.contact-hero-banner{position:relative;border-radius:var(--agri-radius-xl);overflow:hidden;box-shadow:var(--agri-shadow-lg);border:1px solid var(--agri-border-green);background:linear-gradient(135deg,#0f172a,#15803d);color:#fff}.contact-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f172ae0,#0f172aa6,#0f172a33);z-index:1}.contact-hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.contact-hero-content{position:relative;z-index:2;padding:4.5rem 3rem;max-width:720px}.contact-hero-title{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.15;color:#fff;margin-top:1rem;letter-spacing:-.02em}.contact-hero-text{font-size:1.15rem;color:#e2e8f0;margin-top:1.25rem;line-height:1.6}.contact-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.contact-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.contact-card-premium{background:#fff;border:1px solid var(--agri-border-soft);border-radius:var(--agri-radius-lg);padding:2rem 1.5rem;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:var(--agri-shadow-sm);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.contact-card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--agri-primary);opacity:0;transition:opacity .3s ease}.contact-card-premium:hover{transform:translateY(-8px);box-shadow:var(--agri-shadow-lg);border-color:var(--agri-border-green)}.contact-card-premium:hover:before{opacity:1}.contact-card-icon-box{width:64px;height:64px;border-radius:50%;background:var(--agri-bg-sage);color:var(--agri-primary);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1.25rem;border:1px solid var(--agri-border-green);transition:all .3s ease}.contact-card-premium:hover .contact-card-icon-box{background:var(--agri-primary);color:#fff;transform:scale(1.1) rotate(5deg)}.contact-card-title{font-size:1.25rem;font-weight:700;color:var(--agri-text-dark);margin-bottom:.5rem}.contact-card-text{font-size:.95rem;color:var(--agri-text-muted);line-height:1.5}.contact-form-wrapper{background:#fff;border:1px solid var(--agri-border-soft);border-radius:var(--agri-radius-xl);padding:3rem;box-shadow:var(--agri-shadow-lg)}.contact-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.contact-field-full{grid-column:span 2}.contact-form-label{display:block;font-size:.9rem;font-weight:700;color:var(--agri-text-dark);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.contact-form-input,.contact-form-select,.contact-form-textarea{width:100%;padding:.9rem 1.25rem;border-radius:var(--agri-radius-md);border:1.5px solid var(--agri-border-soft);background:var(--agri-bg-cream);font-family:var(--agri-font-family);font-size:1rem;color:var(--agri-text-dark);transition:all .25s ease;outline:none}.contact-form-input:focus,.contact-form-select:focus,.contact-form-textarea:focus{border-color:var(--agri-primary);background:#fff;box-shadow:0 0 0 4px var(--agri-primary-glow)}.contact-form-textarea{resize:vertical;min-height:140px}.contact-dealer-banner{position:relative;border-radius:var(--agri-radius-xl);overflow:hidden;box-shadow:var(--agri-shadow-lg);border:1px solid var(--agri-border-green);background:var(--agri-bg-sage);display:grid;grid-template-columns:1fr 1fr;align-items:center}.contact-dealer-img-col{height:100%;min-height:380px;position:relative}.contact-dealer-img{width:100%;height:100%;object-fit:cover}.contact-dealer-content{padding:3.5rem 3rem}.contact-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.contact-benefit-card{background:#fff;border-radius:var(--agri-radius-lg);padding:1.75rem;border:1px solid var(--agri-border-soft);box-shadow:var(--agri-shadow-sm);transition:all .3s ease}.contact-benefit-card:hover{transform:translateY(-4px);border-color:var(--agri-primary);box-shadow:var(--agri-shadow-md)}.contact-req-box{background:#fff;border-radius:var(--agri-radius-lg);padding:2.5rem;border:1px solid var(--agri-border-green);box-shadow:var(--agri-shadow-md)}.contact-req-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1.5rem}.contact-req-item{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:var(--agri-text-muted)}.contact-req-icon{color:var(--agri-primary);font-size:1.25rem;flex-shrink:0;margin-top:.1rem}.contact-why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.contact-why-card{background:#fff;border-radius:var(--agri-radius-lg);padding:1.75rem 1.25rem;text-align:center;border:1px solid var(--agri-border-soft);box-shadow:var(--agri-shadow-sm);transition:all .3s ease}.contact-why-card:hover{transform:translateY(-6px);border-color:var(--agri-primary);box-shadow:var(--agri-shadow-lg)}.contact-map-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:stretch}.contact-map-iframe-container{width:100%;height:100%;min-height:420px;border-radius:var(--agri-radius-xl);overflow:hidden;border:1px solid var(--agri-border-soft);box-shadow:var(--agri-shadow-md)}.contact-loc-card{background:#fff;border-radius:var(--agri-radius-lg);padding:2rem;border:1px solid var(--agri-border-soft);box-shadow:var(--agri-shadow-sm);margin-bottom:1.5rem;transition:all .3s ease}.contact-loc-card:last-child{margin-bottom:0}.contact-loc-card:hover{border-color:var(--agri-primary);box-shadow:var(--agri-shadow-md)}.contact-bottom-cta{background:linear-gradient(135deg,#15803d,#166534);border-radius:var(--agri-radius-xl);padding:4rem 2rem;text-align:center;color:#fff;box-shadow:var(--agri-shadow-lg);position:relative;overflow:hidden}@media screen and (max-width:1024px){.contact-quick-grid{grid-template-columns:repeat(2,1fr)}.contact-why-grid{grid-template-columns:repeat(3,1fr)}.contact-dealer-banner{grid-template-columns:1fr}.contact-dealer-img-col{min-height:280px}.contact-map-grid{grid-template-columns:1fr}.contact-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.contact-quick-grid,.contact-why-grid,.contact-form-grid{grid-template-columns:1fr}.contact-field-full{grid-column:span 1}.contact-hero-content{padding:2.5rem 1.5rem}.contact-form-wrapper{padding:1.75rem 1.25rem}.contact-dealer-content{padding:2rem 1.25rem}.contact-req-list,.contact-benefits-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/contact-custom.css.map */
