.testimonials{background:#e8f2ed}.testimonial-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.testimonial-showcase{min-width:0}.testimonial-showcase .section-top{align-items:flex-end}.testimonial-slider{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.3rem 0 1rem}.testimonial-slider::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 min(470px,84vw);min-height:310px;display:flex;flex-direction:column;padding:clamp(1.6rem,3vw,2.4rem);border:1px solid rgba(23,21,69,.1);border-radius:24px;background:#fff;scroll-snap-align:start;box-shadow:0 18px 50px rgba(23,21,69,.06)}.review-stars{color:#1f9d89;font-size:1.05rem;letter-spacing:.15em}.review-stars i{color:#d7ded9;font-style:normal}.testimonial-card blockquote{margin:2.2rem 0;font:600 clamp(1.15rem,2vw,1.55rem)/1.55 Syne,sans-serif;letter-spacing:-.025em}.testimonial-card footer{display:flex;align-items:center;gap:.8rem;margin-top:auto}.testimonial-card footer>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#171545;color:#62e8d1;font-weight:800}.testimonial-card footer div{display:grid}.testimonial-card footer b{font-size:.78rem}.testimonial-card footer small{color:#77738d;font-size:.62rem}.review-empty{display:flex;align-items:center;gap:1.2rem;min-height:190px;padding:2rem;border:1px dashed rgba(23,21,69,.22);border-radius:24px;background:rgba(255,255,255,.45)}.review-empty>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#171545;color:#62e8d1;font-size:1.4rem}.review-empty b{font:700 1.05rem Syne}.review-empty p{max-width:480px;margin:.5rem 0 0;color:#77738d;font-size:.72rem;line-height:1.6}.testimonial-form{position:relative;overflow:hidden;padding:clamp(1.4rem,3vw,2.1rem);border-radius:26px;background:#171545;color:#f1e4cf;box-shadow:0 25px 70px rgba(23,21,69,.14)}.testimonial-form:before{content:"";position:absolute;width:260px;height:260px;border:55px solid rgba(98,232,209,.06);border-radius:50%;right:-95px;top:-120px}.testimonial-form>*{position:relative}.review-form-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.review-form-head>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#62e8d1;color:#171545}.review-form-head p{margin:0;color:#62e8d1;font:500 .56rem 'DM Mono';text-transform:uppercase;letter-spacing:.1em}.review-form-head h3{margin:.25rem 0 0;font:700 1.55rem Syne}.testimonial-form label{display:block;color:#aaa6c2;font:500 .6rem 'DM Mono';text-transform:uppercase}.testimonial-form input,.testimonial-form textarea{width:100%;margin-top:.45rem;padding:.78rem;border:1px solid rgba(98,232,209,.17);border-radius:10px;background:#211f59;color:#f1e4cf;font:500 .76rem Manrope;outline:0}.testimonial-form input:focus,.testimonial-form textarea:focus{border-color:#62e8d1;box-shadow:0 0 0 3px rgba(98,232,209,.09)}.testimonial-form textarea{min-height:115px;resize:vertical}.testimonial-form>label{margin-bottom:1rem}.testimonial-form label small{display:block;margin-top:.3rem;color:#77739a;font:500 .52rem Manrope;text-transform:none}.rating-field{margin:1rem 0;border:0;padding:0}.rating-field legend{color:#aaa6c2;font:500 .6rem 'DM Mono';text-transform:uppercase}.rating-field>div{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem;margin-top:.5rem}.rating-field input{position:absolute;opacity:0;width:1px;height:1px}.rating-field label{cursor:pointer;color:#4c4975;font-size:1.55rem;transition:.2s}.rating-field label:hover,.rating-field label:hover~label,.rating-field input:checked~label{color:#62e8d1;transform:translateY(-1px)}.review-moderation{padding:.7rem .85rem;border-radius:10px;background:rgba(98,232,209,.08);color:#aaa6c2;font-size:.62rem;line-height:1.5}.testimonial-form>button{width:100%;border:0;border-radius:99px;padding:.95rem 1.2rem;background:#62e8d1;color:#171545;font-weight:800;cursor:pointer}.testimonial-form>button b{float:right}.testimonial-form.is-review-sending>button{cursor:wait;opacity:.65}.review-form-result{margin-top:1rem;padding:.85rem;border-radius:11px;background:rgba(98,232,209,.11);color:#baf7e9;font-size:.7rem;line-height:1.5}.review-form-result.is-error{background:rgba(255,135,117,.12);color:#ffc6bc}.testimonial-form.is-review-success{animation:review-success .75s cubic-bezier(.22,1,.36,1)}@keyframes review-success{50%{transform:translateY(-5px);box-shadow:0 35px 90px rgba(31,157,137,.25)}}.ticket-form .priority-field{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.15rem 0}.ticket-form .priority-field legend{grid-column:1/-1}.ticket-form .priority-field label{position:relative;display:block;margin:0}.ticket-form .priority-field input{position:absolute;opacity:0;width:1px;height:1px}.ticket-form .priority-field span{display:grid;gap:.2rem;height:100%;padding:.85rem;border:1px solid rgba(108,235,209,.15);border-radius:12px;background:#171647;cursor:pointer;transition:.22s}.ticket-form .priority-field b{font-size:.7rem;color:#f1e4cf}.ticket-form .priority-field small{font-size:.55rem;line-height:1.35;color:#77739a}.ticket-form .priority-field input:checked+span{border-color:#62e8d1;background:rgba(98,232,209,.11);box-shadow:0 0 0 2px rgba(98,232,209,.08)}.ticket-form .priority-field label:nth-of-type(2) input:checked+span{border-color:#f0bd54;background:rgba(240,189,84,.1)}.ticket-form .priority-field label:nth-of-type(3) input:checked+span{border-color:#ff8775;background:rgba(255,135,117,.1)}@media(max-width:900px){.testimonial-layout{grid-template-columns:1fr}.testimonial-form{max-width:650px}.ticket-form .priority-field{grid-template-columns:1fr}}@media(max-width:620px){.testimonial-form .form-row{grid-template-columns:1fr}.testimonial-card{flex-basis:90vw}.review-empty{align-items:flex-start;flex-direction:column}}
