.testimonies-hero{padding:52px 0;background:linear-gradient(112deg,#fbfaf9 0%,#f7f4f9 100%)}.testimonies-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.6fr);gap:56px;align-items:center}.testimonies-hero .eyebrow{display:block;margin-bottom:13px}.testimonies-hero p{margin-top:14px}.testimonies-hero-note{padding:25px 28px;border:1px solid #e3d4ec;border-radius:22px;background:linear-gradient(145deg,#fff 0%,#faf6fc 100%);box-shadow:0 14px 30px rgba(49,0,79,.08)}.testimonies-hero-note>span{display:block;margin-bottom:10px;color:#6a0b91;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.testimonies-hero-note strong{display:block;max-width:330px;color:#31004f;font-size:1.2rem;line-height:1.35}.testimonies-hero-note a{display:inline-flex;gap:7px;margin-top:18px;color:#5b087b;font-weight:800;text-decoration:none}.testimonies-hero-note a:hover{text-decoration:underline}.testimony-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:38px;align-items:start}.testimony-grid{display:grid;grid-template-columns:1fr;gap:20px}.testimony-card{position:relative;overflow:hidden;padding:30px 32px;border:1px solid #e5dcea;border-radius:24px;background:linear-gradient(145deg,#fff 0%,#fdfbff 100%);box-shadow:0 14px 34px rgba(49,0,79,.07)}.testimony-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#5b087b,#d4b600)}.testimony-card-top{display:flex;gap:17px;align-items:center;margin-bottom:18px}.testimony-card-top img,.testimony-avatar{width:68px;height:68px;border-radius:50%;flex:0 0 68px}.testimony-card-top img{object-fit:cover;border:3px solid #f2ebf8}.testimony-avatar{display:grid;place-items:center;background:#f3effb;color:var(--accent-dark);font-size:2.15rem;font-weight:800}.testimony-card h2{margin:0 0 4px;font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.16;letter-spacing:-.03em}.testimony-name{color:var(--muted);font-size:.92rem;font-weight:700}.testimony-card>p{max-width:720px;margin:0;line-height:1.82;color:#42404a;font-size:1rem}.testimony-submit-card{position:sticky;top:100px;padding:30px;border:1px solid #e5dcea;border-radius:24px;background:linear-gradient(160deg,#fff 0%,#fcf8ff 100%);box-shadow:0 16px 38px rgba(49,0,79,.09)}.testimony-submit-card h2{margin:8px 0 10px;letter-spacing:-.03em}.testimony-submit-card>p{color:var(--muted);line-height:1.65}.testimony-form{display:grid;gap:15px;margin-top:22px}.testimony-form label{display:grid;gap:6px;font-weight:700;font-size:.92rem}.testimony-form label span{color:var(--muted);font-weight:500}.testimony-form input[type="text"],.testimony-form textarea{width:100%;padding:11px 13px;border:1px solid #d9d7d4;border-radius:12px;background:#fff}.testimony-form textarea{resize:vertical}.testimony-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:9px!important;font-weight:600!important}.testimony-check input{margin-top:3px}.testimony-success,.testimony-error{margin:18px 0 0;padding:14px 16px;border-radius:14px}.testimony-success{background:#edf8f0;color:#166534}.testimony-error{background:#fff0f0;color:#991b1b}.testimony-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media(max-width:1050px){.testimonies-hero-grid,.testimony-layout{grid-template-columns:1fr}.testimonies-hero{padding:44px 0}.testimonies-hero-note{max-width:620px}.testimony-submit-card{position:static}}@media(max-width:760px){.testimonies-hero{padding:38px 0}.testimonies-hero-note{padding:22px}.testimony-grid{grid-template-columns:1fr}.testimony-card,.testimony-submit-card{padding:24px}}

