.video_section .container{margin-inline:auto;margin-bottom:var(--mb);margin-top:var(--mt);max-width:1310px;padding-block:clamp(64px,6.944vw,100px);padding-inline:16px;padding:var(--pt) var(--pr) var(--pb) var(--pl)}.video_section .container .optional-btn{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;margin-top:40px;margin-inline:auto;min-width:180px;padding:12px 16px;width:max-content}.video_section .container .optional-btn,.video_section .container .optional-btn:focus,.video_section .container .optional-btn:hover,.video_section .container .optional-btn:visited{background-color:var(--color);color:#fff;text-decoration:none}.video_section .container .optional-btn:hover{opacity:.8}.video_section *{box-sizing:border-box}.video_section .container h2{color:#000;font-size:clamp(32px,2.778vw,40px);line-height:135%;text-align:center}.video_section .container .cases{display:grid;gap:40px 33px;grid-template-columns:repeat(auto-fit,minmax(343px,1fr))}.video_section .container .cases .case-item .preview{position:relative}.video_section .container .cases .case-item .preview button{background-color:transparent;border:none;bottom:24px;color:var(--icon-color);cursor:pointer;outline:none;padding:0;position:absolute;right:24px}.video_section .container .cases .case-item .preview img{height:auto;width:100%}.video_section .container .cases .case-item h3{color:#000;font-size:clamp(24px,1.944vw,28px);font-weight:500;margin:0;padding-bottom:8px;padding-top:clamp(24px,2.222vw,32px)}.video_section .container .cases .case-item p{font-size:16px;line-height:160%;margin:0}.video_section dialog{animation:fade-out .7s ease-out;border:none;border-radius:24px;width:80vw}.video_section dialog[open]{animation:fade-in .7s ease-out}.video_section dialog[open]::backdrop{animation:backdrop-fade-in .7s ease-out forwards}@keyframes fade-in{0%{display:none;opacity:0;transform:scaleY(0)}to{display:block;opacity:1;transform:scaleY(1)}}@keyframes fade-out{0%{display:block;opacity:1;transform:scaleY(1)}to{display:none;opacity:0;transform:scaleY(0)}}@keyframes backdrop-fade-in{0%{background-color:transparent}to{background-color:rgba(0,0,0,.25)}}