.reviews-main{max-width:1100px}.review-intro{max-width:780px;margin:58px 0 40px}.review-intro h1{font:500 clamp(40px,6vw,70px)/1.05 'Newsreader',Georgia,serif;letter-spacing:-.04em;margin-bottom:20px}.review-intro>p{font-size:19px;color:var(--muted);line-height:1.6;max-width:620px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-panel{padding:30px;background:#eeefe6;border:1px solid #dadfd2;border-radius:4px;margin:24px 0}.review-panel.white{background:#fff}.review-panel h2,.review-offer h2{font:500 30px/1.1 'Newsreader',Georgia,serif;margin:0 0 14px}.review-panel p{line-height:1.6}.review-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:32px}.review-form{display:grid;gap:18px}.review-form label{display:grid;gap:8px;font-size:14px}.review-form input,.review-form textarea,.review-form select{font:inherit;padding:13px 14px;border:1px solid #cbd0c5;border-radius:3px;background:#fff;width:100%;box-sizing:border-box;min-height:46px}.review-form textarea{min-height:110px;resize:vertical}.review-form .check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.review-form .check input{width:18px;min-height:18px;margin-top:2px;flex-shrink:0}.reviews-main button,.review-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;border:1px solid #274f43;border-radius:3px;background:#274f43;color:white;cursor:pointer;text-decoration:none;font:500 15px 'DM Sans',sans-serif}.reviews-main button.secondary,.review-button.secondary{background:transparent;color:#274f43}.reviews-main button:disabled{opacity:.5;cursor:wait}.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.review-note{font-size:14px;color:var(--muted);line-height:1.6}.review-price{font-size:27px;letter-spacing:-.04em}.review-offer{border:1px solid #dde0d8;padding:24px}.review-face{width:100%;height:240px;object-fit:cover;background-repeat:no-repeat;margin-bottom:20px}.review-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.review-steps div{padding-top:18px;border-top:1px solid #cbd0c5}.review-steps strong{font-weight:500;font-size:18px}.review-steps p{font-size:15px;color:var(--muted);line-height:1.6}.review-empty{padding:44px;background:#eeefe6;max-width:760px}.review-empty h2{font:500 30px 'Newsreader',Georgia,serif}.review-badge{display:inline-block;padding:6px 12px;border:1px solid #d4daca;border-radius:20px;font-size:13px;background:#f0f3e9}.review-item{padding:24px 0;border-top:1px solid #dadfd2}.review-item h3{font-size:20px}.review-delivery{white-space:pre-wrap;line-height:1.7}.review-error{padding:14px 18px;background:#fce9e3;color:#863d28;border-left:3px solid #b6563a;margin-bottom:20px}.review-success{padding:14px 18px;background:#e8f0e3;margin-bottom:20px}.review-meta{display:flex;gap:25px;flex-wrap:wrap;margin:20px 0}.review-meta div{display:grid;gap:5px}.review-meta dt{font-size:13px;color:var(--muted)}.review-meta dd{margin:0}.reviews-main a:focus-visible,.reviews-main button:focus-visible,.reviews-main input:focus-visible,.reviews-main textarea:focus-visible,.reviews-main select:focus-visible{outline:3px solid #bb7846;outline-offset:3px}.review-private-link{overflow-wrap:anywhere;background:#fff;padding:12px;border:1px solid #cbd0c5}.review-demo-summary{display:flex;align-items:center;gap:18px}.review-demo-face{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#d8dfd0;font-size:28px}.review-demo-banner{padding:12px 18px;background:#e8ebf8;border:1px solid #cdd3ed;margin-bottom:24px}.review-terms{max-width:760px;margin:55px 0;line-height:1.7}.review-terms summary{cursor:pointer;min-height:44px;font-size:16px}.review-terms ul{padding-left:20px}.review-terms li{margin:10px 0}@media(max-width:760px){.review-intro{margin-top:35px}.review-layout,.review-grid{grid-template-columns:1fr}.review-steps{grid-template-columns:1fr;gap:10px}.review-panel{padding:22px}.review-empty{padding:26px}.review-actions button{flex:1}.reviews-main{padding-bottom:25px}.review-intro>p{font-size:17px}}
.reviews-main fieldset{border:1px solid #cbd0c5;padding:20px;min-width:0}.reviews-main legend{padding:0 8px;font-size:15px}.package-choice{display:flex!important;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid #e0e4db}.package-choice input,.swap-row>input{width:20px!important;min-height:20px!important;flex-shrink:0}.package-choice small,.swap-row small{display:block;margin-top:8px;color:var(--muted);line-height:1.6}.package-choice strong{font-weight:500}.review-form details label{margin:18px 0}.reviews-main details>summary{min-height:44px;cursor:pointer;line-height:1.6}.reviews-main pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;max-height:450px;overflow:auto}.review-message{padding:16px;margin:12px 0;background:#f0f3e9;border-left:3px solid #c6d0bd}.review-message.creator{background:#e8f0ec;border-color:#477366}.review-message p{white-space:pre-wrap;overflow-wrap:anywhere}.review-message small{color:var(--muted)}.review-video{width:100%;aspect-ratio:16/9;border:0;margin:16px 0}.swap-row{display:flex!important;align-items:flex-start;gap:14px;border-bottom:1px solid #cbd0c5;padding:16px 0}.swap-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reviews-main button.card-name{padding:3px 0;min-height:36px;border:0;background:none;color:#274f43;text-decoration:underline;display:inline;font:inherit;text-align:left}.card-preview{position:fixed;z-index:1000;right:20px;bottom:20px;width:245px;padding:12px;background:#fff;box-shadow:0 8px 40px #0003;border-radius:8px}.card-preview img{width:100%;border-radius:9px}.card-preview[hidden]{display:none}.package-editor{display:grid;gap:16px}.review-conversation{margin:25px 0}.reviews-main blockquote{margin:20px 0;padding:20px;border-left:3px solid #cbd0c5;background:#f7f8f3}@media(max-width:760px){.swap-pair{grid-template-columns:1fr}.card-preview{width:190px;right:12px;bottom:12px}.reviews-main fieldset{padding:15px}}
