.reviews-page{color:#172840;background:#f5f4f0;min-height:100vh}.reviews-shell{max-width:1320px;margin:auto;padding:64px 5.5% 80px}.reviews-layout{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:44px 7%;display:grid}.review-home{color:#c4a16b;font-size:13px}.reviews-kicker{color:#9b763f;letter-spacing:.08em;font-size:13px;font-weight:700}.reviews-intro h1{letter-spacing:-.07em;margin:28px 0;font-size:clamp(40px,4.5vw,66px);line-height:1.3}.reviews-intro h1 em{color:#a58048;font-style:normal}.reviews-intro>p{color:#637080;word-break:keep-all;font-size:18px;line-height:1.9}.reviews-note{border-top:1px solid #cbd0d3;margin-top:42px;padding-top:28px}.reviews-note span{color:#a58048;letter-spacing:.16em;font-size:11px}.reviews-note strong{margin-top:12px;font-size:20px;display:block}.reviews-note p{color:#657482;font-size:14px;line-height:1.8}.reviews-intro .reviews-sign{margin-top:30px;font-size:13px}.review-card{background:#fff;border-top:4px solid #b08a50;border-radius:3px;padding:30px 34px;box-shadow:0 20px 55px #1728400c}.review-card-top{letter-spacing:.12em;color:#a58048;justify-content:space-between;font-size:11px;display:flex}.review-card-top span{letter-spacing:0}.review-card h2{letter-spacing:-.055em;margin:24px 0 9px;font-size:29px}.review-caption{color:#6d7985;margin:0 0 22px;font-size:14px}.review-anonymous{background:#f3f5f7;border-left:2px solid #b08a50;margin-bottom:25px;padding:14px 16px;font-size:14px}.review-anonymous p{color:#657482;margin:6px 0 0;font-size:12px;line-height:1.7}.review-card label{font-size:15px;font-weight:700}.review-card label span{color:#9b763f;margin-left:7px;font-size:11px;font-weight:500}.review-help{color:#6b7784;margin:8px 0 11px;font-size:12px;line-height:1.75}.review-card textarea{box-sizing:border-box;width:100%;font:inherit;color:#172840;resize:vertical;background:#fcfcfb;border:1px solid #cbd1d6;border-radius:5px;padding:13px 14px;font-size:16px;line-height:1.65;display:block}.review-card textarea:focus{outline-offset:2px;outline:2px solid #b08a5070}.review-count{text-align:right;color:#8a95a0;margin-top:6px;font-size:11px}.review-coupon{border-top:1px solid #e2e5e7;margin-top:23px;padding-top:22px}.review-privacy{color:#7b8791;margin:18px 0;font-size:11px;line-height:1.8}.review-card form>button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#172840;border:0;border-radius:5px;justify-content:space-between;padding:17px 20px;font-weight:700;display:flex}.review-card button:disabled{opacity:.6;cursor:wait}.review-card form>button:hover{background:#293e59}.review-trap{display:none}.review-error{color:#b33b36;font-size:14px}.review-success{text-align:center;padding:45px 0}.review-success>span{color:#a58048;border:1px solid #b08a50;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;font-size:30px;display:grid}.review-success p{color:#657482;font-size:14px;line-height:1.8}.review-success a{border-bottom:1px solid #a58048;margin-top:20px;padding-bottom:6px;font-size:14px;display:inline-block}.review-video{background:#172840;border-radius:6px;grid-area:2/1/auto/-1;overflow:hidden}.review-video video{aspect-ratio:1280/390;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:900px){.reviews-layout{grid-template-columns:1fr;gap:32px}.reviews-shell{padding-top:35px}.reviews-intro h1{font-size:48px}.reviews-intro>p{font-size:16px}.reviews-note{margin-top:24px;padding-top:22px}.review-video{grid-row:auto}.review-card{padding:27px 24px}}@media (max-width:480px){.reviews-shell{padding:28px 19px 48px}.reviews-intro h1{margin:20px 0;font-size:38px}.review-card{padding:25px 19px}.review-card h2{font-size:26px}}.review-event-photo{margin:30px 0 0}.review-photo-frame{background:#fff;border:1px solid #c9b68f;border-radius:10px;padding:8px;position:relative;box-shadow:0 18px 38px #17284014}.review-photo-frame:after{content:"";pointer-events:none;border:1px solid #d8ccb6;border-radius:7px;position:absolute;inset:4px}.review-event-photo img{border-radius:4px;width:100%;height:auto;display:block}.review-event-photo figcaption{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 2px 0;display:flex}.review-event-photo figcaption span{letter-spacing:.12em;color:#9b763f;font-size:10px}.review-event-photo figcaption strong{color:#637080;font-size:12px;font-weight:500}@media (max-width:900px){.review-event-photo{max-width:650px;margin-top:26px}}.review-success-emoticon{border-radius:18px;width:180px;max-width:65%;height:auto;margin:0 auto 22px;display:block}.review-success .review-success-sign{color:#9b763f;margin:20px 0 28px;font-size:13px}
