.srm-form,.srm-reviews,.srm-summary{box-sizing:border-box}.srm-form{max-width:760px}.srm-form h3,.srm-reviews>h2{margin:0 0 24px}.srm-field{margin:0 0 18px}.srm-field label{display:block;font-weight:600;margin-bottom:7px}.srm-field input[type=text],.srm-field input[type=email],.srm-field textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d7d7d7;border-radius:6px;background:#fff}.srm-field small{display:block;margin-top:5px;opacity:.7}.srm-check label{font-weight:400}.srm-submit{border:0;border-radius:6px;padding:13px 22px;cursor:pointer}.srm-hp{position:absolute!important;left:-99999px!important}.srm-message{padding:14px 16px;margin-bottom:20px;border:1px solid;border-radius:6px}.srm-success{border-color:#8abf8a}.srm-error{border-color:#d58b8b}.srm-stars-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end}.srm-stars-input input{position:absolute;opacity:0}.srm-stars-input label{font-size:32px;line-height:1;cursor:pointer;margin:0 3px 0 0;opacity:.25}.srm-stars-input label:hover,.srm-stars-input label:hover~label,.srm-stars-input input:checked~label{opacity:1}.srm-stars{white-space:nowrap;letter-spacing:1px;color:#f2d77d;font-size:15px;line-height:1}.srm-stars>span{color:#ececec;opacity:1}.srm-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.srm-summary strong{font-size:1.4em}.srm-summary>span:last-child{opacity:.7}
.srm-reviews{width:100%;overflow:visible}.srm-carousel{position:relative;padding:0 42px 28px}.srm-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/5);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:10px 2px 18px}.srm-track::-webkit-scrollbar{display:none}.srm-card{position:relative;scroll-snap-align:start;min-height:300px;padding:48px 18px 20px;background:#fff;border:1px solid #edf0f4;border-radius:0;box-shadow:0 8px 20px rgba(38,52,77,.12);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.srm-quote{position:absolute;left:14px;top:4px;font-family:Georgia,serif;font-weight:700;font-size:58px;line-height:1;color:#f6dfa0}.srm-card-title{font-size:16px;line-height:1.25;margin:0 0 10px;font-weight:800;color:inherit}.srm-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.srm-date{font-size:11px;line-height:1.2;opacity:.6;white-space:nowrap}.srm-text{font-size:13px;line-height:1.55;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.srm-text p{margin:0}.srm-author{margin-top:auto;font-size:12px}.srm-nav{position:absolute;z-index:3;top:46%;transform:translateY(-50%);width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#f5f6f8;color:#6d7178;cursor:pointer;font-size:28px;line-height:34px;box-shadow:none}.srm-prev{left:0}.srm-next{right:0}.srm-dots{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:6px}.srm-dot{width:7px;height:7px;border:0;padding:0;border-radius:50%;background:#e1e1e1;cursor:pointer}.srm-dot.is-active{background:#111}.srm-nav:disabled{opacity:.3;cursor:default}
@media(max-width:1200px){.srm-track{grid-auto-columns:calc((100% - 60px)/4)}}@media(max-width:900px){.srm-track{grid-auto-columns:calc((100% - 40px)/3)}}@media(max-width:700px){.srm-carousel{padding-left:34px;padding-right:34px}.srm-track{grid-auto-columns:calc((100% - 16px)/2);gap:16px}.srm-card{min-height:280px}.srm-prev{left:-2px}.srm-next{right:-2px}}@media(max-width:480px){.srm-carousel{padding-left:30px;padding-right:30px}.srm-track{grid-auto-columns:100%;gap:14px}.srm-card{min-height:270px}.srm-card-title{font-size:17px}.srm-text{font-size:14px}}
.srm-carousel{padding-bottom:64px}.srm-review-cta{position:absolute;left:0;right:0;bottom:0;text-align:center}.srm-open-modal{appearance:none;border:0;background:transparent;padding:8px 4px;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.srm-open-modal:hover{opacity:.7}.srm-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.srm-modal.is-open{display:flex}.srm-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.srm-modal-dialog{position:relative;z-index:1;width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;padding:34px;border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.25);box-sizing:border-box}.srm-modal-close{position:absolute;top:10px;right:14px;border:0;background:transparent;color:#222;font-size:32px;line-height:1;cursor:pointer;padding:4px 8px}.srm-modal .srm-form{max-width:none}.srm-modal .srm-form h3{padding-right:30px}.srm-modal-open{overflow:hidden}@media(max-width:600px){.srm-modal{padding:14px}.srm-modal-dialog{padding:28px 20px 22px;max-height:94vh}}

.srm-submit{background:#000!important;color:#fff!important;border-color:#000!important}.srm-submit:hover,.srm-submit:focus{background:#000!important;color:#fff!important;opacity:.85}.srm-check a{text-decoration:underline}
