﻿*,*::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}
