.ingo-testimonials{background-color:#f7f8fa;overflow:hidden;padding:88px 24px;position:relative;width:100%}.ingo-testimonials *,.ingo-testimonials :after,.ingo-testimonials :before{box-sizing:border-box}.ingo-testimonials__container{margin:0 auto;max-width:1180px;width:100%}.ingo-testimonials__header{margin:0 auto 44px;max-width:780px;text-align:center}.ingo-testimonials__eyebrow{align-items:center;color:#987b3d;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.08em;line-height:1.4;margin-bottom:16px;text-transform:uppercase}.ingo-testimonials__eyebrow-dot{background:#c7a457;border-radius:50%;flex:0 0 7px;height:7px;width:7px}.ingo-testimonials__headline{color:#071326;font-size:clamp(34px,4.2vw,50px);font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:0}.ingo-testimonials__slider{padding:0 64px 44px;position:relative;width:100%}.ingo-testimonials__viewport{border-radius:24px;overflow:hidden;width:100%}.ingo-testimonials__track{align-items:flex-start;display:flex;transform:translateZ(0);transition:transform .55s cubic-bezier(.22,1,.36,1),height .35s ease;width:100%}.ingo-testimonials__slide{align-self:flex-start;flex:0 0 100%;min-width:100%;padding:4px;width:100%}.ingo-testimonials__card{background:hsla(0,0%,100%,.97);border:1px solid rgba(7,19,38,.06);border-radius:24px;box-shadow:0 24px 60px rgba(7,19,38,.09),0 5px 18px rgba(7,19,38,.04);min-height:390px;padding:64px 68px;position:relative}.ingo-testimonials__card:before{background:linear-gradient(90deg,#b89246,#d2b469);border-radius:0 0 6px 6px;content:"";height:4px;left:68px;position:absolute;top:0;width:84px}.ingo-testimonials__quote-mark{color:rgba(197,164,88,.15);font-family:Georgia,Times New Roman,serif;font-size:150px;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:48px;top:22px;user-select:none}.ingo-testimonials__content{align-items:center;display:grid;gap:48px;grid-template-columns:150px minmax(0,1fr);position:relative;z-index:2}.ingo-testimonials__portrait-wrap{height:150px;position:relative;width:150px}.ingo-testimonials__portrait-wrap:before{border:1px solid rgba(197,164,88,.38);border-radius:50%;content:"";inset:-8px;position:absolute}.ingo-testimonials__portrait{background:#eef2f5;border-radius:50%;box-shadow:0 12px 28px rgba(7,19,38,.13);display:block;height:150px;object-fit:cover;object-position:center;width:150px}.ingo-testimonials__main{min-width:0}.ingo-testimonials__quote{color:#26364d;font-size:clamp(21px,2.1vw,27px);font-weight:400;letter-spacing:-.012em;line-height:1.55;margin:0;max-width:780px}.ingo-testimonials__quote p{margin:0}.ingo-testimonials__quote p+p{margin-top:14px}.ingo-testimonials__footer{align-items:flex-end;border-top:1px solid rgba(7,19,38,.08);display:flex;gap:30px;justify-content:space-between;margin-top:38px;padding-top:28px}.ingo-testimonials__person{min-width:0}.ingo-testimonials__customer-name{color:#071326;font-size:17px;font-weight:700;line-height:1.35;margin-bottom:5px}.ingo-testimonials__customer-details{align-items:center;color:#667386;display:flex;flex-wrap:wrap;font-size:15px;font-weight:400;gap:6px;line-height:1.45}.ingo-testimonials__separator{color:#c5a458;font-weight:700}.ingo-testimonials__link{align-items:center;background:rgba(197,164,88,.1);border:1px solid rgba(197,164,88,.3);border-radius:9px;color:#8e7032!important;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:700;gap:11px;justify-content:center;line-height:1.3;padding:13px 18px;text-decoration:none!important;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.ingo-testimonials__link:hover{background:#b9954d;border-color:#b9954d;color:#fff!important;text-decoration:none!important;transform:translateY(-2px)}.ingo-testimonials__link:focus-visible{outline:3px solid rgba(21,169,218,.35);outline-offset:4px}.ingo-testimonials__link-arrow{font-size:18px;line-height:1;transition:transform .2s ease}.ingo-testimonials__link:hover .ingo-testimonials__link-arrow{transform:translateX(3px)}.ingo-testimonials__navigation{align-items:center;background:#fff;border:1px solid rgba(7,19,38,.08);border-radius:50%;box-shadow:0 10px 28px rgba(7,19,38,.12);color:#8e7032;cursor:pointer;display:inline-flex;font-size:23px;height:50px;justify-content:center;line-height:1;padding:0;position:absolute;top:calc(50% - 22px);transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:50px;z-index:5}.ingo-testimonials__navigation:hover{background:#b9954d;border-color:#b9954d;box-shadow:0 14px 30px rgba(7,19,38,.16);color:#fff;transform:translateY(-2px)}.ingo-testimonials__navigation:focus-visible{outline:3px solid rgba(21,169,218,.35);outline-offset:3px}.ingo-testimonials__navigation--previous{left:0}.ingo-testimonials__navigation--next{right:0}.ingo-testimonials__dots{align-items:center;bottom:0;display:flex;gap:9px;justify-content:center;left:0;position:absolute;right:0}.ingo-testimonials__dot{background:rgba(7,19,38,.18);border:0;border-radius:50%;cursor:pointer;height:9px;padding:0;transition:width .25s ease,background-color .25s ease,border-radius .25s ease;width:9px}.ingo-testimonials__dot:hover{background:rgba(185,149,77,.65)}.ingo-testimonials__dot.is-active{background:#b9954d;border-radius:10px;width:28px}.ingo-testimonials__dot:focus-visible{outline:3px solid rgba(21,169,218,.35);outline-offset:3px}@media (max-width:950px){.ingo-testimonials{padding:68px 20px}.ingo-testimonials__slider{padding-left:54px;padding-right:54px}.ingo-testimonials__card{min-height:0;padding:52px 44px}.ingo-testimonials__card:before{left:44px}.ingo-testimonials__quote-mark{font-size:120px;right:30px;top:18px}.ingo-testimonials__content{gap:34px;grid-template-columns:120px minmax(0,1fr)}.ingo-testimonials__portrait,.ingo-testimonials__portrait-wrap{height:120px;width:120px}.ingo-testimonials__footer{align-items:flex-start;flex-direction:column;gap:20px}}@media (max-width:680px){.ingo-testimonials{padding:52px 15px}.ingo-testimonials__header{margin-bottom:30px}.ingo-testimonials__eyebrow{font-size:12px;margin-bottom:13px}.ingo-testimonials__headline{font-size:31px;line-height:1.16}.ingo-testimonials__slider{padding:0 0 85px}.ingo-testimonials__viewport{border-radius:18px}.ingo-testimonials__slide{padding:3px}.ingo-testimonials__card{border-radius:18px;padding:40px 24px 32px}.ingo-testimonials__card:before{left:24px;width:68px}.ingo-testimonials__quote-mark{font-size:92px;right:18px;top:18px}.ingo-testimonials__content{align-items:flex-start;display:flex;flex-direction:column;gap:28px}.ingo-testimonials__portrait,.ingo-testimonials__portrait-wrap{height:92px;width:92px}.ingo-testimonials__portrait-wrap:before{inset:-6px}.ingo-testimonials__quote{font-size:20px;line-height:1.5}.ingo-testimonials__footer{gap:20px;margin-top:28px;padding-top:23px}.ingo-testimonials__customer-details{display:block;font-size:14px}.ingo-testimonials__customer-details span{display:block}.ingo-testimonials__separator{display:none!important}.ingo-testimonials__link{width:100%}.ingo-testimonials__navigation{bottom:20px;height:46px;top:auto;width:46px}.ingo-testimonials__navigation--previous{left:calc(50% - 106px)}.ingo-testimonials__navigation--next{right:calc(50% - 106px)}.ingo-testimonials__dots{bottom:37px}}@media (prefers-reduced-motion:reduce){.ingo-testimonials__dot,.ingo-testimonials__link,.ingo-testimonials__link-arrow,.ingo-testimonials__navigation,.ingo-testimonials__track{transition:none}}