*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:'Mukta',sans-serif;color:#1B2433;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;height:auto}
a{color:#1F7A55}a:hover{color:#0E2A47}
[data-pay],[data-download]{transition:transform .15s ease,filter .15s ease}
[data-pay]:hover,[data-download]:hover{transform:translateY(-2px);filter:brightness(1.05)}
[data-pay]:focus-visible,[data-download]:focus-visible{outline:3px solid #FACC15;outline-offset:3px}
details>summary{list-style:none;cursor:pointer}
details>summary::-webkit-details-marker{display:none}
details[open] .faq-plus{transform:rotate(45deg)}

@keyframes gkFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}

@keyframes gkShadow{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(.86);opacity:.35}}

@media (prefers-reduced-motion:reduce){*{animation:none!important}}
@media (max-width:1100px){[data-book-stage]{zoom:.86}}
@media (max-width:620px){[data-book-stage]{zoom:.62}}
@media (max-width:420px){[data-book-stage]{zoom:.52}}
