/* Clearwave reviews: matches the original navy, aqua, gold and Poppins identity. */
:root{--rv-aqua:#70d5c8;--rv-navy:#123650;--rv-deep:#09283d;--rv-gold:#efbb48}body{background:#fff}.review-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.review-nav a{font-size:13px;font-weight:700;color:#385465}.review-nav a:hover,.review-nav a[aria-current]{color:#198d99}.header-review-cta{margin-left:0}.rv-hero{background:radial-gradient(circle at 80% 17%,#246174 0%,transparent 34%),linear-gradient(118deg,#09283d 4%,#123650 70%,#0c3d4e);position:relative;overflow:hidden;color:#fff}.rv-orb{position:absolute;border:1px solid #70d5c822;border-radius:50%;pointer-events:none}.orb-1{width:650px;height:650px;right:-210px;top:-320px}.orb-2{width:800px;height:800px;right:-330px;bottom:-670px;border-width:46px}.rv-hero-grid{position:relative;display:grid;grid-template-columns:1.3fr .9fr;gap:65px;align-items:center;padding-block:110px 112px}.rv-overline{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--rv-aqua)}.rv-hero h1{font-size:clamp(48px,6.1vw,81px);line-height:1.09;margin:23px 0 23px;color:#fff;letter-spacing:-.065em}.rv-hero h1 em{font-style:normal;color:var(--rv-aqua)}.rv-hero-copy>p{max-width:505px;color:#c3dbe1;line-height:1.86;font-size:15px}.rv-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.rv-hero-rating{display:grid;place-items:center}.rv-glass{width:min(100%,360px);background:linear-gradient(135deg,#ffffff20,#ffffff06);border:1px solid #ffffff30;border-radius:27px;padding:48px 27px 31px;text-align:center;box-shadow:0 26px 55px #061d2d50;position:relative;backdrop-filter:blur(9px)}.rv-sparkle{position:absolute;right:27px;top:16px;color:var(--rv-aqua);font-size:40px}.rv-live-stars{font-size:38px;letter-spacing:5px;color:var(--rv-gold);margin-bottom:24px}.rv-glass strong{display:block;font-family:Montserrat,sans-serif;font-size:23px;line-height:1.3}.rv-glass p{font-size:13px;color:#c2d6dc;line-height:1.8;margin:12px auto 22px;max-width:220px}.rv-pill{margin-inline:auto;display:inline-block;color:var(--rv-aqua);border:1px solid #70d5c866;padding:10px 18px;border-radius:50px;font-size:11px;font-weight:800;letter-spacing:.04em}.rv-reviews{background:linear-gradient(180deg,#fff,#f4f9f9)}.rv-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:44px}.rv-section-head h2{font-size:clamp(34px,4.6vw,54px);margin-bottom:16px;max-width:680px}.rv-section-description{max-width:620px;font-size:14px;color:#6b8492;line-height:1.8}.rv-aggregate{flex-shrink:0;text-align:center;border:1px solid #d4e7e8;background:#fff;border-radius:20px;padding:19px 26px;min-width:160px}.rv-aggr-number{font:800 42px Montserrat,sans-serif;display:block}.rv-aggr-stars{display:block;color:#efb942;letter-spacing:3px}.rv-aggregate span:last-child{display:block;color:#69818d;font-size:11px;margin-top:8px}.rv-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.rv-review-card{background:#fff;border-radius:23px;border:1px solid #dce9ec;padding:27px;box-shadow:0 10px 36px #0c30440d;display:flex;flex-direction:column}.rv-card-head{display:flex;align-items:center;gap:11px;margin-bottom:19px}.rv-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#d8f5f1;color:#0d6b72;font:800 18px Montserrat,sans-serif}.rv-card-head strong{display:block;font-size:13px;color:#183e50}.rv-card-head time{display:block;font-size:11px;color:#84949f;margin-top:3px}.rv-featured{margin-left:auto;font-size:9px;letter-spacing:.1em;font-weight:800;color:#0b7979;border:1px solid #b3e4df;padding:7px 8px;border-radius:14px}.rv-card-stars{display:block;color:#f0bb45;letter-spacing:3px;margin-bottom:10px;font-size:22px}.rv-star-muted{color:#d7e1e5}.rv-card-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#446273;font-size:13px;line-height:1.9;flex:1}.rv-edited{font-size:10px;color:#7b8f9c}.rv-card-images{display:flex;gap:7px;margin-top:15px}.rv-card-image{border:none;padding:0;border-radius:10px;overflow:hidden;background:#e5f0f0;width:78px;height:78px;cursor:zoom-in}.rv-card-image img{width:100%;height:100%;object-fit:cover}.rv-business-reply{margin-top:19px;background:#edf8f6;padding:15px;border-radius:14px;color:#315464}.rv-business-reply strong{font-size:11px;color:#087f83}.rv-business-reply p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin:7px 0 0}.rv-empty{grid-column:1/-1;text-align:center;border:1px dashed #b9dadf;border-radius:24px;background:#fff;padding:62px 24px;color:#6a8290}.rv-empty strong{display:block;font:800 22px Montserrat,sans-serif;color:#153e53}.rv-empty p{margin:12px auto 25px;line-height:1.8}.rv-submit{background:#eaf5f5}.rv-submit-grid{display:grid;grid-template-columns:.86fr 1.14fr;align-items:start;gap:65px}.rv-submit-intro{padding-top:29px}.rv-submit-intro h2{font-size:clamp(39px,4.8vw,63px);margin:18px 0}.rv-submit-intro>p{color:#65818d;line-height:1.9;font-size:14px}.rv-benefits{margin-top:43px;display:grid;gap:22px}.rv-benefits>div{display:flex;gap:16px;align-items:start}.rv-benefits>div>span{background:#d0efeb;color:#087e7b;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;flex-shrink:0}.rv-benefits p{margin:0;color:#71909a;font-size:13px;line-height:1.9}.rv-benefits strong{color:#183a4b;font-size:14px}.rv-share{margin-top:45px;padding-top:25px;border-top:1px solid #c5dfdf;font-size:12px;color:#708692;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.rv-copy{background:none;border:0;text-decoration:underline;color:#087f83;font-weight:800;padding:0}.rv-form-shell{background:#fff;padding:34px;border:1px solid #d7e8e8;border-radius:25px;box-shadow:0 25px 60px #09283d12}.rv-form-top{border-bottom:1px solid #e6eeee;padding-bottom:20px;margin-bottom:26px}.rv-form-top h3{font-size:29px;margin:9px 0 6px}.rv-form-top h3 span{color:#49b9a9}.rv-form-top p{font-size:13px;color:#748a92;margin-bottom:0}.rv-form-shell form{display:grid;gap:21px}.rv-form-shell label,.rv-form-shell legend{font-size:12px;font-weight:800;color:#264354}.rv-form-shell label span:not(.rv-permission span),.rv-form-shell legend span{color:#1a9b9f}.rv-form-shell input:not([type=checkbox]):not([type=hidden]):not([type=file]),.rv-form-shell textarea{width:100%;padding:13px 14px;border:1px solid #d4e3e6;border-radius:11px;margin-top:8px;outline:none;background:#fbfdfd;font-size:13px;color:#183d51}.rv-form-shell input:focus,.rv-form-shell textarea:focus{border-color:#1aa4a0;box-shadow:0 0 0 3px #70d5c844}.rv-form-shell textarea{resize:vertical;min-height:125px}.rv-form-shell label small{font-size:11px;font-weight:400;color:#81939d;display:block;margin-top:6px}.rv-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rv-privacy-note{font-size:11px;color:#788d99;margin:-14px 0 0}.rv-stars-field{border:0;padding:0;margin:0}.rv-rating-buttons{display:flex;gap:4px;margin-top:7px}.rv-rating-buttons button{border:0;background:transparent;padding:4px;font-size:38px;color:#d8e1e5;line-height:1;transition:transform .1s,color .1s}.rv-rating-buttons button:hover,.rv-rating-buttons button:focus{transform:scale(1.11)}.rv-rating-buttons button.selected{color:#efb943}.rv-rating-caption{font-size:11px;color:#7d919e}.rv-upload{border:1px dashed #a6cbd0;border-radius:15px;background:#f4fafa;padding:17px}.rv-upload>label{display:flex;gap:12px;align-items:center;flex-wrap:wrap;cursor:pointer}.rv-upload strong{font-size:13px}.rv-upload strong span{font-weight:500!important;color:#8198a1!important}.rv-upload small{font-size:10px;color:#7b939d}.rv-camera{font-size:23px!important}.rv-upload input{font-size:12px;display:block;margin-top:12px;max-width:100%}.rv-preview-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rv-preview-grid:empty{display:none}.rv-preview-grid img{width:75px;height:75px;border-radius:11px;object-fit:cover}.rv-permission{display:flex;gap:10px;align-items:start;font-size:11px!important;font-weight:400!important;line-height:1.7;color:#607781!important}.rv-permission input{margin-top:3px;accent-color:#159e9c}.rv-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.rv-feedback{margin:0;font-weight:700;color:#087a6b;font-size:12px}.rv-feedback.rv-error{color:#ac3d34}.rv-submit-button{width:100%;border-radius:12px}.rv-outro{background:#123650;color:#fff;padding:75px 0}.rv-outro-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.rv-outro h2{font-size:clamp(27px,3vw,43px);max-width:690px;margin:12px 0}.rv-outro h2 span{color:#70d5c8}.rv-outro p:last-child{color:#bdd4da;font-size:13px;margin:0}.rv-footer{background:#09283d;padding:29px 0;color:#d0dee0}.rv-footer>.container{display:flex;justify-content:space-between;align-items:center;gap:20px}.rv-footer .brand strong{color:#fff}.rv-footer .brand small{color:#70d5c8}.rv-footer .container>div{display:flex;gap:23px;font-size:12px}.rv-footer small{font-size:10px;color:#87a5b1}.rv-photo-dialog{max-width:92vw;max-height:92vh;border:0;padding:15px;background:#082839;border-radius:16px}.rv-photo-dialog::backdrop{background:#061c2de8}.rv-photo-dialog img{max-width:min(900px,82vw);max-height:80vh;object-fit:contain}.rv-photo-dialog button{position:absolute;right:18px;top:15px;color:#fff;background:#123650;border:0;border-radius:50%;font-size:23px;width:34px;height:34px}[hidden]{display:none!important}@media(max-width:920px){.rv-hero-grid,.rv-submit-grid{grid-template-columns:1fr;gap:34px}.rv-hero-grid{padding-block:80px}.rv-hero-rating{display:none}.rv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-nav{gap:14px}.rv-outro-inner{align-items:start;flex-direction:column}.rv-footer>.container{flex-wrap:wrap}}@media(max-width:640px){.review-nav{margin-left:auto;gap:12px}.review-nav a{font-size:11px}.review-nav a:nth-child(2){display:none}.header-review-cta{display:none}.rv-hero-grid{padding-block:70px}.rv-hero h1{font-size:50px}.rv-section-head{align-items:start;flex-direction:column}.rv-card-grid{grid-template-columns:1fr}.rv-submit-grid{gap:33px}.rv-form-shell{padding:20px}.rv-two-col{grid-template-columns:1fr}.rv-outro{padding:55px 0}.rv-footer>.container{align-items:start;flex-direction:column}.rv-actions{gap:9px}}

.rv-photo-guidance{display:block;margin-top:10px;font-size:11px;color:#6e8996;line-height:1.6}.rv-form-privacy{font-size:10px;margin:-7px 0;color:#73909b}.rv-form-privacy a{text-decoration:underline;color:#148f8b}
