/* accordion-media.css v1.0.1 */
.plam{display:flex;flex-direction:row;align-items:center;gap:48px;width:100%;--plam-anim:350ms;--plam-panel:320ms}
.plam__panel{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}
.plam__media{flex:0 0 50%;max-width:50%;min-width:0;display:flex;justify-content:center}
.plam__mediainner{width:100%;max-width:100%}
.plam__stage{position:relative;display:grid;width:100%;overflow:hidden;border-radius:16px}
.plam__slide{grid-area:1/1;position:relative;margin:0;padding:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity var(--plam-anim) ease,transform var(--plam-anim) ease}
.plam__slide.is-active{opacity:1;visibility:visible}
.plam__slide img,.plam__slide video{display:block;width:100%;height:auto;object-fit:cover;border-radius:inherit}
.plam--h-set .plam__slide{height:100%}
.plam--h-set .plam__slide img,.plam--h-set .plam__slide video{height:100%}
.plam-side-row .plam{flex-direction:row}
.plam-side-row-reverse .plam{flex-direction:row-reverse}
.plam--anim-slide .plam__slide{transform:translateY(14px)}
.plam--anim-slide .plam__slide.is-active{transform:none}
.plam--anim-zoom .plam__slide{transform:scale(1.04)}
.plam--anim-zoom .plam__slide.is-active{transform:none}
.plam__item{position:relative;display:block;margin:0;background-color:rgb(245,242,240);border-style:solid;border-width:1px;border-color:rgb(234,221,213);border-radius:12px;padding-top:16px;padding-bottom:16px;padding-left:20px;padding-right:20px;transition:background-color .2s ease,border-color .2s ease}
.plam .plam__head{display:flex;flex-direction:row;align-items:center;gap:16px;width:100%;margin:0;padding:0;background:none;background-color:transparent;border:0;border-radius:0;box-shadow:none;text-align:left;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;cursor:pointer;appearance:none;-webkit-appearance:none}
.plam .plam__head:hover,.plam .plam__head:focus,.plam .plam__head:active{background:none;background-color:transparent;box-shadow:none;color:inherit}
.plam__head:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.plam__heads{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
.plam__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:auto;color:inherit;transition:transform .25s ease,color .2s ease}
.plam__icon svg{width:100%;height:100%;display:block}
.plam__icon--open{display:none}
.plam--dualicon .plam__item.is-open .plam__icon--closed{display:none}
.plam--dualicon .plam__item.is-open .plam__icon--open{display:flex}
.plam :where(.plam__title:not(.is-hooked)){margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.3;color:rgb(28,24,25)}
.plam :where(.plam__sub:not(.is-hooked)){margin-top:6px;font-size:15px;line-height:1.45;color:rgb(90,84,84)}
.plam :where(.plam__body:not(.is-hooked)),.plam :where(.plam__body:not(.is-hooked)) p,.plam :where(.plam__body:not(.is-hooked)) li{font-size:16px;line-height:1.6;color:rgb(64,60,60)}
.plam__sub{display:block;transition:opacity .18s ease}
.plam--hidesub .plam__item.is-open .plam__sub{display:none}
.plam__panelbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--plam-panel) ease}
.plam__item.is-open .plam__panelbody{grid-template-rows:1fr}
.plam__bodyinner{min-height:0;overflow:hidden}
.plam__body>:first-child{margin-top:0}
.plam__body>:last-child{margin-bottom:0}
.plam .plam__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;background:none;background-color:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none}
.plam .plam__play:hover,.plam .plam__play:focus{background:none;background-color:transparent;box-shadow:none}
.plam__playicon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;font-size:26px;border-radius:50%;background-color:rgba(255,255,255,.92);color:rgb(28,24,25);box-shadow:0 6px 24px rgba(0,0,0,.18);transition:transform .2s ease}
.plam__playicon svg{width:1em;height:1em;display:block;margin-left:.12em}
.plam__play:hover .plam__playicon{transform:scale(1.06)}
.plam-lb{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background-color:rgba(0,0,0,.88)}
.plam-lb__frame{position:relative;width:min(1120px,100%);aspect-ratio:16/9}
.plam-lb__frame iframe,.plam-lb__frame video{width:100%;height:100%;border:0;border-radius:8px;background-color:rgb(0,0,0)}
.plam-lb__close{position:absolute;top:-46px;right:0;width:36px;height:36px;padding:0;background:none;border:0;color:rgb(255,255,255);cursor:pointer}
.plam-lb__close svg{width:100%;height:100%;display:block}
@media (max-width:1024px){
.plam{gap:32px}
.plam-side-tablet-row .plam{flex-direction:row}
.plam-side-tablet-row-reverse .plam{flex-direction:row-reverse}
}
@media (max-width:767px){
.plam.plam.plam{flex-direction:column;align-items:stretch}
.plam.plam.plam.plam--m-above{flex-direction:column-reverse}
.plam--m-hidden .plam__media{display:none}
.plam .plam__media{width:100%}
.plam-lb__close{top:auto;bottom:-46px}
}
@media (prefers-reduced-motion:reduce){
.plam__slide,.plam__panelbody,.plam__icon,.plam__playicon{transition:none}
.plam--anim-slide .plam__slide,.plam--anim-zoom .plam__slide{transform:none}
}
