.preparation{display:block!important;padding:55px 3vw!important}.prep-header{margin-bottom:25px}.prep-viewport{width:100%;overflow:hidden;border-radius:30px;position:relative;touch-action:pan-y;outline-offset:5px;background:#2b190e}.prep-slide-track{display:flex;width:100%;transform:translate3d(0,0,0);transition:transform 1000ms cubic-bezier(.22,.61,.36,1);will-change:transform}.prep-slide-track .prep-scene{position:relative!important;inset:auto!important;flex:0 0 100%;width:100%!important;max-width:100%;height:68svh!important;min-height:440px!important;max-height:690px!important;margin:0!important;border-radius:0!important;overflow:hidden;box-sizing:border-box}.prep-slide-track .prep-scene img{transform:scale(1.035)!important;transition:transform 7s linear!important}.prep-slide-track .prep-scene.is-active img{transform:scale(1)!important}.prep-caption{left:5%!important;bottom:7%!important}.prep-caption h3{font-size:clamp(42px,5vw,70px)}.prep-caption p{font-size:16px}.prep-navigation{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding-top:20px}.prep-navigation button{border:1px solid #b9976f;background:#fff8eb;color:#64380f;border-radius:28px;padding:12px 20px;font:12px/1.5 'DM Sans',Arial;cursor:pointer;min-height:44px}.prep-navigation button:focus-visible,.prep-viewport:focus-visible{outline:3px solid #ad7c3d;outline-offset:4px}.prep-navigation .prep-play{background:#64380f;color:#fff8e9;border-color:#64380f}.prep-navigation .prep-play:disabled{opacity:.6;cursor:default}.prep-slide-status{color:#8e6a40;font-size:11px;letter-spacing:1px;min-width:118px;text-align:center;margin:0}.prep-chapters{margin-top:5px}.preparation[data-prep-playing=false] .prep-scene img{transition:none!important}html[data-motion=off] .prep-slide-track{transition:none!important}html[data-motion=off] .prep-slide-track .prep-scene img{transform:none!important;transition:none!important}
@media(max-width:760px){.preparation{padding:38px 18px!important}.prep-header{margin-bottom:20px}.prep-viewport{border-radius:24px}.prep-slide-track .prep-scene{height:56svh!important;min-height:390px!important;max-height:560px!important}.prep-caption{left:24px!important;bottom:28px!important}.prep-caption h3{font-size:40px}.prep-caption p{font-size:14px}.prep-navigation{gap:9px}.prep-navigation button{font-size:11px;padding:11px 16px}.prep-slide-status{font-size:10px;min-width:100px}.prep-play{flex-basis:100%;max-width:190px}.prep-chapters{gap:6px}.prep-chapters button{font-size:10px;padding:10px 12px}}
