/* začetek sponzorstvo css kode */



.spz26-page{
    --navy:#070D2B;
    --navy-2:#0C1638;
    --navy-3:#111C48;
    --crimson:#C10F42;
    --crimson-2:#E11651;
    --gold:#C9A227;
    --gold-2:#E4C158;
    --off:#F4F1EA;
    --slate:#9AA3C7;
    --slate-dim:#6B7395;
    --line: rgba(244,241,234,0.12);
    --sponsor: #0B5ED7;
    --sponsor-soft: rgba(11,94,215,0.12);
  }
.spz26-page, .spz26-page *{box-sizing:border-box !important; margin:0; padding:0;}
.spz26-page{
    background:var(--navy);
    color:var(--off);
    font-family:'Poppins',sans-serif;
    line-height:1.55;
    overflow-x:hidden;
  }
.spz26-page h1, .spz26-page h2, .spz26-page h3, .spz26-page .spz26-display{ font-family:'Poppins',sans-serif !important; font-weight:600 !important; letter-spacing:-0.01em !important; color:inherit !important; background:none !important; border:none !important; }
.spz26-page .spz26-mono, .spz26-page .spz26-stat-num, .spz26-page .spz26-amount{ font-family:'Poppins',monospace; }
.spz26-page img{max-width:100% !important; display:block !important; border:none !important;}
.spz26-page a{color:inherit !important; text-decoration:none !important;}
.spz26-page .spz26-wrap{max-width:1140px; margin:0 auto; padding:0 28px; width:100%;}
/* CSS grid privzeto min-width:auto na otrocih, kar lahko pri velikih slikah
   potisne stolpec čez rob mreže (slika "pobegne" iz .wrap). To to prepreči. */
.spz26-page .spz26-hero-grid > *,
.spz26-page .spz26-about-grid > *,
.spz26-page .spz26-vis-grid > *,
.spz26-page .spz26-hosp-grid > *,
.spz26-page .spz26-flagship-card > *,
.spz26-page .spz26-contact-grid > *{ min-width:0; }
.spz26-page section{position:relative !important; border:none !important; padding:0 !important; margin:0 !important; background:none !important;}
.spz26-page .spz26-nav{
    position:sticky; top:0; z-index:50;
    background:rgba(7,13,43,0.85);
    backdrop-filter:blur(10px);
    border-bottom:1px solid var(--line);
  }
.spz26-page .spz26-nav .spz26-wrap{display:flex; align-items:center; justify-content:space-between; padding-top:14px; padding-bottom:14px;}
.spz26-page .spz26-nav-brand{display:flex; align-items:center; gap:12px; min-width:0;}
.spz26-page .spz26-nav-brand img{width:38px; height:auto; flex:none;}
.spz26-page .spz26-nav-brand .spz26-nb-text{font-size:14px; line-height:1.3; white-space:nowrap;}
.spz26-page .spz26-nav-brand .spz26-nb-text b{font-family:'Poppins'; font-size:15px; display:block;}
@media(max-width:480px){.spz26-page .spz26-nav-brand .spz26-nb-text span{display:none;}
.spz26-page .spz26-sponsor-chip span{display:none;}

  }
.spz26-page .spz26-nav-tag{
    font-size:12px; color:var(--gold-2); border:1px solid rgba(201,162,39,0.4);
    padding:6px 14px; border-radius:100px; background:rgba(201,162,39,0.08);
    white-space:nowrap;
  }
.spz26-page .spz26-btn{
    font-family:'Poppins'; font-weight:600; font-size:14px;
    background:var(--crimson); color:var(--off); border:none;
    padding:12px 22px; border-radius:100px; cursor:pointer;
    text-decoration:none; display:inline-block;
    transition:transform .15s ease, background .15s ease, box-shadow .15s ease;
    box-shadow:0 6px 18px rgba(193,15,66,0.35);
  }
.spz26-page .spz26-btn:hover{ background:var(--crimson-2); transform:translateY(-2px); }
.spz26-page .spz26-btn-ghost{
    background:transparent; border:1px solid var(--line); box-shadow:none;
  }
.spz26-page .spz26-btn-ghost:hover{ background:rgba(244,241,234,0.06); }
.spz26-page .spz26-btn-gold{ background:var(--gold); color:var(--navy); box-shadow:0 6px 18px rgba(201,162,39,0.35); }
.spz26-page .spz26-btn-gold:hover{ background:var(--gold-2); }
.spz26-page .spz26-hero{ padding:86px 0 60px; overflow:hidden; position:relative;}
.spz26-page .spz26-hero-bg-word{
    position:absolute; top:-40px; left:-4%; font-family:'Poppins'; font-weight:700;
    font-size:min(30vw,340px); color:var(--crimson); opacity:0.14;
    transform:rotate(-6deg); white-space:nowrap; z-index:0; user-select:none;
  }
.spz26-page .spz26-hero-grid{ display:grid; grid-template-columns:1fr; gap:40px; position:relative; z-index:1;}
@media(min-width:900px){.spz26-page .spz26-hero-grid{grid-template-columns:1.15fr 0.85fr; align-items:center;}
 }
.spz26-page .spz26-eyebrow{
    font-size:13px; letter-spacing:0.04em; color:var(--gold-2); font-weight:600;
    display:flex; align-items:center; gap:8px; margin-bottom:18px;
  }
.spz26-page .spz26-eyebrow::before{ content:""; width:8px; height:8px; border-radius:50%; background:var(--gold); box-shadow:0 0 12px var(--gold);}
.spz26-page .spz26-hero h1{
    font-size:clamp(34px,5.4vw,58px); line-height:1.04; margin-bottom:20px;
  }
.spz26-page .spz26-hero h1 span{ color:var(--crimson-2); }
.spz26-page .spz26-hero p.spz26-lead{
    font-size:17px; color:var(--slate); max-width:520px; margin-bottom:30px;
  }
.spz26-page .spz26-hero-actions{ display:flex; flex-wrap:wrap; gap:14px; }
.spz26-page .spz26-hero-photo{
    position:relative; border-radius:28px; overflow:hidden;
    border:1px solid var(--line);
    box-shadow:0 30px 60px rgba(0,0,0,0.45);
    aspect-ratio:4/3.1; max-height:420px;
  }
@media(min-width:900px){.spz26-page .spz26-hero-photo{ aspect-ratio:4/5; max-height:520px; }
 }
.spz26-page .spz26-hero-photo img{ width:100%; height:100%; object-fit:cover; display:block;}
.spz26-page .spz26-hero-photo .spz26-tag{
    position:absolute; bottom:16px; left:16px; background:rgba(7,13,43,0.85);
    backdrop-filter:blur(6px); border:1px solid var(--line); padding:10px 14px; border-radius:14px;
    font-size:12.5px; color:var(--slate);
  }
.spz26-page .spz26-hero-photo .spz26-tag b{ color:var(--off); display:block; font-family:'Poppins'; font-size:14px;}
.spz26-page .spz26-stats{ padding:10px 0 56px; }
.spz26-page .spz26-stats-grid{
    display:grid; grid-template-columns:repeat(2,1fr); gap:1px;
    background:var(--line); border:1px solid var(--line); border-radius:20px; overflow:hidden;
  }
@media(min-width:700px){.spz26-page .spz26-stats-grid{grid-template-columns:repeat(4,1fr);}
 }
.spz26-page .spz26-stat{ background:var(--navy-2); padding:26px 20px; text-align:left;}
.spz26-page .spz26-stat-num{ font-size:clamp(26px,3.4vw,36px); font-weight:700; color:var(--off);}
.spz26-page .spz26-stat-num span{color:var(--gold-2);}
.spz26-page .spz26-stat-label{ font-size:12.5px; color:var(--slate); margin-top:4px;}
.spz26-page .spz26-sec-head{ max-width:640px; margin-bottom:40px; }
.spz26-page .spz26-sec-head.spz26-sec-head-wide{ max-width:none; }
.spz26-page .spz26-sec-eyebrow{ font-size:12.5px; color:var(--crimson-2); font-weight:600; letter-spacing:.08em; text-transform:uppercase; margin-bottom:16px; display:block;}
.spz26-page .spz26-sec-head h2{ font-size:clamp(26px,3.6vw,38px); margin-bottom:14px; }
.spz26-page .spz26-sec-head p{ color:var(--slate); font-size:15.5px; }
.spz26-page .spz26-about{ padding:70px 0; }
.spz26-page .spz26-about-grid{ display:grid; grid-template-columns:1fr; gap:34px; }
@media(min-width:860px){.spz26-page .spz26-about-grid{grid-template-columns:0.9fr 1.1fr; align-items:start;}
 }
.spz26-page .spz26-about-photo{ border-radius:22px; overflow:hidden; border:1px solid var(--line);}
.spz26-page .spz26-about-cards{ display:grid; grid-template-columns:1fr; gap:18px; }
@media(min-width:560px){.spz26-page .spz26-about-cards{grid-template-columns:1fr 1fr;}
 }
.spz26-page .spz26-card{
    background:var(--navy-2); border:1px solid var(--line); border-radius:18px; padding:24px;
  }
.spz26-page .spz26-card h3{ font-size:17px; margin-bottom:10px; color:var(--off);}
.spz26-page .spz26-card p{ font-size:14.5px; color:var(--slate); }
.spz26-page .spz26-card .spz26-k{ color:var(--gold-2); }
.spz26-page .spz26-visibility{ padding:70px 0; background:var(--navy-2); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
.spz26-page .spz26-vis-grid{ display:grid; grid-template-columns:1fr; gap:34px; align-items:start;}
@media(min-width:900px){.spz26-page .spz26-vis-grid{grid-template-columns:1fr 1fr;}
 }
.spz26-page .spz26-vis-photo{ border-radius:22px; overflow:hidden; border:1px solid var(--line); }
.spz26-page .spz26-social-numbers{ display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:22px 0 26px;}
.spz26-page .spz26-soc{ background:var(--navy); border:1px solid var(--line); border-radius:16px; padding:18px 20px;}
.spz26-page .spz26-soc .spz26-n{ font-family:'Poppins'; font-weight:700; font-size:24px;}
.spz26-page .spz26-soc .spz26-l{ font-size:12.5px; color:var(--slate); margin-top:2px;}
.spz26-page .spz26-gallery{ display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-top:24px;}
.spz26-page .spz26-gallery img{ border-radius:12px; border:1px solid var(--line); aspect-ratio:3/4; object-fit:cover;}
.spz26-page .spz26-gallery-cap{ font-size:12px; color:var(--slate-dim); margin-top:10px;}
.spz26-page .spz26-selector{ padding:80px 0 60px; }
.spz26-page .spz26-board{
    background:linear-gradient(180deg,var(--navy-3),var(--navy-2));
    border:1px solid var(--line); border-radius:28px; padding:8px;
    box-shadow:0 40px 90px rgba(0,0,0,0.5);
  }
.spz26-page .spz26-board-inner{ border:1px solid var(--line); border-radius:22px; padding:34px 26px 30px; position:relative; overflow:hidden;}
.spz26-page .spz26-board-inner::before{
    content:""; position:absolute; inset:0; opacity:0.06; pointer-events:none;
    background-image: radial-gradient(circle at 10px 10px, var(--off) 1px, transparent 1px);
    background-size:22px 22px;
  }
.spz26-page .spz26-scoreboard{
    display:flex; flex-wrap:wrap; align-items:baseline; justify-content:center; gap:10px;
    text-align:center; margin-bottom:6px; position:relative; z-index:1;
  }
.spz26-page .spz26-amount{
    font-size:clamp(48px,10vw,86px); font-weight:700; color:var(--gold-2);
    text-shadow:0 0 30px rgba(228,193,88,0.35);
    line-height:1;
  }
.spz26-page .spz26-amount small{ font-size:0.35em; color:var(--slate); font-weight:500; margin-left:6px;}
.spz26-page .spz26-tier-name{
    text-align:center; font-family:'Poppins'; font-weight:600; font-size:clamp(18px,3vw,24px);
    color:var(--off); margin-top:6px; position:relative; z-index:1;
  }
.spz26-page .spz26-tier-name span{ color:var(--crimson-2); }
.spz26-page .spz26-slider-wrap{ max-width:640px; margin:30px auto 8px; position:relative; z-index:1;}
.spz26-page input[type=range]{
    -webkit-appearance:none; width:100%; height:10px; border-radius:100px;
    background:linear-gradient(90deg, var(--crimson) 0%, var(--gold) 100%);
    outline:none; cursor:pointer;
  }
.spz26-page input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none; width:28px; height:28px; border-radius:50%;
    background:var(--off); border:5px solid var(--navy); box-shadow:0 0 0 2px var(--gold-2), 0 6px 14px rgba(0,0,0,0.4);
    cursor:grab;
  }
.spz26-page input[type=range]::-moz-range-thumb{
    width:28px; height:28px; border-radius:50%; border:5px solid var(--navy);
    background:var(--off); box-shadow:0 0 0 2px var(--gold-2), 0 6px 14px rgba(0,0,0,0.4); cursor:grab;
  }
.spz26-page .spz26-slider-ticks{ display:flex; justify-content:space-between; font-size:11.5px; color:var(--slate-dim); margin-top:10px;}
.spz26-page .spz26-tier-track{ display:flex; gap:8px; justify-content:center; margin:22px 0 8px; flex-wrap:wrap; position:relative; z-index:1;}
.spz26-page .spz26-tier-pill{
    font-size:12px; padding:7px 13px; border-radius:100px; border:1px solid var(--line); color:var(--slate-dim);
    transition:all .2s ease;
  }
.spz26-page .spz26-tier-pill.spz26-active{ background:var(--crimson); color:var(--off); border-color:var(--crimson); }
.spz26-page .spz26-benefits-panel{
    margin-top:30px; background:var(--navy); border:1px solid var(--line); border-radius:18px;
    padding:26px 26px; position:relative; z-index:1;
  }
.spz26-page .spz26-benefits-panel h4{ font-family:'Poppins'; font-size:16px; margin-bottom:14px; color:var(--gold-2);}
.spz26-page #spz26-benefitsList{ list-style:none; display:grid; grid-template-columns:1fr; gap:10px;}
@media(min-width:640px){.spz26-page #spz26-benefitsList{grid-template-columns:1fr 1fr;}
 }
.spz26-page #spz26-benefitsList li{
    font-size:14.5px; color:var(--off); display:flex; gap:10px; align-items:flex-start;
    opacity:0; transform:translateY(6px); animation:fadeUp .35s ease forwards;
  }
.spz26-page #spz26-benefitsList li::before{ content:"✓"; color:var(--gold-2); font-weight:700; flex:none; }
@keyframes fadeUp{ to{opacity:1; transform:translateY(0);} }
.spz26-page .spz26-tax-note{
    margin-top:18px; font-size:13px; color:var(--slate); border-top:1px dashed var(--line); padding-top:16px;
  }
.spz26-page .spz26-selector-cta{ display:flex; flex-wrap:wrap; gap:14px; justify-content:center; margin-top:28px; position:relative; z-index:1;}
.spz26-page .spz26-sponsor-chip{
    display:inline-flex; align-items:center; gap:8px;
    background:rgba(201,162,39,0.12); border:1px solid rgba(201,162,39,0.35);
    padding:6px 12px 6px 8px; border-radius:100px;
  }
.spz26-page .spz26-sponsor-chip img{ height:16px; width:auto; display:block; }
.spz26-page .spz26-sponsor-chip span{ font-size:12px; color:var(--gold-2); font-weight:600; }
.spz26-page .spz26-hero-photo img.spz26-hero-sponsor-mark{
    height:28px !important; width:auto !important; max-width:80px;
    opacity:0.95; object-fit:contain !important;
    background:rgba(244,241,234,0.94); padding:6px 8px; border-radius:8px;
  }
.spz26-page .spz26-calc-row{
    display:flex; align-items:center; justify-content:center; gap:12px; flex-wrap:wrap;
    margin-top:18px; position:relative; z-index:1;
  }
.spz26-page .spz26-calc-input-wrap{
    display:flex; align-items:center; gap:8px; background:var(--navy);
    border:1px solid var(--line); border-radius:14px; padding:10px 16px;
  }
.spz26-page .spz26-calc-input-wrap label{ font-size:12.5px; color:var(--slate); }
.spz26-page .spz26-calc-input-wrap input[type=number]{
    width:120px; background:transparent; border:none; outline:none; color:var(--gold-2);
    font-family:'Poppins'; font-weight:700; font-size:20px;
  }
.spz26-page .spz26-calc-input-wrap input[type=number]::-webkit-inner-spin-button{ opacity:0.6; }
.spz26-page .spz26-quick-amounts{ display:flex; gap:8px; flex-wrap:wrap; justify-content:center; }
.spz26-page .spz26-quick-amounts button{
    font-family:'Poppins'; font-size:13px; font-weight:600; color:var(--slate);
    background:var(--navy); border:1px solid var(--line); border-radius:100px;
    padding:8px 14px; cursor:pointer; transition:all .15s ease;
  }
.spz26-page .spz26-quick-amounts button:hover{ border-color:var(--gold); color:var(--gold-2); }
.spz26-page .spz26-quick-amounts button.spz26-active{ background:var(--gold); color:var(--navy); border-color:var(--gold); }
.spz26-page .spz26-mockups{ padding:20px 0 80px; }
.spz26-page .spz26-mockup-grid{
    display:grid; grid-template-columns:1fr; gap:18px; margin-top:30px;
  }
@media(min-width:640px){.spz26-page .spz26-mockup-grid{grid-template-columns:1fr 1fr;}
 }
@media(min-width:980px){.spz26-page .spz26-mockup-grid{grid-template-columns:1fr 1fr 1fr;}
 }
.spz26-page .spz26-mcard{
    background:var(--navy-2); border:1px solid var(--line); border-radius:20px; overflow:hidden;
    transition:border-color .25s ease;
  }
.spz26-page .spz26-mcard.spz26-unlocked{ border-color:rgba(201,162,39,0.5); }
.spz26-page .spz26-mcard-visual{
    position:relative; aspect-ratio:4/3; overflow:hidden; background:var(--navy);
  }
.spz26-page .spz26-mcard-visual img.spz26-base{ width:100%; height:100%; object-fit:cover; display:block; filter:grayscale(0.15) brightness(0.85); transition:filter .3s ease;}
.spz26-page .spz26-mcard.spz26-unlocked .spz26-mcard-visual img.spz26-base{ filter:none; }
.spz26-page .spz26-mcard-visual .spz26-overlay-logo{
    position:absolute; opacity:0; transform:scale(0.85); transition:opacity .35s ease, transform .35s ease;
    filter:drop-shadow(0 2px 6px rgba(0,0,0,0.5));
  }
.spz26-page .spz26-mcard.spz26-unlocked .spz26-mcard-visual .spz26-overlay-logo{ opacity:1; transform:scale(1); }
.spz26-page .spz26-mcard-visual .spz26-lock-veil{
    position:absolute; inset:0; background:rgba(7,13,43,0.55); backdrop-filter:blur(1px);
    display:flex; align-items:center; justify-content:center; flex-direction:column; gap:6px;
    transition:opacity .3s ease; opacity:1;
  }
.spz26-page .spz26-mcard.spz26-unlocked .spz26-lock-veil{ opacity:0; pointer-events:none; }
.spz26-page .spz26-lock-veil .spz26-li{ font-size:22px; }
.spz26-page .spz26-lock-veil .spz26-lt{ font-size:12px; color:var(--off); background:rgba(7,13,43,0.7); padding:5px 12px; border-radius:100px; border:1px solid var(--line);}
.spz26-page .spz26-mcard-body{ padding:16px 18px 18px; }
.spz26-page .spz26-mcard-body h4{ font-family:'Poppins'; font-size:15px; margin-bottom:5px; display:flex; align-items:center; gap:8px;}
.spz26-page .spz26-mcard-status{ font-size:10.5px; font-weight:700; letter-spacing:.03em; padding:3px 9px; border-radius:100px; text-transform:uppercase; }
.spz26-page .spz26-mcard-status.spz26-locked{ background:rgba(154,163,199,0.15); color:var(--slate); }
.spz26-page .spz26-mcard-status.spz26-unlocked{ background:rgba(201,162,39,0.18); color:var(--gold-2); }
.spz26-page .spz26-mcard-body p{ font-size:13px; color:var(--slate); }
.spz26-page .spz26-mcard-threshold{ font-size:11.5px; color:var(--slate-dim); margin-top:8px; }
.spz26-page .spz26-overlay-logo.spz26-pennant{ background:transparent !important; padding:0 !important; border-radius:0 !important; }
.spz26-page .spz26-pennant-tie{
    position:absolute; top:-10%; left:20%; width:2px; height:14%;
    background:repeating-linear-gradient(180deg, var(--off) 0 3px, transparent 3px 6px);
    opacity:0.9;
  }
.spz26-page .spz26-pennant-body{
    position:absolute; top:8%; left:0; right:0; bottom:0;
    background:rgba(244,241,234,0.88);
    border:1px dashed rgba(7,13,43,0.4);
    border-radius:6px;
    display:flex; flex-direction:column; align-items:center; justify-content:space-between;
    padding:10% 6% 8%;
    box-shadow:0 8px 20px rgba(0,0,0,0.35);
  }
.spz26-page .spz26-pennant-text{
    writing-mode:vertical-rl; transform:rotate(180deg);
    font-family:'Poppins'; font-weight:600; font-size:11px; letter-spacing:0.04em;
    color:var(--navy); white-space:nowrap;
  }
.spz26-page .spz26-pennant-logo{ width:70%; height:auto; display:block; }
.spz26-page .spz26-logo-placeholder{
    display:flex; align-items:center; justify-content:center; text-align:center;
    background:rgba(244,241,234,0.92); color:var(--crimson);
    border:2px dashed var(--crimson); border-radius:10px;
    font-family:'Poppins'; font-weight:600; font-size:11px; line-height:1.2; padding:8px 6px;
    aspect-ratio:1/1;
  }
.spz26-page .spz26-site-tile.spz26-logo-placeholder-tile{
    background:rgba(244,241,234,0.92); color:var(--crimson); border:2px dashed var(--crimson);
    font-family:'Poppins'; font-weight:600; font-size:12px; aspect-ratio:auto; padding:10px;
  }
.spz26-page .spz26-naming-mock{
    display:flex; align-items:center; justify-content:center; height:100%; flex-direction:column; gap:6px;
    background:linear-gradient(135deg, var(--navy-3), var(--navy));
  }
.spz26-page .spz26-naming-mock .spz26-club{ font-family:'Poppins'; font-weight:600; font-size:15px; color:var(--slate); text-decoration:line-through; opacity:.7;}
.spz26-page .spz26-naming-mock .spz26-club.spz26-swap{ text-decoration:none; opacity:1; color:var(--off); font-size:17px;}
.spz26-page .spz26-naming-mock img{ height:20px; width:auto; margin-top:2px;}
.spz26-page .spz26-site-mock{ padding:14px; height:100%; display:flex; flex-direction:column; justify-content:flex-end; gap:8px; background:var(--navy-3);}
.spz26-page .spz26-site-mock .spz26-browser-dots{ display:flex; gap:5px; margin-bottom:4px;}
.spz26-page .spz26-site-mock .spz26-browser-dots span{ width:7px; height:7px; border-radius:50%; background:var(--line);}
.spz26-page .spz26-site-tile{
    background:var(--navy); border:1px solid var(--line); border-radius:10px;
    display:flex; align-items:center; justify-content:center; padding:10px; transition:all .3s ease;
  }
.spz26-page .spz26-site-tile img{ height:14px; width:auto; opacity:0.5; filter:grayscale(1); transition:all .3s ease;}
.spz26-page .spz26-mcard.spz26-unlocked .spz26-site-tile{ background:var(--off); }
.spz26-page .spz26-mcard.spz26-unlocked .spz26-site-tile img{ opacity:1; filter:none; height:20px;}
.spz26-page .spz26-hospitality{ padding:70px 0; }
.spz26-page .spz26-hosp-grid{ display:grid; grid-template-columns:1fr; gap:26px; }
@media(min-width:860px){.spz26-page .spz26-hosp-grid{grid-template-columns:0.85fr 1.15fr; align-items:stretch;}
 }
.spz26-page .spz26-hosp-photo-main{ border-radius:22px; overflow:hidden; border:1px solid var(--line); min-height:280px;}
.spz26-page .spz26-hosp-photo-main img{ width:100%; height:100%; object-fit:cover; display:block;}
.spz26-page .spz26-hosp-cards{ display:grid; grid-template-columns:1fr; gap:14px; }
.spz26-page .spz26-hosp-card{
    background:var(--navy-2); border:1px solid var(--line); border-radius:16px; padding:20px 22px;
    display:flex; flex-direction:column; gap:6px;
  }
.spz26-page .spz26-hosp-icon{ font-size:22px; }
.spz26-page .spz26-hosp-card h3{ font-family:'Poppins'; font-size:15.5px; color:var(--off); }
.spz26-page .spz26-hosp-card p{ font-size:13.5px; color:var(--slate); }
.spz26-page .spz26-hosp-photo-strip{ display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:24px; }
.spz26-page .spz26-hosp-photo-strip img{ width:100%; border-radius:18px; border:1px solid var(--line); aspect-ratio:4/3; object-fit:cover; }
.spz26-page .spz26-flagship{ padding:80px 0; background:var(--navy-2); border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.spz26-page .spz26-flagship-card{
    display:grid; grid-template-columns:1fr; gap:0; border-radius:26px; overflow:hidden;
    border:1px solid rgba(201,162,39,0.4); box-shadow:0 30px 70px rgba(0,0,0,0.4);
  }
@media(min-width:900px){.spz26-page .spz26-flagship-card{grid-template-columns:1.1fr 0.9fr;}
 }
.spz26-page .spz26-flagship-photo{ position:relative; min-height:280px; }
.spz26-page .spz26-flagship-photo img{ width:100%; height:100%; object-fit:cover; display:block;}
.spz26-page .spz26-flagship-badge{
    position:absolute; top:18px; left:18px; background:var(--gold); color:var(--navy);
    font-family:'Poppins'; font-weight:600; font-size:12.5px; padding:7px 14px; border-radius:100px;
  }
.spz26-page .spz26-flagship-body{ background:var(--navy); padding:36px 32px; display:flex; flex-direction:column; justify-content:center; gap:16px;}
.spz26-page .spz26-flagship-body h3{ font-size:clamp(22px,3vw,28px); }
.spz26-page .spz26-flagship-body p{ color:var(--slate); font-size:14.5px; }
.spz26-page .spz26-flagship-list{ list-style:none; display:grid; gap:9px; margin:6px 0; }
.spz26-page .spz26-flagship-list li{ font-size:14px; color:var(--off); display:flex; gap:9px; align-items:flex-start; }
.spz26-page .spz26-flagship-list li::before{ content:"✓"; color:var(--gold-2); font-weight:700; flex:none; }
.spz26-page .spz26-flagship-actions{ display:flex; flex-wrap:wrap; gap:12px; margin-top:6px; }
.spz26-page .spz26-flagship-actions .spz26-btn{ flex:1 1 auto; min-width:190px; text-align:center; white-space:normal; }
.spz26-page .spz26-selections{ padding:80px 0; }
.spz26-page .spz26-tiein{ padding:70px 0; }
.spz26-page .spz26-tiein-box{
    background:linear-gradient(120deg, rgba(193,15,66,0.12), rgba(201,162,39,0.08));
    border:1px solid var(--line); border-radius:24px; padding:38px 30px;
    display:grid; grid-template-columns:1fr; gap:26px;
  }
@media(min-width:820px){.spz26-page .spz26-tiein-box{grid-template-columns:auto 1fr; align-items:center;}
 }
.spz26-page .spz26-incl-grid{ grid-template-columns:1fr; }
@media(min-width:700px){.spz26-page .spz26-incl-grid{grid-template-columns:1fr 1fr !important; align-items:stretch;}
 }
.spz26-page .spz26-tiein-icon{
    width:64px; height:64px; border-radius:16px; background:var(--navy);
    display:flex; align-items:center; justify-content:center; font-size:28px; border:1px solid var(--line);
  }
.spz26-page .spz26-tiein-box h3{ font-size:20px; margin-bottom:8px; }
.spz26-page .spz26-tiein-box p{ color:var(--slate); font-size:14.5px; }
.spz26-page .spz26-contact{ padding:70px 0 100px; }
.spz26-page .spz26-contact-grid{ display:grid; grid-template-columns:1fr; gap:30px;}
@media(min-width:860px){.spz26-page .spz26-contact-grid{grid-template-columns:1fr 1fr;}
 }
.spz26-page .spz26-contact-card{ background:var(--navy-2); border:1px solid var(--line); border-radius:22px; padding:32px;}
.spz26-page .spz26-contact-card h3{ font-size:20px; margin-bottom:14px;}
.spz26-page .spz26-contact-row{ display:flex; gap:12px; margin-bottom:12px; font-size:14.5px; color:var(--slate);}
.spz26-page .spz26-contact-row b{ color:var(--off); font-weight:500; min-width:110px; display:inline-block;}
.spz26-page .spz26-mascot-side{ border-radius:22px; overflow:hidden; border:1px solid var(--line); position:relative;}
.spz26-page .spz26-mascot-side img{ width:100%; height:100%; object-fit:cover;}
.spz26-page footer{ border-top:1px solid var(--line) !important; padding:34px 0 !important; background:none !important; }

/* ---------- razmiki na mobilnih napravah ---------- */
@media(max-width:640px){
  .spz26-page .spz26-hero{ padding:54px 0 40px; }
  .spz26-page .spz26-about,
  .spz26-page .spz26-visibility,
  .spz26-page .spz26-hospitality,
  .spz26-page .spz26-tiein{ padding:48px 0; }
  .spz26-page .spz26-selector{ padding:52px 0 40px; }
  .spz26-page .spz26-flagship,
  .spz26-page .spz26-selections{ padding:52px 0; }
  .spz26-page .spz26-contact{ padding:48px 0 64px; }
  .spz26-page .spz26-hero-photo{ max-height:340px; }
}
.spz26-page footer .spz26-wrap{ display:flex; flex-wrap:wrap; justify-content:space-between; gap:16px; align-items:center;}
.spz26-page footer .spz26-fl{ font-size:12.5px; color:var(--slate-dim); line-height:1.6;}
.spz26-page footer .spz26-fl b{ color:var(--slate); }
.spz26-page ::selection{ background:var(--crimson); color:var(--off); }

/* konec sponzorji css kode */

/* konec sponzorstvo css kode */
