/* ============================================================
   mxtheme — main stylesheet
   Images referenced as url(../img/filename) resolve to
   the theme's  assets/img/  folder.
   Copy all files from the original  img/  folder there.
   ============================================================ */

/* ── Reset & base ─────────────────────────────────────────── */
*,:after,:before{box-sizing:border-box}li,ol,ol[class],ul,ul[class]{margin:0;padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{line-height:1.5;min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}li,ol[class],ul[class]{list-style:none}a{text-decoration:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;max-width:100%}button,input,select,textarea{border:none;font:inherit}[role=button],button{cursor:pointer}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* ── Body & typography ────────────────────────────────────── */
body.-toggle,html.-toggle{overflow:hidden}
body{background:#0c314d url(../img/img-QwEq43nVVc_Q2uqegvWx9.png) repeat-y top;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;letter-spacing:.5px;line-height:1.4;overflow-x:hidden;}
@media (max-width:768px){body{background:#0c314d;font-size:14px;overflow-x:hidden}}
.container,.container-page{margin-left:auto;margin-right:auto;max-width:1220px;padding-left:20px;padding-right:20px;width:100%}
.container-page{max-width:1000px}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}

/* ── Site header ──────────────────────────────────────────── */
.site-header{background:#031d30;box-shadow:0 4px 33px 0 rgba(0,0,0,.2);padding:16px 0}
.site-header .site-header--row{grid-gap:20px;align-items:center;display:grid;grid-template-columns:max-content 1fr max-content}
.site-header .site-header__logo img{height:auto;width:150px}
.site-header .site-header__logo--text{color:#fff;font-size:20px;font-weight:700}
.site-header .site-header--menu-area{grid-gap:16px;align-items:center;display:grid;grid-template-columns:1fr max-content max-content}
@media (max-width:768px){.site-header .site-header--menu-area{grid-gap:16px;background:#031d30;display:none;grid-template-columns:86px 1fr;height:calc(100% - 72px);left:0;overflow-y:auto;padding:20px;place-content:flex-start;position:fixed;top:72px;width:100%;z-index:99999}.site-header .site-header--menu-area.-toggle{display:grid}}
.site-header .site-header--menu-btn{background:#031d30 url(../img/img-UoGMvaxb2X8Q8ksDHca6J.svg) no-repeat 50%;background-size:15px;border-radius:4px;display:none;height:42px;justify-self:flex-end;width:42px}
.site-header .site-header--menu-btn.-toggle{background:#031d30 url(../img/img-_N7CS0I6mV77yaicR4vSz.svg) no-repeat 50%;background-size:15px}
@media (max-width:768px){.site-header .site-header--menu-btn{display:block}}
.site-header .site-header__menu{padding-right:24px;text-align:right}
@media (max-width:768px){.site-header .site-header__menu{grid-column:1/4;grid-row:1;margin-bottom:64px;padding:0;text-align:left}}
.site-header .site-header__menu ul{display:inline-flex;flex-wrap:wrap;gap:32px}
@media (max-width:768px){.site-header .site-header__menu ul{display:block}}
.site-header .site-header__menu ul li{font-size:14px;font-weight:600;position:relative}
@media (max-width:768px){.site-header .site-header__menu ul li:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1);display:block;margin-bottom:20px;padding-bottom:20px}}
.site-header .site-header__menu ul li a{color:#fff;padding-left:28px}
/* .site-header .site-header__menu ul li:first-child a{background:url(../img/img-nzGb-A9ceAGNljADJTaYq.svg) no-repeat 0;background-size:18px} */
/* .site-header .site-header__menu ul li:nth-child(2) a{background:url(../img/img-hiUK_SvjzCIWRjKky_b1E.svg) no-repeat 0;background-size:18px} */
/* .site-header .site-header__menu ul li:nth-child(3) a{background:url(../img/img-ZyeerY6vskdN-vO5ZFbju.svg) no-repeat 0;background-size:18px} */
/* .site-header .site-header__menu ul li:nth-child(4) a{background:url(../img/img-_nVN0Z8DXIx6KZQZ5Ce-t.svg) no-repeat 0;background-size:18px} */
@media (min-width:768px){.site-header .site-header__menu ul li.menu-item-has-children{padding-right:24px;position:relative}.site-header .site-header__menu ul li.menu-item-has-children:after{background:url(../img/img-OldTl50pxuNbsMUrWLS0R.svg) no-repeat 50%;background-size:18px;content:"";display:inline-block;height:20px;position:absolute;right:0;top:-1px;width:20px}.site-header .site-header__menu ul li.menu-item-has-children:hover:after{transform:rotate(180deg)}}
.site-header .site-header__menu ul li ul{background:#fff;border-radius:4px;box-shadow:0 0 12px rgba(12,42,149,.15);display:none;left:-20px;padding:24px 20px;position:absolute;top:100%;width:240px;z-index:999}
@media (max-width:768px){.site-header .site-header__menu ul li ul{background:transparent;box-shadow:none;display:block;left:unset;position:relative;top:unset;width:100%}}
.site-header .site-header__menu ul li ul li{background:transparent!important;text-align:left}
.site-header .site-header__menu ul li ul li:not(:last-child){border-bottom:1px solid #d9e1e8;margin-bottom:12px;padding-bottom:12px}
.site-header .site-header__menu ul li ul li a{background:transparent!important;color:#031d30;font-size:13px;padding:0}
.site-header .site-header__menu ul li ul li a:hover{opacity:.76}
@media (min-width:768px){.site-header .site-header__menu ul li:hover>a{opacity:.76}.site-header .site-header__menu ul li:hover>ul{display:block}}
.site-header .site-header__btn-login{background:linear-gradient(180deg,#57a0d8,#417aa6);border-radius:4px;font-size:15px;font-weight:500;height:42px;line-height:42px}
@media (max-width:768px){.site-header .site-header__btn-login{grid-column:1/5;grid-row:4;text-align:center}}
.site-header .site-header__btn-login.-reg{background:linear-gradient(180deg,#91c538,#648626)}
@media (max-width:768px){.site-header .site-header__btn-login.-reg{grid-row:3}}
.site-header .site-header__btn-login a{color:#fff;display:block;padding:0 32px}
.site-header .site-header__btn-login:hover{opacity:.86}

/* ── Header banner ────────────────────────────────────────── */
.header-banner{margin-bottom:64px;padding:100px 0}
@media (max-width:768px){.header-banner{margin-bottom:24px;padding:20px 0}}
.header-banner .header-banner--content{grid-gap:42px;align-items:center;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:24px}
@media (max-width:768px){.header-banner .header-banner--content{display:block}.header-banner .header-banner--content img{display:none}}
.header-banner .header-banner--content h1{color:#fff;font-size:30px;font-style:italic;font-weight:700;line-height:1.1}
@media (max-width:768px){.header-banner .header-banner--content h1{font-size:14px}}
.header-banner .header-banner--content h1 span{display:block;font-size:96px;font-weight:600;text-transform:uppercase}
@media (max-width:768px){.header-banner .header-banner--content h1 span{font-size:32px}}
.header-banner .header-banner--content .header-banner--desc{color:#fff;margin-bottom:24px}
@media (max-width:768px){.header-banner .header-banner--content .header-banner--desc{font-size:14px}}

/* Full-bleed when used as a block inside .container */
.wp-block-mxtheme-header-banner {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    max-width: 100vw;
}

/* ── Post entry (article content) ────────────────────────── */
.post-entry p:not(:last-child){margin-bottom:32px}
.post-entry h2,.post-entry h3,.post-entry h4,.post-entry h5,.post-entry h6{color:#031d30;line-height:1.2;margin-bottom:20px}
.post-entry h2{font-size:36px}
@media (max-width:768px){.post-entry h2{font-size:26px}}
.post-entry h3{font-size:28px;margin-bottom:24px;margin-top:16px;position:relative}
@media (max-width:768px){.post-entry h3{font-size:24px}}
.post-entry h4{font-size:20px}
@media (max-width:768px){.post-entry h4{font-size:18px}}
.post-entry a{color:#0855cc}
.post-entry a:hover{color:#031d30}
.post-entry .colored{background:#ecf9f1;border-radius:4px;margin-bottom:24px;padding:32px 20px}
.post-entry ul{margin-bottom:24px}
@media (min-width:768px){.post-entry ul{grid-column-gap:20px;display:grid;grid-template-columns:repeat(2,1fr)}}
.post-entry ul li{font-weight:500;padding-left:24px;position:relative}
.post-entry ul li:not(:last-child){margin-bottom:12px}
.post-entry ul li:before{background:url(../img/img-m_HDhbX1MVbPY9wiEdvQs.svg) no-repeat 50%;content:"";height:16px;left:0;position:absolute;top:4px;width:16px}
.post-entry .wp-block-button__link{background:#fff000 url(../img/img-0XtudSSy6bLBL6nVG4Fgq.svg) no-repeat 18px;background-size:24px;border:1px solid #fff000;border-radius:4px;color:#fff;display:inline-block;height:48px;line-height:48px;margin-bottom:24px;padding:0 20px 0 56px;position:relative}
@media (max-width:768px){.post-entry .wp-block-button__link{text-align:center;width:260px}}
.post-entry .wp-block-button__link:hover{background:url(../img/img-OSdLgt0W950MSe65Mm5ud.svg) no-repeat 20px;background-size:24px;color:#fff!important}
.post-entry .wp-block-image{margin-bottom:24px}
.post-entry .wp-block-image img{margin:0 auto}
.post-entry ol:not(.g-top-ol){counter-reset:num;list-style-type:none;margin-bottom:24px;margin-left:42px}
.post-entry ol:not(.g-top-ol) li{margin:0 0 32px;padding:0;position:relative}
.post-entry ol:not(.g-top-ol) li:before{background:#032640;border:1px solid #007acc;border-radius:50%;color:#007acc;content:counter(num);counter-increment:num;display:inline-block;font-size:15px;font-weight:500;height:32px;left:-40px;line-height:32px;position:absolute;text-align:center;top:-5px;width:32px}
.post-entry ol:not(.g-top-ol) li:not(:last-child):after{background:url(../img/img-eBLt24PVwqEiY0Ge3QWQZ.svg) repeat-y top;content:"";display:inline-block;height:100%;left:-24px;position:absolute;top:32px;width:1px}
.post-entry .wp-element-caption{font-size:15px;font-weight:500;margin-top:16px;text-align:center}
.post-entry img{height:auto!important}
.post-entry .wp-block-table{border:3px solid rgba(20,160,255,.1);border-radius:8px;margin-bottom:42px}
@media (max-width:768px){.post-entry .wp-block-table{margin-bottom:24px;margin-right:-20px;overflow-x:auto;padding-bottom:4px;width:100%}}
.post-entry table{background:rgba(20,160,255,.1);border-collapse:collapse;border-radius:8px;font-size:14px;margin-bottom:24px;overflow:hidden;width:100%}
.post-entry table tr:nth-child(2n){background:#031d30}
.post-entry table tr td{font-weight:400;padding:16px 12px}
.post-entry .colored{margin-top:24px}
.post-entry .colored table tr:nth-child(odd){background:#fff}

/* ── TOC block ────────────────────────────────────────────── */
.g-toc-block{background:#031d30;border:1px solid #007acc;border-radius:10px;margin-bottom:32px;padding:20px 32px 24px}
@media (min-width:768px){.g-toc-block{margin-left:-32px;margin-right:-32px;padding:12px 16px}}
.g-toc-block .g-toc-block--title{background:url(../img/img-0YC6rO_UKHMp1KPOF39IP.svg) no-repeat 100%;background-size:24px;color:#fff;cursor:pointer;font-size:20px;font-weight:700}
.g-toc-block ol{grid-column-gap:32px;background:rgba(65,122,166,.1);border:1px solid #417aa6;border-radius:10px;display:none;grid-template-columns:repeat(2,1fr);margin-bottom:0!important;margin-left:0!important;margin-top:20px;padding:30px 20px 12px}
@media (max-width:768px){.g-toc-block ol{background:transparent;border:none;padding:0}}
.g-toc-block ol li{font-size:16px;margin-bottom:12px;padding-left:24px;position:relative}
.g-toc-block ol li:before{background:url(../img/img-2BDZqrWhqGUTnHpCLcIVz.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:16px;left:0;position:absolute;top:3px;width:16px}
.g-toc-block ol li a{color:#fff}
.g-toc-block ol li a:hover{color:#fff;opacity:.76}
.g-toc-block.-toggle .g-toc-block--title{background:url(../img/img-1Ro3qfDvlAKRpPZVmJbi-.svg) no-repeat 100%;background-size:24px}
.g-toc-block.-toggle ol{display:grid}
@media (max-width:768px){.g-toc-block.-toggle ol{display:block}}

/* ── CTA block ────────────────────────────────────────────── */
.g-cta-block-code--link{display:inline-block;margin-bottom:16px;position:relative}
@media (max-width:768px){.g-cta-block-code--link{display:block;text-align:center}}
.g-cta-block-code--link .g-cta-block-code--link__btn{color:#007acc;font-size:15px;font-weight:500;text-align:center;text-decoration:underline}
.g-cta-block-code--link .g-cta-block-code--link__content{background:#fff;border-radius:10px;box-shadow:0 0 12px rgba(12,42,149,.15);color:#242424;display:none;font-size:13px;left:50%;padding:20px;position:absolute;top:100%;transform:translateX(-50%);width:240px;z-index:999}
@media (max-width:768px){.g-cta-block-code--link .g-cta-block-code--link__content{bottom:100%;left:50%;right:unset;top:unset;transform:translateX(-50%)}}
.g-cta-block-code--link .g-cta-block-code--link__content a{color:#0855cc}
.g-cta-block-code--link .g-cta-block-code--link__content a:hover{color:#31343c}
.g-cta-block-code--link:hover .g-cta-block-code--link__content{display:block}

.g-cta-block{grid-gap:20px;align-items:center;background:#031d30 url(../img/img-BLGrVrd1SkJW8fW7pZ22X.png) no-repeat 50%;background-size:150%;border:1px solid #14a0ff;border-radius:10px;box-shadow:0 4px 22px 0 rgba(0,122,204,.149);display:grid;grid-template-columns:max-content 1fr max-content;margin-bottom:24px;padding:30px 20px}
@media (max-width:768px){.g-cta-block{display:block;padding:24px 16px}}
.g-cta-block .g-cta-block__img{background:#dbe5ed;border-radius:10px;display:flex;height:120px;padding:12px;place-content:center;place-items:center;width:240px}
@media (max-width:768px){.g-cta-block .g-cta-block__img{margin-bottom:16px;width:100%}}
.g-cta-block .g-cta-block__img img{height:auto;max-height:42px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}
@media (max-width:768px){.g-cta-block .g-cta-block__data{margin-bottom:16px;text-align:center}}
.g-cta-block .g-cta-block__data .g-cta-block__area{display:flex;gap:20px;margin-bottom:12px}
@media (max-width:768px){.g-cta-block .g-cta-block__data .g-cta-block__area{flex-wrap:wrap}}
.g-cta-block .g-cta-block__data .g-cta-block__area .title{color:#fff;font-size:30px;font-weight:600}
@media (max-width:768px){.g-cta-block .g-cta-block__data .g-cta-block__area .title{font-size:20px}}
.g-cta-block .g-cta-block__data .g-cta-block__area .tested{align-items:center;background:rgba(0,204,180,.1);border:1px solid #00ccb4;border-radius:32px;display:flex;gap:5px;line-height:1.2;padding:6px 14px 6px 8px}
.g-cta-block .g-cta-block__data .g-cta-block__area .tested i{background:url(../img/img-4LXDjjcY27iBuFFBzFDZp.svg) no-repeat 50%;background-size:contain;display:block;height:20px;width:20px}
@media (max-width:768px){.g-cta-block .g-cta-block__data .g-cta-block__area .tested i{height:12px;width:12px}}
.g-cta-block .g-cta-block__data .g-cta-block__area .tested span{color:#00ccb4;font-size:18px;font-weight:500}
@media (max-width:768px){.g-cta-block .g-cta-block__data .g-cta-block__area .tested span{font-size:14px}}
.g-cta-block .g-cta-block__data .desc{color:#fff;font-size:22px;font-weight:500}
@media (max-width:768px){.g-cta-block .g-cta-block__data .desc{font-size:16px}}
.g-cta-block .g-cta-block__code{text-align:center;width:300px}
@media (max-width:768px){.g-cta-block .g-cta-block__code{width:100%}}
.g-cta-block .g-cta-block__link{margin-bottom:20px}
.g-cta-block .g-cta-block__link a{background:linear-gradient(180deg,#91c538,#648626);border-radius:10px;color:#fff;display:block;font-weight:500;height:46px;line-height:46px;text-align:center}
@media (max-width:768px){.g-cta-block .g-cta-block__link a{text-align:center;width:100%}}
.g-cta-block .g-cta-block__link a:hover{opacity:.76}
.g-cta-block .g-cta-block__updated{color:#fff;font-size:18px;font-weight:500}

/* ── Sticky popup ─────────────────────────────────────────── */
.g-popup-block{background:#031d30;bottom:-500px;box-sizing:border-box;left:0;opacity:0;padding:26px 0;position:fixed;transition:all .65s ease-in;width:100%;z-index:999}
.g-popup-block.-toggle{bottom:0;opacity:1}
.g-popup-block .g-popup-block__content{grid-gap:70px;align-items:center;display:grid;grid-template-columns:max-content max-content 1fr max-content;position:relative}
@media (max-width:768px){.g-popup-block .g-popup-block__content{grid-column-gap:16px;grid-row-gap:10px;align-items:flex-start;grid-template-columns:100px 1fr}}
.g-popup-block .g-popup-block__content .g-popup-block__logo{background:#232323;border-radius:4px;padding:4px 8px}
@media (max-width:768px){.g-popup-block .g-popup-block__content .g-popup-block__logo{padding:20px 8px}}
.g-popup-block .g-popup-block__content .g-popup-block__logo img{height:72px;max-width:180px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}
@media (max-width:768px){.g-popup-block .g-popup-block__content .g-popup-block__logo img{height:100%;max-width:100%}}
.g-popup-block .g-popup-block__content .g-popup-block__rating{text-align:center}
@media (max-width:768px){.g-popup-block .g-popup-block__content .g-popup-block__rating{display:flex;gap:6px;grid-column:2/3;grid-row:1;place-items:center;text-align:left}}
.g-popup-block .g-popup-block__content .g-popup-block__rating .rating_title{color:#fff;font-size:17px;font-weight:700;margin-bottom:8px}
@media (max-width:768px){.g-popup-block .g-popup-block__content .g-popup-block__rating .rating_title{font-size:10px;margin-bottom:0}}
.g-popup-block .g-popup-block__content .g-popup-block__rating .rating_stars{background:url(../img/img-DXJwJZZVU-19ztQnE4QAi.svg) no-repeat 0;background-size:18px;color:#fff;font-size:15px;font-weight:700;padding-left:20px}
@media (max-width:768px){.g-popup-block .g-popup-block__content .g-popup-block__rating .rating_stars{font-size:13px}}
.g-popup-block .g-popup-block__content .g-popup-block__rating .rating_stars span{font-size:22px}
@media (max-width:768px){.g-popup-block .g-popup-block__content .g-popup-block__rating .rating_stars span{font-size:15px}}
.g-popup-block .g-popup-block__content .g-popup-block__bonus{text-align:center}
@media (max-width:768px){.g-popup-block .g-popup-block__content .g-popup-block__bonus{grid-column:2/3;grid-row:1;margin-top:26px;text-align:left}}
.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_title{color:#fff;font-size:22px;font-weight:700;margin-bottom:12px}
@media (max-width:768px){.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_title{font-size:17px;margin-bottom:8px}}
.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_text{color:#fff;font-size:20px;font-weight:500}
@media (max-width:768px){.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_text{font-size:16px}}
.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_text span,.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_text strong{color:#fff000;font-weight:700}
@media (max-width:768px){.g-popup-block .g-popup-block__content .g-popup-cta-link{grid-column:1/3;grid-row:2;text-align:center}}
.g-popup-block .g-popup-block__content .g-popup-cta-link a{background:linear-gradient(180deg,#91c538,#648626);border-radius:4px;color:#fff;display:block;font-size:15px;font-weight:700;height:52px;line-height:52px;padding:0 58px;text-transform:uppercase}
.g-popup-block .g-popup-block__content .g-popup-cta-link a:hover{opacity:.86}
.g-popup-block .g-popup-block__content .g-popup-block__close-btn{background:url(../img/img-DU51ZK28-hAxdtquycQmh.svg) no-repeat 50%;background-size:contain;border:none;border-radius:50%;cursor:pointer;height:35px;position:absolute;right:-80px;top:-44px;width:35px}
@media (max-width:768px){.g-popup-block .g-popup-block__content .g-popup-block__close-btn{height:24px;right:14px;top:-38px;width:24px}}
.g-popup-block .g-popup-block__content .g-popup-block__close-btn:hover{opacity:.86}

/* ── WP blocks overrides ──────────────────────────────────── */
.is-layout-constrained{border-radius:6px;margin-bottom:32px;margin-left:-32px;margin-right:-32px;padding:24px 32px}
@media (max-width:768px){.is-layout-constrained{margin-left:-20px;margin-right:-20px;padding:24px 16px}}
.has-cyan-bluish-gray-background-color{background:#031d30}
.wp-block-media-text{grid-gap:36px;display:grid;grid-template-columns:repeat(2,1fr)}
@media (max-width:768px){.wp-block-media-text{grid-gap:24px;grid-template-columns:1fr}.wp-block-button{text-align:center}}
.has-text-align-center,.wp-block-button.aligncenter{text-align:center}
.wp-block-columns{grid-gap:24px;display:grid;margin-bottom:32px}
.wp-block-columns.wp-container-core-columns-is-layout-8f761849{grid-template-columns:repeat(2,1fr)}
@media (max-width:768px){.wp-block-columns.wp-container-core-columns-is-layout-8f761849{grid-template-columns:1fr}}
.wp-block-columns .wp-block-column{background:rgba(20,160,255,.13);border-radius:6px;padding:24px 20px}
.wp-block-columns h3{font-size:20px}
.is-content-justification-center{display:flex}
.wp-block-group{background:#031d30;border-radius:10px;margin-bottom:32px;padding:54px 30px}
@media (max-width:768px){.wp-block-group{border-radius:0;padding:24px 16px}}

/* ── Site footer ──────────────────────────────────────────── */
.site-footer{background:#031d30;padding:42px 0}
.site-footer .site-footer--row{grid-gap:24px;align-items:center;display:grid;grid-template-columns:1fr max-content;margin-bottom:40px}
@media (max-width:768px){.site-footer .site-footer--row{grid-template-columns:1fr;justify-items:center;text-align:center}}
.site-footer .site-footer--row .site-footer__logo img{max-width:180px}
.site-footer .site-footer--copyr{border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);font-size:13px;margin-top:40px;padding-top:40px;text-align:center}
.site-footer__menu{border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);padding:24px 0}
.site-footer__menu ul{display:flex;gap:20px;place-content:center;place-items:center;text-align:center}
@media (max-width:768px){.site-footer__menu ul{flex-direction:column;gap:14px;place-content:center}}
.site-footer__menu ul li{display:inline-block;margin:0 14px}
.site-footer__menu ul li a{color:#fff;font-size:14px;font-weight:600}
.site-footer__menu ul li a:hover{opacity:.76}

/* ── FAQ block ────────────────────────────────────────────── */
.faq-block{background:#31343c;margin-top:32px;padding:40px 0}
.faq-block .faq-block--title{font-size:28px;margin-bottom:20px;padding-left:46px;position:relative}
.faq-block .faq-block--title:before{background:url(../img/img-zWIiaxjnjglGwCDhj5CVo.svg) no-repeat 50%;background-size:contain;content:"";height:30px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:30px}
.faq-block .faq-block--items .faq-block--items__item{background:#031d30;border:1px solid #14a0ff;border-radius:6px;color:#fff;overflow:hidden;padding:20px}
.faq-block .faq-block--items .faq-block--items__item:not(:last-child){margin-bottom:16px}
.faq-block .faq-block--items .faq-block--items__item .faq-block--items__item--header{font-size:18px;font-weight:700;position:relative}
.faq-block .faq-block--items .faq-block--items__item .faq-block--items__item--content{color:#fff;margin-top:24px}

/* ── WP button overrides ──────────────────────────────────── */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}

/* ── Heading color overrides ──────────────────────────────── */
h2,h3,h4{color:#fff!important;opacity:1!important;visibility:visible!important}
.post-entry .wp-block-button__link{color:#000}
.post-entry a:hover{color:#895b87}

/* ── Breadcrumbs ──────────────────────────────────────────── */
.breadcrumbs{color:#9f9f9f;font-size:14px;margin-bottom:24px}
@media (max-width:768px){.breadcrumbs{font-size:12px;margin-bottom:20px}}
.breadcrumbs a{color:#0855cc}
.breadcrumbs a:hover{color:#031d30;text-decoration:underline}
.breadcrumbs .breadcrumb_last{color:#9f9f9f}

/* ── Hero bonus block ─────────────────────────────────────── */
.hero-bonus-block{background:linear-gradient(140deg,#155839,#141d30,#0a1d76 100%);border-radius:10px;height:100%;margin-bottom:20px;margin-top:20px;min-height:260px;padding:50px 24px 42px;align-items:center;display:flex;justify-content:center;flex-direction:column}
@media (max-width:768px){.hero-bonus-block{height:auto;min-height:90px;padding:32px 16px}}
.hero-bonus-block--row{color:#fff;gap:20px;margin-bottom:25px;width:100%;align-items:center;display:flex;justify-content:center}
.hero-bonus-block--code{align-items:center;background:hsla(0,0%,94%,.3);border:2px dashed #fff;border-radius:64px;display:flex;font-size:30px;height:80px;justify-content:center;width:60%}
.hero-bonus-block--code span{display:none}
.hero-bonus-block--code.active span{display:block}
.hero-bonus-block--code.active div{display:none}
@media (max-width:768px){.hero-bonus-block--row{flex-direction:column}.hero-bonus-block--code{font-size:25px;height:60px;width:100%}}

.wp-block-table td, .wp-block-table th {
    border: 0!important;
}

.wp-block-table .has-fixed-layout {margin-bottom: 0;}