.quote-wrap{max-width:1180px;margin:36px auto 72px;padding:0 24px;color:#111}.quote-title{font:600 32px/1.25 Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-align:center;margin:60px 0 8px;letter-spacing:.2px}.quote-sub{max-width:980px;margin:0 auto 28px;text-align:center;font:400 18px/1.55 Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#333}.quote-grid{display:grid;grid-template-columns:600px 1fr;gap:36px;align-items:start}@media(max-width:1200px){.quote-grid{grid-template-columns:560px 1fr}}@media(max-width:1100px){.quote-grid{grid-template-columns:1fr}}.img-card{border:none;border-radius:0;overflow:hidden;background:#f6f6f6;box-shadow:none}.img-card img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.q-form{background:#fff}.q-label{font:600 12px/1.1 Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:14px 0 6px;display:block;letter-spacing:.2px}.q-help{font:500 11px/1.2 Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#777;margin-left:4px}.q-form .row{display:flex;gap:6px}.q-form .row>div{flex:1;min-width:0}.q-form .row-1{display:block}.q-input{width:100%;height:48px;border:1.5px solid #1a1a1a;border-radius:24px;padding:0 16px;font:500 13px/1 Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;outline:none;background:#fff}.q-input::placeholder{color:#8a8a8a}.q-input:focus{box-shadow:0 0 0 3px #0000000f}.name-group .q-input--first{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.name-group .q-input--last{border-top-left-radius:0;border-bottom-left-radius:0}.q-check{display:flex;gap:6px;align-items:center;font:500 12px Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin-top:10px}.q-check input{width:18px;height:18px}.q-submit{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 28px;border-radius:28px;border:2px solid #1a1a1a;background:#f0c96a;font:700 14px/1 Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;cursor:pointer;box-shadow:0 2px #00000014;transition:filter .15s ease,transform .08s ease}.q-submit:hover{filter:brightness(.97)}.q-submit:active{transform:translateY(1px)}.alert{background:#ecfdf5;border:1px solid #10b981;color:#065f46;border-radius:10px;padding:10px 12px;margin-bottom:16px;font:500 13px Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.error{color:#b91c1c;font:600 12px;margin-top:6px}@media(max-width:900px){.quote-wrap{margin:24px auto 56px;padding:0 18px}.quote-grid{gap:24px}}@media(max-width:700px){.quote-grid{grid-template-columns:1fr;gap:20px}.quote-title{font-size:26px;margin-bottom:6px}.quote-sub{font-size:15px;line-height:1.55;margin-bottom:18px;padding:0 6px}.img-card img{aspect-ratio:16/10;height:auto}.q-form .row{flex-direction:column;gap:10px}.name-group .q-input--first,.name-group .q-input--last{border-radius:24px!important;border-right:1.5px solid #1a1a1a!important}.q-input{height:46px;border-radius:23px;font-size:13px;padding:0 14px}.q-check{gap:8px;font-size:13px}.q-submit{width:100%;height:48px;border-radius:24px;margin-top:14px}}@media(max-width:380px){.quote-title{font-size:22px}.quote-sub{font-size:14px}.q-input{height:44px;border-radius:22px}.q-submit{height:46px}}@media(prefers-reduced-motion:reduce){.q-submit{transition:none}}
