.kms-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:30px;gap:30px}.kms-review-form{display:grid;grid-gap:18px;gap:18px;position:relative}.kms-review-form>label:not(.kms-review-consent){display:grid;grid-gap:9px;gap:9px;color:#14243b;font-weight:800}.kms-review-form input:not([type=checkbox]):not([type=radio]),.kms-review-form select,.kms-review-form textarea{width:100%;min-height:50px;padding:13px 15px;border-radius:12px;border:1px solid #9bb0c8;background:#fff;color:#14243b;font:inherit}.kms-review-form textarea{resize:vertical}.kms-review-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.55}.kms-review-consent input{width:20px;height:20px;flex:none;accent-color:#8a6917}.kms-review-form button{min-height:58px;font-size:1.05rem}.kms-review-honeypot{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}.kms-review-success{color:#16643d;font-weight:750}.kms-review-error{color:#9a2323;font-weight:750}.kms-review-published{border-top:1px solid #d5bd76;padding:18px 0}.kms-review-published h3{color:#7c5e18;font-size:1.1rem;margin:0 0 10px}.kms-review-published p{line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:850px){.kms-review-layout{grid-template-columns:1fr}}.kms-review-star-field{margin:0;padding:0;border:0;min-width:0}.kms-review-star-field legend{margin-bottom:12px;color:#14243b;font-weight:800}.kms-review-star-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kms-review-star-option{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:52px;cursor:pointer}.kms-review-form .kms-review-star-option input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.kms-review-star-icon{display:inline-block;color:#c5ceda;font-size:2.6rem;line-height:1;transition:color .12s ease,transform .12s ease}.kms-review-star-icon--active{color:#b8860b}.kms-review-star-option:focus-within{outline:3px solid #173b66;outline-offset:3px;border-radius:8px}.kms-review-star-option:hover .kms-review-star-icon{transform:scale(1.12);color:#a97708}.kms-review-star-count{-webkit-margin-start:12px;margin-inline-start:12px;color:#173b66;font-size:1.1rem;font-weight:850}.kms-review-form .kms-review-star-clear{min-height:0;justify-self:start;padding:5px 0;border:0;background:transparent;color:#123b60;font-size:.94rem;text-decoration:underline;cursor:pointer}.kms-review-public-stars{display:inline-flex;align-items:center;gap:3px;margin-bottom:10px;color:#c5ceda;font-size:1.6rem;line-height:1}.kms-review-public-stars strong{-webkit-margin-start:9px;margin-inline-start:9px;color:#173b66;font-size:.98rem;font-weight:850}@media(prefers-reduced-motion:reduce){.kms-review-star-icon{transition:none}.kms-review-star-option:hover .kms-review-star-icon{transform:none}}