.banner{background:url("../../../images/banner-stone-revendedores.jpg") no-repeat center center/cover;width:100%;height:460px;position:relative;align-content:center}.overlay{position:absolute;top:0;left:0;width:100%;height:100%}.banner .container{position:relative;z-index:1;padding:20px}.search-section{background-color:#fff;padding:40px 0;height:200px}.contact-form-container{top:-120px;background-color:#111;color:#fff;padding:40px 30px;border-radius:8px;margin:0 auto;box-shadow:0 4px 8px rgba(0,0,0,.1)}.contact-form-container h2{margin-bottom:20px;font-size:1.5em}.contact-form-container p{color:var(--color-white)}.form-group{margin-bottom:20px;width:350px}.form-group label{display:block;margin-bottom:5px;font-weight:bold;color:var(--color-white)}.form-group input,.form-group select{width:100%;padding:10px;border:none;border-radius:4px}.map-container{padding:0}.social-media{display:flex;gap:10px}