.reviews-stat-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(165deg,#ffffff38 0%,#ffffff14 100%);border:1px solid #d7e4ed6b;border-radius:10px;padding:.95rem 1rem}.reviews-stat-label{color:#ffffffd6;letter-spacing:0;font-family:Manrope,Manrope Fallback;font-size:11px;font-weight:700;display:block}.reviews-stat-value{color:#fff;margin-top:.55rem;font-family:Manrope,Manrope Fallback;font-size:28px;font-weight:600;line-height:1.1}.reviews-stat-copy{color:#fffffff0;margin-top:.45rem;font-family:Manrope,Manrope Fallback;font-size:14px;font-weight:500;line-height:24px}.reviews-panel-header{border-bottom:1px solid #d7e4edcc;margin-bottom:1.6rem;padding-bottom:1.15rem}.reviews-testimonials-shell{margin-bottom:2rem}.reviews-panel-kicker,.reviews-story-kicker,.reviews-submit-kicker,.reviews-side-kicker{letter-spacing:0;align-items:center;font-family:Manrope,Manrope Fallback;font-size:12px;font-weight:600;display:inline-flex}.reviews-panel-kicker,.reviews-story-kicker,.reviews-submit-kicker{color:#6b5121;background:#bd8f3814;border:1px solid #bd8f3852;border-radius:999px;padding:.32rem .7rem}.reviews-side-kicker{color:#fffc}.reviews-panel-title,.reviews-story-title,.reviews-submit-title{color:#153142;margin-top:.7rem;font-family:Manrope,Manrope Fallback;font-size:28px;font-weight:600;line-height:1.28}.reviews-panel-copy,.reviews-submit-copy{color:#444;margin-top:.7rem;font-family:Manrope,Manrope Fallback;font-size:16px;font-weight:400;line-height:24px}.reviews-carousel{margin-top:1.1rem;position:relative}.reviews-carousel-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.reviews-carousel-count{color:#444;letter-spacing:.08em;font-family:Manrope,Manrope Fallback;font-size:12px;font-weight:700;line-height:1}.reviews-carousel-actions{align-items:center;gap:.55rem;display:flex}.reviews-carousel-button{color:#153142;background:linear-gradient(#fff 0%,#f7fafc 100%);border:1px solid #d7e4edf2;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.reviews-carousel-button:hover:not(:disabled){background:linear-gradient(#fff9ee 0%,#fef5df 100%);border-color:#bd8f38a3;transform:translateY(-1px)}.reviews-carousel-button:disabled{opacity:.42;cursor:not-allowed}.reviews-carousel-viewport{background:0 0;transition:height .35s;overflow:hidden}.reviews-carousel-track{transition:transform .35s;display:flex}.reviews-carousel-page{min-width:100%}.reviews-carousel-page-grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.reviews-carousel-dots{justify-content:center;gap:.45rem;margin-top:.75rem;display:flex}.reviews-carousel-dot{background:#a7bbc9b3;border:0;border-radius:999px;width:9px;height:9px;transition:transform .2s,background-color .2s}.reviews-carousel-dot.is-active{background:#bd8f38;transform:scale(1.15)}.review-card{box-shadow:none;background:#fff;border:1px solid #d7e4edf2;border-radius:10px;padding:1.25rem;position:relative}.review-card-carousel{min-height:100%}.review-card:before{content:none}.review-card-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.review-card-stars{color:#bd8f38;align-items:center;gap:.28rem;display:flex}.review-card-rating-value{color:#153142;margin-right:.28rem;font-family:Manrope,Manrope Fallback;font-size:13px;font-weight:700;line-height:1}.review-card-star{width:14px;height:14px}.review-card-quote{color:#15314247;width:18px;height:18px}.review-card-name{color:#153142;margin-top:.85rem;font-family:Manrope,Manrope Fallback;font-size:20px;font-weight:600;line-height:1.3}.review-card-text{color:#444;margin-top:.65rem;font-family:Manrope,Manrope Fallback;font-size:14px;font-weight:400;line-height:24px}.reviews-story-section{background:#fff;border:1px solid #d7e4edf2;border-radius:10px;margin-top:0;padding:1.45rem 1.15rem;box-shadow:0 16px 40px #0b1c2a14}.reviews-story-layout{gap:1.25rem;margin-top:1.2rem;display:grid}.reviews-story-media{background:#eef4f8;border:1px solid #d7e4edf2;border-radius:10px;height:100%;overflow:hidden}.reviews-story-image{object-fit:cover;width:100%;height:100%;display:block}.reviews-story-copy{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #d7e4edf2;border-radius:10px;padding:1.15rem 1.1rem}.reviews-story-richtext{color:#444;font-family:Manrope,Manrope Fallback;font-size:16px;font-weight:400;line-height:24px}.reviews-story-richtext p{color:#444;margin:0 0 1em}.reviews-story-richtext p:last-child{margin-bottom:0}.reviews-submit-panel{background:linear-gradient(135deg,#1531420d 0%,#bd8f3814 100%);border:1px solid #d7e4edf2;border-radius:10px;margin-top:2rem;padding:1.2rem 1.15rem;box-shadow:0 16px 40px #0b1c2a14}.reviews-submit-link,.reviews-side-link{cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;width:100%;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}.reviews-submit-link{color:#fff;background:#bd8f38;border:1px solid #bd8f38ad;align-self:flex-start;width:auto;padding:.78rem .95rem;font-family:Manrope,Manrope Fallback;font-size:13px;font-weight:600}@media (min-width:640px){.reviews-submit-link{font-size:15px}}.reviews-submit-link:hover{background:#153142;border-color:#153142}.reviews-native-form{margin-top:1rem}.reviews-field-grid{gap:.9rem;margin-top:1rem;margin-bottom:1rem;display:grid}.reviews-field{flex-direction:column;gap:.7rem;margin:0;display:flex}.reviews-native-form>.reviews-field{margin-top:1rem}.reviews-label{color:#153142;font-family:Manrope,Manrope Fallback;font-size:13px;font-weight:600;line-height:1.4}.reviews-input{color:#153142;background:#fffffff5;border:1px solid #a7bbc9db;border-radius:10px;width:100%;padding:.82rem .9rem;font-family:Manrope,Manrope Fallback;font-size:13px;font-weight:400;line-height:24px;transition:border-color .2s,box-shadow .2s}.reviews-input:focus{border-color:#bd8f38eb;outline:none;box-shadow:0 0 0 3px #bd8f381f}.reviews-textarea{resize:vertical;min-height:190px}.reviews-field-help,.reviews-form-note,.reviews-upload-name{color:#444;font-family:Manrope,Manrope Fallback;font-size:13px;font-weight:400;line-height:24px}.reviews-upload-name{color:#153142;font-weight:600}.reviews-upload-box{background:linear-gradient(135deg,#bd8f381f 0%,#1531420a 100%);border:1px dashed #bd8f38b8;border-radius:10px;flex-direction:column;gap:.7rem;padding:.95rem;display:flex}.reviews-upload-trigger{color:#fff;cursor:pointer;background:#bd8f38;border:1px solid #bd8f38bd;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;padding:.72rem .95rem;font-family:Manrope,Manrope Fallback;font-size:13px;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s;display:inline-flex}.reviews-upload-trigger:hover{background:#153142;border-color:#153142}.reviews-file-input-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reviews-form-actions{flex-direction:column;gap:.8rem;margin-top:1rem;display:flex}.reviews-submit-link[disabled]{opacity:.75;cursor:not-allowed}.reviews-form-status{border-radius:10px;margin-top:.95rem;padding:.8rem .9rem;font-family:Manrope,Manrope Fallback;font-size:14px;font-weight:500;line-height:24px}.reviews-form-status-success{color:#105e30;background:#22c55e1f;border:1px solid #22c55e33}.reviews-form-status-error{color:#991b1b;background:#dc26261a;border:1px solid #dc262629}.reviews-side-title{color:#fff;margin-top:.55rem;font-family:Manrope,Manrope Fallback;font-size:24px;font-weight:600;line-height:1.3}.reviews-side-copy{color:#e9f1f7eb;margin-top:.65rem;font-family:Manrope,Manrope Fallback;font-size:14px;line-height:24px}.reviews-side-link{color:#fff;border:1px solid #ffffff4d;width:100%;padding:.74rem .88rem;font-family:Manrope,Manrope Fallback;font-size:13px;font-weight:600}.reviews-side-link:hover{background:#ffffff24;border-color:#ffffff7a}@media (min-width:768px){.reviews-story-section{padding:1.65rem 1.45rem}.reviews-field-grid,.reviews-carousel-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-panel-title,.reviews-story-title,.reviews-submit-title{font-size:30px}}@media (min-width:1024px){.reviews-story-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:stretch}}@media (max-width:1023px){.reviews-side-panel{order:1}}@media (max-width:640px){.reviews-stat-card{padding:.82rem .88rem}.reviews-panel-title,.reviews-story-title,.reviews-submit-title{font-size:28px}}
