/* Villa Antonio Gravity Forms skin */
.vaw-gf-shell{--vine:#5b1e2d;--olive:#6b6f4e;--cream:#f6f2ea;--paper:#fffdf8;--ink:#302b28;--muted:#6f6761;font-family:"DM Sans",Arial,sans-serif;width:100%}
.vaw-gf-shell .gform_wrapper{margin:0!important}
.vaw-gf-shell .gform_fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 16px!important}
.vaw-gf-shell .gfield{grid-column:auto!important;margin:0!important;padding:0!important}
.vaw-gf-shell .gfield--width-full,.vaw-gf-shell .gfield.vaw-gf-full{grid-column:1/-1!important}
.vaw-gf-shell .gfield_label{display:block!important;margin:0 0 8px!important;color:var(--olive)!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.vaw-gf-shell .gfield_required{color:var(--vine)!important}
.vaw-gf-shell input:not([type=checkbox]):not([type=radio]):not([type=submit]),.vaw-gf-shell select,.vaw-gf-shell textarea{width:100%!important;min-height:52px!important;margin:0!important;padding:12px 14px!important;border:1px solid rgba(107,111,78,.28)!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:rgba(255,253,248,.78)!important;color:var(--ink)!important;font:500 15px/1.45 "DM Sans",Arial,sans-serif!important}
.vaw-gf-shell textarea{min-height:150px!important;resize:vertical!important}
.vaw-gf-shell input:focus,.vaw-gf-shell select:focus,.vaw-gf-shell textarea:focus{border-color:var(--olive)!important;background:#fff!important}
.vaw-gf-shell .gform_footer{margin:20px 0 0!important;padding:0!important}
.vaw-gf-shell .gform_button{min-height:52px!important;margin:0!important;padding:0 23px!important;border:1px solid var(--olive)!important;border-radius:0!important;background:var(--olive)!important;color:var(--cream)!important;font:700 11px/1 "DM Sans",Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important;cursor:pointer!important}
.vaw-gf-shell .gform_button:hover{background:#555a3f!important}
.vaw-gf-shell .gform_validation_errors{margin:0 0 18px!important;padding:14px 16px!important;border:1px solid rgba(91,30,45,.25)!important;border-radius:0!important;background:#fff7f5!important;box-shadow:none!important}
.vaw-gf-shell .validation_message{padding-top:6px!important;color:var(--vine)!important;font-size:12px!important}
.vaw-gf-shell .gform_confirmation_message{padding:22px!important;border-left:3px solid var(--olive)!important;background:var(--cream)!important;color:var(--ink)!important;font-size:15px!important;line-height:1.7!important}
.vaw-gf-newsletter .gform_fields{display:block!important}
.vaw-gf-newsletter .gfield_label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
.vaw-gf-newsletter form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}
.vaw-gf-newsletter .gform_body{min-width:0!important}
.vaw-gf-newsletter .gform_footer{margin:0!important}
.vaw-gf-newsletter .gform_button{height:52px!important;white-space:nowrap!important}
@media(max-width:680px){.vaw-gf-shell .gform_fields{grid-template-columns:1fr!important}.vaw-gf-shell .gfield{grid-column:1!important}.vaw-gf-newsletter form{grid-template-columns:1fr!important}.vaw-gf-newsletter .gform_button{width:100%!important}}
