/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--color-primary: #0d2137;--color-primary-light: #1e3a5f;--color-secondary: #2563eb;--color-accent: #3b82f6;--color-gold: #f59e0b;--color-gold-light: #fbbf24;--color-sky: #93c5fd;--color-sky-light: #bfdbfe;--color-sky-pale: #eff6ff;--color-bg: #f0f9ff;--color-bg-card: #ffffff;--color-text: #0f172a;--color-text-muted: #475569;--font-heading: "Luckiest Guy", cursive;--font-body: "Nunito", sans-serif}*[hidden]{display:none!important}html{font-family:var(--font-body);font-optical-sizing:auto;font-style:normal;scroll-behavior:smooth;background-color:var(--color-bg);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;letter-spacing:.02em;margin-bottom:0;margin-top:0}html.is-locked,body.is-locked{overflow:hidden}[id]{scroll-margin-top:72px}p{margin-top:0;margin-bottom:16px}img{width:100%;height:auto}a{text-decoration:none;color:inherit}.container{max-width:1512px;width:100%;padding:0 16px;margin:0 auto}@media (min-width: 769px){.container{padding:0 70px}}body{display:flex;flex-direction:column;min-height:100dvh;position:relative}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:12px 16px;background-color:var(--color-primary, #0d2137)}.site-header__logo{display:block;line-height:0}.site-header__logo-img{display:block;height:auto;max-width:180px;width:100%;object-fit:contain}main{flex:1}.hero{position:relative;min-height:420px;display:flex;align-items:center;padding:48px 0}@media (min-width: 769px){.hero{min-height:520px;padding:64px 0}}.hero__bg{position:absolute;inset:0;background-image:url(/img/bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d2137d9,#0d213780,#0d213733)}.hero__inner{position:relative;z-index:1;width:100%;display:flex;justify-content:center}.hero__content{max-width:560px;text-align:center}.hero__title{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;color:#fff;margin-bottom:16px}@media (min-width: 769px){.hero__title{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:20px}}.hero__text{color:var(--color-sky-light, #bfdbfe);font-size:.9375rem;line-height:1.6;margin-bottom:24px}@media (min-width: 769px){.hero__text{font-size:1rem;margin-bottom:28px}}.hero__features{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:28px}.hero__feature{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:#3b82f640;border:1px solid rgba(147,197,253,.4);border-radius:12px}.hero__feature-icon{display:flex;align-items:center;justify-content:center;color:var(--color-gold-light, #fbbf24);font-size:1.25rem}.hero__feature-label{font-weight:600;color:#fff;font-size:.875rem}.hero__cta{display:inline-block;padding:14px 28px;background:var(--color-gold, #f59e0b);color:#0d2137;font-weight:700;font-size:1rem;border-radius:10px;transition:background .2s,transform .15s}.hero__cta:hover{background:var(--color-gold-light, #fbbf24);transform:translateY(-1px)}.top-casinos{padding:48px 0 40px;background:var(--color-primary-light, #1e3a5f)}@media (min-width: 769px){.top-casinos{padding:64px 0 56px}}.top-casinos__title{text-align:center;font-size:clamp(1.5rem,3.5vw,2.25rem);color:#fff;margin-bottom:16px;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media (min-width: 769px){.top-casinos__title{margin-bottom:20px}}.top-casinos__intro{max-width:720px;margin:0 auto 32px;text-align:center;color:var(--color-sky-light, #bfdbfe);font-size:.9375rem;line-height:1.65}@media (min-width: 769px){.top-casinos__intro{margin-bottom:40px;font-size:1rem}}.top-casinos__grid{display:grid;gap:24px;margin-bottom:32px}@media (min-width: 769px){.top-casinos__grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:40px}}.casino-card{position:relative;padding:24px;background:#0d2137b3;border:1px solid rgba(147,197,253,.35);border-radius:16px}@media (min-width: 769px){.casino-card{padding:28px}}.casino-card__badge{position:absolute;top:16px;right:16px;padding:6px 12px;background:var(--color-gold, #f59e0b);color:#0d2137;font-size:.75rem;font-weight:700;border-radius:20px;text-transform:uppercase}.casino-card__name{font-size:1.5rem;color:var(--color-gold-light, #fbbf24);margin-bottom:10px}.casino-card__rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.casino-card__stars{color:var(--color-gold-light, #fbbf24);font-size:.875rem;letter-spacing:2px}.casino-card__score{font-size:1.25rem;font-weight:700;color:var(--color-gold-light, #fbbf24)}.casino-card__reviews{font-size:.8125rem;color:var(--color-sky-light, #bfdbfe)}.casino-card__features{list-style:none;margin:0 0 24px;padding:0}.casino-card__features li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;color:#fff;font-size:.875rem;line-height:1.4}.casino-card__features li i{flex-shrink:0;margin-top:2px;color:var(--color-gold-light, #fbbf24);width:1.125rem;text-align:center}.casino-card__cta{display:block;width:100%;padding:14px 20px;background:var(--color-gold, #f59e0b);color:#0d2137;font-weight:700;font-size:.9375rem;text-align:center;border-radius:10px;transition:background .2s,transform .15s}.casino-card__cta:hover{background:var(--color-gold-light, #fbbf24);transform:translateY(-1px)}.responsible-gaming{display:flex;flex-direction:column;gap:16px;padding:24px;background:#0d213799;border:1px solid rgba(147,197,253,.3);border-radius:16px}@media (min-width: 769px){.responsible-gaming{flex-direction:row;align-items:flex-start;gap:24px;padding:28px 32px}}.responsible-gaming__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#3b82f64d;border-radius:12px;color:var(--color-sky, #93c5fd);font-size:1.5rem}.responsible-gaming__title{font-size:1.125rem;color:#fff;margin-bottom:8px}.responsible-gaming__text{margin:0;color:var(--color-sky-light, #bfdbfe);font-size:.875rem;line-height:1.6}.trust-choice{padding:48px 0 56px;background:var(--color-bg, #f0f9ff)}@media (min-width: 769px){.trust-choice{padding:64px 0 72px}}.trust-choice__title{text-align:center;font-size:clamp(1.5rem,3.5vw,2.25rem);color:var(--color-primary, #0d2137);margin-bottom:16px}@media (min-width: 769px){.trust-choice__title{margin-bottom:20px}}.trust-choice__intro{max-width:640px;margin:0 auto 40px;text-align:center;color:var(--color-text-muted, #475569);font-size:.9375rem;line-height:1.65}@media (min-width: 769px){.trust-choice__intro{margin-bottom:48px;font-size:1rem}}.trust-choice__list{list-style:none;margin:0;padding:0;display:grid;gap:24px}@media (min-width: 769px){.trust-choice__list{grid-template-columns:repeat(2,1fr);gap:28px 32px}}@media (min-width: 992px){.trust-choice__list{grid-template-columns:repeat(3,1fr)}}.trust-choice__item{display:flex;gap:16px;padding:20px;background:var(--color-bg-card, #fff);border:1px solid rgba(59,130,246,.2);border-radius:14px;transition:box-shadow .2s}.trust-choice__item:hover{box-shadow:0 4px 20px #0d213714}@media (min-width: 769px){.trust-choice__item{padding:24px}}.trust-choice__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-sky-pale, #eff6ff);color:var(--color-secondary, #2563eb);border-radius:12px;font-size:1.25rem}.trust-choice__content{min-width:0}.trust-choice__item-title{font-size:1rem;color:var(--color-primary, #0d2137);margin-bottom:6px}.trust-choice__item-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted, #475569)}.social-proof{padding:48px 0 56px;background:var(--color-primary-light, #1e3a5f)}@media (min-width: 769px){.social-proof{padding:64px 0 72px}}.social-proof__title{text-align:center;font-size:clamp(1.5rem,3.5vw,2.25rem);color:#fff;margin-bottom:16px}@media (min-width: 769px){.social-proof__title{margin-bottom:20px}}.social-proof__intro{max-width:560px;margin:0 auto 40px;text-align:center;color:var(--color-sky-light, #bfdbfe);font-size:.9375rem;line-height:1.6}@media (min-width: 769px){.social-proof__intro{margin-bottom:48px;font-size:1rem}}.social-proof__list{list-style:none;margin:0;padding:0;display:grid;gap:24px}@media (min-width: 769px){.social-proof__list{grid-template-columns:repeat(3,1fr);gap:28px}}.social-proof__item{padding:24px;background:#0d213799;border:1px solid rgba(147,197,253,.25);border-radius:16px}@media (min-width: 769px){.social-proof__item{padding:28px}}.social-proof__quote{margin:0 0 16px;font-size:.9375rem;line-height:1.6;color:#fff;font-style:normal}.social-proof__quote:before{content:'"'}.social-proof__quote:after{content:'"'}.social-proof__rating{margin-bottom:12px;color:var(--color-gold-light, #fbbf24);font-size:.875rem;letter-spacing:2px}.social-proof__author{font-size:.875rem;color:var(--color-sky, #93c5fd);font-style:normal;font-weight:600}.faq{padding:48px 0 56px;background:var(--color-bg, #f0f9ff)}@media (min-width: 769px){.faq{padding:64px 0 72px}}.faq__title{text-align:center;font-size:clamp(1.5rem,3.5vw,2.25rem);color:var(--color-primary, #0d2137);margin-bottom:12px}.faq__intro{text-align:center;max-width:560px;margin:0 auto 32px;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted, #475569)}@media (min-width: 769px){.faq__intro{margin-bottom:40px;font-size:1rem}}.faq__list{max-width:640px;margin:0 auto}.faq__item{border:1px solid rgba(59,130,246,.25);border-radius:12px;background:var(--color-bg-card, #fff);margin-bottom:12px;overflow:hidden}.faq__item:last-child{margin-bottom:0}.faq__question{padding:16px 44px 16px 18px;font-size:.9375rem;font-weight:600;color:var(--color-primary, #0d2137);cursor:pointer;list-style:none;position:relative;transition:background .2s}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-right:2px solid var(--color-secondary, #2563eb);border-bottom:2px solid var(--color-secondary, #2563eb);transform:translateY(-60%) rotate(45deg);transition:transform .2s}.faq__item[open] .faq__question:after{transform:translateY(-40%) rotate(-135deg)}.faq__question:hover{background:var(--color-sky-pale, #eff6ff)}.faq__answer{padding:0 18px 16px}.faq__answer p{margin:0;padding-top:4px;font-size:.875rem;line-height:1.6;color:var(--color-text-muted, #475569)}.cta-block{padding:48px 0 56px;background:var(--color-primary, #0d2137)}@media (min-width: 769px){.cta-block{padding:56px 0 64px}}.cta-block__inner{text-align:center;max-width:560px;margin:0 auto}.cta-block__title{font-size:clamp(1.5rem,3.5vw,2.25rem);color:#fff;margin-bottom:12px}@media (min-width: 769px){.cta-block__title{margin-bottom:16px}}.cta-block__text{margin:0 0 24px;color:var(--color-sky-light, #bfdbfe);font-size:.9375rem;line-height:1.6}@media (min-width: 769px){.cta-block__text{margin-bottom:28px;font-size:1rem}}.cta-block__btn{display:inline-block;padding:16px 32px;background:var(--color-gold, #f59e0b);color:#0d2137;font-weight:700;font-size:1.0625rem;border-radius:12px;transition:background .2s,transform .15s}.cta-block__btn:hover{background:var(--color-gold-light, #fbbf24);transform:translateY(-2px)}.contact-section{padding:48px 0 56px;background:var(--color-bg, #f0f9ff)}@media (min-width: 769px){.contact-section{padding:56px 0 64px}}.contact-section__title{text-align:center;font-size:clamp(1.5rem,3.5vw,2.25rem);color:var(--color-primary, #0d2137);margin-bottom:12px}.contact-section__intro{text-align:center;max-width:480px;margin:0 auto 32px;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted, #475569)}.contact-form{max-width:480px;margin:0 auto}.contact-form__field{margin-bottom:18px}.contact-form__label{display:block;font-size:.875rem;font-weight:600;color:var(--color-text, #0f172a);margin-bottom:6px}.contact-form__input{width:100%;padding:12px 14px;font-size:.9375rem;font-family:inherit;color:var(--color-text, #0f172a);background:var(--color-bg-card, #fff);border:1px solid rgba(59,130,246,.35);border-radius:10px;transition:border-color .2s}.contact-form__input::placeholder{color:var(--color-text-muted, #475569)}.contact-form__input:focus{outline:none;border-color:var(--color-secondary, #2563eb)}.contact-form__textarea{resize:vertical;min-height:100px}.contact-form__submit{width:100%;margin-top:8px;padding:14px 24px;font-size:1rem;font-weight:700;font-family:inherit;color:#0d2137;background:var(--color-gold, #f59e0b);border:none;border-radius:10px;cursor:pointer;transition:background .2s,opacity .2s}.contact-form__submit:hover:not(:disabled){background:var(--color-gold-light, #fbbf24)}.contact-form__submit:disabled{cursor:not-allowed;opacity:.85}.contact-form__submit-loading[hidden]{display:none!important}.contact-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.contact-modal[hidden]{display:none!important}.contact-modal__backdrop{position:absolute;inset:0;background:#0d213799;cursor:pointer}.contact-modal__box{position:relative;width:100%;max-width:360px;padding:28px;background:var(--color-bg-card, #fff);border-radius:16px;box-shadow:0 20px 50px #00000040}.contact-modal__title{font-size:1.5rem;color:var(--color-primary, #0d2137);margin-bottom:12px}.contact-modal__text{margin:0 0 24px;font-size:.9375rem;line-height:1.6;color:var(--color-text, #0f172a)}.contact-modal__btn{width:100%;padding:12px 20px;font-size:1rem;font-weight:600;font-family:inherit;color:#0d2137;background:var(--color-gold, #f59e0b);border:none;border-radius:10px;cursor:pointer;transition:background .2s}.contact-modal__btn:hover{background:var(--color-gold-light, #fbbf24)}.site-footer{padding:40px 0 24px;background:var(--color-primary, #0d2137);color:var(--color-sky-light, #bfdbfe)}@media (min-width: 769px){.site-footer{padding:48px 0 28px}}.site-footer__top{text-align:center;margin-bottom:28px}@media (min-width: 769px){.site-footer__top{margin-bottom:32px}}.site-footer__logo{display:inline-block;line-height:0;margin-bottom:16px}.site-footer__logo-img{display:block;max-width:160px;height:auto;filter:brightness(0) invert(1)}.site-footer__desc{max-width:480px;margin:0 auto;font-size:.875rem;line-height:1.6}.site-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid rgba(147,197,253,.2)}.site-footer__nav a{color:var(--color-sky-light, #bfdbfe);font-size:.875rem;font-weight:500}.site-footer__nav a:hover{color:#fff}.site-footer__partners{margin-bottom:28px}.site-footer__partners-title{text-align:center;font-size:.9375rem;color:#fff;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.site-footer__partners-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 544px){.site-footer__partners-row{grid-template-columns:repeat(3,1fr)}}@media (min-width: 769px){.site-footer__partners-row{grid-template-columns:repeat(5,1fr);gap:16px}}.site-footer__partner{min-height:80px;padding:16px;background:#0d2137cc;border:1px solid rgba(147,197,253,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;transition:background .2s,border-color .2s}.site-footer__partner:hover{background:#1e3a5fe6;border-color:#93c5fd59}.site-footer__partner img{max-width:100%;max-height:48px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.site-footer__notices{display:grid;gap:16px;margin-bottom:28px}@media (min-width: 769px){.site-footer__notices{grid-template-columns:1fr 1fr;gap:24px}}.site-footer__notice{padding:16px;background:#0d213799;border-radius:10px;font-size:.8125rem;line-height:1.55}.site-footer__notice strong{color:#fff}.site-footer__bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(147,197,253,.2)}.site-footer__company{font-size:.8125rem;line-height:1.6;margin:0 0 12px;opacity:.9}.site-footer__copy{font-size:.8125rem;margin:0;opacity:.85}.page-content{padding:32px 0 48px;max-width:720px;margin:0 auto}@media (min-width: 769px){.page-content{padding:48px 0 64px}}.page-content h1{font-size:clamp(1.5rem,3vw,2rem);color:var(--color-primary, #0d2137);margin-bottom:20px}.page-content h2{font-size:1.125rem;color:var(--color-primary, #0d2137);margin-top:28px;margin-bottom:10px}.page-content p{margin-bottom:14px;font-size:.9375rem;line-height:1.65;color:var(--color-text, #0f172a)}.page-content ul{margin:0 0 16px;padding-left:1.25rem;font-size:.9375rem;line-height:1.6;color:var(--color-text, #0f172a)}.page-content li{margin-bottom:6px}.page-content a{color:var(--color-secondary, #2563eb);text-decoration:underline}.page-content a:hover{color:var(--color-primary, #0d2137)}.age-gate{position:fixed;bottom:20px;right:20px;z-index:1000;max-width:320px;box-shadow:0 8px 32px #00000040;border-radius:14px;overflow:hidden}.age-gate[hidden]{display:none!important}@media (min-width: 769px){.age-gate{bottom:24px;right:24px;max-width:340px}}.age-gate__inner{padding:20px;background:var(--color-primary, #0d2137);border:1px solid rgba(147,197,253,.3)}.age-gate__title{font-size:1.5rem;color:var(--color-gold-light, #fbbf24);margin-bottom:10px}.age-gate__text{font-size:.875rem;line-height:1.5;color:var(--color-sky-light, #bfdbfe);margin:0 0 18px}.age-gate__actions{display:flex;gap:10px}.age-gate__btn{flex:1;padding:10px 14px;font-size:.875rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .2s,transform .1s}.age-gate__btn:hover{transform:translateY(-1px)}.age-gate__btn--accept{background:var(--color-gold, #f59e0b);color:#0d2137}.age-gate__btn--accept:hover{background:var(--color-gold-light, #fbbf24)}.age-gate__btn--decline{background:transparent;color:var(--color-sky-light, #bfdbfe);border:1px solid rgba(147,197,253,.5)}.age-gate__btn--decline:hover{background:#93c5fd26}
