.BeforeAfter-module__otClba__gallery{background:radial-gradient(ellipse at 68% 54%, var(--blush-soft), transparent 68%);scroll-margin-top:var(--header-offset);padding-block:85px}.BeforeAfter-module__otClba__top{grid-template-columns:1fr auto;align-items:end;gap:44px 50px;display:grid}.BeforeAfter-module__otClba__head h2{font-size:2rem}.BeforeAfter-module__otClba__head p{margin-top:18px}.BeforeAfter-module__otClba__controls{white-space:nowrap;align-items:center;gap:17px;display:flex}.BeforeAfter-module__otClba__control{width:44px;height:44px;transition:transform var(--press) var(--ease-out);background:0 0;border:1px solid #d5cdc6;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.BeforeAfter-module__otClba__control:active{transform:scale(.97)}.BeforeAfter-module__otClba__pair{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.BeforeAfter-module__otClba__figure{isolation:isolate;aspect-ratio:800/534;border-radius:var(--case-radius);position:relative;overflow:hidden}.BeforeAfter-module__otClba__image{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.BeforeAfter-module__otClba__current{opacity:1}.BeforeAfter-module__otClba__figure figcaption{z-index:3;color:#fff;font-size:var(--fs-small);pointer-events:none;background:linear-gradient(#0000,#1c1512c2);padding:55px 24px 18px;line-height:1.3;position:absolute;inset:auto 0 0}.BeforeAfter-module__otClba__bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:28px;display:flex}.BeforeAfter-module__otClba__bottom p{max-width:490px;font-size:var(--fs-small)}@media (max-width:760px){.BeforeAfter-module__otClba__gallery{padding-block:55px}.BeforeAfter-module__otClba__top{grid-template-columns:1fr;gap:24px}.BeforeAfter-module__otClba__head h2{font-size:var(--fs-h2)}.BeforeAfter-module__otClba__pair{grid-template-columns:1fr;gap:12px}.BeforeAfter-module__otClba__figure figcaption{padding:32px 12px 10px}.BeforeAfter-module__otClba__bottom{display:block}.BeforeAfter-module__otClba__bottom a{margin-top:22px}}@media (max-width:300px){.BeforeAfter-module__otClba__controls{flex-wrap:wrap;gap:8px}}
