:root{--bg:#0b0d10;--card:rgba(255,255,255,0.06);--card2:rgba(255,255,255,0.045);--line:rgba(255,255,255,0.12);--text:rgba(255,255,255,0.92);--text-sec:rgba(255,255,255,0.88);--text-tri:rgba(255,255,255,0.78);--muted:rgba(255,255,255,0.72);--subtle:rgba(255,255,255,0.45);--soft:rgba(255,255,255,0.08);--accent:#f6c559;--accent2:#a96bff;--good:#35d07f;--bad:#ff4d4d;--shadow:0 12px 30px rgba(0,0,0,0.35);--radius:18px;--radius2:22px;--max:1120px;--fs:16px;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,"Apple Color Emoji","Segoe UI Emoji"}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:var(--sans);font-size:var(--fs);color:var(--text);background:var(--bg);line-height:1.5;position:relative}body::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(246,197,89,0.04) 0%,rgba(210,160,100,0.03) 10%,rgba(169,107,255,0.04) 25%,rgba(120,80,200,0.02) 38%,var(--bg) 48%,rgba(40,160,100,0.05) 55%,rgba(53,208,127,0.10) 65%,rgba(53,208,127,0.12) 75%,rgba(53,208,127,0.10) 85%,rgba(40,160,100,0.06) 93%,var(--bg) 100%);pointer-events:none;z-index:0}body>*{position:relative;z-index:1}a{color:inherit;text-decoration:none}a:hover{opacity:0.95}.topbar{position:sticky;top:0;z-index:30;backdrop-filter:blur(10px);background:rgba(11,13,16,0.75);border-bottom:1px solid var(--line)}.nav{max-width:var(--max);margin:0 auto;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{display:flex;align-items:center}.logo{width:140px;height:40px;border-radius:8px;background-size:contain;background-repeat:no-repeat;background-position:center left;flex-shrink:0}.navlinks{display:flex;gap:4px;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.navlinks a{padding:6px 8px;border-radius:999px;border:1px solid transparent;color:var(--muted);font-size:12px;white-space:nowrap}.navlinks a:hover{border-color:var(--line);background:rgba(255,255,255,0.04);color:var(--text)}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:10px;padding:7px 10px;cursor:pointer;color:var(--text);font-size:18px;line-height:1}@media (max-width:640px){.lang-switcher{margin-left:auto}.menu-toggle{display:flex;align-items:center;justify-content:center}.navlinks{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;padding:10px 14px 14px;background:rgba(11,13,16,0.97);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.navlinks.open{display:flex}.navlinks a{padding:11px 14px;border-radius:12px;font-size:15px;text-align:left}.navlinks a:hover{background:rgba(255,255,255,0.06)}}.lang-switcher{position:relative;flex-shrink:0}.lang-btn{display:flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,0.04);color:var(--muted);font-size:13px;cursor:pointer;white-space:nowrap;user-select:none}.lang-btn:hover{background:rgba(255,255,255,0.08);color:var(--text)}.lang-btn .chevron{font-size:9px;opacity:0.6;transition:transform 0.18s}.lang-switcher.open .lang-btn .chevron{transform:rotate(180deg)}.lang-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:188px;max-height:360px;overflow-y:auto;background:rgba(16,18,23,0.97);border:1px solid var(--line);border-radius:14px;padding:6px;backdrop-filter:blur(16px);box-shadow:0 16px 40px rgba(0,0,0,0.5)}.lang-switcher.open .lang-dropdown{display:block}.lang-dropdown a{display:block;padding:8px 12px;border-radius:9px;font-size:13px;color:var(--muted);white-space:nowrap;text-decoration:none}.lang-dropdown a:hover{background:rgba(255,255,255,0.07);color:var(--text)}.lang-dropdown a.active{color:var(--accent);font-weight:600;background:rgba(246,197,89,0.08)}.lang-dropdown::-webkit-scrollbar{width:4px}.lang-dropdown::-webkit-scrollbar-track{background:transparent}.lang-dropdown::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:4px}.lang-footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.lang-footer a{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,0.1);font-size:11px;color:rgba(255,255,255,0.4);text-decoration:none;white-space:nowrap;transition:color 0.15s,border-color 0.15s}.lang-footer a:hover{color:var(--text);border-color:rgba(255,255,255,0.3)}.lang-footer a.active{color:var(--accent);border-color:rgba(246,197,89,0.4)}@media (max-width:640px){.lang-dropdown{right:auto;left:0}}.wrap{max-width:var(--max);margin:0 auto;padding:18px 14px 50px}.hero{margin-top:14px}.hero-grid{display:grid;grid-template-columns:1.25fr 0.75fr;gap:16px;align-items:stretch}.h-card{border-radius:var(--radius2);background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.04));border:1px solid rgba(255,255,255,0.12);box-shadow:var(--shadow);overflow:hidden;position:relative}.hero-main{padding:18px 18px 16px}.kicker{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.kicker span{font-size:12px;color:var(--text-tri);padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.05)}.hero-main h1{margin:0 0 8px;font-size:26px;letter-spacing:0.2px;white-space:nowrap}.sub{margin:0 0 14px;color:var(--muted);max-width:60ch}.cta-row{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.06);font-weight:700;letter-spacing:0.2px;font-size:14px;cursor:pointer;user-select:none;transition:transform 0.15s ease,background 0.15s ease,border-color 0.15s ease}.btn:hover{transform:translateY(-1px)}.btn.primary{border-color:rgba(246,197,89,0.42);background:linear-gradient(180deg,rgba(246,197,89,0.34),rgba(246,197,89,0.16))}.btn.ghost{background:rgba(255,255,255,0.05)}.hero-side{padding:14px;display:grid;gap:10px}.mini{padding:12px 12px;border-radius:16px;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.1)}.mini h3{margin:0 0 6px;font-size:13px;color:var(--text-sec)}.mini p{margin:0;font-size:13px;color:var(--muted)}.hero-compare{margin-top:16px;border-radius:var(--radius);border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);box-shadow:var(--shadow);padding:14px}section{margin-top:36px}.sec-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px}.sec-title h2{margin:0;font-size:20px;letter-spacing:0.2px}.pill{font-size:12px;color:rgba(255,255,255,0.84);padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.05);white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{border-radius:var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);box-shadow:var(--shadow)}.cover{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.18)}.cover img{width:100%;height:100%;display:block;object-fit:cover}#casino .cover,#sports .cover,#special .cover{background:linear-gradient(135deg,rgba(246,197,89,0.2) 0%,rgba(11,13,16,0.9) 50%,rgba(169,107,255,0.18) 100%)}#tournaments .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tournaments .cover{aspect-ratio:2 / 1;background:linear-gradient(135deg,rgba(169,107,255,0.25) 0%,rgba(11,13,16,0.9) 50%,rgba(246,197,89,0.18) 100%)}#tournaments .cover img{object-fit:cover;object-position:center top}.body{padding:12px 12px 12px}.body h3{margin:0 0 6px;font-size:16px;letter-spacing:0.1px}.body p{margin:0 0 10px;color:var(--muted);font-size:13px}.meta{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px dashed rgba(255,255,255,0.14);padding-top:10px;font-size:12px;color:rgba(255,255,255,0.8)}.meta .details{color:rgba(246,197,89,0.92);text-decoration:underline;text-underline-offset:3px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{border-bottom:1px solid rgba(255,255,255,0.12);padding:10px 8px;text-align:left;vertical-align:top}.table th{color:rgba(255,255,255,0.85);font-weight:700}.table td{color:var(--text-tri)}.compare-table{width:100%;border-collapse:collapse;font-size:13px}.compare-table th,.compare-table td{border-bottom:1px solid rgba(255,255,255,0.12);padding:12px 10px;text-align:left;vertical-align:middle}.compare-table th{color:rgba(255,255,255,0.85);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:0.3px}.compare-table td{color:var(--text-tri)}.compare-table tr.main-casino td{font-weight:700;color:var(--text);background:rgba(246,197,89,0.06)}.compare-table tr.main-casino td:first-child{color:var(--accent)}.compare-rating{display:inline-flex;align-items:center;gap:4px;font-weight:600}.compare-rating .star{color:var(--accent);font-size:14px}.logo-row{display:flex;flex-wrap:wrap;gap:7px}.logo-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 10px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);font-size:12px;color:rgba(255,255,255,0.82);letter-spacing:0.1px}.logo-pill span:last-child{opacity:0.5;font-size:11px}.faq{display:grid;gap:12px}.faq-item{border-radius:16px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);overflow:hidden}.faq-q{margin:0;padding:12px 14px;font-size:16px;font-weight:700;color:var(--text);border-bottom:1px solid rgba(255,255,255,0.1)}.faq-item .ans{padding:12px 14px;color:var(--muted);font-size:14px}.about-block{border-radius:var(--radius2);border:1px solid rgba(255,255,255,0.1);background:linear-gradient(160deg,rgba(246,197,89,0.07) 0%,rgba(169,107,255,0.06) 50%,rgba(53,208,127,0.05) 100%);padding:28px 28px 24px;display:grid;gap:24px}.about-intro{font-size:15px;line-height:1.75;color:var(--text)}.about-intro strong{color:var(--accent)}.about-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-feature{border-radius:16px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);padding:16px 16px 14px}.about-feature h3{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--accent);letter-spacing:0.1px}.about-feature p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.about-closing{font-size:13px;color:rgba(255,255,255,0.5);line-height:1.65;border-top:1px solid rgba(255,255,255,0.08);padding-top:18px;font-style:italic}@media (max-width:980px){.about-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.about-block{padding:20px 16px 18px}.about-features{grid-template-columns:1fr}}.trust-block{border-radius:var(--radius2);border:1px solid rgba(255,255,255,0.1);background:linear-gradient(160deg,rgba(53,208,127,0.07) 0%,rgba(169,107,255,0.06) 50%,rgba(246,197,89,0.05) 100%);padding:28px 28px 24px;display:grid;gap:24px}.trust-intro{font-size:15px;line-height:1.75;color:var(--text)}.trust-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trust-feature{border-radius:16px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);padding:16px 16px 14px}.trust-icon{font-size:20px;color:var(--accent);vertical-align:middle;margin-right:6px}.trust-feature h3{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--accent);letter-spacing:0.1px}.trust-feature p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.trust-closing{font-size:13px;color:rgba(255,255,255,0.5);line-height:1.65;border-top:1px solid rgba(255,255,255,0.08);padding-top:18px;font-style:italic}@media (max-width:980px){.trust-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trust-block{padding:20px 16px 18px}.trust-features{grid-template-columns:1fr}}.login-block{border-radius:var(--radius2);border:1px solid rgba(255,255,255,0.1);background:linear-gradient(160deg,rgba(246,197,89,0.07) 0%,rgba(169,107,255,0.06) 50%,rgba(53,208,127,0.05) 100%);box-shadow:var(--shadow);display:grid;grid-template-columns:1.4fr 1fr;overflow:hidden}.login-main{padding:28px 28px 24px;display:flex;flex-direction:column;justify-content:center}.login-main h3{margin:0 0 10px;font-size:20px;font-weight:700;letter-spacing:0.2px}.login-desc{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.6;max-width:50ch}.login-help{padding:24px;border-left:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);display:flex;flex-direction:column;gap:14px;justify-content:center}.login-help-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03)}.login-icon{font-size:20px;color:var(--accent);flex-shrink:0;margin-top:2px}.login-help-item strong{display:block;font-size:13px;margin-bottom:4px}.login-help-item p{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.app-install-guide{margin-top:14px;border-radius:var(--radius);border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);padding:20px 22px}.app-install-guide h3{margin:0 0 14px;font-size:16px}.app-subtitle{color:var(--muted);font-size:13px;margin:-8px 0 16px}.vip-perk-desc{color:var(--muted);margin-top:6px;font-size:14px}.providers-intro{margin:0 0 12px;color:var(--muted);font-size:13px}.testimonial-loc-icon{font-size:13px;vertical-align:-2px;margin-right:3px}.star-label{font-size:13px;color:var(--muted);font-weight:600}.app-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.app-step{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03)}.app-step-num{width:28px;height:28px;border-radius:50%;background:rgba(246,197,89,0.12);border:1px solid rgba(246,197,89,0.25);color:var(--accent);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-step strong{display:block;font-size:13px;margin-bottom:4px}.app-step p{margin:0;font-size:12px;color:var(--muted);line-height:1.5}@media (max-width:768px){.login-block{grid-template-columns:1fr}.login-help{border-left:none;border-top:1px solid rgba(255,255,255,0.08)}.app-steps{grid-template-columns:1fr}}@media (max-width:560px){.login-main{padding:20px 16px 18px}.login-help{padding:18px 16px}.app-install-guide{padding:16px}}.pay-tabs{display:flex;gap:8px;margin-bottom:24px}.pay-tab{appearance:none;border:1px solid rgba(255,255,255,0.1);background:var(--card);color:var(--muted);font-family:var(--sans);font-size:13px;font-weight:500;padding:7px 22px;border-radius:40px;cursor:pointer;transition:all 0.2s ease}.pay-tab:hover{background:rgba(255,255,255,0.1);color:var(--text);border-color:rgba(255,255,255,0.18)}.pay-tab.active{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.pay-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pay-card{background:var(--card);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius);padding:18px 16px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:border-color 0.2s ease}.pay-card:hover{border-color:rgba(255,255,255,0.2)}.pay-card.hidden{display:none}.pay-logo{width:100%;height:80px;display:flex;align-items:center;justify-content:center}.pay-logo img{width:80%;height:80px;object-fit:contain}.pay-bottom{width:100%;display:flex;justify-content:space-between;align-items:center}.pay-name{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.pay-limits{font-size:11px;color:var(--muted);white-space:nowrap}@media (max-width:900px){.pay-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.pay-grid{grid-template-columns:repeat(2,1fr)}.pay-card{padding:14px 12px 12px;gap:8px}.pay-logo img{max-height:80px}}.footer{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;gap:6px}.footer-copy{font-size:13px;font-weight:600;color:rgba(255,255,255,0.6)}.footer-disclaimer{display:flex;align-items:flex-start;gap:12px;font-size:11px;color:rgba(255,255,255,0.35);line-height:1.6;max-width:80ch;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.08)}.age-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,0.35);font-size:10px;font-weight:700;color:var(--subtle);flex-shrink:0}.note{font-family:var(--mono);font-size:12px;color:rgba(255,255,255,0.62);background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:10px 12px}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tournaments .grid{grid-template-columns:1fr}.cols{grid-template-columns:1fr}.hero-main h1{font-size:22px}.cover{height:150px;aspect-ratio:unset}#tournaments .cover{height:unset;aspect-ratio:2 / 1}}.providers-extra{display:contents}.providers-toggle{display:none}@media (max-width:640px){.hide-mobile{display:none}.compare-table{font-size:12px}.compare-table th,.compare-table td{padding:10px 6px}.providers-extra{display:none;width:100%}.providers-extra.open{display:contents}.providers-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:8px 14px;background:rgba(246,197,89,0.06);border:1px solid rgba(246,197,89,0.2);border-radius:12px;color:rgba(246,197,89,0.75);font-size:12px;font-weight:600;letter-spacing:0.2px;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.providers-toggle:hover{background:rgba(246,197,89,0.11);border-color:rgba(246,197,89,0.35);color:rgba(246,197,89,0.95)}.providers-chevron{transition:transform 0.25s ease;flex-shrink:0}.providers-toggle.open .providers-chevron{transform:rotate(180deg)}}@media (max-width:560px){body{background:var(--bg)}.grid{grid-template-columns:1fr}.hero-main{padding:16px}.meta{justify-content:center}.meta .details{font-size:15px;padding:8px 24px;border:1px solid rgba(246,197,89,0.6);border-radius:20px;text-decoration:none}}.testimonials-outer{overflow:hidden;position:relative;container-type:inline-size}.testimonials-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,0.15);background:rgba(11,13,16,0.85);backdrop-filter:blur(8px);color:var(--muted);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:opacity 0.2s,background 0.15s,border-color 0.15s;opacity:0;pointer-events:none}.testimonials-nav.show{opacity:0.35;pointer-events:auto}.testimonials-nav.show:hover{opacity:1;background:rgba(246,197,89,0.15);border-color:rgba(246,197,89,0.4);color:var(--text)}.testimonials-nav.left{left:6px}.testimonials-nav.right{right:6px}.testimonials-grid{display:flex;gap:14px;cursor:grab;transition:transform 0.3s ease}.testimonials-grid.dragging{cursor:grabbing;transition:none;user-select:none}.testimonial-card{border-radius:var(--radius2);border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);padding:24px 22px 20px;display:flex;flex-direction:column;gap:16px;position:relative;flex:0 0 calc((100cqw - 28px) / 3)}.testimonial-card::before{content:"\201C";position:absolute;top:14px;right:20px;font-size:48px;font-weight:700;line-height:1;color:rgba(246,197,89,0.12);font-family:Georgia,serif}.testimonial-stars{display:flex;gap:2px}.testimonial-stars .star{color:var(--accent);font-size:16px}.testimonial-quote{font-size:14px;color:var(--muted);line-height:1.7;font-style:italic;flex:1}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.08)}.testimonial-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.testimonial-avatar.av1{background:linear-gradient(135deg,rgba(246,197,89,0.25),rgba(246,197,89,0.08));border:1px solid rgba(246,197,89,0.3);color:var(--accent)}.testimonial-avatar.av2{background:linear-gradient(135deg,rgba(169,107,255,0.25),rgba(169,107,255,0.08));border:1px solid rgba(169,107,255,0.3);color:var(--accent2)}.testimonial-avatar.av3{background:linear-gradient(135deg,rgba(53,208,127,0.25),rgba(53,208,127,0.08));border:1px solid rgba(53,208,127,0.3);color:var(--good)}.testimonial-name{font-size:14px;font-weight:600;color:var(--text)}.testimonial-meta{font-size:12px;color:var(--subtle);margin-top:2px}.review-form-wrap{margin-top:20px;border-radius:var(--radius2);border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03);padding:24px 24px 22px}.review-form-wrap h3{margin:0 0 4px;font-size:17px;font-weight:700;letter-spacing:0.1px}.review-form-sub{margin:0 0 18px;font-size:13px;color:var(--subtle)}.review-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-field{display:flex;flex-direction:column;gap:5px}.review-field.full{grid-column:1 / -1}.review-field label{font-size:12px;font-weight:600;color:rgba(255,255,255,0.55);letter-spacing:0.3px;text-transform:uppercase}.review-field input,.review-field textarea{appearance:none;width:100%;box-sizing:border-box;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:10px 14px;color:var(--text);font-family:var(--sans);font-size:14px;outline:none;transition:border-color 0.15s}.review-field input:focus,.review-field textarea:focus{border-color:rgba(246,197,89,0.45)}.review-field input::placeholder,.review-field textarea::placeholder{color:rgba(255,255,255,0.25)}.review-field textarea{resize:vertical;min-height:90px}.review-field.invalid input,.review-field.invalid textarea{border-color:var(--bad)}.review-field.invalid .review-star-input span{color:rgba(255,77,77,0.4)}.review-star-input{display:flex;gap:4px;cursor:pointer}.review-star-input span{font-size:24px;color:rgba(255,255,255,0.15);transition:color 0.15s;user-select:none}.review-actions{grid-column:1 / -1;display:flex;align-items:center;gap:14px;margin-top:4px}.review-submit{appearance:none;border:1px solid rgba(246,197,89,0.42);background:linear-gradient(180deg,rgba(246,197,89,0.34),rgba(246,197,89,0.16));color:var(--text);font-family:var(--sans);font-size:14px;font-weight:700;padding:11px 28px;border-radius:14px;cursor:pointer;letter-spacing:0.2px;transition:transform 0.15s,background 0.15s}.review-submit:hover{transform:translateY(-1px)}.review-submit:disabled{opacity:0.4;cursor:default;transform:none}.review-success{display:none;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;border:1px solid rgba(53,208,127,0.25);background:rgba(53,208,127,0.08);font-size:14px;color:var(--good);grid-column:1 / -1}.review-success.visible{display:flex}.review-success .material-symbols-outlined{font-size:20px;flex-shrink:0}.testimonials-dots{display:none}@media (max-width:560px){.testimonials-nav{display:none}.testimonials-outer{overflow:visible}.testimonials-grid{cursor:default;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;transform:none!important}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 85cqw;scroll-snap-align:center;padding:20px 16px 16px}.testimonial-quote{word-wrap:break-word;overflow-wrap:break-word}.testimonials-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.testimonials-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.15);border:none;padding:0;cursor:pointer;transition:background 0.2s}.testimonials-dot.active{background:var(--accent)}.review-form{grid-template-columns:1fr}.review-form-wrap{padding:18px 16px 16px}}