.review-submit-section{padding:70px 20px;background:linear-gradient(180deg,#f7fbf3 0%,#fff 100%)}.review-submit-wrap{max-width:920px;margin:0 auto;background:#fff;border:1px solid #e3ead9;border-radius:28px;padding:42px 36px;box-shadow:0 18px 50px rgba(20,35,15,.08)}.review-submit-header.brand-header{text-align:center;margin-bottom:34px}.brand-header-logo-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:18px}.brand-header-logo{max-width:214px;width:50%;height:auto;display:block}.review-submit-eyebrow{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8dc63f}.review-submit-header h2{margin:0 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.08;color:#1d2430;font-weight:800}.review-submit-intro{margin:0 auto;max-width:700px;font-size:17px;line-height:1.65;color:#5a6472}.form-message{margin:0 0 22px;border-radius:16px;padding:14px 16px;font-size:15px;line-height:1.5}.success-message{background:#eef8e5;border:1px solid #cfe7b8;color:#2f5b17}.error-message{background:#fff2f2;border:1px solid #f3c2c2;color:#a12626}.review-form{display:flex;flex-direction:column;gap:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.full-width-field{grid-column:1/-1}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:14px;font-weight:700;color:#1f2937;margin:0}.review-submit-section input,.review-submit-section select,.review-submit-section textarea{width:100%;border:1px solid #d6dde5;border-radius:14px;padding:14px 16px;font-size:16px;line-height:1.4;color:#17202a;background:#fff;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.review-submit-section input::placeholder,.review-submit-section textarea::placeholder{color:#98a2b3}.review-submit-section input:focus,.review-submit-section select:focus,.review-submit-section textarea:focus{outline:none;border-color:#8dc63f;box-shadow:0 0 0 4px rgba(141,198,63,.14)}.checkbox-field{flex-direction:row;align-items:flex-start;gap:12px;padding:4px 2px 0}.checkbox-field input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:2px;padding:0;box-shadow:none}.checkbox-field label{font-weight:500;color:#4b5563;line-height:1.55}.honeypot-field{position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important}.review-submit-button{align-self:center;border:0;border-radius:999px;padding:16px 30px;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(180deg,#8dc63f 0%,#7fb536 100%);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 12px 26px rgba(141,198,63,.28)}.review-submit-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(141,198,63,.34)}.review-submit-button:disabled{opacity:.75;cursor:wait}@media (max-width:767px){.review-submit-section{padding:42px 14px}.review-submit-wrap{padding:28px 20px;border-radius:22px}.brand-header-logo{max-width:214px}.form-grid{grid-template-columns:1fr}}