.verutti-contact{--vc-charcoal:#1F1F1D;--vc-taupe:#9B8060;--vc-ivory:#F6F3EE;--vc-muted:#6F6A63;--vc-border:#E3DED6;padding:72px 24px 88px;background:#fff;color:var(--vc-charcoal)}.verutti-contact__inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}.verutti-contact__eyebrow{margin:0 0 12px;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vc-taupe)}.verutti-contact h2{margin:0 0 18px;font-size:clamp(28px,3vw,42px);line-height:1.12;font-weight:500;letter-spacing:-.02em}.verutti-contact__lead{margin:0 0 34px;max-width:560px;font-size:16px;line-height:1.8;color:var(--vc-muted)}.verutti-contact__details{border-top:1px solid var(--vc-border)}.verutti-contact__detail{padding:22px 0;border-bottom:1px solid var(--vc-border)}.verutti-contact__label{display:block;margin-bottom:7px;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-muted)}.verutti-contact__detail p{margin:0;font-size:15px;line-height:1.75}.verutti-contact__detail a{color:inherit;text-decoration:none}.verutti-contact__muted{color:var(--vc-muted)}.verutti-contact__whatsapp,.verutti-contact__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:1px solid var(--vc-charcoal);border-radius:999px;background:var(--vc-charcoal);color:#fff!important;text-decoration:none;font-size:14px;font-weight:600;transition:background .2s ease,color .2s ease,border-color .2s ease}.verutti-contact__whatsapp{margin-top:28px}.verutti-contact__whatsapp:hover,.verutti-contact__submit:hover{background:var(--vc-taupe);border-color:var(--vc-taupe)}.verutti-contact__form-wrap{padding:36px;border:1px solid var(--vc-border);background:var(--vc-ivory)}.verutti-contact__form{margin-top:28px}.verutti-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.verutti-contact__field{margin-bottom:18px}.verutti-contact__field label{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.verutti-contact__field input,.verutti-contact__field textarea{width:100%;border:1px solid var(--vc-border);border-radius:0;background:#fff;color:var(--vc-charcoal);font:inherit;padding:13px 14px;box-shadow:none;outline:none}.verutti-contact__field input{min-height:48px}.verutti-contact__field textarea{min-height:160px;resize:vertical}.verutti-contact__field input:focus,.verutti-contact__field textarea:focus{border-color:var(--vc-taupe)}.verutti-contact__submit{width:100%;cursor:pointer}.verutti-contact__success,.verutti-contact__error{margin-bottom:20px;padding:14px 16px;border:1px solid var(--vc-border);background:#fff;font-size:14px;line-height:1.6}.verutti-contact__error{border-color:#A23A32}.verutti-contact--rtl{text-align:right}.verutti-contact--rtl .verutti-contact__eyebrow,.verutti-contact--rtl .verutti-contact__label{letter-spacing:0;text-transform:none}.verutti-contact--rtl .verutti-contact__field input,.verutti-contact--rtl .verutti-contact__field textarea{text-align:right}@media(max-width:900px){.verutti-contact{padding:48px 20px 64px}.verutti-contact__inner{grid-template-columns:1fr;gap:42px}.verutti-contact__form-wrap{padding:28px}}@media(max-width:600px){.verutti-contact{padding:38px 16px 52px}.verutti-contact__grid{grid-template-columns:1fr;gap:0}.verutti-contact__form-wrap{padding:22px 18px}.verutti-contact h2{font-size:28px}.verutti-contact__lead{font-size:15px}.verutti-contact__whatsapp{width:100%}}