.reg-layout{width:400px}.reg-logo-container{z-index:111;display:inline-block;position:relative}.reg-blob{z-index:-1;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}
.offer_popup{z-index:999;background:#fff;border-radius:8px;flex-direction:row;width:90%;max-width:550px;transition:right .5s ease-in-out;display:flex;position:fixed;bottom:30px;right:-85%;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.offer_popup.show{right:20px}.offer_btn{cursor:pointer;background-color:#535766;justify-content:center;align-items:center;min-width:40px;padding:8px 5px;display:flex}.offer_btn h3{writing-mode:vertical-rl;color:#fcfcfc;text-align:center;width:36px;margin:0;padding:5px;font-size:16px;font-weight:600;transform:rotate(-180deg)}.offer_btn .arrow{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid #fff;width:0;height:0;margin:10px 0}.offer_btn .horizontal-arrow{border-top:10px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;margin:0 0 0 10px}.offer_content{flex-direction:column;justify-content:space-between;width:100%;min-height:180px;display:flex;position:relative}.offer-img-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.content-overlay{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:1rem;display:flex;position:relative}.o_c_top{flex-direction:column;gap:.5rem;display:flex}.o_c_top h6{color:#ff3f6c;margin:0;font-size:12px;font-weight:700}.o_c_top h2{color:#282c3f;margin:0;font-size:20px;font-weight:700}.bottom{justify-content:flex-start;margin-top:10px;display:flex}.bottom span{color:#fff;cursor:pointer;text-align:center;background-color:#ff3f6c;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-block}.bottom span:hover{background-color:#e62e5c}@media (min-width:768px){.offer_popup{bottom:50px;right:-506px}.offer_btn h3{height:200px;font-size:18px}.o_c_top h2{font-size:24px}.bottom span{padding:12px 24px;font-size:16px}}@media (max-width:767px){.offer_popup{width:90%;bottom:20px;right:-506px}.offer_btn h3{height:150px;font-size:14px}.content-overlay{padding:.8rem}}@media (max-width:480px){.offer_popup{display:none}}
.section21-image-wrapper{aspect-ratio:4/3;width:100%;overflow:hidden}.section21-image-wrapper img{object-fit:cover;width:100%;height:100%}
.section12-content-container{width:100%;position:relative}.section12-image-container{aspect-ratio:16/6;width:100%;position:relative;overflow:hidden}.section12-image-container img{object-fit:cover;width:100%;height:100%;display:block}.section12-overlay{text-align:center;color:#fff;box-sizing:border-box;background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:max(10px,min(2vw,40px));display:flex;position:absolute;top:0;left:0}.section12-overlay h1{margin-bottom:max(5px,min(1vw,15px));font-size:max(1.5rem,min(3vw,3rem));font-weight:700}.section12-overlay h2{margin-bottom:max(5px,min(1vw,15px));font-size:max(1rem,min(2vw,2rem))}.section12-overlay p{margin-bottom:max(10px,min(1.5vw,20px));font-size:max(.8rem,min(1.2vw,1.2rem))}.section12-countdown{flex-wrap:wrap;justify-content:center;gap:max(5px,min(2vw,20px));width:100%;display:flex}.section12-time-box{text-align:center;color:#fff;background:rgba(255,255,255,.2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:max(40px,min(10vw,80px));padding:max(5px,min(1.5vw,15px));display:flex}.section12-time-box span:first-child{font-size:max(.9rem,min(1.5vw,1.5rem));font-weight:700}.section12-time-box span:last-child{margin-top:5px;font-size:max(.6rem,min(.8vw,.9rem))}@media (max-width:1200px){.section12-image-container{aspect-ratio:16/8}}@media (max-width:992px){.section12-image-container{aspect-ratio:16/9}}@media (max-width:768px){.section12-image-container{aspect-ratio:16/10}.section12-overlay h1{font-size:max(1.2rem,min(4vw,2rem))}.section12-overlay h2{font-size:max(1rem,min(3vw,1.5rem))}.section12-overlay p{font-size:max(.7rem,min(2.5vw,1rem))}}@media (max-width:480px){.section12-image-container{aspect-ratio:16/12}.section12-overlay{padding:10px}.section12-overlay h1,.section12-overlay h2,.section12-overlay p{font-size:max(.6rem,min(2vw,.9rem))}.section12-countdown{gap:5px}.section12-time-box{min-width:50px;padding:5px}}
