.mlr-section{overflow:hidden;background:#faf9fd}.mlr-heading{text-align:center;margin:0 auto 28px}.mlr-heading h2{margin:10px 0 0}.mlr-carousel{position:relative;width:100%;max-width:1160px;margin:0 auto;padding:0 38px;--mlr-drag:0px}.mlr-track{position:relative;min-height:350px;padding:0;overflow:visible;touch-action:pan-y;user-select:none;cursor:grab}.mlr-track:active{cursor:grabbing}.mlr-card{box-sizing:border-box;position:absolute;top:24px;left:14%;width:72%;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:28px;align-items:center;border:1px solid #e8e3ef;border-radius:18px;background:#fff;padding:30px;transform:translateX(calc(var(--mlr-position,2)*59% + var(--mlr-drag))) scale(.91);opacity:0;z-index:0;pointer-events:none;transition:transform .65s cubic-bezier(.22,.7,.25,1),opacity .6s ease,box-shadow .6s ease;box-shadow:0 3px 15px #29144204;color:#171329;will-change:transform,opacity}.mlr-card.is-active{opacity:1;transform:translateX(var(--mlr-drag)) scale(1);z-index:3;pointer-events:auto;box-shadow:0 12px 35px #2914421c}.mlr-card.is-side{opacity:.32;z-index:1;pointer-events:auto;background:#f0eef4}.mlr-card.is-away{visibility:hidden}.mlr-copy{min-width:0}.mlr-source{display:flex;gap:8px;align-items:center;font-size:12px;color:#716a7d;font-weight:600;margin-bottom:16px}.mlr-source svg{width:24px;height:24px;flex:none;color:#7c3aed}.mlr-card h3{font-size:21px;line-height:1.3;margin:0 0 13px}.mlr-card blockquote{margin:0 0 20px;padding:0;border:0;font-size:15px;line-height:1.7;color:#514b5d;font-style:normal}.mlr-person strong{display:block;font-size:15px}.mlr-person span{display:block;font-size:12px;color:#777080;margin-top:3px}.mlr-photo{display:block!important;width:180px!important;height:230px!important;max-width:100%;object-fit:cover;border-radius:12px;cursor:inherit;pointer-events:none}.mlr-stars{color:#b77b08;letter-spacing:2px;margin:0 0 12px}.mlr-controls{display:flex;align-items:center;justify-content:center;gap:15px;min-height:34px;margin:8px 0 26px}.mlr-controls .mlr-arrow{position:absolute;top:calc((100% - 68px)/2);z-index:5;display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid #e0dbe9;background:#edeaf2;color:#514967;font-size:21px;box-shadow:0 2px 8px #29144208;transform:translateY(-50%)}.mlr-controls .mlr-prev{left:7px}.mlr-controls .mlr-next{right:7px}.mlr-controls .mlr-arrow:hover{background:#ddd5ed}.mlr-count{font-size:12px;color:#716a7d;min-width:40px;text-align:center}.mlr-controls .mlr-pause{padding:5px 8px;border:0;background:transparent;color:#716a7d;font-size:12px;font-weight:400;text-decoration:underline}.mlr-track:focus-visible{outline:2px solid #7c3aed;outline-offset:5px}.mlr-carousel.is-dragging .mlr-card{transition:none}.ml-photo-offer{margin-top:20px;padding:28px;border:1px solid #ddd6fe;border-radius:16px;background:#f7f5fc;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ml-photo-offer>div{flex:1 1 280px}.ml-photo-offer h3{margin:0 0 10px;font-size:25px;line-height:1.25}.ml-photo-offer p{margin:0}.ml-photo-offer .btn{background:#7c3aed;color:#fff;padding:14px 22px;border-radius:8px;font-weight:700;text-align:center;flex-shrink:0}
@media(max-width:760px){.woocommerce .mlr-section{margin-left:-40px;margin-right:-40px}.mlr-carousel{padding:0 20px}.mlr-card{left:5%;width:90%;grid-template-columns:minmax(0,1fr) 78px;gap:13px;padding:24px 19px;border-radius:16px;transform:translateX(calc(var(--mlr-position,2)*71% + var(--mlr-drag))) scale(.93)}.mlr-photo{width:78px!important;height:122px!important;border-radius:9px;align-self:start;margin-top:40px}.mlr-source{margin-bottom:13px}.mlr-source svg{width:21px;height:21px}.mlr-card h3{font-size:18px}.mlr-card blockquote{font-size:14px;line-height:1.6;margin-bottom:16px}.mlr-person strong{font-size:14px}.mlr-heading{margin-bottom:8px}.mlr-controls .mlr-arrow{width:30px;height:30px;font-size:18px;background:#edeaf2ed}.mlr-controls .mlr-prev{left:2px}.mlr-controls .mlr-next{right:2px}.mlr-controls{margin-bottom:24px}.ml-photo-offer{padding:22px}.ml-photo-offer h3{font-size:22px}.ml-photo-offer .btn{width:100%}}@media(prefers-reduced-motion:reduce){.mlr-card{transition:none}}

@media(max-width:760px){.mlr-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px}.mlr-photo{grid-column:1;grid-row:1;width:100%!important;height:280px!important;max-height:none;object-fit:contain;background:#f7f5fc;border-radius:12px;align-self:auto;margin-top:0}.mlr-copy{grid-column:1;grid-row:2}.mlr-card blockquote{font-size:15px;line-height:1.6}.mlr-person strong{font-size:15px}}
