.transformation-gallery{margin:24px 0 32px;border:1px solid #617260;background:#101710;overflow:hidden}.transformation-gallery__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #455541}.transformation-gallery__head h3{font:600 clamp(24px,2.4vw,36px)/1.1 Oswald,Arial,sans-serif;text-transform:uppercase;margin:4px 0 0}.transformation-gallery__eyebrow{font:700 13px Oswald,Arial,sans-serif;letter-spacing:.16em;color:#d8fb50}.transformation-gallery__nav{display:flex;align-items:center;gap:10px;direction:ltr}.transformation-gallery__nav button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #8c9b86;background:transparent;color:inherit;font:600 24px Arial,sans-serif;cursor:pointer}.transformation-gallery__nav button:hover,.transformation-gallery__nav button:focus-visible{background:#d8fb50;color:#182018}.transformation-gallery__count{min-width:42px;text-align:center;font:600 14px Arial,sans-serif}.transformation-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.transformation-gallery__track::-webkit-scrollbar{display:none}.transformation-gallery__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;min-height:380px}.transformation-gallery__photo{display:grid;place-items:center;background:#080b08;min-width:0}.transformation-gallery__photo img{display:block;width:100%;height:100%;max-height:620px;min-height:380px;object-fit:contain}.transformation-gallery__caption{padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border-inline-start:1px solid #455541;background:linear-gradient(145deg,#18251b,#101710)}.transformation-gallery__number{font:600 54px/1 Oswald,Arial,sans-serif;color:#d8fb50}.transformation-gallery__caption strong{font:600 30px/1.1 Oswald,Arial,sans-serif;text-transform:uppercase;margin:16px 0 8px}.transformation-gallery__caption span:last-child{font-size:15px;line-height:1.55;color:#b9c5b5}.transformation-gallery__dots{display:flex;justify-content:center;gap:9px;padding:15px}.transformation-gallery__dots button{width:32px;height:5px;border:0;background:#63705e;cursor:pointer;padding:0}.transformation-gallery__dots button[aria-current=true]{background:#d8fb50}.transformation-gallery__note{padding:0 24px 18px;margin:0;font-size:13px;line-height:1.5;color:#b9c5b5}[data-theme=light] .transformation-gallery{background:#fff;border-color:#b3c0ae}[data-theme=light] .transformation-gallery__head{border-color:#cbd5c8}[data-theme=light] .transformation-gallery__eyebrow,[data-theme=light] .transformation-gallery__number{color:#426a1c}[data-theme=light] .transformation-gallery__caption{background:#f3f6f0;border-color:#cbd5c8}[data-theme=light] .transformation-gallery__caption span:last-child,[data-theme=light] .transformation-gallery__note{color:#42513e}[data-theme=light] .transformation-gallery__nav button{border-color:#52634e}[data-theme=light] .transformation-gallery__dots button[aria-current=true]{background:#426a1c}@media(max-width:700px){.transformation-gallery__head{padding:16px}.transformation-gallery__slide{display:block}.transformation-gallery__photo img{min-height:0;height:auto;max-height:420px;aspect-ratio:4/3}.transformation-gallery__caption{min-height:115px;padding:18px;display:block;border-inline-start:0;border-top:1px solid #455541}.transformation-gallery__number{font-size:30px}.transformation-gallery__caption strong{font-size:23px;margin:0 10px}.transformation-gallery__caption span:last-child{display:block;margin-top:8px}.transformation-gallery__note{padding:0 16px 16px}}
.transformation-gallery__track{direction:ltr}
[dir=rtl] .transformation-gallery__caption{direction:rtl}
.transformation-gallery__slide{display:flex;flex-direction:column;min-height:0}
.transformation-gallery__photo{position:relative;aspect-ratio:16/9;max-height:600px;overflow:hidden;background:radial-gradient(circle at center,#263029,#090d0a 72%)}
.transformation-gallery__photo::after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.16);pointer-events:none}
.transformation-gallery__photo img{width:calc(100% - 32px);height:calc(100% - 32px);max-height:none;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center}
.transformation-gallery__caption{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;min-height:86px;padding:16px 24px;border-inline-start:0;border-top:1px solid #455541}
.transformation-gallery__number{font-size:40px;flex:none}
.transformation-gallery__caption strong{margin:0;min-width:160px}
.transformation-gallery__caption span:last-child{margin:0}
@media(max-width:700px){.transformation-gallery__photo{aspect-ratio:4/3;max-height:none}.transformation-gallery__photo::after{inset:10px}.transformation-gallery__photo img{width:calc(100% - 20px);height:calc(100% - 20px);max-height:none;min-height:0;aspect-ratio:auto}.transformation-gallery__caption{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;min-height:0;padding:14px 16px}.transformation-gallery__caption strong{min-width:0}.transformation-gallery__caption span:last-child{grid-column:1/-1;margin:0}}
