
/* Probus production polish */
:root{--pb-navy:#0b2640;--pb-orange:#f5921c;--pb-bg:#081525;--pb-shadow:0 18px 50px rgba(7,18,33,.18)}
html{scroll-padding-top:92px}
img[role="button"], .pb-lightbox-target{cursor:zoom-in}
body.pb-has-sticky{padding-bottom:88px}
.pb-sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:9998;display:none;gap:10px;align-items:center;justify-content:center}
.pb-sticky-cta a,.pb-sticky-cta button{flex:1;min-height:54px;border:0;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 15px/1.1 Barlow,Arial,sans-serif;text-decoration:none;box-shadow:var(--pb-shadow);padding:0 14px}
.pb-sticky-cta .pb-call{background:linear-gradient(135deg,var(--pb-orange),#e07a08);color:#fff}
.pb-sticky-cta .pb-quote{background:#fff;color:var(--pb-navy)}
.pb-sticky-cta svg{width:18px;height:18px;flex:0 0 18px}
@media (max-width:980px){.pb-sticky-cta{display:flex}}
@media (min-width:981px){body.pb-has-sticky{padding-bottom:0}}
.pb-floating-cta{position:fixed;right:18px;bottom:18px;z-index:9997;display:none;flex-direction:column;gap:10px}
.pb-floating-cta a{min-width:210px;padding:14px 18px;border-radius:18px;background:#fff;color:var(--pb-navy);box-shadow:var(--pb-shadow);font:700 14px/1.2 Barlow,Arial,sans-serif;text-decoration:none;border:1px solid rgba(11,38,64,.08)}
.pb-floating-cta a strong{display:block;font-size:16px;margin-bottom:3px}
.pb-floating-cta a:last-child{background:linear-gradient(135deg,var(--pb-orange),#e07a08);color:#fff;border-color:transparent}
@media (min-width:1200px){.pb-floating-cta{display:flex}}
.pb-slider{position:relative}
.pb-slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78%,1fr);gap:14px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}
.pb-slider-track::-webkit-scrollbar{display:none}
.pb-slider-track>*{scroll-snap-align:start}
.pb-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(7,18,33,.72);backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:3}
.pb-slider-prev{left:8px}.pb-slider-next{right:8px}
@media (min-width:761px){.pb-slider-track{grid-auto-columns:minmax(31%,1fr)}}
.pb-lightbox{position:fixed;inset:0;background:rgba(3,10,18,.92);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:10000;padding:24px}
.pb-lightbox.open{display:flex}
.pb-lightbox-dialog{position:relative;max-width:min(1100px,92vw);width:100%;display:flex;align-items:center;justify-content:center}
.pb-lightbox-img{width:auto;max-width:100%;max-height:82vh;border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.35);background:#0b1625}
.pb-lightbox-close,.pb-lightbox-prev,.pb-lightbox-next{position:absolute;width:48px;height:48px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font-size:28px;line-height:1}
.pb-lightbox-close{top:-10px;right:-10px}
.pb-lightbox-prev{left:-10px;top:50%;transform:translateY(-50%)}
.pb-lightbox-next{right:-10px;top:50%;transform:translateY(-50%)}
.pb-lightbox-cap{position:absolute;left:0;right:0;bottom:-56px;text-align:center;color:#eef5fb;font:500 14px/1.4 Barlow,Arial,sans-serif}
@media (max-width:760px){.pb-lightbox{padding:16px}.pb-lightbox-close,.pb-lightbox-prev,.pb-lightbox-next{width:42px;height:42px}.pb-lightbox-prev{left:0}.pb-lightbox-next{right:0}.pb-lightbox-close{right:0;top:-54px}.pb-lightbox-cap{bottom:-48px;font-size:13px}}
.pb-form-toast{position:fixed;left:50%;bottom:110px;transform:translateX(-50%);background:#0b2640;color:#fff;padding:12px 16px;border-radius:14px;box-shadow:var(--pb-shadow);z-index:9999;font:600 14px/1.4 Barlow,Arial,sans-serif;display:none;max-width:min(92vw,520px);text-align:center}
.pb-form-toast.show{display:block}
.pb-form-highlight{box-shadow:0 0 0 3px rgba(245,146,28,.25)!important;scroll-margin-top:110px}


/* ================================================================
   PROBUS – VÉGLEGES KONTRASZT & DESIGN JAVÍTÁS v4
   ================================================================ */

/* ── DARK BACKGROUNDS: általános szöveg kontraszt ── */
body { color: #f3ede3 !important; }

h1, h2, h3, h4, h5, h6 {
  color: #f3ede3 !important;
}

p, li, small, .lead {
  color: rgba(246,239,230,.78) !important;
}

/* ── NAVIGÁCIÓ ── */
.topbar {
  background: rgba(7,14,26,.90) !important;
  border-bottom: 1px solid rgba(240,163,58,.16) !important;
  backdrop-filter: blur(16px);
  box-shadow: 0 12px 40px rgba(0,0,0,.32) !important;
}
.nav-link, .nav-btn { color: #f3ede3 !important; }
.nav-cta, .btn-primary {
  background: linear-gradient(135deg,#f0a33a,#d47d18) !important;
  color: #fff !important;
  border-color: transparent !important;
}
.dropdown {
  background: rgba(8,16,30,.98) !important;
  border: 1px solid rgba(240,163,58,.14) !important;
  box-shadow: 0 24px 60px rgba(0,0,0,.44) !important;
}
.dropdown a { color: #f3ede3 !important; }
.dropdown a small { color: rgba(243,237,227,.55) !important; }
.dropdown a:hover { background: rgba(255,255,255,.06) !important; }

/* ── BRAND ── */
.brand-name { color: #f3ede3 !important; }
.brand-sub  { color: rgba(243,237,227,.60) !important; }
.brand-line { background: linear-gradient(90deg,#f0a33a,#d47d18) !important; }

/* ── GOMBOK ── */
.btn-ghost-white {
  background: rgba(255,255,255,.09) !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.28) !important;
}
.btn-ghost-white:hover {
  background: rgba(255,255,255,.18) !important;
  border-color: rgba(255,255,255,.46) !important;
}
.btn-ghost {
  background: rgba(255,255,255,.09) !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.22) !important;
}
.btn-ghost:hover {
  background: rgba(255,255,255,.16) !important;
  color: #fff !important;
}

/* ── KÁRTYÁK (sötét alapon) ── */
.card, .svc-card, .feature-row, .faq-item,
.ref-main-card, .ref-side-card, .ref-mini-card, .ref-note-card,
.lux-side, .lux-gallery, .c-item, .lux-side-card, .lux-thumb {
  background: linear-gradient(180deg, rgba(11,21,35,.94), rgba(9,17,29,.96)) !important;
  border: 1px solid rgba(240,163,58,.12) !important;
  box-shadow: 0 20px 50px rgba(0,0,0,.30), 0 0 0 1px rgba(240,163,58,.08) inset !important;
}
.ref-note-card {
  background: linear-gradient(135deg, rgba(9,18,32,.96), rgba(7,14,26,.98)) !important;
}

/* ── HERO FEHÉR KÁRTYA (jobb oldali contact panel) – visszaállítás ── */
.hero-dark .card {
  background: rgba(255,255,255,.97) !important;
  border: 1px solid rgba(11,38,64,.10) !important;
  box-shadow: 0 36px 80px rgba(0,0,0,.32) !important;
}
.hero-dark .card h1,
.hero-dark .card h2,
.hero-dark .card h3,
.hero-dark .card h4 { color: #0b2640 !important; }
.hero-dark .card p,
.hero-dark .card small,
.hero-dark .card li { color: #5a6d80 !important; }
.hero-dark .card a   { color: #0b2640 !important; }
.hero-dark .card .icon-box { background: linear-gradient(135deg,#0b2640,#163c5e) !important; color: #fff !important; }

/* ── REF-OVERLAY (fehér doboz képen) ── */
.ref-overlay { background: rgba(255,255,255,.97) !important; }
.ref-overlay h1,.ref-overlay h2,.ref-overlay h3,.ref-overlay h4 { color: #0b2640 !important; }
.ref-overlay p { color: #5a6d80 !important; }
.ref-overlay .eyebrow { color: #f5921c !important; }
.ref-overlay .tag { background: rgba(11,38,64,.07) !important; color: #0b2640 !important; border-color: rgba(11,38,64,.10) !important; }

/* ── EYEBROW ── */
.eyebrow, .eyebrow-white { color: #f0a33a !important; }

/* ── STAT SÁV ── */
.stat-num   { color: #fff !important; }
.stat-label { color: rgba(255,255,255,.60) !important; }

/* ── ELÉRHETŐSÉG ELEMEK ── */
.c-item { background: rgba(255,255,255,.05) !important; border-color: rgba(255,255,255,.09) !important; }
.c-icon { background: linear-gradient(135deg,#f0a33a,#d47d18) !important; color: #fff !important; font-size: 0 !important; }
.c-icon svg { width: 20px; height: 20px; display: block; }
.c-label { color: rgba(246,239,230,.55) !important; }
.c-val   { color: #f3ede3 !important; }
.c-val a { color: #f0a33a !important; }
.c-val a:hover { color: #fff !important; }

/* ── SZERVIZ KÁRTYÁK ── */
.svc-card h3    { color: #f3ede3 !important; }
.svc-card p     { color: rgba(246,239,230,.76) !important; }
.svc-card .svc-list li { color: rgba(246,239,230,.70) !important; }
.svc-link {
  background: rgba(255,255,255,.08) !important;
  border-color: rgba(255,255,255,.14) !important;
  color: #f3ede3 !important;
}
.svc-link:hover {
  background: linear-gradient(135deg,#f0a33a,#d47d18) !important;
  border-color: transparent !important;
  color: #fff !important;
}

/* ── FEATURE ROW ── */
.fr-text h4 { color: #f3ede3 !important; }
.fr-text p  { color: rgba(246,239,230,.74) !important; }

/* ── LÉPÉSEK ── */
.step h4 { color: #f3ede3 !important; }
.step p  { color: rgba(246,239,230,.72) !important; }
.step    { border-bottom-color: rgba(255,255,255,.08) !important; }
.step-num { background: linear-gradient(135deg,#f0a33a,#d47d18) !important; }

/* ── FAQ ── */
.faq-q { color: #f3ede3 !important; }
.faq-a { color: rgba(246,239,230,.74) !important; }

/* ── CTA SÁV ── */
.cta-band h2 { color: #fff !important; }
.cta-band p  { color: rgba(246,239,230,.66) !important; }
.cta-tag     { color: rgba(246,239,230,.84) !important; }

/* ── TAGEK ── */
.tag       { background: rgba(255,255,255,.09) !important; color: rgba(243,237,227,.86) !important; border-color: rgba(255,255,255,.14) !important; }
.tag-orange{ background: rgba(240,163,58,.16) !important; color: #f0a33a !important; border-color: rgba(240,163,58,.24) !important; }
.ref-badge { background: linear-gradient(135deg,#f5921c,#e07a08) !important; color: #fff !important; }
.ref-pill  { background: rgba(255,255,255,.07) !important; border-color: rgba(240,163,58,.14) !important; color: #f3ede3 !important; }

/* ── REF MAIN/SIDE CARDS heading ── */
.ref-headline { color: #f3ede3 !important; }
.ref-lead     { color: rgba(246,239,230,.76) !important; }
.mini-label   { color: #f0a33a !important; }
.mini-text    { color: #f3ede3 !important; }
.kpi-title    { color: #f0a33a !important; }
.kpi-text     { color: #f3ede3 !important; }
.ref-list-item span { color: #f3ede3 !important; }
.ref-note-card p { color: rgba(246,239,230,.70) !important; }

/* ── MOBILE NAV ── */
.mob-card { background: rgba(8,16,29,.98) !important; border-color: rgba(240,163,58,.14) !important; }
.mob-card a, .mob-card summary { color: #f3ede3 !important; border-bottom-color: rgba(255,255,255,.07) !important; }
.mob-card details > div { background: rgba(255,255,255,.02) !important; }
.mob-card details a { color: rgba(243,237,227,.70) !important; }
.mob-card a:hover, .mob-card summary:hover { background: rgba(255,255,255,.05) !important; }

/* ── FOOTER ── */
.footer, .footer.luxury-footer {
  background: linear-gradient(180deg,#07111d 0%,#080f1c 100%) !important;
  border-top: 1px solid rgba(240,163,58,.14) !important;
}
.footer-title  { color: rgba(243,237,227,.52) !important; }
.footer-link   { color: rgba(243,237,227,.52) !important; }
.footer-link:hover { color: #fff !important; }
.footer-desc   { color: rgba(243,237,227,.56) !important; }
.footer-bottom { color: rgba(243,237,227,.36) !important; border-top-color: rgba(240,163,58,.10) !important; }
.footer .brand-name { color: #fff !important; }
.footer .brand-sub  { color: rgba(243,237,227,.55) !important; }

/* ── FACEBOOK / TIKTOK IKONOK ── */
.social-icon-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 52px !important;
  height: 52px !important;
  border-radius: 14px !important;
  border: 1.5px solid rgba(240,163,58,.22) !important;
  color: #fff !important;
  background: rgba(255,255,255,.07) !important;
  transition: all .2s !important;
}
.social-icon-link svg { width: 24px !important; height: 24px !important; }
.social-icon-link:hover {
  background: rgba(240,163,58,.18) !important;
  border-color: rgba(240,163,58,.40) !important;
  transform: translateY(-2px) !important;
}

/* ── BREADCRUMB ── */
.breadcrumb, .breadcrumb a, .breadcrumb span { color: rgba(243,237,227,.50) !important; }
.breadcrumb a:hover { color: #fff !important; }

/* ── FORM MEZŐK ── */
.field, select, textarea { background: #fff !important; color: #192532 !important; border-color: #d8e4ee !important; }
.field:focus, select:focus, textarea:focus { border-color: #0b2640 !important; }

/* ── GALÉRIA SMOOTH ── */
.pb-slider-track { scroll-behavior: smooth !important; -webkit-overflow-scrolling: touch !important; }
.gal-shot { transition: transform .32s cubic-bezier(.25,.46,.45,.94), box-shadow .32s !important; }
.gal-shot:hover { transform: scale(1.04) !important; box-shadow: 0 18px 44px rgba(0,0,0,.44) !important; }
.lux-thumb { transition: opacity .22s, box-shadow .22s !important; }

/* ── FORM KÁRTYA KONTRASZT ── */
.card h3, .card h4 { color: #f3ede3 !important; }
.card p { color: rgba(246,239,230,.76) !important; }

/* ── FEHÉR HÁTTERŰ KÁRTYÁK (hero contact, ref-overlay) visszaállítás ── */
.hero-dark .card h3, .hero-dark .card h4 { color: #0b2640 !important; }
.hero-dark .card p { color: #5a6d80 !important; }

/* ── REF PHOTO HOVER SMOOTH ── */
.ref-photo { transition: transform .3s ease, box-shadow .3s ease !important; cursor: pointer; }
.ref-photo:hover { transform: translateY(-3px) scale(1.01) !important; box-shadow: 0 22px 50px rgba(0,0,0,.40) !important; }
.ref-photo img { transition: transform .5s ease !important; }
.ref-photo:hover img { transform: scale(1.04) !important; }

/* ── PANEL IMAGE HOVER ── */
.probus-panel-img { transition: transform .55s cubic-bezier(.25,.46,.45,.94) !important; }
a:hover .probus-panel-img { transform: scale(1.04) !important; }

/* ── KAPCSOLÓDÓ PROJEKTEK KÁRTYÁK (ref oldalak alján) ── */
.card.card-hover h4 { color: #f3ede3 !important; }
.card.card-hover p  { color: rgba(246,239,230,.72) !important; }

/* ── INLINE SZÖVEG FELÜLÍRÁS SPECIFIKUS ESETEKRE ── */
[style*="color:var(--navy)"]    { color: #f3ede3 !important; }
[style*="color: var(--navy)"]   { color: #f3ede3 !important; }
[style*="color:var(--muted)"]   { color: rgba(246,239,230,.70) !important; }
[style*="color: var(--muted)"]  { color: rgba(246,239,230,.70) !important; }
[style*="color:var(--text)"]    { color: #f3ede3 !important; }

/* VISSZAÁLLÍTÁS: fehér hátterű elemek ahol navy szöveg kell */
.hero-dark .card [style*="color:var(--navy)"],
.hero-dark .card [style*="color: var(--navy)"] { color: #0b2640 !important; }
.hero-dark .card [style*="color:var(--muted)"],
.hero-dark .card [style*="color: var(--muted)"] { color: #5a6d80 !important; }
.ref-overlay [style*="color:var(--navy)"] { color: #0b2640 !important; }
.ref-overlay [style*="color:var(--muted)"] { color: #5a6d80 !important; }

/* ref-list-item: sötét háttér, fehér szöveg */
.ref-list-item {
  background: rgba(255,255,255,.05) !important;
  border: 1px solid rgba(240,163,58,.10) !important;
}
.ref-list-item span { color: #f3ede3 !important; }
.ref-list-item svg { color: #f0a33a !important; }

/* hl-strip: sötét háttér */
.hl-strip {
  background: rgba(255,255,255,.05) !important;
  border-color: rgba(240,163,58,.12) !important;
}
.hl-strip div[style*="color:var(--navy)"] { color: #f3ede3 !important; }
.hl-strip div[style*="color:var(--muted)"] { color: rgba(246,239,230,.70) !important; }
.hl-strip a { color: #f0a33a !important; }

/* Összes inline var(--bg) háttér sötét módban */
[style*="background:var(--bg)"] { background: rgba(255,255,255,.04) !important; }
[style*="background: var(--bg)"] { background: rgba(255,255,255,.04) !important; }
[style*="background:var(--surface)"] { background: rgba(11,21,35,.94) !important; }
[style*="background: var(--surface)"] { background: rgba(11,21,35,.94) !important; }


/* PROBUS form hardening + thank you page */
.pb-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.probus-upload-wrap label{display:block;margin:0 0 8px;font-weight:700;color:#f3ede3}
.probus-upload-help{display:block;margin-top:8px;font-size:12.5px;line-height:1.5;color:rgba(246,239,230,.66)!important}
input[type="file"].field{padding:12px 14px;line-height:1.4}
input[type="file"].field::file-selector-button{margin-right:12px;border:0;border-radius:10px;padding:10px 14px;font:700 13px/1 Barlow,Arial,sans-serif;background:#0b2640;color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}
input[type="file"].field:hover::file-selector-button{background:#163c5e}
input[type="file"].field:active::file-selector-button{transform:translateY(1px)}
@media (max-width:640px){
  .pb-sticky-cta{left:10px;right:10px;bottom:10px;gap:8px}
  .pb-sticky-cta a,.pb-sticky-cta button{min-height:52px;padding:0 10px;font-size:14px;border-radius:16px}
  .pb-form-toast{bottom:96px;padding:11px 14px;font-size:13px}
  .probus-upload-wrap label{font-size:14px;line-height:1.35}
  .probus-upload-help{font-size:12px}
  input[type="file"].field{padding:10px 12px;font-size:14px}
  input[type="file"].field::file-selector-button{display:block;width:100%;margin:0 0 10px;padding:11px 12px}
}
.pb-thanks-body{min-height:100vh;margin:0;font-family:Barlow,Arial,sans-serif;color:#f3ede3;background:radial-gradient(ellipse 90% 70% at 85% 10%, rgba(245,146,28,.18), transparent),radial-gradient(ellipse 60% 60% at 15% 90%, rgba(22,60,94,.45), transparent),linear-gradient(155deg,#091f36 0%,#0b2640 52%,#163c5e 100%);display:flex;align-items:center;justify-content:center;padding:24px}
.pb-thanks-shell{width:min(100%,980px)}
.pb-thanks-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,250,253,.94));box-shadow:0 28px 90px rgba(0,0,0,.28);padding:34px;color:#192532}
.pb-thanks-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(245,146,28,.08), transparent 40%, rgba(11,38,64,.05));pointer-events:none}
.pb-thanks-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:stretch}
.pb-thanks-brand{display:inline-flex;align-items:center;gap:14px;margin-bottom:20px}
.pb-thanks-brand img{width:72px;height:72px;object-fit:contain;border-radius:18px;box-shadow:0 12px 28px rgba(11,38,64,.16)}
.pb-thanks-brand-text strong{display:block;font:900 26px/1 'Barlow Condensed',Arial,sans-serif;color:#0b2640;letter-spacing:.02em}
.pb-thanks-brand-text span{display:block;color:#5a6d80;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.pb-thanks-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(11,38,64,.06);color:#0b2640;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}
.pb-thanks-pill .dot{width:9px;height:9px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 6px rgba(34,160,107,.12)}
.pb-thanks-copy h1{margin:0 0 12px;font:900 clamp(38px,7vw,64px)/.95 'Barlow Condensed',Arial,sans-serif;letter-spacing:-.02em;color:#0b2640}
.pb-thanks-copy p{margin:0 0 16px;color:#5a6d80;font-size:18px;line-height:1.65}
.pb-thanks-points{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}
.pb-thanks-points li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(11,38,64,.08);box-shadow:0 10px 24px rgba(11,38,64,.06)}
.pb-thanks-check{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#f5921c,#e07a08);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;margin-top:2px}
.pb-thanks-side{position:relative;display:flex;flex-direction:column;justify-content:space-between;border-radius:24px;padding:24px;background:linear-gradient(160deg,#0b2640,#163c5e);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.pb-thanks-side::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right, rgba(245,146,28,.22), transparent 35%);pointer-events:none}
.pb-thanks-side > *{position:relative}
.pb-thanks-side h2{margin:0 0 12px;font:900 34px/1 'Barlow Condensed',Arial,sans-serif}
.pb-thanks-side p{margin:0 0 16px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.65}
.pb-thanks-actions{display:grid;gap:12px;margin-top:18px}
.pb-thanks-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 18px;border-radius:16px;border:1px solid transparent;text-decoration:none;font-weight:700;font-size:15px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.pb-thanks-btn:hover{transform:translateY(-2px)}
.pb-thanks-btn.primary{background:linear-gradient(135deg,#f5921c,#e07a08);color:#fff;box-shadow:0 18px 36px rgba(245,146,28,.24)}
.pb-thanks-btn.secondary{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.16)}
.pb-thanks-mini{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:rgba(255,255,255,.66);line-height:1.6}
@media (max-width:900px){.pb-thanks-grid{grid-template-columns:1fr}.pb-thanks-side{order:-1}}
@media (max-width:640px){.pb-thanks-body{padding:14px}.pb-thanks-card{padding:20px;border-radius:22px}.pb-thanks-brand{gap:10px;margin-bottom:16px}.pb-thanks-brand img{width:56px;height:56px;border-radius:14px}.pb-thanks-brand-text strong{font-size:22px}.pb-thanks-brand-text span{font-size:11px}.pb-thanks-pill{font-size:11px;padding:7px 11px}.pb-thanks-copy h1{font-size:40px}.pb-thanks-copy p{font-size:16px}.pb-thanks-points li{padding:12px 13px;border-radius:16px}.pb-thanks-side{padding:18px;border-radius:18px}.pb-thanks-side h2{font-size:28px}.pb-thanks-side p{font-size:15px}.pb-thanks-btn{min-height:50px;font-size:14px}}
