body{margin:0;padding:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.frame-container{width:200%;max-width:1200px;height:600px;margin:20px auto;padding:43px 20px 20px;box-sizing:border-box;background-color:transparent;z-index:1}.banner-wrapper,.frame-container{position:relative;display:flex;justify-content:center;align-items:center}.banner-wrapper,.frame-img{width:100%;height:100%}.frame-img{position:absolute;top:0;left:0;z-index:1;pointer-events:none;object-fit:contain}.banner-container{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);width:80%;height:86%;margin:0;overflow:hidden;box-sizing:border-box;border:none;border-radius:110px;z-index:2}.home-container{background-image:url(/images/main/bg_texture.jpg);width:100vw;min-height:100vh;padding:0;box-sizing:border-box;position:relative;left:50%;right:50%;margin:0 -50vw;overflow-x:hidden}.home-container>div{max-width:1200px;margin:0 auto}.banner-img{width:100%;height:100%;object-fit:cover;border:none;border-radius:42px}.popup-outer-container{position:absolute;right:20px;top:10%;z-index:4}.popup-container{position:relative;display:flex;flex-direction:column;gap:8px;margin:0;width:auto;height:auto}.popup-card{background-color:transparent;border:none;border-radius:12px;box-shadow:none;margin-bottom:0;padding:0;width:180px;overflow:visible;box-sizing:border-box;transition:transform .6s ease-out}.popup-card.visible{transform:translateX(0)}.popup-card.hidden{transform:translateX(200%)}.popup-toggle{position:absolute;left:-20px;top:88%;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:15;background-color:white;border:none;border-radius:50%;transition:transform .36s ease-out,opacity .18s ease;box-shadow:0 2px 5px rgba(0,0,0,.2)}.toggle-button-img{width:90%;height:100%;object-fit:contain}.popup-toggle.visible{transform:translateX(0) rotate(0);opacity:1}.popup-toggle.hidden{transform:translateX(350%) rotate(-45deg);opacity:0}.popup-toggle.fixed-position{transition:none}.popup-image-container{width:100%;border-radius:10px;overflow:hidden;box-sizing:border-box;background-color:transparent}.popup-image-container img{width:100%;display:block;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.popup-card p{margin-top:10px;font-size:14px;text-align:center;font-weight:700}@media (max-width:768px){.frame-container{width:200%;padding:40px 20px 20px}.banner-container{width:80%;height:88%;top:54%;border-radius:70px}.banner-img{border-radius:42px}.popup-card{width:150px}}@media (min-width:1200px){.frame-container{padding:50px 25px 25px}}