.review-site{--ink:#12120f;--paper:#f1ecdf;--yellow:#efca2f;--red:#b6232d;--line:#bbb5a8;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif}.review-site *{box-sizing:border-box}.review-site a{color:inherit;text-decoration:none}.review-header{color:#fff;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12120ff7;border-bottom:1px solid #393934;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 clamp(18px,5vw,78px);display:grid;position:sticky;top:0}.review-brand{letter-spacing:.02em;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.review-site :where(a,button,label){font-size:max(14px,1em)!important}.review-brand img{object-fit:contain;width:60px;height:60px}.review-brand b{color:var(--yellow);display:block}.review-header nav{gap:24px;font-size:12px;font-weight:850;display:flex}.review-header nav a:hover{color:var(--yellow)}.review-phone{font:900 clamp(18px, 1.7vw, 27px)/1 var(--font-display), sans-serif;letter-spacing:-.06em;border-bottom:3px solid var(--yellow);justify-self:end}.review-hero{background:var(--ink);color:#f7f2e8;grid-template-columns:1.2fr .55fr;align-items:center;gap:8vw;min-height:650px;padding:80px clamp(20px,7vw,110px);display:grid;position:relative;overflow:hidden}.review-hero:after{content:"★";color:#ffffff06;pointer-events:none;font:900 500px/1 Arial;position:absolute;bottom:-.34em;right:-.03em}.review-hero>div,.review-hero aside{z-index:1;position:relative}.review-hero>div>p{color:var(--yellow);letter-spacing:.17em;margin:0;font-size:12px;font-weight:900}.review-hero h1{font:900 clamp(62px, 8vw, 126px)/.84 var(--font-display), Arial, sans-serif;letter-spacing:-.09em;margin:30px 0}.review-hero h1 em{color:var(--yellow);font-style:normal}.review-hero>div>span{color:#bbbcb5;max-width:790px;font-size:19px;line-height:1.7;display:block}.review-hero aside{box-shadow:14px 14px 0 var(--red);background:#1b1b17;border:1px solid #5b5a50;align-self:end;padding:30px}.review-hero aside>*{display:block}.review-hero aside small{color:var(--yellow);letter-spacing:.15em;font-size:11px;font-weight:900}.review-hero aside strong{margin:20px 0 0;font-size:82px;line-height:1}.review-hero aside span{font-weight:900}.review-hero aside p{color:#b7b8b0;border-top:1px solid #4a4a43;margin:28px 0 0;padding-top:20px;font-size:15px;line-height:1.65}.review-flow ol{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.review-flow li{border-right:1px solid var(--line);flex-direction:column;min-height:150px;padding:28px 3vw;display:flex}.review-flow li:last-child{border-right:0}.review-flow b{color:var(--red);font-size:12px}.review-flow span{margin-top:auto;font-size:18px;font-weight:850}.review-workspace{grid-template-columns:.55fr 1fr;align-items:start;gap:7vw;max-width:1580px;margin:auto;padding:110px clamp(20px,5vw,80px);display:grid}.review-intro{position:sticky;top:130px}.review-intro>small,.review-rules small{color:var(--red);letter-spacing:.16em;font-size:11px;font-weight:900}.review-intro h2,.review-result h2,.review-rules h2{font:900 clamp(42px, 5vw, 76px)/.93 var(--font-display), Arial, sans-serif;letter-spacing:-.07em;margin:18px 0 24px}.review-intro>p{color:#615f58;font-size:17px;line-height:1.75}.review-intro>div{border-top:2px solid;margin-top:34px}.review-intro>div button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:66px;padding:12px 0;font:800 14px/1.4 inherit;display:flex}.review-intro>div button:hover{color:var(--red)}.review-intro>div button span{font-size:24px}.review-workspace form{border:1px solid var(--line);background:#faf7ef;padding:36px;box-shadow:12px 12px #12120f14}.review-workspace fieldset{border:0;margin:0;padding:0}.review-workspace legend,.review-workspace label>span{letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.review-rating{grid-template-columns:1fr auto;align-items:end;display:grid;border-bottom:1px solid var(--line)!important;padding-bottom:28px!important}.review-rating legend{grid-column:1/-1}.review-rating>div{gap:7px;display:flex}.review-rating button{border:1px solid var(--line);color:#aaa18d;cursor:pointer;background:#fff;width:48px;height:48px;font-size:27px}.review-rating button.active{background:var(--yellow);border-color:var(--ink);color:var(--ink)}.review-rating strong{font-size:24px}.review-text{margin-top:28px;display:block}.review-text textarea{border:1px solid var(--line);width:100%;min-height:210px;color:inherit;resize:vertical;background:#fff;padding:18px;font:600 17px/1.65 inherit}.review-text small{color:#716d64;text-align:right;margin-top:7px;display:block}.review-privacy-note{border-left:3px solid var(--red);color:#4f473d;background:#f8f2e8;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5}.review-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.review-fields label{border:1px solid var(--line);background:#fff;padding:14px}.review-fields label.wide{grid-column:1/-1}.review-fields label span i{color:#767168;font-style:normal;font-weight:500}.review-fields input{background:0 0;border:0;outline:0;width:100%;font:700 16px/1.4 inherit}.review-platform{border:1px solid var(--line)!important;margin-top:28px!important;padding:22px!important}.review-platform legend{padding:0 8px}.review-platform label{cursor:pointer;align-items:center;gap:10px;margin-top:10px;display:flex}.review-platform label span{letter-spacing:0;margin:0;font-size:14px}.review-platform input{width:18px;height:18px;accent-color:var(--red)}.review-check{grid-template-columns:22px 1fr;align-items:start;gap:10px;margin-top:14px;display:grid}.review-check input{width:19px;height:19px;accent-color:var(--red)}.review-check span{line-height:1.5;letter-spacing:0!important;margin:0!important;font-size:14px!important}.review-public-name{background:#f2ede1;border:1px solid var(--line)!important;margin-top:18px!important;padding:17px!important}.review-public-name legend{padding:0 7px}.review-public-name label{align-items:center;gap:8px;margin:7px 20px 0 0;font-size:13px;font-weight:800;display:inline-flex}.review-public-name label span{margin:0}.review-public-name input{width:18px;height:18px;accent-color:var(--red)}.review-hp{position:absolute!important;left:-9999px!important}.review-submit{border:2px solid var(--ink);background:var(--yellow);cursor:pointer;width:100%;min-height:62px;margin-top:25px;font-size:15px;font-weight:900}.review-submit:disabled{opacity:.5}.review-message{color:#8f2218;background:#f3d6d0;padding:13px;font-weight:700}.review-result{background:var(--yellow);grid-template-columns:.65fr 1fr;gap:7vw;padding:95px clamp(20px,7vw,110px);display:grid}.review-result>div:first-child small{letter-spacing:.15em;font-size:11px;font-weight:900}.review-result>div:first-child p{font-size:17px;line-height:1.6}.review-result>div:first-child button{border:2px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:55px;padding:0 20px;font-weight:900}.review-destinations{gap:12px;display:grid}.review-destinations a{border:2px solid var(--ink);background:#f8f3e7;grid-template-columns:62px 1fr;align-items:center;gap:2px 18px;min-height:150px;padding:22px;display:grid}.review-destinations a:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.review-destinations a>span{background:var(--red);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:62px;height:62px;font-size:28px;font-weight:900;display:grid}.review-destinations a:nth-child(2)>span{background:#54a253}.review-destinations b{font-size:21px}.review-destinations small{color:#5e5a52;font-size:13px;line-height:1.45}.review-destinations .review-confirm-link{background:var(--ink);color:#fff}.review-destinations .review-confirm-link>span{background:var(--yellow);color:var(--ink)}.review-destinations .review-confirm-link small{color:#bbbcb5}.review-rules{grid-template-columns:1fr .8fr;align-items:end;gap:8vw;padding:95px clamp(20px,7vw,110px);display:grid}.review-rules p{color:#5e5b54;font-size:18px;line-height:1.75}.review-footer{background:var(--ink);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:45px clamp(20px,5vw,78px);display:grid}.review-footer>span{color:#aaa;font-size:13px}.review-footer>a:last-child{color:var(--yellow);font:900 23px/1 var(--font-display), sans-serif;justify-self:end}@media (max-width:1050px){.review-header{grid-template-columns:1fr auto}.review-header nav{display:none}.review-hero,.review-workspace,.review-result,.review-rules{grid-template-columns:1fr}.review-hero aside{max-width:520px}.review-intro{position:static}.review-footer{grid-template-columns:1fr auto}.review-footer>span{display:none}}@media (max-width:720px){.review-header{height:78px;padding:0 14px}.review-brand img{width:50px;height:50px}.review-phone{font-size:17px}.review-hero{min-height:0;padding:65px 20px}.review-hero h1{font-size:58px}.review-hero>div>span{font-size:16px}.review-flow ol{grid-template-columns:1fr 1fr}.review-flow li{min-height:120px}.review-flow li:nth-child(2){border-right:0}.review-flow li:nth-child(-n+2){border-bottom:1px solid var(--line)}.review-workspace{gap:45px;padding:75px 16px}.review-workspace form{padding:20px;box-shadow:7px 7px #12120f14}.review-rating button{width:42px;height:42px}.review-fields{grid-template-columns:1fr}.review-fields label.wide{grid-column:auto}.review-result{padding:70px 18px}.review-destinations a{grid-template-columns:52px 1fr}.review-destinations a>span{width:52px;height:52px}.review-rules{padding:70px 20px}.review-footer{grid-template-columns:1fr;padding:35px 20px}.review-footer>a:last-child{justify-self:start;margin-top:25px}}.review-confirm-hero{background:var(--ink);color:#f7f2e8;grid-template-columns:1.2fr .55fr;align-items:center;gap:8vw;min-height:560px;padding:80px clamp(20px,7vw,110px);display:grid}.review-confirm-hero p{color:var(--yellow);letter-spacing:.16em;font-size:11px;font-weight:900}.review-confirm-hero h1{font:900 clamp(58px, 7vw, 112px)/.86 var(--font-display), sans-serif;letter-spacing:-.09em;margin:25px 0}.review-confirm-hero h1 em{color:var(--yellow);font-style:normal}.review-confirm-hero>div>span{color:#b9bab3;max-width:760px;font-size:18px;line-height:1.7;display:block}.review-confirm-hero aside{background:#1b1b17;border:1px solid #555;padding:27px}.review-confirm-hero aside>*{display:block}.review-confirm-hero aside small{color:var(--yellow);font-size:10px;font-weight:900}.review-confirm-hero aside b{margin:18px 0;font-size:30px}.review-confirm-hero aside p{color:#aaa;letter-spacing:0;font-size:13px;line-height:1.6}.review-confirm-workspace{grid-template-columns:.72fr 1fr;gap:5vw;max-width:1450px;margin:auto;padding:100px clamp(18px,5vw,75px);display:grid}.review-confirm-guide>small,.review-consent-control small{color:var(--red);letter-spacing:.15em;font-size:10px;font-weight:900}.review-confirm-guide h2{font:900 clamp(38px, 4vw, 65px)/.94 var(--font-display), sans-serif;letter-spacing:-.07em;margin:18px 0 28px}.review-confirm-guide ol{color:#5d5b54;padding-left:22px;font-size:16px;line-height:1.7}.review-confirm-guide li{padding:9px 0}.review-confirm-guide>div{gap:8px;margin-top:28px;display:flex}.review-confirm-guide a{border:1px solid var(--ink);padding:13px 15px;font-size:12px;font-weight:900}.review-confirm-workspace>form{border:1px solid var(--line);background:#faf7ef;padding:32px;box-shadow:11px 11px #12120f14}.review-confirm-workspace form fieldset{border:1px solid var(--line);margin:0 0 24px;padding:18px}.review-confirm-workspace form legend,.review-confirm-workspace form label>span{font-size:12px;font-weight:900}.review-confirm-workspace form fieldset label{align-items:center;gap:8px;margin:10px 20px 0 0;display:inline-flex}.review-confirm-workspace form fieldset input{width:18px;height:18px;accent-color:var(--red)}.review-confirm-workspace form>label{margin-top:18px;display:block}.review-confirm-workspace form>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.review-confirm-workspace form input[type=url],.review-confirm-workspace form input[type=text],.review-confirm-workspace form input[type=date],.review-confirm-workspace form label input:not([type]){border:1px solid var(--line);width:100%;min-height:52px;color:inherit;background:#fff;margin-top:9px;padding:0 13px;font-size:15px}.review-confirm-workspace form button{border:2px solid var(--ink);background:var(--yellow);cursor:pointer;width:100%;min-height:60px;margin-top:25px;font-size:14px;font-weight:900}.review-confirm-message{padding:14px;font-size:13px;font-weight:800;line-height:1.5}.review-confirm-message--done{color:#1e6031;background:#d8eddd}.review-confirm-message--error{color:#8f2218;background:#f3d6d0}.review-consent-control{border:1px solid var(--line);background:#e6e0d4;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:30px;padding:25px;display:grid}.review-consent-control b{margin-top:12px;font-size:21px;display:block}.review-consent-control p{color:#656159;margin:8px 0 0;font-size:13px}.review-consent-control button{color:#8f2218;cursor:pointer;background:0 0;border:1px solid #8f2218;padding:14px 16px;font-weight:900}.review-confirm-invalid{border:1px solid var(--line);background:#fff;grid-column:1/-1;padding:55px}.review-confirm-invalid b{font-size:34px}.review-confirm-invalid p{font-size:16px}.review-confirm-invalid a{background:var(--yellow);margin-top:18px;padding:14px;font-weight:900;display:inline-block}@media (max-width:900px){.review-confirm-hero,.review-confirm-workspace{grid-template-columns:1fr}.review-confirm-hero aside{max-width:520px}.review-consent-control{grid-column:auto;grid-template-columns:1fr}}@media (max-width:620px){.review-confirm-hero{min-height:0;padding:60px 20px}.review-confirm-hero h1{font-size:55px}.review-confirm-workspace{padding:70px 16px}.review-confirm-workspace>form{padding:20px}.review-confirm-workspace form>div{grid-template-columns:1fr}.review-confirm-guide>div{flex-direction:column}.review-consent-control{padding:20px}}
