.ReviewForm-module__QEjTua__section{padding:var(--space-2xl) 0;background:var(--color-bg2)}.ReviewForm-module__QEjTua__wrapper{gap:var(--space-2xl);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.ReviewForm-module__QEjTua__content{position:sticky;top:120px}.ReviewForm-module__QEjTua__eyebrow{margin-bottom:var(--space-sm);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-hover);font-size:13px;font-weight:600;display:inline-block}.ReviewForm-module__QEjTua__title{margin:0 0 var(--space-md);font-family:var(--font-heading);color:var(--color-text);font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.15}.ReviewForm-module__QEjTua__description,.ReviewForm-module__QEjTua__note{max-width:520px;color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.75}.ReviewForm-module__QEjTua__note{margin-top:var(--space-md);color:var(--color-text-muted);font-size:14px}.ReviewForm-module__QEjTua__form{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:36px}.ReviewForm-module__QEjTua__field{margin-bottom:var(--space-md);flex-direction:column;gap:8px;display:flex}.ReviewForm-module__QEjTua__label{font-family:var(--font-heading);color:var(--color-text);font-size:14px;font-weight:600}.ReviewForm-module__QEjTua__input,.ReviewForm-module__QEjTua__select,.ReviewForm-module__QEjTua__textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--color-text);background:var(--color-white);outline:none;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.ReviewForm-module__QEjTua__input::placeholder,.ReviewForm-module__QEjTua__textarea::placeholder{color:var(--color-text-muted)}.ReviewForm-module__QEjTua__select{cursor:pointer;min-height:50px}.ReviewForm-module__QEjTua__textarea{resize:vertical;min-height:180px}.ReviewForm-module__QEjTua__input:focus,.ReviewForm-module__QEjTua__select:focus,.ReviewForm-module__QEjTua__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #d8a92826}.ReviewForm-module__QEjTua__input:disabled,.ReviewForm-module__QEjTua__select:disabled,.ReviewForm-module__QEjTua__textarea:disabled{cursor:not-allowed;opacity:.65}.ReviewForm-module__QEjTua__fieldHint{max-width:560px;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.ReviewForm-module__QEjTua__consent{margin-bottom:var(--space-md);color:var(--color-text-secondary);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.ReviewForm-module__QEjTua__checkbox{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:2px}.ReviewForm-module__QEjTua__button{border-radius:var(--radius-sm);min-height:48px;font-family:var(--font-heading);color:var(--color-text);background:var(--color-accent);cursor:pointer;border:0;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;transition:background .2s,transform .2s,opacity .2s;display:inline-flex}.ReviewForm-module__QEjTua__button:hover:not(:disabled){background:var(--color-accent-light);transform:translateY(-1px)}.ReviewForm-module__QEjTua__button:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.ReviewForm-module__QEjTua__button:disabled{cursor:wait;opacity:.65}.ReviewForm-module__QEjTua__status{min-height:24px;margin-top:var(--space-sm)}.ReviewForm-module__QEjTua__success,.ReviewForm-module__QEjTua__error{margin:0;font-size:14px;line-height:1.5}.ReviewForm-module__QEjTua__success{color:var(--color-blue)}.ReviewForm-module__QEjTua__error{color:#9a2e2e}.ReviewForm-module__QEjTua__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:900px){.ReviewForm-module__QEjTua__wrapper{gap:var(--space-xl);grid-template-columns:1fr}.ReviewForm-module__QEjTua__content{position:static}}@media (max-width:767px){.ReviewForm-module__QEjTua__section{padding:var(--space-xl) 0}.ReviewForm-module__QEjTua__form{padding:28px 24px}.ReviewForm-module__QEjTua__input,.ReviewForm-module__QEjTua__select,.ReviewForm-module__QEjTua__textarea{font-size:16px}.ReviewForm-module__QEjTua__button{width:100%}}
.ReviewsCta-module__C-qH_q__section{padding:var(--space-xl) 0 var(--space-2xl)}.ReviewsCta-module__C-qH_q__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);border-radius:var(--radius-md);background:var(--color-blue);padding:48px;display:flex}.ReviewsCta-module__C-qH_q__eyebrow{margin-bottom:var(--space-sm);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-light);font-size:13px;font-weight:600;display:inline-block}.ReviewsCta-module__C-qH_q__title{max-width:680px;margin:0 0 var(--space-sm);font-family:var(--font-heading);color:var(--color-white);font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.2}.ReviewsCta-module__C-qH_q__text{max-width:700px;color:var(--color-blue-light);margin:0;font-size:16px;line-height:1.7}.ReviewsCta-module__C-qH_q__button{border-radius:var(--radius-sm);font-family:var(--font-heading);color:var(--color-text);background:var(--color-accent);flex-shrink:0;padding:14px 22px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.ReviewsCta-module__C-qH_q__button:hover{background:var(--color-accent-light);transform:translateY(-1px)}@media (max-width:800px){.ReviewsCta-module__C-qH_q__inner{flex-direction:column;align-items:flex-start;padding:36px 28px}}
