*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0;width:100%}table td,table th{border:1px solid #a1a1a1;padding:5px 10px}table th{font-weight:700}button{outline:0}html{min-height:100%;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.4258;font-weight:400;color:#0a0a0a;background-color:#f7f7f7;min-height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}.dark body{background-color:#202020;color:#e0e0e0}.vh80{min-height:80vh}.container{width:100%;max-width:1440px;padding:0 8px;margin:0 auto;position:relative}@media screen and (min-width:768px){.container{padding:0 16px}}@media screen and (min-width:1024px){.container{padding:0 32px}}.block-center{display:flex;flex-direction:row;justify-content:center}.flex{display:flex}.hidden{display:none!important}.mg-10{margin:10px 0}.mg-20{margin:20px 0}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.huge{font-size:16px}@media screen and (min-width:768px){.huge{font-size:20px}}.massive{font-size:20px}@media screen and (min-width:768px){.massive{font-size:24px}}.fw-200{font-weight:200}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}img{display:block;max-width:100%;max-height:100%;width:100%;height:auto;object-fit:contain}img.lazy{background-image:url(/assets/loading.dot.svg);background-size:auto 80px;background-position:50% 50%;background-repeat:no-repeat}a{text-decoration:none;color:#565656}a:hover{color:#22c55e}.dark a{color:#e0e0e0}.dark a:hover{color:#22c55e}.sec-title{font-size:20px;font-weight:600;margin:15px 0;color:#565656}@media (min-width:768px){.sec-title{font-size:24px;margin:20px 0}}.dark .sec-title{color:#e0e0e0}.slogan-sign{display:flex;justify-content:center;align-items:center;margin-top:20px;text-indent:-9999px}@media screen and (min-width:768px){.slogan-sign{margin-top:50px}}.slogan-sign::after{display:block;content:'';width:500px;height:100px;background-image:url(/assets/logo.svg);background-repeat:no-repeat;background-position:50% 28%;background-size:140%}@media screen and (min-width:768px){.slogan-sign::after{background-position:50% 68%}}.slogan{font-size:18px;font-weight:700;text-align:center;margin:20px 0}@media screen and (min-width:768px){.slogan{font-size:32px;margin:30px 0}}.slogan-sub{font-size:16px;font-weight:400;margin:20px 0 30px}@media screen and (min-width:768px){.slogan-sub{font-size:24px;margin:30px 0 50px}}@media screen and (min-width:768px){.m-h1{text-align:center}}.text-sub{font-style:italic;font-size:16px;font-weight:400;margin-left:10px}.m-logo{width:120px;height:120px;margin:20px auto;border-radius:50%}.m-note{font-size:16px;font-weight:700;text-align:center;margin-bottom:20px;text-decoration:underline}.m-share-tip{font-size:16px;text-align:center}.context{margin-top:20px;margin-bottom:20px;font-size:16px;color:#565656}.context h1{text-align:center}.context h2{font-size:20px;font-weight:500;margin:20px 0 10px 0}.context h3{font-size:18px;font-weight:500;margin:15px 0}.context h4,.context h5,.context h6{font-size:16px;font-weight:500;margin:15px 0}.context p{font-size:16px;margin:10px 0}.context p a{text-decoration:underline}.context strong{font-weight:700}.context ol,.context ul{list-style-type:disc;padding-left:30px}.context ol li,.context ul li{margin:1rem 0}.context ol{list-style-type:decimal}.context blockquote{font-family:Georgia,serif;font-style:italic;margin:1.5em 1.5em 1.5em 2.5em}.context .item.is-markdown{padding-bottom:20px;border-bottom:1px solid #a1a1a1}.dark .context{color:#e0e0e0}.page-404{height:80vh;padding:25vh 0}.page-404 .back-home{font-size:20px;display:block;margin:50px 0;text-align:center;font-weight:700;text-decoration:underline}@keyframes shake{10%,90%{transform:translate3d(-10px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes slideUp{0%{top:-16px}100%{top:-32px}}.btn{width:100%;max-width:100%;height:60px;transition:all .2s ease-out;font-size:24px;font-weight:700;white-space:nowrap;text-align:center;text-decoration:none;border:0;border-radius:3px;padding:0 10px;cursor:pointer;margin-bottom:1rem}.btn-code{position:relative;color:#2563eb;background-color:#eff6ff;outline:2px dashed #accef7}.btn-code.clipboard-success{background-color:transparent}.btn-code.clipboard-success span{background-color:#accef7}.btn-code.hovered:not(.clipboard-success),.btn-code:hover:not(.clipboard-success){animation:shake .82s cubic-bezier(.36,.07,.19,.97) both}.btn-code.clipboard-success::before{content:'Copied \2713';position:absolute;top:-28px;left:50%;transform:translateX(-50%);line-height:1;font-size:14px;font-weight:500;color:#2563eb;animation:slideUp .5s ease-out}.page-header{max-width:100%;position:relative}.page-header-container{height:70px;display:flex;justify-content:space-between;align-items:center}.site-logo{display:flex;align-items:center;height:100%}.site-logo-icon{display:block;text-indent:-9999px;background-image:url(/assets/logo.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:140%;height:100%;width:160px}@media screen and (min-width:768px){.site-logo-icon{width:280px}}.site-logo-region{margin-left:8px;margin-bottom:-4px;font-size:24px}@media screen and (min-width:768px){.site-logo-region{font-size:32px;margin-bottom:-8px}}.theme-toggle{background:0 0;cursor:pointer}.moon,.sun{width:30px;height:30px}.sun{display:block;fill:black}.moon{display:none}.dark .sun{display:none}.dark .moon{display:block;fill:white}.search-icon{background-color:transparent;margin-left:20px;cursor:pointer}.search-icon .icon-search{width:25px;height:25px}.dark .icon-search{fill:#fff}.search-popup{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;padding:30px 0;background-color:#fff;z-index:9999;overflow-y:scroll;visibility:hidden;opacity:0;transition:all .2s ease-in-out}.search-popup.visible{visibility:visible;opacity:1}.dark .search-popup{background-color:#202020}.search-input{width:100%;height:64px;line-height:1.2;border:1px solid #a1a1a1;border-radius:8px;outline:0;color:#565656;font-size:28px;font-weight:500;padding:10px;background-color:#fff}.search-input::placeholder{color:#a1a1a1;font-weight:300}.page-footer{padding:20px 0;text-align:center;line-height:2}.page-footer-links{display:flex;flex-direction:row;justify-content:center;margin:20px 0}.page-footer-links a{margin:0 30px;text-decoration:underline}.page-footer-links a:hover{text-decoration:underline}.page-footer-copyright{color:#565656;padding-top:5px}.dark .page-footer-copyright{color:#e0e0e0}.footer-slogan-sub{line-height:1.28}.country-toggle{background:0 0;font-size:20px;appearance:none;outline:0;color:#565656;border:1px solid #a1a1a1;border-radius:5px;padding:3px 20px;cursor:pointer}.dark .country-toggle{color:#fff}.coupon-list{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.coupon-card{background-color:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:100%;max-width:24rem;margin:25px 0}.coupon-card:hover{transform:scale(1.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.coupon-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.coupon-label{font-size:1.25rem;font-weight:700;color:#0a0a0a}.coupon-title{font-weight:700;color:#0a0a0a;margin-bottom:.5rem}.coupon-description{color:#565656;margin-bottom:.5rem;font-size:13px}.status-badge{font-size:.875rem;font-weight:600;color:#fff;background-color:#22c55e;padding:.25rem .75rem;border-radius:9999px}.coupon-details{font-size:.875rem;color:#6b7280;margin-bottom:1rem;display:flex;align-items:center}.coupon-details .icon-calendar{fill:#6b7280;width:12px;height:12px;margin-right:5px}.details-highlight{color:#374151;font-weight:500;margin-left:5px}.coupon-social-shares{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.coupon-social-shares .share-btn{border-radius:9999px;transition:all .3s ease-in-out;width:45px;height:45px;display:flex;justify-content:center;align-items:center;cursor:pointer}.coupon-social-shares .share-btn .icon{fill:#fff;width:24px;height:24px}.coupon-social-shares .share-btn.facebook{background-color:#3b82f6}.coupon-social-shares .share-btn.twitter{background-color:#38bdf8}.coupon-social-shares .share-btn.whatsapp{background-color:#22c55e}.coupon-social-shares .share-btn.copy-link{background-color:#4a5568;position:relative}.coupon-social-shares .share-btn:hover{transform:translateY(-.25rem)}.coupon-social-shares .share-btn.facebook:hover{background-color:#2563eb}.coupon-social-shares .share-btn.twitter:hover{background-color:#0ea5e9}.coupon-social-shares .share-btn.whatsapp:hover{background-color:#16a34a}.coupon-social-shares .share-btn.copy-link:hover{background-color:#2d3748}.coupon-social-shares .share-btn.copy-link.copied::after{content:'\2713';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2d3748;border-radius:9999px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1rem;font-weight:500;z-index:1}.mc-list{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.mc-item{text-decoration:underline;font-weight:500}.album-section{margin:30px 0}.album-item{margin:20px 0;display:flex;flex-direction:column}@media screen and (min-width:640px){.album-item{flex-direction:row;align-items:center}}@media screen and (min-width:640px){.album-item.row-reverse{flex-direction:row-reverse}}.album-item .album-content{margin:20px 0;padding:0 20px;font-size:18px;flex:1}.album-item .album-content h2{font-size:38px;margin-bottom:30px}.album-item .album-pic{flex:1}@media screen and (min-width:640px){.album-item .album-pic{padding:20px 80px}}