.db-container.db-grid{position:relative;display:block;width:100%;margin:auto;padding-left:35px;padding-right:35px;margin-bottom:44px}
.db-grid .db-wrapper{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:minmax(435px,435px);grid-template-rows:210px 210px;gap:10px;width:auto;overflow-x:auto;white-space:nowrap;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;cursor:grab;margin-top:20px}
.db-grid .row{position:relative;margin-left:0;margin-right:0;margin-bottom:8px}
.db-title{font-family:'DM Sans';display:inline-block;font-style:normal;font-weight:700;font-size:30px;line-height:40px;color:#005c95;float:left}
.db-grid .db-arrows{cursor:pointer;display:inline-block;width:14px;height:14px;position:absolute;bottom:12px;right:10px}
.db-grid .db-arrow-right.active,.db-grid .db-arrow-left.active{border-bottom:2px solid #3376c5;border-left:2px solid #3376c5}
.db-grid .db-arrow-right{border-bottom:2px solid lightgrey;border-left:2px solid lightgrey;transform:rotate(-135deg)}
.db-grid .db-arrow-left{border-bottom:2px solid lightgrey;border-left:2px solid lightgrey;transform:rotate(45deg);margin-right:20px}
.db-grid .db-wrapper::-webkit-scrollbar{display:none}
.db-wrapper .medium-card{width:517px;height:210px;position:relative;border-radius:3.75px;grid-column-end:span 2;display:flex}
.db-wrapper .large-card{width:445px;height:auto;position:relative;border-radius:3.75px;grid-column-end:span 2;grid-row-end:span 2;display:flex;justify-content:center;align-items:center;flex-direction:column}
.db-wrapper .first-card-mobile{display:none}
.db-lotteries-purple{background-color:#a25eb5}
.db-lotteries-orange{background-color:#ff5100}
.db-lotteries-violet{background-color:#e10098}
.db-lotteries-blue{background-color:#23aae2}
.db-lotteries-yellow{background-color:#23aae2}
.db-lotteries-green{background-color:#00b2bf}
.db-lotteries-darkpurple{background-color:#722189}
.db-lotteries-red{background-color:#ea0029}
.db-lotteries-purple .db-next-draw-md .number,.db-lotteries-purple .db-next-draw .number{color:#6a257d}
.db-lotteries-orange .db-next-draw-md .number,.db-lotteries-orange .db-next-draw .number{color:#d44503}
.db-lotteries-blue .db-next-draw-md .number,.db-lotteries-blue .db-next-draw .number{color:#0173b9}
.db-lotteries-violet .db-next-draw-md .number,.db-lotteries-violet .db-next-draw .number{color:#b12684}
.db-lotteries-green .db-next-draw-md .number,.db-lotteries-green .db-next-draw .number{color:#007f89}
.db-lotteries-darkpurple .db-next-draw-md .number,.db-lotteries-darkpurple .db-next-draw .number{color:#4b1b59}
.db-lotteries-red .db-next-draw-md .number,.db-lotteries-red .db-next-draw .number{color:#96142b}
.db-lotteries-orange .db-lotteries-jackpot>*{color:#d44503}
.db-lotteries-blue .db-lotteries-jackpot>*{color:#0173b9}
.db-lotteries-purple .db-lotteries-jackpot>*{color:#6a257d}
.db-lotteries-violet .db-lotteries-jackpot>*{color:#b12684}
.db-lotteries-green .db-lotteries-jackpot>*{color:#007f89}
.db-lotteries-darkpurple .db-lotteries-jackpot>*{color:#722189}
.db-lotteries-red .db-lotteries-jackpot>*{color:#c70225}
.db-lotteries-purple .db-jackpot-total-large,.db-lotteries-purple .db-jackpot-total-md{background-color:#edc0fa}
.db-lotteries-orange .db-jackpot-total-large,.db-lotteries-orange .db-jackpot-total-md{background-color:#ffe2b7}
.db-lotteries-violet .db-jackpot-total-large,.db-lotteries-violet .db-jackpot-total-md{background-color:#f8bbe2}
.db-lotteries-blue .db-jackpot-total-large,.db-lotteries-blue .db-jackpot-total-md{background-color:#b9def5}
.db-lotteries-green .db-jackpot-total-large,.db-lotteries-green .db-jackpot-total-md{background-color:#7ad5de}
.db-lotteries-darkpurple .db-jackpot-total-large,.db-lotteries-darkpurple .db-jackpot-total-md{background-color:#fff5be}
.db-lotteries-red .db-jackpot-total-large,.db-lotteries-red .db-jackpot-total-md{background-color:#fdf0f2}
.db-grid .db-game-image{position:absolute;width:100%;height:100%;border-radius:3.75px}
.db-grid .db-card-link{z-index:1;width:160px;height:40px;font-family:'DM Sans';font-style:normal;font-weight:700;font-size:16px;line-height:20px;display:flex;align-items:center;justify-content:center;text-align:center;color:#0173b9;background:#fff;border:3px solid #0173b9;border-radius:20px;padding:0 60px;text-decoration:none;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,0.4);transition:transform .5s,background-color .5s}
.db-lottery{transition:transform .5s,background-color .5s;position:relative;overflow:hidden}
.db-lottery::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:linear-gradient(to top,rgba(255,255,255,0.3),transparent);transform-origin:bottom;transform:scaleY(0);opacity:0;transition:transform .3s,opacity .3s}
.db-lottery:hover::before{height:100%;transform:scaleY(1);opacity:1}
.db-lottery:hover .db-card-link{transform:scale(1.2);background-color:#0173b9;color:#f3f3f3;font-size:18px}
.db-lottery:hover .button-text{color:white}
.db-lottery:hover .box-top,.db-lottery:hover .box-bottom,.db-lottery:hover .db-jackpot-total-large,.db-lottery:hover .db-jackpot-total-md{background-color:#fff}
.db-lottery:hover .top-dr,.db-lottery:hover .bottom-dr,.db-lottery:hover .db-mp-flip,.db-lottery:hover .db-on-flip,.db-lottery:hover .db-st-flip,.db-lottery:hover .db-sl-flip,.db-lottery:hover .db-superloto-flip,.db-lottery:hover .db-hon-flip{background-color:#fff}
.db-medium{bottom:23px}
.db-large{bottom:25px}
.large-card .db-lotteries-item{align-items:center}
.db-lotteries-item{position:relative;width:100%;gap:12px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}
.db-lotteries-item.without-draw-date{align-items:center}
.db-lotteries-item .left-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-width:290px}
.db-lotteries-logo{position:relative;display:flex;justify-content:center}
.md-logo{width:180px;height:43px}
.medium{width:100%}
.line{position:absolute;left:57%;top:20px}
.dashed-line{position:relative;height:160px;width:2px}
.dashed-line-mobile{display:none}
.big-logo{height:74px;width:306px}
.db-lotteries-entry{position:relative;width:289px}
.db-lotteries-entry-large{position:relative;display:flex;gap:15px;width:100%;padding:0 20px}
.db-lotteries-entry-large .db-lotteries-jackpot{display:flex;flex-direction:column;gap:15px;width:100%}
.db-lotteries-jackpot{position:relative;margin:auto}
.db-lot-title{font-size:16px;text-transform:uppercase;text-align:center;font-weight:700;line-height:15.33px;letter-spacing:1px;color:#fff !important}
.db-lot-title-large{font-size:20px;text-align:center;text-transform:uppercase;font-weight:700;line-height:15.33px;letter-spacing:1px;color:#fff !important}
.db-next-draw .db-lot-title-large{font-size:20px;width:292px;display:flex;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;font-weight:700;line-height:15.33px;letter-spacing:1px;color:#fff !important}
.db-jackpot-total-large{margin-bottom:0;height:62px;box-sizing:border-box;border:4px solid;border-radius:6px;display:none;justify-content:center;align-items:center;font-family:'DM Sans';font-style:normal;font-weight:700;font-size:48px;line-height:62px;transition:transform .5s,background-color .5s}
.db-jackpot-total-md{position:relative;width:95%;height:36px;top:10px;left:10px;box-sizing:border-box;border:2px solid;border-radius:6px;display:none;justify-content:center;align-items:center;font-family:'DM Sans';font-style:normal;font-weight:700;font-size:29px;line-height:40px;transition:transform .5s,background-color .5s}
.db-next-draw{display:flex;flex-direction:column;justify-content:center;align-items:center}
.db-next-draw-md{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;top:29px;left:60%;width:40%}
.db-next-draw .db-draw-date{display:none;font-family:'DM SANS';font-weight:400;font-size:20px;line-height:18.74px;text-align:center;color:#f3f3f3}
.db-next-draw-md .db-draw-date{display:none;font-family:'DM SANS';font-weight:500;font-size:21px;line-height:26.83px;text-align:center;color:#f3f3f3;margin-top:4px;margin-right:4px}
.db-next-draw-md .db-lot-title{width:155px;height:40px;font-weight:700;font-size:16px;line-height:20px;text-align:center;overflow-y:hidden;white-space:normal}
.db-next-draw-md .db-time-labels{font-size:10px;margin-top:5px;color:#4f4f4f;letter-spacing:1px;margin-bottom:17px}
.db-next-draw .db-time-labels{font-size:10px;margin-top:5px;color:#4f4f4f;letter-spacing:1px;margin-bottom:17px}
.db-next-draw .box-labels{display:flex;justify-content:center;font-family:"DM SANS";font-weight:700;font-size:17.66px;line-height:35.31px;color:#f3f3f3}
.db-next-draw-md .box-labels{display:flex;justify-content:center;font-family:"DM SANS";font-weight:700;font-size:14px;line-height:20.05px;color:#f3f3f3}
.db-draw-time{width:235px;height:92.5px;position:relative;display:flex;gap:10px;justify-content:center;align-items:center;bottom:10px}
.db-next-draw-md .db-draw-time{width:178.4px;height:68.78px;position:relative;display:flex;gap:10px;justify-content:center;align-items:center;bottom:10px}
.db-next-draw .box-top{position:relative;width:69.01px;height:28.25px;border-radius:5px;bottom:.5px;transition:transform .5s,background-color .5s}
.db-next-draw-md .box-top{position:relative;width:52.43px;height:21.47px;border-radius:5px;bottom:.5px;transition:transform .5s,background-color .5s}
.db-next-draw .box-bottom{position:relative;width:69.01px;height:28.25px;border-radius:5px;transition:transform .5s,background-color .5s}
.db-next-draw-md .number{position:absolute;font-weight:700;top:13%;left:23%;width:28.7px;height:27px;display:flex;justify-content:center;align-items:center;font-size:26.83px}
.db-next-draw .number{position:absolute;font-weight:700;top:11%;left:11%;width:54px;height:36px;display:flex;justify-content:center;align-items:center;font-size:35.31px}
.db-next-draw-md .box-bottom{position:relative;width:52.43px;height:21.47px;border-radius:5px;transition:transform .5s,background-color .5s}
.db-days,.db-hours,.db-minutes{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}
.db-mp-flip{color:#0173b9;background:#b9def5}
.db-on-flip{color:#722189;background:#edc0fa}
.db-st-flip{color:#b12684;background:#f8bbe2}
.db-sl-flip{color:#c70225;background:#fdf0f2}
.db-superloto-flip{color:#d44503;background:#ffe2b7}
.db-hon-flip{color:#722189;background:#fff5be;font-family:DM Sans Medium}
@media(max-width:980px){.db-grid .db-wrapper{scroll-snap-type:x mandatory;scroll-behavior:smooth;min-height:269px;display:grid;gap:15px;grid-auto-columns:unset;grid-auto-flow:column;width:auto;margin:auto;overflow-x:auto;white-space:nowrap;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;cursor:grab}
.db-grid .card{width:345px;min-height:267px;position:relative;border-radius:0}
}
.confetti-canvas{width:445px;height:434px;position:absolute}
.days-time-dr,.hours-time-dr,.minutes-time-dr,.seconds-time-dr{transition:transform .6s;transform-style:preserve-3d;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}
.time-area-dr{width:auto;height:auto;position:relative;display:none;gap:10px;justify-content:center;align-items:center;bottom:5px}
.flip-card-dr{width:52px;height:45px;position:relative;display:inline-flex;flex-direction:column;border-radius:.1em;font-family:DM Sans;font-size:26.832px;font-style:normal;font-weight:700;line-height:26.832px}
.top-dr,.bottom-dr,.flip-card-dr .top-flip-dr,.flip-card-dr .bottom-flip-dr{height:.75em;line-height:23px;padding:11px;overflow:hidden;text-align:center;justify-content:center}
.flip-card-dr.lrg{width:69px;height:56px;position:relative;display:inline-flex;flex-direction:column;box-shadow:2px 4px 4px 0 rgba(0,0,0,0.14);border-radius:.1em;font-family:DM Sans;font-size:35px;font-style:normal;font-weight:700;line-height:26.832px}
.top-dr.lrg,.bottom-dr.lrg,.flip-card-dr.lrg .top-flip-dr.lrg,.flip-card-dr.lrg .bottom-flip-dr.lrg{height:.75em;line-height:29px;padding:14px;overflow:hidden;text-align:center;justify-content:center}
.top-dr,.flip-card-dr .top-flip-dr{display:flex;border-radius:5px;border-bottom:1px solid rgba(0,0,0,0.07)}
.bottom-dr,.flip-card-dr .bottom-flip-dr{display:flex;align-items:flex-end;border-radius:5px}
.flip-card-dr .top-flip-dr{position:absolute;width:100%;animation:flip-top 250ms ease-in;transform-origin:bottom}
@keyframes flip-top-dr{100%{transform:rotateX(90deg)}
}
.flip-card-dr .bottom-flip-dr{position:absolute;bottom:0;width:100%;animation:flip-bottom 250ms ease-out 250ms;transform-origin:top;transform:rotateX(90deg)}
@keyframes flip-bottom-dr{100%{transform:rotateX(0)}
}
.time-fields-lg{display:flex;color:#f3f3f3;text-align:center;font-family:DM Sans;font-size:17.656px;font-style:normal;font-weight:700;line-height:35.313px}
.time-fields{display:flex;color:#f3f3f3;text-align:center;font-family:DM Sans;font-size:14px;font-style:normal;font-weight:700;line-height:20.047px;margin-top:7px}
@media(max-width:767.98px){.db-lotteries-purple .db-jackpot-total-large,.db-lotteries-purple .db-jackpot-total-md{background-color:#f7f7f7}
.db-lotteries-orange .db-jackpot-total-large,.db-lotteries-orange .db-jackpot-total-md{background-color:#f7f7f7}
.db-lotteries-violet .db-jackpot-total-large,.db-lotteries-violet .db-jackpot-total-md{background-color:#f7f7f7}
.db-lotteries-blue .db-jackpot-total-large,.db-lotteries-blue .db-jackpot-total-md{background-color:#f7f7f7}
.db-lotteries-green .db-jackpot-total-large,.db-lotteries-green .db-jackpot-total-md{background-color:#f7f7f7}
.db-lotteries-darkpurple .db-jackpot-total-large,.db-lotteries-darkpurple .db-jackpot-total-md{background-color:#f7f7f7}
.db-lotteries-red .db-jackpot-total-large,.db-lotteries-red .db-jackpot-total-md{background-color:#f7f7f7}
.db-mp-flip{background:#f7f7f7}
.db-on-flip{background:#f7f7f7}
.db-st-flip{background:#f7f7f7}
.db-sl-flip{background:#f7f7f7}
.db-superloto-flip{background:#f7f7f7}
.db-hon-flip{background:#f7f7f7}
.db-lottery:hover .db-card-link{transform:scale(1);background-color:#fff;font-size:9px;color:#0173b9}
.db-lottery:hover::before{opacity:0}
.top-dr,.flip-card-dr .top-flip-dr{border-radius:2.3px}
.bottom-dr,.flip-card-dr .bottom-flip-dr{border-radius:2.3px}
.time-fields{font-size:8.2px;font-style:normal;font-weight:700;line-height:11.7px;margin-top:3px}
.db-next-draw-md .db-draw-date{margin-bottom:6px}
.top-dr,.bottom-dr,.flip-card-dr .top-flip-dr,.flip-card-dr .bottom-flip-dr{line-height:13px;padding:6px}
.flip-card-dr{height:25px;width:30.7px;font-size:15px}
.db-grid .db-wrapper{scroll-snap-type:x mandatory;scroll-behavior:smooth;min-height:269px;display:grid;grid-template-columns:minmax(50%,50%);gap:15px;grid-auto-columns:unset;grid-auto-flow:column;margin:auto;overflow-x:auto;white-space:nowrap;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;cursor:grab}
.db-grid .card{width:345px;min-height:267px;position:relative;border-radius:0}
.time-area-dr{gap:6px}
}
@media(max-width:479.98px){.db-lotteries-item .left-section{gap:10px;min-width:160px}
.db-jackpot-total-md{top:0;margin-bottom:0}
.db-grid .db-wrapper{scroll-snap-type:x mandatory;scroll-behavior:smooth;min-height:286px;display:grid;grid-template-rows:138px 138px;grid-template-columns:unset;gap:3px;grid-auto-columns:unset;grid-auto-flow:column;width:100%;margin:auto;overflow-x:auto;white-space:nowrap;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;cursor:grab}
.db-grid .card{width:331px;min-height:256px;position:relative;border-radius:0}
.db-title{font-weight:500;font-size:22px;line-height:26px;margin-bottom:10px}
.db-grid .db-arrows{display:none !important}
.db-wrapper .medium-card{width:292px;height:138px;grid-column-end:span 2}
.db-lot-title{margin-left:5px;font-size:9px;line-height:14px}
.db-jackpot-total-md{width:98%;min-width:140px;height:20.25px;font-size:16px;line-height:22.5px;left:4px;padding:8px}
.db-grid .db-card-link{width:90px;height:22.5px;border:.56px solid #0173b9;border-radius:11.25px;font-size:9px;line-height:11px;left:35px;padding:0 35px}
.db-next-draw-md{top:21px}
.db-next-draw-md .db-lot-title{width:115px;height:21px;font-size:10px;line-height:11.74px;overflow:hidden}
.db-next-draw-md .db-draw-date{font-size:12.32px;line-height:15.75px}
.db-next-draw-md .db-draw-time{width:104.54px;height:39.86px;gap:5px}
.db-next-draw-md .box-top{width:30.77px;height:12.6px;border-radius:2.36px}
.db-next-draw-md .box-bottom{width:30.77px;height:12.6px;border-radius:2.36px}
.db-next-draw-md .box-labels{font-size:8.22px;line-height:11.77px}
.db-wrapper .first-card-mobile{display:flex}
.db-wrapper .first-card-desktop{display:none}
.md-logo{width:103px;height:24px;margin-bottom:0}
.db-lotteries-entry{width:160px}
.db-medium{bottom:16px}
.dashed-line-mobile{position:relative;display:block;height:160px;width:1.3px}
.dashed-line{display:none}
.db-next-draw-md .number{left:3%;height:15px;font-size:15.75px}
}