﻿*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:#fff;font-family:"Source Sans Pro","Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.page{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;background:#fff;padding-bottom:48px}
.col{display:flex;flex-direction:column;width:100%;max-width:510px;min-height:500px;background:#fff;box-shadow:0 0 8px rgb(0 0 0 / 25%);padding:30px;gap:16px}
.w{display:flex;flex-direction:column;position:relative}
.wi{display:flex;flex-direction:column;align-self:center;justify-content:center;position:relative;width:100%;background-color:transparent !important;
  padding:var(--pw-m-t,0) var(--pw-m-r,0) var(--pw-m-b,0) var(--pw-m-l,0)}
.wi img{display:block;width:100%;height:100%;object-fit:cover;margin:0 auto}
.wi iframe{display:block;width:100%;border:0}
.btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;border-radius:4px;background:#0899CF;color:#fff;font-weight:500;text-align:center;text-decoration:none;cursor:pointer}
@media (min-width:768px){
  .col{max-width:688px;padding:32px 50px;gap:32px}
  .wi{padding:var(--pw-t-t,0) var(--pw-t-r,0) var(--pw-t-b,0) var(--pw-t-l,0)}
}
@media (min-width:1024px){
  .col{padding:32px 128px}
  .wi{padding:var(--pw-d-t,0) var(--pw-d-r,0) var(--pw-d-b,0) var(--pw-d-l,0)}
}

/* tambalan teks di atas gambar (koordinat dalam ruang 640px lebar gambar asli) */
.pimg{--u:calc(100cqw/640);position:relative;container-type:inline-size;width:100%}
.pimg>img{display:block;width:100%;height:auto}
.pimg.cov{aspect-ratio:4/3;overflow:hidden}
.pimg.cov>img{height:100%;object-fit:cover}
.patch{position:absolute;left:calc(var(--x)*var(--u));top:calc(var(--y)*var(--u));width:calc(var(--w)*var(--u));height:calc(var(--h)*var(--u));
  font-size:calc(var(--fs)*var(--u));color:var(--c);background:#fff;display:flex;align-items:center;white-space:nowrap;line-height:1}
.patch b{font-weight:inherit}
.patch .crown{display:inline-block;width:calc(43*var(--u));height:calc(40*var(--u));margin-left:calc(9*var(--u));background-repeat:no-repeat;
  background-size:calc(576*var(--u)) calc(864*var(--u));background-position:calc(-379*var(--u)) calc(-611*var(--u))}
.patch .t2{line-height:1.2}

/* versi rekomendasi */
.page{padding-bottom:96px}
.ribbon{background:#0b8f87;color:#fff;border-radius:10px;padding:14px 16px;text-align:center;line-height:1.35}
.ribbon b{display:block;font-size:22px;margin-bottom:2px}
.ribbon span{font-size:14px}
.sticky{position:fixed;z-index:50;left:50%;transform:translateX(-50%);bottom:12px;width:calc(100% - 24px);max-width:640px;background:#0899CF;color:#fff;font-weight:700;font-size:17px;text-align:center;text-decoration:none;border-radius:10px;padding:14px 10px;box-shadow:0 8px 20px -6px rgba(0,0,0,.45)}
