.reviewOwn{background:#f1f4f6;padding:80px 7vw;scroll-margin-top:24px}.reviewInviteHint{color:#617083;max-width:570px;margin:18px auto 0;font-size:12px;line-height:1.8;display:block}.reviewOwnGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1250px;margin:auto;display:grid}.reviewOwnCard{background:#fff;border:1px solid #dce2e8;min-width:0;padding:28px}.reviewOwnTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.reviewOwnCard>p,.reviewComment{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.reviewStars{color:#976325;white-space:nowrap;font-size:18px}.reviewStars>b{color:#13365d;margin-left:5px;font:500 13px DM Sans,sans-serif}.reviewOwnCard footer{color:#617083;background:0 0;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 0 0;font-size:11px;display:flex}.reviewOwnCard footer>small{grid-column:auto;font-size:11px}.reviewEmpty{text-align:center;color:#617083;max-width:700px;margin:24px auto;font-size:14px;line-height:1.9}.reviewMore{margin:28px auto 0;display:block}.reviewFlow,.reviewAdmin{color:#13365d;background:#f1f4f6;min-height:100vh}.reviewFlowHeader{color:#fff;background:#062653;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:20px 7vw;display:flex;position:relative}.reviewFlowHeader>a:not(.logo),.reviewFlowHeader nav a{color:#d9e3ed;font-size:13px}.reviewFlowHeader nav{gap:24px;display:flex}.reviewFlowCard{background:#fff;border:1px solid #dce2e8;max-width:760px;margin:58px auto 80px;padding:48px 50px}.reviewFlowCard h1{font-size:clamp(29px,4vw,39px);line-height:1.4}.reviewFlowCard>p:not(.kicker),.reviewFlowCard>div>p{color:#617083;line-height:1.9}.reviewForm{flex-direction:column;gap:14px;margin-top:28px;display:flex}.reviewForm label,.reviewAdmin label{font-size:14px;font-weight:500;line-height:1.7}.reviewForm input:not([type=checkbox]):not([type=radio]),.reviewForm textarea,.reviewAdmin input:not([type=checkbox]),.reviewAdmin select{color:#13365d;width:100%;font:inherit;background:#fff;border:1px solid #b8c5d2;border-radius:0;min-width:0;padding:13px 15px}.reviewForm textarea{resize:vertical}.reviewForm label:not(.reviewCheck){margin-top:10px}.reviewForm>small{color:#617083;margin-top:-7px;font-size:12px;line-height:1.8}.reviewForm>small>span{text-align:right;display:block}.reviewForm .button{align-self:flex-start;margin-top:8px}.reviewRating{border:0;margin:16px 0 8px;padding:0}.reviewRating legend{margin-bottom:12px;font-size:14px}.reviewRating>div{gap:10px;display:flex}.reviewRating label{cursor:pointer;background:#fff;border:1px solid #b8c5d2;justify-content:center;align-items:center;gap:6px;min-width:65px;padding:12px 15px;font-size:17px;display:flex;position:relative}.reviewRating label.selected{background:#eaf0f6;border:2px solid #062653;padding:11px 14px}.reviewRating input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.reviewRating label:focus-within{outline-offset:3px;outline:3px solid #db9f48}.reviewRating label>span[aria-hidden]{color:#976325}.reviewCheck{cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0 8px;display:flex}.reviewCheck input{accent-color:#062653;flex-shrink:0;width:19px;height:19px;margin:4px 0 0}.reviewFine{color:#617083;line-height:1.85;font-size:12px!important}.reviewError{color:#87231f;background:#fff1ef;border-left:3px solid #a5362e;padding:16px 20px;font-size:14px;line-height:1.8}.reviewSuccess{color:#184d3d;background:#e9f5ee;border-left:3px solid #36856b;padding:16px 20px;font-size:14px;line-height:1.8}.reviewHelp{margin:28px 0 0;font-size:13px;line-height:1.8;text-decoration:underline;display:inline-block}.reviewHoney,.reviewSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}:is(.reviewFlow :focus-visible,.reviewAdmin :focus-visible,.reviewOwn :focus-visible){outline-offset:4px;outline:3px solid #db9f48}.reviewFlow button:disabled,.reviewAdmin button:disabled{opacity:.55;cursor:wait}.reviewAdminBody{max-width:1300px;margin:auto;padding:54px 6vw 80px}.reviewAdmin h1{font-size:40px}.reviewAdminLead{color:#617083;max-width:780px;margin-bottom:30px;line-height:1.9}.reviewAdminPanel{background:#fff;border:1px solid #dce2e8;margin-top:28px;padding:32px}.reviewAdminPanel h2{margin:0 0 22px;font-size:25px;line-height:1.4}.reviewAdminInvite{grid-template-columns:1.3fr 1fr 1fr;gap:20px;display:grid}.reviewAdminInvite>label:not(.reviewCheck){flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.reviewAdminInvite small{color:#617083;font-size:11px;font-weight:400}.reviewFull{grid-column:1/-1}.reviewAdminInvite>.button{grid-column:1/-1;justify-self:start}.reviewGenerated{background:#eaf1f6;border-left:3px solid #062653;margin-top:28px;padding:26px}.reviewGenerated h3{margin-top:0;font-size:19px}.reviewGenerated>p{font-size:13px;line-height:1.8}.reviewGenerated input{overflow-wrap:anywhere;margin:8px 0 18px;font-size:12px!important}.reviewGenerated>small{color:#617083;margin-top:16px;font-size:12px;line-height:1.8;display:block}.reviewAdminHeading{justify-content:space-between;gap:30px;display:flex}.reviewAdminHeading>div{max-width:760px}.reviewAdminHeading p{color:#617083;font-size:13px;line-height:1.8}.reviewAdminHeading>label{min-width:170px}.reviewAdminHeading select{margin-top:8px;display:block}.reviewAdminList{gap:20px;margin-top:22px;display:grid}.reviewModeration{border:1px solid #dce2e8;padding:25px}.reviewAdminMeta{color:#617083;font-size:11px;line-height:1.8}.reviewState{background:#f6eddb;padding:5px 10px;font-size:11px}.reviewState.published{color:#18513c;background:#e6f1ec}.reviewState.hidden{color:#526172;background:#edf0f3}.reviewModerationActions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:24px;display:flex}.reviewModerationActions .button,.reviewSecondary{padding:13px 17px;font-size:12px}.reviewModerationActions select{width:auto;max-width:100%;font-size:12px}.reviewSecondary{color:#13365d;cursor:pointer;background:#fff;border:1px solid #9babbb;font-family:inherit;line-height:1.5}.reviewPlain{color:#13365d;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;text-decoration:underline}.reviewInviteList{margin-top:24px}.reviewInviteList>article{border-top:1px solid #dce2e8;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.reviewInviteList>article>div:first-child{flex-direction:column;gap:7px;display:flex}.reviewInviteList span,.reviewInviteList small{color:#617083;font-size:12px}.reviewInviteActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:900px){.reviewOwn{padding:60px 6vw}.reviewOwnGrid{grid-template-columns:1fr}.reviewAdminInvite{grid-template-columns:1fr 1fr}.reviewAdminInvite>label:first-child{grid-column:1/-1}.reviewAdminHeading{flex-direction:column;gap:10px}.reviewAdminHeading>label{max-width:250px}.reviewAdminBody{padding:40px 5vw}.reviewAdminPanel{padding:25px}}@media (max-width:600px){.reviewFlowHeader{min-height:85px;padding:18px 6vw}.reviewFlowHeader>a:not(.logo){text-align:right;max-width:140px;font-size:11px}.reviewFlowHeader nav{text-align:right;flex-direction:column;gap:10px}.reviewFlowCard{margin:25px 5vw 50px;padding:28px 24px}.reviewRating>div{gap:7px}.reviewRating label{flex:1;gap:3px;min-width:0;padding:12px 5px;font-size:15px}.reviewRating label.selected{padding:11px 4px}.reviewAdminInvite{grid-template-columns:1fr}.reviewAdminInvite>label:first-child{grid-column:auto}.reviewAdminPanel{padding:22px 18px}.reviewAdmin h1{font-size:33px}.reviewInviteList>article{flex-direction:column;align-items:flex-start}.reviewGenerated,.reviewModeration{padding:20px}.reviewOwnCard{padding:24px}.reviewAdminBody{padding:34px 5vw 55px}.reviewAdmin .button{width:100%}.reviewModerationActions{flex-direction:column;align-items:stretch}.reviewModerationActions select{width:100%}}
