.rc-review{margin:0;min-height:100vh;color:#142535;background:#f4f0e8;font-family:'Barlow Condensed',sans-serif;background-image:radial-gradient(ellipse at 90% 10%,#d8c8af66,transparent 55%),linear-gradient(120deg,#f4f0e8,#e6e2d9)}.rc-review *{box-sizing:border-box}.rc-review-shell{width:min(1120px,calc(100% - 48px));margin:auto;min-height:100vh;display:flex;flex-direction:column}.rc-review header{display:flex;justify-content:space-between;align-items:center;padding:32px 0;border-bottom:1px solid #14253526;gap:20px}.rc-review-brand{font:32px 'Cormorant Garamond',serif;text-decoration:none;color:inherit}.rc-review nav{display:flex;gap:18px}.rc-review nav a{color:inherit;min-height:44px;display:flex;align-items:center;text-underline-offset:6px}.rc-review nav a[aria-current]{color:#96462f}.rc-review-card{width:min(600px,100%);padding:60px 0;margin:auto;}.rc-review-eyebrow{font-size:16px;letter-spacing:.2em;color:#96462f}.rc-review h1{font:clamp(44px,6vw,76px)/1.05 'Cormorant Garamond',serif;margin:20px 0}.rc-review-card>p:not(.rc-review-eyebrow){font-size:23px;line-height:1.5}.rc-review form{display:grid;gap:12px;margin:30px 0}.rc-review label{font-size:20px}.rc-review input{width:100%;min-height:54px;padding:12px 16px;border:1px solid #14253566;border-radius:2px;background:#ffffff8c;font-size:20px}.rc-review button{min-height:54px;padding:14px 20px;border:1px solid #96462f;border-radius:2px;background:#a74730;color:#fff;font:20px 'Barlow Condensed',sans-serif;cursor:pointer}.rc-review :focus-visible{outline:3px solid #234bda;outline-offset:4px}.rc-review [role=alert]{color:#913222;border-left:3px solid;padding-left:16px}.rc-review small{font-size:16px;color:#435467}.rc-review footer{padding:24px 0;border-top:1px solid #14253526;color:#435467}.rc-review-exit{padding:16px;text-align:center;background:var(--sg-bg,#f4f0e8)}.rc-review-exit button{padding:12px 18px;background:transparent;color:var(--sg-ink,#142535);border:1px solid currentColor;cursor:pointer}@media(max-width:500px){.rc-review-shell{width:calc(100% - 36px)}.rc-review header{padding:22px 0}.rc-review-brand{font-size:26px}.rc-review-card{padding:42px 0}.rc-review-card>p:not(.rc-review-eyebrow){font-size:21px}}
