.testimonial-page{background:#f8fbfb}.testimonial-page #main{overflow:hidden}.testimonial-hero{background:radial-gradient(circle at 12% 22%,#6f67d721,#0000 28%),radial-gradient(circle at 86% 76%,#00a9a624,#0000 31%),linear-gradient(145deg,#f8fdfc,#fff 58%,#f4f5ff);padding:clamp(58px,8vw,108px) 0 84px;position:relative}.testimonial-hero:after{content:"";background:linear-gradient(90deg,#0000,#008f9140,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.testimonial-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(42px,7vw,95px);display:grid}.testimonial-kicker{color:var(--teal);align-items:center;gap:9px;font-size:.74rem;font-weight:850;display:inline-flex}.testimonial-kicker i{background:currentColor;border-radius:99px;width:26px;height:2px;box-shadow:0 0 12px #008f914d}.testimonial-hero h1{letter-spacing:-.045em;max-width:720px;color:var(--navy);margin:19px 0;font-size:clamp(2.5rem,5.8vw,5.15rem);line-height:1.22}.testimonial-hero-copy>p{color:#53667c;max-width:680px;margin:0;font-size:1rem;line-height:2.12}.testimonial-hero-actions{gap:10px;margin-top:28px;display:flex}.testimonial-proof-row{color:#516578;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:.72rem;font-weight:750;display:flex}.testimonial-proof-row span{align-items:center;gap:6px;display:flex}.testimonial-proof-row .ui-icon{color:var(--teal)}.testimonial-hero-art{place-items:center;min-height:430px;display:grid;position:relative}.testimonial-quote-orbit{border:1px solid #008f9124;border-radius:50%;width:360px;height:360px;animation:18s linear infinite testimonial-orbit;position:absolute}.testimonial-quote-orbit:before{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:42px;right:22px;box-shadow:0 0 0 8px #008f9114,0 0 22px #008f9159}.testimonial-quote-orbit.orbit-two{border-style:dashed;border-color:#6f67d733;width:270px;height:270px;animation-duration:14s;animation-direction:reverse}.testimonial-quote-orbit.orbit-two:before{background:#7067d8;inset:auto auto 18px 52px}.testimonial-quote-symbol{z-index:1;width:190px;height:190px;color:var(--teal);background:linear-gradient(145deg,#fff,#edf9f8);border:1px solid #008f912e;border-radius:58px 58px 58px 18px;place-items:center;font:800 8rem/1 Georgia;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 28px 75px #071f4921}.testimonial-live-metric{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #ffffffbf;border-radius:18px;min-width:210px;padding:18px 20px;display:grid;position:absolute;bottom:25px;right:0;box-shadow:0 18px 45px #071f491f}.testimonial-live-metric b{color:var(--navy);font-size:1.45rem}.testimonial-live-metric span{color:#486078;font-size:.75rem}.testimonial-live-metric small{color:#78899a;margin-top:6px;font-size:.62rem}.testimonial-live-metric i{color:#f4ad32;font-style:normal}.testimonial-wall{background:#fff}.testimonial-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.testimonial-section-head>div>span,.testimonial-process-grid>div>span,.testimonial-submit-copy>span{color:var(--teal);font-size:.72rem;font-weight:850}.testimonial-section-head h2,.testimonial-process h2,.testimonial-submit h2{color:var(--navy);margin:7px 0 0;font-size:clamp(1.9rem,3.8vw,3.1rem);line-height:1.35}.testimonial-average{text-align:left;display:grid}.testimonial-average b{color:var(--navy);font-size:1.7rem}.testimonial-average span{color:#f4ad32;letter-spacing:.08em}.testimonial-average small{color:#83909d;font-size:.62rem}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.testimonial-card{min-height:315px;transition:transform .35s var(--clinic-ease),box-shadow .35s var(--clinic-ease),border-color .35s ease;background:linear-gradient(150deg,#fff,#f7fbfb);border:1px solid #dce8e9;border-radius:24px;flex-direction:column;margin:0;padding:28px 25px 23px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 32px #071f490e}.testimonial-card:after{content:"";border:1px solid #008f911a;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-70px;right:-55px;box-shadow:0 0 0 25px #008f9106}.testimonial-card-quote{color:#008f911f;font:800 5.5rem/1 Georgia;position:absolute;top:16px;left:22px}.testimonial-stars{z-index:1;direction:ltr;gap:2px;display:flex;position:relative}.testimonial-stars i{color:#dfe5e7;font-size:.85rem;font-style:normal}.testimonial-stars i.active{color:#f2ab31}.testimonial-card>p{z-index:1;color:#263d58;margin:22px 0;font-size:.91rem;line-height:2.12;position:relative}.testimonial-card footer{z-index:1;border-top:1px solid #e5edef;align-items:center;gap:11px;margin-top:auto;padding-top:18px;display:flex;position:relative}.testimonial-card footer>span{width:43px;height:43px;color:var(--teal);background:linear-gradient(145deg,#dff5f3,#eef0ff);border-radius:14px;place-items:center;font-weight:900;display:grid}.testimonial-card footer>div{display:grid}.testimonial-card footer strong{color:var(--navy);font-size:.8rem}.testimonial-card footer small{color:#7c8b99;align-items:center;gap:4px;font-size:.62rem;display:flex}.testimonial-card footer .ui-icon{color:var(--teal)}@media (hover:hover) and (pointer:fine){.testimonial-card:hover{border-color:#008f914d;transform:translateY(-5px);box-shadow:0 22px 52px #071f491a}}.testimonial-empty{text-align:center;background:linear-gradient(145deg,#f9fdfd,#f5f6ff);border:1px dashed #a9c8cb;border-radius:28px;justify-items:center;max-width:820px;margin:0 auto;padding:54px 28px;display:grid}.testimonial-empty>span{color:var(--teal);font:800 4.5rem/1 Georgia}.testimonial-empty h3{color:var(--navy);margin:9px 0;font-size:1.35rem}.testimonial-empty p{color:#637589;max-width:590px;margin:0;line-height:1.95}.testimonial-empty a{color:var(--teal);align-items:center;gap:7px;margin-top:20px;font-weight:850;display:inline-flex}.testimonial-process{color:#fff;background:#072c4d;padding:80px 0}.testimonial-process-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.testimonial-process h2{color:#fff}.testimonial-process-grid>div>p{color:#b8cad8;line-height:2}.testimonial-process ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.testimonial-process li{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:50px 1fr;align-items:center;gap:16px;padding:18px;display:grid}.testimonial-process li>b{color:#72d9d1;font:italic 1.35rem/1 Georgia}.testimonial-process li>span{display:grid}.testimonial-process li strong{font-size:.86rem}.testimonial-process li small{color:#a9bdcc;font-size:.7rem;line-height:1.8}.testimonial-submit{background:linear-gradient(145deg,#f4faf9,#fff);scroll-margin-top:95px}.testimonial-submit-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(35px,7vw,90px);display:grid}.testimonial-submit-copy{position:sticky;top:110px}.testimonial-submit-copy>p{color:#5c7084;line-height:2.05}.testimonial-submit-copy>div{background:#fff;border:1px solid #dce8e9;border-radius:16px;gap:12px;margin-top:25px;padding:17px;display:flex}.testimonial-submit-copy>div>.ui-icon{color:var(--teal);flex:none}.testimonial-submit-copy>div>span{display:grid}.testimonial-submit-copy>div strong{color:var(--navy);font-size:.82rem}.testimonial-submit-copy>div small{color:#788998;font-size:.68rem;line-height:1.8}.testimonial-form{background:#fff;border:1px solid #d8e5e6;border-radius:26px;gap:18px;padding:30px;display:grid;box-shadow:0 18px 55px #071f4913}.testimonial-form .field label{color:var(--navy);justify-content:space-between;font-weight:850;display:flex}.testimonial-form .field label small,.testimonial-form .field>small{color:#8a98a4;font-size:.66rem;font-weight:500}.testimonial-form input,.testimonial-form textarea{background:#fbfdfd;border-radius:13px}.testimonial-form textarea{resize:vertical}.testimonial-rating{border:0;margin:0;padding:0}.testimonial-rating legend{color:var(--navy);margin-bottom:7px;font-size:.88rem;font-weight:850}.testimonial-rating>div{direction:rtl;width:max-content;display:flex}.testimonial-rating input{opacity:0;pointer-events:none;position:absolute}.testimonial-rating label{color:#d8e0e3;cursor:pointer;padding:1px 3px;font-size:1.8rem;transition:color .18s,transform .18s}.testimonial-rating label:hover,.testimonial-rating label:hover~label,.testimonial-rating input:checked~label{color:#f2ab31}.testimonial-rating input:focus-visible+label{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.testimonial-rating label:hover{transform:scale(1.08)}.testimonial-consent{color:#637589;align-items:flex-start;gap:9px;font-size:.7rem;line-height:1.8;display:flex}.testimonial-consent input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin-top:3px}.testimonial-form>.button{width:100%}@keyframes testimonial-orbit{to{transform:rotate(360deg)}}@media (width<=900px){.testimonial-hero-grid,.testimonial-process-grid,.testimonial-submit-grid{grid-template-columns:1fr}.testimonial-hero-art{min-height:360px}.testimonial-submit-copy{position:static}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.testimonial-hero{padding:42px 0 58px}.testimonial-hero-grid{gap:25px}.testimonial-hero h1{font-size:2.35rem}.testimonial-hero-copy>p{font-size:.87rem}.testimonial-hero-actions{grid-template-columns:1fr;display:grid}.testimonial-hero-art{min-height:300px}.testimonial-quote-orbit{width:275px;height:275px}.testimonial-quote-orbit.orbit-two{width:205px;height:205px}.testimonial-quote-symbol{border-radius:44px 44px 44px 15px;width:145px;height:145px;font-size:6rem}.testimonial-live-metric{min-width:180px;bottom:5px;right:8px}.testimonial-section-head{display:block}.testimonial-average{text-align:right;margin-top:14px}.testimonial-grid{grid-template-columns:1fr}.testimonial-card{min-height:280px;padding:24px 20px}.testimonial-process{padding:60px 0}.testimonial-process-grid{gap:25px}.testimonial-form{border-radius:20px;padding:21px 17px}.testimonial-proof-row{gap:10px}.testimonial-page .pagination{justify-content:flex-start;overflow:auto}}@media (prefers-reduced-motion:reduce){.testimonial-quote-orbit{animation:none}}
