.cv-review-page{background:#fff;color:#082e33}.cv-review-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:8%;align-items:end;padding:20px 0 90px;border-bottom:1px solid #082e3326}.cv-review-hero h1{margin:0 0 28px}.cv-review-lede{max-width:640px;color:#496661;font-size:clamp(17px,1.6vw,23px);line-height:1.55}.cv-review-assurances{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:38px;color:#123f43;font-size:13px}.cv-review-assurances span{display:inline-flex;align-items:center;gap:9px}.cv-review-hero-card{padding:36px;background:#f4f1e9;border-radius:20px;min-height:250px;display:flex;flex-direction:column;align-items:flex-start}.cv-review-hero-card svg{color:#b28363;margin-bottom:32px}.cv-review-hero-card strong{font-size:24px;font-weight:500;letter-spacing:-.035em}.cv-review-hero-card p{color:#496661;font-size:13px;line-height:1.6;margin:14px 0 0}.cv-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,330px);gap:8%;padding:85px 0 100px}.cv-review-form{min-width:0}.cv-review-section-heading{margin:0 0 27px}.cv-review-section-heading span{display:block;color:#ad7656;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px}.cv-review-section-heading h2{font-size:clamp(30px,3vw,44px);line-height:1.1;letter-spacing:-.045em;margin:0 0 13px}.cv-review-section-heading p{font-size:13px;color:#496661;line-height:1.6;max-width:640px}.cv-review-upload{display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:180px;border:1px dashed #7f9a8e;border-radius:18px;background:#f8faf8;cursor:pointer;text-align:center;margin-bottom:28px;padding:24px}.cv-review-upload:hover,.cv-review-upload:focus-within{background:#f0f5ef;border-color:#123f43}.cv-review-upload svg{color:#123f43}.cv-review-upload strong{font-size:15px;font-weight:600;max-width:100%;overflow-wrap:anywhere}.cv-review-upload span{font-size:12px;color:#496661}.cv-review-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cv-review-upload input:disabled{cursor:wait}.cv-review-text-label{display:block;margin-bottom:12px}.cv-review-form textarea{width:100%;resize:vertical;line-height:1.55;min-height:245px}.cv-review-count{text-align:right;color:#496661;font-size:11px;margin:8px 0 52px}.cv-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cv-review-grid label{display:flex;flex-direction:column;gap:10px}.cv-review-grid label span{color:#496661}.cv-review-grid input,.cv-review-grid select{width:100%}.cv-review-optional{border-top:1px solid #082e3324;border-bottom:1px solid #082e3324;margin:36px 0;padding:20px 0}.cv-review-optional summary{cursor:pointer;color:#123f43;font-size:13px;font-weight:600}.cv-review-optional>p{font-size:12px;color:#496661;margin:15px 0}.cv-review-consent{margin:30px 0}.cv-review-consent .check-label{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.cv-review-consent .check-label input{flex:none;margin-top:2px}.cv-review-consent>p{font-size:12px;line-height:1.6;color:#496661;margin:14px 0 0 30px}.cv-review-submit{width:100%;display:flex;justify-content:space-between}.cv-review-submit:disabled{opacity:.6;cursor:not-allowed}.cv-review-aside{align-self:start;padding:32px;background:#f4f1e9;border-radius:18px;position:sticky;top:110px}.cv-review-aside ol{list-style:none;margin:22px 0;padding:0}.cv-review-aside li{border-top:1px solid #082e3324;padding:20px 0;display:grid;gap:8px}.cv-review-aside li strong{font-size:14px;font-weight:600}.cv-review-aside li span,.cv-review-aside>p:last-child{font-size:12px;color:#496661;line-height:1.55}.cv-review-aside>p:last-child{border-top:1px solid #082e3324;padding-top:20px}.cv-review-results{border-top:1px solid #082e3326;padding:90px 0 20px;scroll-margin-top:100px}.cv-review-result-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.cv-review-result-head h2{font-size:clamp(40px,5vw,72px);line-height:1.04;letter-spacing:-.055em;margin:0 0 22px}.cv-review-result-head p:last-child{font-size:14px;color:#496661;max-width:590px;line-height:1.6}.cv-review-score{flex:none;width:205px;height:205px;border-radius:50%;background:#123f43;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px}.cv-review-score strong{font-size:64px;font-weight:400;line-height:1}.cv-review-score small{font-size:19px}.cv-review-score span{font-size:11px;line-height:1.3;margin-top:8px}.cv-review-ai-summary{margin:55px 0 0;padding:24px 28px;border-left:3px solid #b28363;background:#f4f1e9;color:#496661;line-height:1.65;font-size:14px}.cv-review-ai-summary strong{display:block;color:#082e33;margin-bottom:5px}.cv-review-dimensions{margin-top:60px;max-width:900px}.cv-review-dimensions h3,.cv-review-feedback h3,.cv-review-country h3{font-size:32px;letter-spacing:-.04em;margin:0 0 26px}.cv-review-dimension{padding:20px 0;border-top:1px solid #082e3324}.cv-review-dimension>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.cv-review-dimension>div strong{font-weight:600}.cv-review-dimension>div span{white-space:nowrap}.cv-review-dimension meter{display:block;width:100%;height:10px;margin:14px 0;accent-color:#123f43}.cv-review-dimension p{font-size:12px;color:#496661;margin:0;line-height:1.5}.cv-review-feedback{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:70px 0}.cv-review-feedback section{background:#f4f1e9;border-radius:16px;padding:28px}.cv-review-feedback h3{font-size:24px}.cv-review-feedback ul,.cv-review-feedback ol{padding-left:20px;margin:0}.cv-review-feedback li,.cv-review-feedback p{font-size:12px;line-height:1.55;color:#496661;margin-bottom:12px}.cv-review-country{border-top:1px solid #082e3324;padding-top:55px}.cv-review-country>div:first-child p:last-child{font-size:13px;line-height:1.6;color:#496661;max-width:700px}.cv-review-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.cv-review-country-grid article{border:1px solid #082e3324;border-radius:15px;padding:22px;display:flex;flex-direction:column}.cv-review-country-grid h4{font-size:19px;margin:0 0 12px}.cv-review-country-grid p{font-size:12px;line-height:1.6;color:#496661;flex:1}.cv-review-country-grid a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#123f43;text-decoration:underline;text-underline-offset:3px;margin-top:12px}.cv-review-notice{font-size:12px;line-height:1.65;color:#496661;margin:45px 0 20px}.cv-review-actions{display:flex;flex-wrap:wrap;gap:12px}.cv-review-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:20px}@media(max-width:900px){.cv-review-hero{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.cv-review-hero-card{min-height:0}.cv-review-layout{grid-template-columns:1fr;padding-top:55px;gap:35px}.cv-review-aside{position:static}.cv-review-feedback,.cv-review-country-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cv-review-grid,.cv-review-feedback,.cv-review-country-grid{grid-template-columns:1fr}.cv-review-result-head{align-items:start;flex-direction:column}.cv-review-score{width:160px;height:160px}.cv-review-score strong{font-size:49px}.cv-review-feedback{gap:12px;margin:45px 0}.cv-review-results{padding-top:55px}.cv-review-actions{flex-direction:column}.cv-review-actions .button{width:100%}}#cv-review-result-title{scroll-margin-top:120px}
