:root{--body-bg-color:#f8fafc;--body-bg-gradient1:#f8fafc;--body-bg-gradient2:#e2e8f0;--body-text-color:#222;--heading-color:#222;--hero-gradient1:#36c;--hero-gradient2:#755a10;--footer-bg-color:#192948;--footer-bg-gradient1:#192948;--footer-bg-gradient2:#3d300a;--link-color:#2563eb;--box-color:#0d644a;--header-bg-color:#fff;--font-family:system-ui;--nav-link-color:#141414;--footer-text-color:#fff;--header-text-color:#fff}
html{overflow-x:hidden}
body{background-color:var(--body-bg-color);color:var(--body-text-color)!important;font-family:var(--font-family);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}
h1{font-size:clamp(2rem,4vw,2.5rem)!important}
h2{font-size:clamp(1.6rem,3vw,2rem)!important}
h3{font-size:clamp(1.4rem,3vw,1.7rem)!important}
p{margin-bottom:.5rem!important}
section{padding:15px 0;scroll-margin-top:70px}
h2,h3{color:var(--heading-color)!important}
.content-area section{margin:15px 0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}
.operator-feature-list{display:flex;flex-direction:column;gap:16px}
.operator-feature-row{display:flex;align-items:stretch;border:1px solid var(--link-color);border-radius:10px;overflow:hidden}
.operator-feature-row:first-child{border-width:2px;background:color-mix(in srgb,var(--link-color),transparent 92%)}
.operator-feature-logo{flex:0 0 180px;display:flex;align-items:center;justify-content:center;padding:14px;background:color-mix(in srgb,var(--link-color),transparent 88%)}
.operator-feature-logo-badge{display:block;width:100%;max-width:150px;height:85px;border-radius:6px;overflow:hidden;text-indent:-9999px;white-space:nowrap;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:78%}
.operator-feature-logo-plain{display:block;text-align:center;color:var(--body-text-color);font-weight:800;font-size:1rem}
.operator-feature-info{flex:0 0 190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;border-left:1px solid color-mix(in srgb,var(--body-text-color),transparent 80%);border-right:1px solid color-mix(in srgb,var(--body-text-color),transparent 80%);text-align:center}
.operator-feature-rating{display:flex;align-items:center;gap:5px;color:var(--body-text-color);font-weight:700;font-size:.9rem}
.operator-feature-star{color:#f5b400;font-size:.95rem}
.operator-feature-bonus{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:14px 18px;color:var(--link-color);font-weight:700;font-size:1.1rem;text-align:center;line-height:1.25}
.operator-feature-bonus .operator-adv-list{margin:0;padding:0;list-style:none;text-align:left}
.operator-feature-bonus .operator-adv-list li{position:relative;margin:0 0 4px;padding-left:16px;font-size:.85rem;line-height:1.3;list-style:none}
.operator-feature-bonus .operator-adv-list li::before{content:"\2713";position:absolute;left:0;top:0;font-weight:900}
.content-area .operator-feature-cta{flex:0 0 130px;display:flex;align-items:center;justify-content:center;margin:12px;padding:12px 18px;border-radius:6px;background:var(--link-color);color:#fff!important;font-weight:700;font-size:.85rem;text-transform:uppercase;text-decoration:none!important;text-align:center;transition:background-color .2s ease}
.content-area .operator-feature-cta:hover{background:color-mix(in srgb,var(--link-color),black 15%);color:#fff!important;opacity:1}
@media (max-width: 767px) {
.operator-feature-row{flex-direction:column}
.operator-feature-logo,.operator-feature-info,.operator-feature-bonus{flex-basis:auto}
.operator-feature-info{border-left:none;border-right:none;border-top:1px solid color-mix(in srgb,var(--body-text-color),transparent 80%);border-bottom:1px solid color-mix(in srgb,var(--body-text-color),transparent 80%)}
.content-area .operator-feature-cta{flex-basis:auto;margin:0 12px 12px}
}
.content-area section.main-section-style-h3-image .h3-image-card{padding:.7rem;border-radius:8px;background:color-mix(in srgb,var(--body-text-color) 5%,transparent);border:1px solid color-mix(in srgb,var(--body-text-color) 10%,transparent);margin-bottom:1.25rem}
.content-area section.main-section-style-h3-image .h3-image-card:last-child{margin-bottom:0}
.content-area section.main-section-style-h3-image h3{text-align:center;padding-bottom:.5rem;margin-top:0}
.content-area section.main-section-style-h3-image h3::after{content:"";display:block;width:60px;height:3px;background-color:var(--link-color);margin:.4rem auto .75rem}
.content-area section.main-section-style-h3-image img{display:block;margin:0 auto 1.25rem;max-width:700px;width:100%;border-radius:6px;float:none!important}
.content-area section.main-section-style-centered-line{text-align:center}
.content-area section.main-section-style-centered-line h2::after{content:"";display:block;width:60px;height:3px;background-color:var(--link-color);margin:.5rem auto 0}
.operator-logo--basswin{background-color:#0f152b;background-image:url(/images/operators/basswin.svg)}
.operator-logo--goldenmister{background-color:#001553;background-image:url(/images/operators/goldenmister.svg)}
.operator-logo--sombrero-spins{background-color:#f5f1d2;background-image:url(/images/operators/sombrero-spins.svg)}
.operator-logo--nalu{background-color:#095474;background-image:url(/images/operators/nalucasino.svg)}
.operator-logo--tik-tak-bet{background-color:#141414;background-image:url(/images/operators/tiktak.svg)}
.operator-logo--lucky-mister{background-color:#191a2a;background-image:url(/images/operators/luckymister.svg)}
.operator-logo--bounty-reels{background-color:#191a2a;background-image:url(/images/operators/bountyreels.svg)}
.operator-logo--tropicanza{background-color:#001553;background-image:url(/images/operators/tropicanza.svg)}
.operator-logo--lucky-carnaval{background-color:#01113a;background-image:url(/images/operators/lucky-carnival.svg)}
.operator-logo--richy-leo{background-color:#151521;background-image:url(/images/operators/richyleo.svg);height:107px}
.content-area a{color:var(--link-color);text-decoration:none!important}
.content-area a:hover{color:var(--link-color)!important;opacity:.8}
.error_page{min-height:70vh}
.footer{background-color:var(--footer-bg-color);color:var(--footer-text-color)}
.footer a{text-decoration:none;color:var(--link-color)!important}
.footer{background-image:linear-gradient(135deg,var(--footer-bg-gradient1),var(--footer-bg-gradient2))}
.navbar{transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #00000026;background-color:var(--header-bg-color)!important;position:sticky;top:0;z-index:1020}
.hero-section{padding:55px 0;position:relative;overflow:hidden;color:var(--header-text-color);box-shadow:0 6px 12px #0000003f}
.hero-section.gradient-bg{background:linear-gradient(135deg,var(--hero-gradient1),var(--hero-gradient2))}
.hero-section .container{position:relative;z-index:2}
@media (max-width: 768px) {
.hero-section{padding:60px 0}
}
.navbar-light .navbar-nav .nav-link{color:var(--nav-link-color,#141414)!important;font-weight:500;padding:0 1rem;transition:color .3s ease,transform .2s ease}
.navbar-light .navbar-nav .nav-link:hover{color:var(--link-color)!important;transform:translateY(-1px)}
.navbar-light .navbar-nav .nav-link.active{color:var(--link-color)!important;font-weight:600;border-bottom:2px solid var(--link-color)}
@media (max-width: 1199.98px) {
.navbar-collapse{position:fixed;top:61px;left:15px;right:15px;background-color:color-mix(in srgb,var(--header-bg-color) 65%,transparent);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 15px 40px #00000026;z-index:9999;padding:15px;margin:0}
.navbar-nav{width:100%}
.navbar-nav .nav-item{margin:7px 0}
.navbar-nav .nav-item:hover{transform:translateY(-1px)}
.navbar-nav .nav-link{font-size:1.2rem;font-weight:500;text-decoration:none;display:block;padding:0}
.navbar-toggler{z-index:10000;position:relative;border:var(--bs-border-width) solid var(--nav-link-color,#141414)!important}
}
.custom-dropdown{border:0;box-shadow:0 10px 40px #00000026;border-radius:12px;padding:.5rem 0;margin-top:.5rem;min-width:220px;background:color-mix(in srgb,var(--header-bg-color) 65%,transparent)!important;backdrop-filter:blur(12px)}
.custom-dropdown .dropdown-item{padding:.75rem 1.5rem;transition:all .3s ease;color:var(--nav-link-color,#141414)!important;font-weight:500;border-radius:0;text-wrap:wrap}
.dropdown-menu{display:none}
.custom-dropdown .dropdown-item:hover{color:#fff;background:color-mix(in srgb,var(--header-bg-color) 95%,transparent)!important}
.nav-item.dropdown > .nav-link{display:flex;align-items:center}
.nav-item.dropdown > .nav-link .arrow{position:relative;margin-left:auto;border:solid var(--nav-link-color,#141414);border-width:0 2px 2px 0;padding:3px;transform:rotate(45deg);transition:transform .25s}
.dropdown.open .dropdown-menu{display:block}
@media (min-width: 1200px) {
.nav-item.dropdown{position:relative}
.nav-item.dropdown > .nav-link .arrow{margin-left:7px}
.custom-dropdown.dropdown-menu{position:absolute;top:100%;left:0;margin-top:0;z-index:1000}
.nav-item.dropdown:hover > .nav-link .arrow{transform:rotate(-135deg)}
.nav-item.dropdown:hover > .dropdown-menu{display:block!important}
}
@media (max-width: 1199px) {
.nav-item.dropdown > .nav-link .arrow{padding:4px}
}
.cust-li{max-width:700px;margin:30px auto!important;padding:25px;background:#f5f5f5;border-radius:10px;text-align:center}
.cust-li ul{margin:0;padding:0;list-style-position:inside}
.cust-li li{margin:10px 0;font-size:18px;line-height:1.5}
.cust-li li::marker{color:red}
.cust-li .team{color:red;font-weight:600}
.operator-feature-rating{flex:0 0 170px;display:flex;align-items:center;justify-content:center;gap:4px;padding:14px;font-size:1.55rem;line-height:1;letter-spacing:2px;text-align:center;white-space:nowrap}
.operator-feature-rating .star-filled{color:#fc3;background:linear-gradient(110deg,#e6a900 20%,#fc3 40%,#fff 50%,#fc3 60%,#e6a900 80%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:star-shine 6.5s linear infinite;filter:drop-shadow(0 1px 2px #fc36)}
.operator-feature-rating .star-empty{color:#c5c5c5;-webkit-text-fill-color:#c5c5c5}
@keyframes star-shine {
0%{background-position:150% center}
100%{background-position:-150% center}
}
@media (max-width: 767px) {
.operator-feature-rating{flex-basis:auto;width:100%;padding:12px;font-size:1.65rem}
}
@media (prefers-reduced-motion: reduce) {
.operator-feature-rating .star-filled{animation:none}
}
.operator-feature-row{display:flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--link-color);border-radius:10px;overflow:hidden}
.operator-feature-disclaimer{flex:0 0 100%;width:100%;padding:9px 14px;border-top:1px solid color-mix(in srgb,var(--body-text-color),transparent 85%);background:color-mix(in srgb,var(--link-color),transparent 96%);color:color-mix(in srgb,var(--body-text-color),transparent 20%);font-size:.7rem;font-weight:500;line-height:1.4;text-align:center}
.haeding{margin:0 auto 21px}
.haeding h2{margin-bottom:14px;color:#36c;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:700;line-height:1.2}
.haeding h2::after{content:"";display:block;width:75px;height:4px;margin:12px auto 0;border-radius:3px;background:#fc3}
.haeding p{margin:0;color:#555;font-size:1rem;line-height:1.7}
.cust-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 24px;border:2px solid #36c;border-radius:12px;background:linear-gradient(135deg,#36c,#244fa8);color:#fff!important;font-size:.95rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none!important;box-shadow:0 8px 20px #3366cc40;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.cust-cta::after{content:"→";font-size:1.1rem;transition:transform .2s ease}
.cust-cta:hover{background:linear-gradient(135deg,#fc3,#e6ad00);border-color:#fc3;color:#1f1f1f!important;transform:translateY(-2px);box-shadow:0 12px 26px #3366cc52}
.cust-cta:hover::after{transform:translateX(4px)}
.cust-cta:focus-visible{outline:3px solid #ffcc338c;outline-offset:4px}
.cust-cta:active{transform:translateY(0);box-shadow:0 5px 12px #3366cc38}
.pros{max-width:760px;margin:24px 0;padding:0;list-style:none}
.pros li{position:relative;margin-bottom:12px;padding:16px 18px 16px 48px;border:1px solid #3366cc2e;border-radius:12px;background:#fff;color:#333;font-size:1rem;line-height:1.6;box-shadow:0 6px 18px #3366cc14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.pros li::before{content:"✓";position:absolute;top:50%;left:16px;display:flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#fc3;color:#1f1f1f;font-size:.85rem;font-weight:900;transform:translateY(-50%)}
.pros li:hover{border-color:#36c;transform:translateY(-2px);box-shadow:0 10px 24px #3366cc24}
.pros li:last-child{margin-bottom:0}
.cust-img-card{position:relative;margin:32px 0;padding:clamp(22px,4vw,36px);border:1px solid #3366cc29;border-radius:18px;background:#fff;box-shadow:0 14px 36px #1f325a1a;overflow:hidden}
.cust-img-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#36c,#fc3)}
.cust-img-card h3{margin:0 0 18px;color:#36c;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;line-height:1.25}
.cust-img-card ul{margin:0 0 22px;padding:0;list-style:none}
.cust-img-card li{position:relative;margin-bottom:10px;padding-left:30px;color:#444;line-height:1.55}
.cust-img-card li::before{content:"✓";position:absolute;top:1px;left:0;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#fc3;color:#222;font-size:.75rem;font-weight:900}
.cust-img-card img{width:min(100%,400px);height:auto;outline:1px solid #3366cc26;border-radius:14px!important;background:#fff;box-shadow:0 10px 24px #3366cc29}
.cust-img-card p{margin:0 0 22px;color:#4c4c4c;font-size:1rem;line-height:1.75}
.cust-img-card .cust-cta{margin-top:4px}
.cust-img-card::after{content:"";display:block;clear:both}
@media (max-width: 767px) {
.cust-img-card{text-align:left}
.cust-img-card img{float:none!important;display:block;margin:0 auto 20px!important}
.cust-img-card .cust-cta{display:flex;width:100%}
}
.basketball-heading{margin:0 auto 21px;padding:0;text-align:center}
.basketball-heading h2{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 18px;color:#36c;font-size:clamp(1.65rem,4vw,2.4rem);font-weight:800;line-height:1.2}
.basketball-heading h2 i,.basketball-heading .basketball-icon{display:inline-grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:50%;background:#fc3;color:#222;font-size:1.45rem;box-shadow:0 6px 16px #ffcc334d}
.basketball-heading p{margin:0 auto 14px;color:#4d4d4d;font-size:1rem;line-height:1.75}
.basketball-heading p:last-child{margin-bottom:0}
@media (max-width: 576px) {
.basketball-heading h2{flex-direction:column}
}
.basketball-heading p{margin:0 auto 14px;color:#4d4d4d;font-size:1rem;line-height:1.75;text-align:center}
.basketball-heading p:last-child{margin-bottom:0}
.cust-modern-box{position:relative;margin:0 auto 32px;padding:clamp(22px,4vw,36px);border:1px solid #3366cc29;border-radius:18px;background:#fff;box-shadow:0 14px 36px #1f325a1a;overflow:hidden}
.cust-modern-box::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#36c,#fc3)}
.cust-modern-box h3{margin:0 0 18px;color:#36c;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;line-height:1.3}
.cust-modern-box ul{margin:0 0 22px;padding:0;list-style:none}
.cust-modern-box li{position:relative;margin-bottom:10px;padding:12px 14px 12px 44px;border-radius:10px;background:#3366cc0f;color:#3f3f3f;line-height:1.5}
.cust-modern-box li::before{content:"✓";position:absolute;top:50%;left:14px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#fc3;color:#222;font-size:.75rem;font-weight:900;transform:translateY(-50%)}
.cust-modern-box p{margin:0 0 22px;color:#4c4c4c;font-size:1rem;line-height:1.75}
@media (max-width: 576px) {
.basketball-heading h2{flex-direction:column}
.cust-modern-box::before{width:100%;height:5px}
.cust-modern-box .cust-cta{display:flex;width:100%}
}
.tennis-section{max-width:1050px;margin:60px auto}
.tennis-heading{max-width:900px;margin:0 auto 36px;text-align:center}
.tennis-heading h2{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 18px;color:#36c;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;line-height:1.2}
.tennis-heading h2 i{color:#fc3;font-size:1.1em;filter:drop-shadow(0 3px 5px #3366cc40)}
.tennis-heading p{margin:0 0 12px;color:#555;font-size:1rem;line-height:1.75}
.tennis-card{display:grid;grid-template-columns:80px 1fr;gap:24px;margin-bottom:24px;padding:clamp(22px,4vw,34px);border:1px solid #3366cc29;border-left:5px solid #36c;border-radius:16px;background:#fff;box-shadow:0 12px 30px #1f325a14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.tennis-card:hover{border-color:#3366cc59;transform:translateY(-3px);box-shadow:0 18px 38px #1f325a21}
.tennis-card-icon{display:grid;width:68px;height:68px;place-items:center;border-radius:16px;background:#fc3;color:#1f1f1f;font-size:1.65rem;box-shadow:0 8px 18px #ffcc334d}
.tennis-card-content h3{margin:0 0 16px;color:#36c;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;line-height:1.3}
.tennis-card-content p{margin:0 0 22px;color:#4c4c4c;line-height:1.75}
.tennis-points{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none}
.tennis-points li{position:relative;padding:12px 14px 12px 42px;border-radius:10px;background:#3366cc0f;color:#3f3f3f;line-height:1.5}
.tennis-points li::before{content:"✓";position:absolute;top:50%;left:13px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#fc3;color:#222;font-size:.75rem;font-weight:900;transform:translateY(-50%)}
.tennis-note{display:flex;gap:18px;margin-top:32px;padding:24px;border:1px solid #ffcc33b3;border-radius:14px;background:#ffcc331a}
.tennis-note > i{flex:0 0 auto;color:#36c;font-size:1.6rem}
.tennis-note p{margin:0 0 12px;color:#444;line-height:1.7}
.tennis-note p:last-child{margin-bottom:0}
@media (max-width: 767px) {
.tennis-card{grid-template-columns:1fr}
.tennis-card-icon{width:58px;height:58px}
.tennis-card .cust-cta{display:flex;width:100%}
}
@media (max-width: 576px) {
.tennis-heading h2{flex-direction:column}
.tennis-note{flex-direction:column}
}
.box{height:100%;padding:28px;border:1px solid #3366cc29;border-radius:16px;background:#fff;box-shadow:0 12px 30px #1f325a14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.box:hover{border-color:#3366cc59;transform:translateY(-4px);box-shadow:0 18px 38px #1f325a24}
.box h3{margin:0 0 18px;color:#36c;font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:800;line-height:1.3}
.box ul{margin:0 0 20px;padding:0;list-style:none}
.box li{position:relative;margin-bottom:10px;padding:12px 14px 12px 42px;border-radius:10px;background:#3366cc0f;color:#3f3f3f;line-height:1.5}
.box li::before{content:"✓";position:absolute;top:50%;left:13px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#fc3;color:#222;font-size:.75rem;font-weight:900;transform:translateY(-50%)}
.box p{margin:0 0 22px;color:#4c4c4c;font-size:1rem;line-height:1.75}
.box .cust-cta{margin-top:auto}
@media (max-width: 767px) {
.box{padding:22px}
.box .cust-cta{display:flex;width:100%}
}
.best-odds-heading{margin:0 auto 21px;text-align:center}
.best-odds-heading h2{margin:0 0 18px;color:#36c;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;line-height:1.2}
.best-odds-heading h2::after{content:"";display:block;width:72px;height:4px;margin:14px auto 0;border-radius:4px;background:#fc3}
.best-odds-heading p,.best-odds-item p,.best-odds-summary p{color:#4d4d4d;font-size:1rem;line-height:1.75}
.best-odds-heading p{margin:0 0 12px}
.best-odds-item{margin-bottom:34px;padding-bottom:34px;border-bottom:1px solid #ddd}
.best-odds-item h3{margin:0 0 16px;color:#36c;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:800;line-height:1.3}
.best-odds-list{margin:0 0 20px;padding:0;list-style:none}
.best-odds-list li{position:relative;margin-bottom:10px;padding-left:30px;color:#3f3f3f;line-height:1.55}
.best-odds-list li::before{content:"✓";position:absolute;top:1px;left:0;color:#36c;font-weight:900}
.best-odds-item p{margin:0 0 22px}
.best-odds-summary{margin:10px auto 0;padding-left:20px;border-left:4px solid #fc3}
.best-odds-summary p{margin:0 0 14px}
.best-odds-summary p:last-child,.best-odds-item:last-of-type{margin-bottom:0}
@media (max-width: 767px) {
.best-odds{margin:40px auto}
.best-odds-item{margin-bottom:28px;padding-bottom:28px}
.best-odds-item .cust-cta{display:flex;width:100%}
}
.main-section-style-faq > h2{position:relative;margin:0 0 28px;padding-bottom:14px;color:#36c;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.2;text-align:center}
.main-section-style-faq > h2::after{content:"";position:absolute;bottom:0;left:50%;width:76px;height:4px;border-radius:999px;background:#fc3;transform:translateX(-50%)}
.main-section-style-faq .accordion{display:grid;gap:14px}
.main-section-style-faq .accordion-item{border:1px solid #3366cc2e;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #1f325a14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.main-section-style-faq .accordion-item:hover{border-color:#3366cc61;transform:translateY(-2px);box-shadow:0 14px 30px #1f325a1f}
.main-section-style-faq .accordion-header{margin:0}
.main-section-style-faq .accordion-button{position:relative;gap:14px;padding:20px 58px 20px 22px;border:0;background:#fff;color:#25324a;font-size:1rem;font-weight:750;line-height:1.45;box-shadow:none}
.main-section-style-faq .accordion-button:not(.collapsed){background:#fff;color:#36c;box-shadow:none}
.main-section-style-faq .accordion-button:focus{border-color:transparent;box-shadow:inset 0 0 0 3px #fc36}
.main-section-style-faq .accordion-button::before{content:"?";display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:#fc3;color:#1f1f1f;font-size:.95rem;font-weight:900}
.main-section-style-faq .accordion-button::after{position:absolute;right:20px;width:26px;height:26px;margin-left:0;border-radius:50%;background-color:#3366cc14;background-position:center;background-size:14px;transition:transform .25s ease,background-color .25s ease}
.main-section-style-faq .accordion-button:not(.collapsed)::after{background-color:#ffcc3359;transform:rotate(-180deg)}
.main-section-style-faq .accordion-collapse{border-top:1px solid #3366cc1f}
.main-section-style-faq .accordion-body{padding:20px 22px 22px 68px;color:#4b5565;font-size:1rem;line-height:1.75}
.main-section-style-faq .accordion-body p{margin:0}
@media (max-width: 576px) {
.main-section-style-faq{margin:40px auto}
.main-section-style-faq .accordion-button{padding:17px 50px 17px 16px;font-size:.95rem}
.main-section-style-faq .accordion-button::before{flex-basis:28px;width:28px;height:28px}
.main-section-style-faq .accordion-body{padding:18px}
}
.logos-cust{display:flex;align-items:center;justify-content:center;gap:28px;width:100%;padding:28px 20px;border-radius:14px;background:#cecece}
.logos-cust img{display:block;width:auto;max-width:100%;height:40px;object-fit:contain}
@media (max-width: 576px) {
.logos-cust{flex-direction:column;gap:18px;padding:24px 16px}
.logos-cust img{height:34px}
}