.av-barandas-quote-section{padding-top:clamp(38px,6vw,72px);padding-bottom:clamp(38px,6vw,72px)}
.av-barandas-quote{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(28px,5vw,64px);align-items:start;padding:clamp(24px,4vw,42px);border:1px solid rgba(25,61,46,.12);border-radius:24px;background:#f7faf8;box-shadow:0 18px 50px rgba(25,61,46,.07)}
.av-barandas-quote-copy h2{margin:.35rem 0 .75rem;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.08}
.av-barandas-quote-copy p{margin:0;max-width:56ch;color:#52605a;line-height:1.7}
.av-barandas-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.av-barandas-form label{display:grid;gap:7px;font-weight:700;color:#1d3329;font-size:.93rem}
.av-barandas-form label:nth-child(3),.av-barandas-form button,.av-barandas-form small{grid-column:1/-1}
.av-barandas-form input,.av-barandas-form select{width:100%;min-height:48px;border:1px solid #cfd9d3;border-radius:12px;background:#fff;padding:10px 12px;font:inherit;color:#1c2b24;outline:none}
.av-barandas-form input:focus,.av-barandas-form select:focus{border-color:#4e806a;box-shadow:0 0 0 3px rgba(78,128,106,.12)}
.av-barandas-form button{width:100%;min-height:50px;border:0;cursor:pointer}
.av-barandas-form small{display:block;color:#66736d;line-height:1.5}
@media(max-width:760px){.av-barandas-quote{grid-template-columns:1fr;padding:22px 18px;border-radius:18px}.av-barandas-form{grid-template-columns:1fr}.av-barandas-form label,.av-barandas-form label:nth-child(3),.av-barandas-form button,.av-barandas-form small{grid-column:1}}
@media(max-width:420px){.av-barandas-quote-copy h2{font-size:1.75rem}.av-barandas-form input,.av-barandas-form select{font-size:16px}}
