
.vtopia-pro-request{max-width:980px;margin:0 auto;padding:28px 0 70px}
.vtopia-pro-request header{margin-bottom:24px}
.vtopia-pro-request h1{margin:4px 0 10px}
.vtopia-pro-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:700;opacity:.65;margin:0}
.vtopia-pro-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.vtopia-pro-benefits article{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #dce3dc;border-radius:12px;background:#fff}
.vtopia-pro-benefits span{font-size:.9rem;opacity:.75}
.vtopia-pro-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 28px}
.vtopia-pro-steps span{padding:12px;border-radius:10px;background:#f5f7f5;font-size:.86rem;text-align:center}
.vtopia-pro-form{display:flex;flex-direction:column;gap:18px}
.vtopia-pro-form fieldset{padding:20px;border:1px solid #dce3dc;border-radius:12px;background:#fff}
.vtopia-pro-form legend{padding:0 8px;font-weight:700}
.vtopia-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.vtopia-form-grid label{display:flex;flex-direction:column;gap:6px}
.vtopia-full{grid-column:1/-1}
.vtopia-pro-form input,.vtopia-pro-form select,.vtopia-pro-form textarea{width:100%;padding:11px 12px;border:1px solid #cfd8cf;border-radius:8px}
.vtopia-checkbox{display:flex;align-items:flex-start;gap:9px}
.vtopia-checkbox input{width:auto;margin-top:4px}
.vtopia-pro-form>button{align-self:flex-start;padding:13px 20px;border:0;border-radius:9px;font-weight:700;cursor:pointer}
.vtopia-pro-error,.vtopia-pro-success,.vtopia-pro-notice{padding:18px 20px;border-radius:12px;margin:18px 0}
.vtopia-pro-error{background:#fdeceb;border:1px solid #ebc5c1}
.vtopia-pro-success{background:#edf7ef;border:1px solid #cfe5d2}
.vtopia-pro-notice{background:#f5f7f5;border:1px solid #dce3dc}
@media(max-width:760px){.vtopia-pro-benefits,.vtopia-pro-steps,.vtopia-form-grid{grid-template-columns:1fr}.vtopia-full{grid-column:auto}}
