.comments-section{display:none}.review-hub{background:#eaf7fc;padding:90px 0}.review-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.review-heading h2{font:800 clamp(38px,5vw,58px)/1 "Barlow Condensed",sans-serif;margin:9px 0;color:#073b59}.review-heading p{margin:0;color:#527284}.rating-summary{display:flex;align-items:center;gap:16px;background:#fff;padding:18px 22px;border-radius:16px;box-shadow:0 12px 35px rgba(7,59,89,.08)}.rating-summary>strong{font:800 44px/1 "Barlow Condensed",sans-serif}.rating-summary div{display:grid}.summary-stars,.review-stars{color:#f5a623;letter-spacing:.08em}.rating-summary small{color:#607b89;margin-top:4px}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:34px;align-items:start}.review-content{min-width:0}.rating-breakdown{background:#fff;border:1px solid #d5e9f2;border-radius:16px;padding:22px;margin-bottom:20px}.rating-breakdown>div{display:grid;grid-template-columns:65px 1fr 25px;gap:12px;align-items:center;margin:8px 0;font-size:12px;color:#527284}.rating-breakdown i{height:7px;background:#e8f0f4;border-radius:99px;overflow:hidden}.rating-breakdown b{display:block;height:100%;background:#f5a623;border-radius:99px}.review-list{display:grid;gap:16px}.review-card,.review-empty{background:#fff;border:1px solid #d5e9f2;border-radius:16px;padding:25px}.review-card header{display:flex;align-items:center;gap:12px}.review-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#dff3fb;color:#0877a8;font-weight:800}.review-card header>div{display:grid}.review-card time{font-size:11px;color:#78909c}.review-stars{margin-left:auto}.review-stars i{color:#dce5e9;font-style:normal}.review-card p{color:#365566;line-height:1.75;margin:18px 0 0}.review-empty{text-align:center;padding:55px 30px}.review-empty>span{font-size:40px;color:#f5a623}.review-empty h3{font:800 28px "Barlow Condensed",sans-serif;margin:7px 0}.review-empty p{max-width:500px;margin:auto;color:#607b89}.review-form-card{background:#fff;border-top:4px solid #1594ca;border-radius:0 0 16px 16px;padding:30px;box-shadow:0 18px 45px rgba(7,59,89,.1);position:sticky;top:100px}.form-kicker{font-size:9px;letter-spacing:.17em;color:#1594ca;font-weight:800}.review-form-card h3{font:800 29px/1.1 "Barlow Condensed",sans-serif;margin:8px 0}.review-form-card>p{font-size:13px;color:#607b89;margin-bottom:22px}.star-picker{border:0;padding:0;margin:0 0 20px;display:flex;flex-direction:row-reverse;justify-content:flex-end}.star-picker legend{font-size:11px;font-weight:700;margin-bottom:7px}.star-picker input{position:absolute;opacity:0}.star-picker label{font-size:31px;line-height:1;color:#d9e2e6;cursor:pointer;padding-right:5px;transition:.15s}.star-picker input:checked~label,.star-picker label:hover,.star-picker label:hover~label{color:#f5a623}.star-picker input:focus-visible+label{outline:2px solid #1594ca;border-radius:3px}.review-fields{display:grid;gap:14px}.review-fields label{font-size:11px;font-weight:700;color:#27495a}.review-fields label small{float:right;font-weight:400;color:#78909c}.review-fields input,.review-fields textarea{display:block;width:100%;margin-top:6px;border:1px solid #c9dde6;border-radius:7px;padding:12px;font:14px "DM Sans",sans-serif;outline:0}.review-fields input:focus,.review-fields textarea:focus{border-color:#1594ca;box-shadow:0 0 0 3px rgba(21,148,202,.1)}.review-form-card button{display:flex;justify-content:space-between;width:100%;border:0;border-radius:8px;background:#0877a8;color:#fff;padding:14px 16px;margin-top:18px;font-weight:800;cursor:pointer}.review-policy{display:block;color:#78909c;font-size:9px;margin-top:12px;line-height:1.5}@media(max-width:900px){.review-layout{grid-template-columns:1fr}.review-form-card{position:static}.review-heading{align-items:flex-start}.rating-summary{flex-shrink:0}}@media(max-width:640px){.review-hub{padding:65px 0}.review-heading{display:block}.rating-summary{margin-top:22px;width:max-content}.review-form-card{padding:23px}.review-card header{flex-wrap:wrap}.review-stars{width:100%;margin:5px 0 0}.rating-breakdown>div{grid-template-columns:60px 1fr 20px}}
