.review-compose{color:#193550;background:#f7f9fc;border:1px solid #dbe4ee;border-top:4px solid #1c4d7c;border-radius:4px 4px 24px;margin:0 0 48px;padding:32px}.page-copy .review-compose h2{font:700 clamp(22px,2vw,28px)/1.25 var(--font-sans,Arial,sans-serif);color:#193550;margin:0 0 10px}.page-copy .review-compose>p{margin:0 0 24px;font-size:16px;line-height:1.6}.review-compose form{gap:20px;display:grid}.review-compose-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.review-compose label{gap:8px;min-width:0;font-size:16px;font-weight:600;display:grid}.review-compose input:not([type=radio]):not([type=checkbox]),.review-compose textarea{color:#193550;box-sizing:border-box;background:#fff;border:1px solid #b9c9d9;border-radius:8px;width:100%;min-width:0;padding:12px 14px;font:400 16px/1.5 Arial,sans-serif}.review-compose textarea{resize:vertical;min-height:130px}.review-compose small{color:#53677c;font-size:13px;font-weight:400;line-height:1.45}:is(.review-compose input:focus-visible,.review-compose textarea:focus-visible){outline-offset:2px;outline:2px solid #1b62a6}.review-compose [aria-invalid=true]:not([type=radio]),.review-compose .has-error{border:2px solid #ce6d18!important}.review-field-error{color:#844309;font-size:14px;font-weight:500;line-height:1.4;display:block}.review-star-field{border:1px solid #0000;border-radius:8px;min-width:0;margin:0;padding:0}.review-star-field legend{padding:0 0 8px;font-size:16px;font-weight:600}.review-star-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-star-options label{cursor:pointer;color:#1b5184;border-radius:6px;justify-content:center;align-items:center;min-width:42px;min-height:44px;display:flex;position:relative}.review-star-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.review-star-options label:focus-within{outline-offset:1px;outline:2px solid #1b62a6}.review-star-options label:hover{background:#e7eff8}.review-star-options>span{color:#53677c;margin-left:8px;font-size:14px}.review-compose .review-consent{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.6;display:flex}.review-consent input{accent-color:#194c7d;flex:0 0 19px;width:19px;height:19px;margin:2px 0 0}.review-consent a{color:#194c7d;text-decoration:underline}.review-bot-check{max-width:100%;min-height:65px;overflow:hidden}.review-compose .pill-button{cursor:pointer;border:0;justify-self:start;margin:0}.review-compose .pill-button:disabled{opacity:.6;cursor:wait}.review-compose .review-submit-message{color:#844309;margin:0;font-size:15px;line-height:1.5}.review-check-retry{color:#194c7d;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.review-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.review-compose-success:focus{outline-offset:3px;outline:2px solid #1b62a6}.review-compose-success>svg{color:#1c5a46;margin-bottom:16px}.page-copy .review-compose-success>p{margin-bottom:0}@media (max-width:640px){.review-compose{margin-bottom:32px;padding:24px 18px}.review-compose-grid{grid-template-columns:1fr}.review-compose .pill-button{justify-content:center;width:100%}.review-star-options>span{margin-left:0;font-size:13px}}
