/* GENERATED by scripts/port-theme-css.mjs - do not edit by hand.
   Source: design/staging-v2/en/index.html (<style> block).
   Every rule is scoped to html[data-theme="avangarde2026"]; this file is only linked when an admin
   has selected the avangarde2026 theme in Dashboard > Frontend. */

/* ═══ fonturi: aceleași ca Travelovin; chirilica (macedoneană) vine din Manrope
   sub același nume, și se descarcă doar pe pagina care o folosește ═══ */
/* fonturi de rezervă calibrate pe Playfair / Plus Jakarta: textul nu se mai mută când se încarcă fonturile (CLS) */
@font-face{font-family:"Playfair-fb";font-style:normal;src:local("Georgia");size-adjust:102%;ascent-override:106%;descent-override:24.5%;line-gap-override:0%}
@font-face{font-family:"Playfair-fb";font-style:italic;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:95.8%;ascent-override:112.7%;descent-override:26.1%;line-gap-override:0%}
@font-face{font-family:"Jakarta-fb";src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:103.5%;ascent-override:100.5%;descent-override:21.3%;line-gap-override:0%}
@font-face{font-family:"Urbanist";font-style:normal;font-weight:400 800;font-display:swap;src:url(/themes/avangarde-2026/font/ub-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Urbanist";font-style:normal;font-weight:400 800;font-display:swap;src:url(/themes/avangarde-2026/font/ub-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Playfair";font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/avangarde-2026/font/pf-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Playfair";font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/avangarde-2026/font/pf-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Playfair";font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/avangarde-2026/font/pf-cyrillic-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Playfair";font-style:italic;font-weight:400 700;font-display:swap;src:url(/themes/avangarde-2026/font/pf-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Playfair";font-style:italic;font-weight:400 700;font-display:swap;src:url(/themes/avangarde-2026/font/pf-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Playfair";font-style:italic;font-weight:400 700;font-display:swap;src:url(/themes/avangarde-2026/font/pf-cyrillic-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Jakarta";font-style:normal;font-weight:400 800;font-display:swap;src:url(/themes/avangarde-2026/font/pj-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Jakarta";font-style:normal;font-weight:400 800;font-display:swap;src:url(/themes/avangarde-2026/font/pj-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Jakarta";font-style:normal;font-weight:400 800;font-display:swap;src:url(/themes/avangarde-2026/font/mr-cyrillic-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

html[data-theme="avangarde2026"]{
  /* suprafețe calde ca la Travelovin, identitatea rămâne bleumarinul Avangarde */
  --cream:#FAF7F2; --paper:#FFFFFF; --sand:#F3EEE6; --line:#E7E0D5; --line-2:#D9D0C2;
  --ink:#14212E; --ink-2:#4A5563; --ink-3:#5F6772;
  --navy:#0B2C4A; --navy-2:#0D4B7D; --navy-3:#123A5E; --link:#1268B3; --tint:#E8F0F8;
  --btn:#16202B; --accent:#C73E1D; --accent-2:#A93214; --gold:#E9B96A; --star:#B98A2B;
  --good:#1D7A52; --bad:#B53A22; --charcoal:#0E1A26;
  --serif:"Playfair","Playfair-fb",Georgia,"Times New Roman",serif;
  --sans:"Jakarta","Jakarta-fb",Arial,sans-serif;
  --ease:cubic-bezier(.2,.7,.2,1); --r:16px; --shell:1240px;
  --shadow:0 10px 30px rgba(11,44,74,.10);
  /* un singur pas între blocurile paginii */
  --sec-y:clamp(56px,6.5vw,88px);
}
html[data-theme="avangarde2026"] *,html[data-theme="avangarde2026"] *::before,html[data-theme="avangarde2026"] *::after{box-sizing:border-box}
html[data-theme="avangarde2026"] [hidden]{display:none!important}
html[data-theme="avangarde2026"]{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}
@media(prefers-reduced-motion:reduce){html[data-theme="avangarde2026"]{scroll-behavior:auto}}
html[data-theme="avangarde2026"] body{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html[data-theme="avangarde2026"] :where(.av26) img,html[data-theme="avangarde2026"] :where(.av26) video,html[data-theme="avangarde2026"] :where(.av26) svg{display:block;max-width:100%}
html[data-theme="avangarde2026"] :where(.av26) svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="avangarde2026"] :where(.av26) a{color:inherit}
html[data-theme="avangarde2026"] :where(.av26) button,html[data-theme="avangarde2026"] :where(.av26) input,html[data-theme="avangarde2026"] :where(.av26) select,html[data-theme="avangarde2026"] :where(.av26) textarea{font:inherit;color:inherit}
html[data-theme="avangarde2026"] :where(.av26) button{cursor:pointer;background:none;border:0;padding:0}
html[data-theme="avangarde2026"] :where(.av26) h1,html[data-theme="avangarde2026"] :where(.av26) h2,html[data-theme="avangarde2026"] :where(.av26) h3{font-family:var(--serif);font-weight:500;line-height:1.12;letter-spacing:-.01em;margin:0;color:var(--navy);text-wrap:balance}
html[data-theme="avangarde2026"] :where(.av26) p{margin:0}
html[data-theme="avangarde2026"] :where(.av26) :focus-visible{outline:3px solid var(--link);outline-offset:3px;border-radius:6px}
/* pe fundal închis inelul de focus e alb, ca să se vadă (≥3:1) */
html[data-theme="avangarde2026"] .topbar :focus-visible,html[data-theme="avangarde2026"] .hero :focus-visible,html[data-theme="avangarde2026"] .band :focus-visible,html[data-theme="avangarde2026"] .foot :focus-visible,html[data-theme="avangarde2026"] .lang a[aria-current]:focus-visible{outline-color:#fff}
html[data-theme="avangarde2026"] .lang a:focus-visible{outline-offset:-4px}
html[data-theme="avangarde2026"] #main:focus,html[data-theme="avangarde2026"] [tabindex="-1"]:focus:not(:focus-visible){outline:none}
html[data-theme="avangarde2026"] .req{color:var(--bad);margin-left:3px}
html[data-theme="avangarde2026"] [aria-invalid=true]{border-color:var(--bad)!important}
html[data-theme="avangarde2026"] .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html[data-theme="avangarde2026"] .lang .sr{font-family:system-ui,sans-serif}
html[data-theme="avangarde2026"] .skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--btn);color:#fff;padding:10px 16px;border-radius:10px;text-decoration:none}
html[data-theme="avangarde2026"] .skip:focus{top:12px}
html[data-theme="avangarde2026"] .shell{max-width:var(--shell);margin:0 auto;padding:0 28px}
@media(max-width:620px){html[data-theme="avangarde2026"] .shell{padding:0 18px}}

/* butoane — dreptunghiulare, cu majuscule, ca la Travelovin */
html[data-theme="avangarde2026"] .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;
  border-radius:10px;font:600 14px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;
  transition:background .2s,transform .2s var(--ease),box-shadow .2s,border-color .2s,color .2s;white-space:nowrap}
html[data-theme="avangarde2026"] .btn svg{width:18px;height:18px}
html[data-theme="avangarde2026"] .btn--ink{background:var(--btn);color:#fff}
html[data-theme="avangarde2026"] .btn--ink:hover{background:#000;transform:translateY(-1px)}
html[data-theme="avangarde2026"] .btn--accent{background:var(--accent);color:#fff}
html[data-theme="avangarde2026"] .btn--accent:hover{background:var(--accent-2);transform:translateY(-1px);box-shadow:0 10px 22px rgba(199,62,29,.28)}
html[data-theme="avangarde2026"] .btn--line{border:1.5px solid var(--btn);color:var(--btn)}
html[data-theme="avangarde2026"] .btn--line:hover{background:var(--btn);color:#fff}
html[data-theme="avangarde2026"] .btn--ghost{border:1.5px solid var(--line-2);color:var(--ink);background:var(--paper)}
html[data-theme="avangarde2026"] .btn--ghost:hover{border-color:var(--ink)}
html[data-theme="avangarde2026"] .btn--lg{min-height:56px;padding:0 30px;font-size:15px}
html[data-theme="avangarde2026"] .btn--block{width:100%}
html[data-theme="avangarde2026"] .linkish{display:inline-flex;align-items:center;min-height:44px;font:600 14px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;
  color:#fff;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px}
html[data-theme="avangarde2026"] .linkish:hover{text-decoration-thickness:2.5px}
html[data-theme="avangarde2026"] .linkish--ink{color:var(--ink)}
html[data-theme="avangarde2026"] .eyebrow{font:700 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#8A5A12;margin-bottom:14px}
html[data-theme="avangarde2026"] .eyebrow--light{color:var(--gold)}

/* dezvăluire la derulare: doar mișcare, fără opacitate (contrastul rămâne corect în tranziție) */
html[data-theme="avangarde2026"].js .rv{transform:translateY(18px);transition:transform .8s var(--ease)}
html[data-theme="avangarde2026"].js .rv.seen{transform:none}
html[data-theme="avangarde2026"].js .rv[data-d="1"]{transition-delay:.08s}html[data-theme="avangarde2026"].js .rv[data-d="2"]{transition-delay:.16s}
@media(prefers-reduced-motion:reduce){html[data-theme="avangarde2026"].js .rv{transform:none;transition:none}}

/* ═══ bara de sus + antet ═══ */
html[data-theme="avangarde2026"] .topbar{background:var(--navy);color:#DCE5EE;font-size:13px}
html[data-theme="avangarde2026"] .topbar__in{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px;max-width:1600px}
html[data-theme="avangarde2026"] .topbar p{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
html[data-theme="avangarde2026"] .topbar a,html[data-theme="avangarde2026"] .topbar__link{color:#fff;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
html[data-theme="avangarde2026"] .topbar a:hover,html[data-theme="avangarde2026"] .topbar__link:hover{text-decoration:underline}
html[data-theme="avangarde2026"] .topbar__link{font:600 13px/1 var(--sans);color:var(--gold)}
@media(max-width:900px){html[data-theme="avangarde2026"] .topbar .topbar__h,html[data-theme="avangarde2026"] .topbar .topbar__mail{display:none}}
@media(max-width:560px){html[data-theme="avangarde2026"] .topbar .topbar__l{display:none}html[data-theme="avangarde2026"] .topbar__in{justify-content:center}html[data-theme="avangarde2026"] .topbar p{gap:16px;flex-wrap:nowrap}}
@media(max-width:340px){html[data-theme="avangarde2026"] .topbar p{gap:10px}}

html[data-theme="avangarde2026"] .mast{position:sticky;top:0;z-index:60;background:rgba(250,247,242,.96);backdrop-filter:saturate(1.2) blur(8px);
  border-bottom:1px solid var(--line);transition:box-shadow .25s}
html[data-theme="avangarde2026"] .mast.stuck{box-shadow:0 6px 20px rgba(11,44,74,.08)}
html[data-theme="avangarde2026"] .mast__in{display:flex;align-items:center;gap:22px;min-height:76px;max-width:1600px}
html[data-theme="avangarde2026"] .brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex:0 0 auto;min-height:44px}
html[data-theme="avangarde2026"] .brand img{width:40px;height:40px}
html[data-theme="avangarde2026"] .brand__b{display:flex;flex-direction:column;gap:3px;min-width:0}
html[data-theme="avangarde2026"] .brand__t{font:600 21px/1 var(--serif);color:var(--navy);letter-spacing:-.01em}
html[data-theme="avangarde2026"] .brand__tag{font:500 11px/1.2 var(--sans);letter-spacing:.05em;color:var(--ink-3);white-space:nowrap}
html[data-theme="avangarde2026"] .brand--light .brand__tag{color:#B9C6D4}
html[data-theme="avangarde2026"] .brand--light .brand__t{color:#fff}
html[data-theme="avangarde2026"] .nav{display:flex;align-items:center;gap:20px;margin:0 auto}
html[data-theme="avangarde2026"] .nav>a{font:600 12.5px/1 var(--sans);letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;color:var(--ink);text-decoration:none;
  min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent}
html[data-theme="avangarde2026"] .nav>a:hover,html[data-theme="avangarde2026"] .nav>a[aria-current=page]{border-bottom-color:var(--navy)}
html[data-theme="avangarde2026"] .nav__m{display:none}
html[data-theme="avangarde2026"] .mast__act{display:flex;align-items:center;gap:10px}
html[data-theme="avangarde2026"] .lang{display:flex;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}
html[data-theme="avangarde2026"] .lang a{min-width:44px;min-height:44px;display:grid;place-items:center;font:700 12px/1 var(--sans);letter-spacing:.06em;text-decoration:none;color:var(--ink-2)}
html[data-theme="avangarde2026"] .lang a[aria-current]{background:var(--navy);color:#fff}
html[data-theme="avangarde2026"] .lang a:hover:not([aria-current]){background:var(--sand)}
html[data-theme="avangarde2026"] .ico{position:relative;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--paper)}
html[data-theme="avangarde2026"] .ico svg{width:20px;height:20px}
html[data-theme="avangarde2026"] .ico[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}
html[data-theme="avangarde2026"] .ico__n{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:10px;background:var(--accent);color:#fff;
  font:700 11px/20px var(--sans);text-align:center;padding:0 5px}
html[data-theme="avangarde2026"] .mast__book,html[data-theme="avangarde2026"] .mast__partner{min-height:44px;padding:0 18px;font-size:12.5px}
html[data-theme="avangarde2026"] .mast__login{min-height:44px;padding:0 14px;font-size:12.5px}
html[data-theme="avangarde2026"] .burger{display:none}
@media(max-width:1560px){html[data-theme="avangarde2026"] .mast__partner{display:none}}
/* între 1361 și 1520px meniul e încă întins pe orizontală: strângem spațiile ca sloganul de sub logo să încapă */
@media(min-width:1361px) and (max-width:1520px){html[data-theme="avangarde2026"] .mast__in{gap:14px}html[data-theme="avangarde2026"] .nav{gap:15px}html[data-theme="avangarde2026"] .nav a{font-size:12.5px}html[data-theme="avangarde2026"] .mast__act{gap:8px}html[data-theme="avangarde2026"] .mast__book{padding:0 14px}}
@media(min-width:1361px) and (max-width:1400px){html[data-theme="avangarde2026"] .mast__in{gap:10px}html[data-theme="avangarde2026"] .nav{gap:12px}html[data-theme="avangarde2026"] .nav a{font-size:12px}}
@media(max-width:1360px){
  html[data-theme="avangarde2026"] .nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 80px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;background:var(--cream);
    padding:10px 20px 22px;border-bottom:1px solid var(--line);box-shadow:0 20px 30px rgba(11,44,74,.1);display:none;margin:0}
  html[data-theme="avangarde2026"] .nav.open{display:flex}
  html[data-theme="avangarde2026"] .nav>a{min-height:52px;border-bottom:1px solid var(--line);font-size:13.5px}
  html[data-theme="avangarde2026"] .nav__m{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
  html[data-theme="avangarde2026"] .burger{display:grid}
  html[data-theme="avangarde2026"] .mast__book,html[data-theme="avangarde2026"] .mast__login{display:none}
  html[data-theme="avangarde2026"] .mast__act{margin-left:auto}
}
@media(max-width:700px){html[data-theme="avangarde2026"] .brand__tag{display:none}}
@media(max-width:560px){html[data-theme="avangarde2026"] .brand__t span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-theme="avangarde2026"] .mast__in{gap:10px;min-height:68px}html[data-theme="avangarde2026"] .nav{top:100%}}
/* pe telefon: limba rămâne la vedere, favoritele trec în meniu */
@media(max-width:480px){html[data-theme="avangarde2026"] .mast__in{padding:0 16px;gap:8px}html[data-theme="avangarde2026"] .brand{gap:8px}html[data-theme="avangarde2026"] .brand img{width:36px;height:36px}html[data-theme="avangarde2026"] .brand__t{font-size:19px}
  html[data-theme="avangarde2026"] .mast__act{gap:6px}html[data-theme="avangarde2026"] .lang a{min-width:44px}html[data-theme="avangarde2026"] #favbtn{display:none}}
/* pe telefoanele foarte înguste rămâne doar sigla (care are numele scris în cerc), ca limbile să stea la 44px */
@media(max-width:374px){html[data-theme="avangarde2026"] .brand__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
html[data-theme="avangarde2026"] .nav__fav{display:none}
@media(max-width:480px){html[data-theme="avangarde2026"] .nav__m .nav__fav{display:inline-flex}}

/* derularea continuă folosită de marchiza cu destinații (secțiunea pentru parteneri) */
@keyframes av26-tick{to{transform:translateX(-50%)}}

/* butoanele cu texte lungi (MK, EN) se rup pe două rânduri pe telefoanele înguste, nu ies din ecran */
@media(max-width:420px){html[data-theme="avangarde2026"] .btn{white-space:normal;max-width:100%;text-align:center;line-height:1.25;padding-top:12px;padding-bottom:12px}}

/* ═══ 1 · hero pe toată lățimea ═══ */
html[data-theme="avangarde2026"] .hero{position:relative;min-height:min(760px,calc(100svh - 121px));display:flex;align-items:flex-end;overflow:hidden;background:var(--navy)}
html[data-theme="avangarde2026"] .slides,html[data-theme="avangarde2026"] .slide{position:absolute;inset:0}
html[data-theme="avangarde2026"] .slide{opacity:0;transition:opacity 1.1s ease}
html[data-theme="avangarde2026"] .slide.on{opacity:1}
html[data-theme="avangarde2026"] .slide img,html[data-theme="avangarde2026"] .slide video{width:100%;height:100%;object-fit:cover}
html[data-theme="avangarde2026"] .slide video{position:absolute;inset:0;opacity:0;transition:opacity .8s}
html[data-theme="avangarde2026"] .slide video.ready{opacity:1}
html[data-theme="avangarde2026"] .slide.on img{animation:av26-pan 22s ease-in-out infinite alternate}
html[data-theme="avangarde2026"] .hero.still .slide img{animation-play-state:paused}
@keyframes av26-pan{from{transform:scale(1.03)}to{transform:scale(1.1)}}
html[data-theme="avangarde2026"] .hero__scrim{position:absolute;inset:0;background:
  linear-gradient(97deg,rgba(8,26,44,.82) 0%,rgba(8,26,44,.55) 38%,rgba(8,26,44,.12) 70%,rgba(8,26,44,0) 100%),
  linear-gradient(180deg,rgba(8,26,44,.35) 0%,rgba(8,26,44,0) 28%,rgba(8,26,44,.35) 64%,rgba(8,26,44,.86) 100%)}
html[data-theme="avangarde2026"] .hero__body{position:relative;width:100%;padding:40px 0 34px}
html[data-theme="avangarde2026"] .hero__label{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:30px;background:rgba(8,26,44,.55);
  border:1px solid rgba(255,255,255,.22);color:#EAF1F7;font:700 11.5px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;transition:opacity .3s}
html[data-theme="avangarde2026"] .hero__label i{width:6px;height:6px;border-radius:50%;background:var(--gold)}
html[data-theme="avangarde2026"] .hero__titles{display:grid;margin:18px 0 24px}
html[data-theme="avangarde2026"] .hero__t{grid-area:1/1;align-self:end;opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s var(--ease);pointer-events:none}
html[data-theme="avangarde2026"] .hero__t.on{opacity:1;transform:none;pointer-events:auto}
html[data-theme="avangarde2026"] .hero__t{color:#fff;font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(28px,2.9vw,44px);line-height:1.18;font-weight:500;margin:0;max-width:min(100%,24em);text-shadow:0 2px 18px rgba(8,26,44,.55)}
/* titlul are cel mult 3 rânduri: pe ecranele înguste curge continuu (fără ruptura dinaintea rândului auriu) și e mai mic */
@media(max-width:767px){html[data-theme="avangarde2026"] .hero__t{font-size:clamp(19px,5.6vw,25px);max-width:none}html[data-theme="avangarde2026"] .hero__t br{display:none}html[data-theme="avangarde2026"] .hero__t em::before{content:" "}}
@media(max-width:340px){html[data-theme="avangarde2026"] .hero__t{font-size:17.5px}}
html[data-theme="avangarde2026"] .hero__t em{font-style:italic;color:#F4D9A6}
html[data-theme="avangarde2026"] .hero__acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:18px}
html[data-theme="avangarde2026"] .hero__trust{display:flex;align-items:center;gap:9px;margin-top:14px;color:#DCE5EE;font-size:14px}
html[data-theme="avangarde2026"] .hero__trust svg{width:18px;height:18px;color:var(--gold)}
html[data-theme="avangarde2026"] .heroctl{position:absolute;right:26px;bottom:26px;z-index:1;display:flex;align-items:center;gap:10px}
html[data-theme="avangarde2026"] .dots{display:flex;gap:4px}
html[data-theme="avangarde2026"] .dot{width:44px;height:44px;display:grid;place-items:center}
html[data-theme="avangarde2026"] .dot::before{content:"";width:8px;height:8px;border-radius:5px;background:rgba(255,255,255,.5);transition:width .25s,background .25s}
html[data-theme="avangarde2026"] .dot[aria-current=true]::before{width:24px;background:var(--gold)}
html[data-theme="avangarde2026"] .playpause{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(8,26,44,.45);border:1px solid rgba(255,255,255,.35)}
html[data-theme="avangarde2026"] .playpause svg{width:16px;height:16px}
@media(prefers-reduced-motion:reduce){html[data-theme="avangarde2026"] .slide,html[data-theme="avangarde2026"] .slide video,html[data-theme="avangarde2026"] .hero__t{transition:none}html[data-theme="avangarde2026"] .slide.on img{animation:none}}
@media(max-width:900px){
  html[data-theme="avangarde2026"] .hero{min-height:0}
  html[data-theme="avangarde2026"] .hero__scrim{background:linear-gradient(180deg,rgba(8,26,44,.72) 0%,rgba(8,26,44,.64) 40%,rgba(8,26,44,.8) 65%,rgba(8,26,44,.94) 100%)}
  html[data-theme="avangarde2026"] .hero__body{padding:26px 0 76px}
  html[data-theme="avangarde2026"] .heroctl{left:18px;right:auto;bottom:16px}
}

/* căutarea: un combobox în care poți scrie sau alege */
html[data-theme="avangarde2026"] .search{position:relative;display:grid;grid-template-columns:1.1fr 1.1fr auto;gap:6px;max-width:820px;padding:6px;
  background:var(--paper);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.28)}
html[data-theme="avangarde2026"] .search__f{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 40px 10px 16px;
  border-radius:10px;background:var(--cream);min-width:0}
html[data-theme="avangarde2026"] .search__f:focus-within{box-shadow:inset 0 0 0 2px var(--link)}
html[data-theme="avangarde2026"] .search__f label{font:700 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}
html[data-theme="avangarde2026"] .search__f input{border:0;background:transparent;padding:0;min-height:26px;font:500 16px/1.3 var(--sans);color:var(--ink);width:100%;outline:none}
html[data-theme="avangarde2026"] .search__f input::placeholder{color:var(--ink-3);opacity:1}
html[data-theme="avangarde2026"] .search__x{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;font-size:20px;line-height:1;color:var(--ink-3)}
html[data-theme="avangarde2026"] .search__x:hover{background:var(--sand)}
html[data-theme="avangarde2026"] .search__go{display:flex;align-items:center;gap:10px;padding:0 28px;border-radius:10px;background:var(--btn);color:#fff;
  font:700 14px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;min-height:60px}
html[data-theme="avangarde2026"] .search__go:hover{background:#000}
html[data-theme="avangarde2026"] .search__go svg{width:18px;height:18px}
html[data-theme="avangarde2026"] .search__msg{grid-column:1/-1;font-size:13px;color:var(--bad);padding:0 10px}
html[data-theme="avangarde2026"] .search__msg:empty{display:none}
html[data-theme="avangarde2026"] .combo{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;max-height:300px;overflow:auto;margin:0;padding:6px;list-style:none;
  background:var(--paper);border-radius:12px;box-shadow:0 18px 40px rgba(11,44,74,.22);border:1px solid var(--line)}
html[data-theme="avangarde2026"] .combo--up{top:auto;bottom:calc(100% + 8px)}
html[data-theme="avangarde2026"] .combo li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:15px}
html[data-theme="avangarde2026"] .combo li[aria-selected=true],html[data-theme="avangarde2026"] .combo li:hover{background:var(--tint)}
html[data-theme="avangarde2026"] .combo li small{font-size:12px;color:var(--ink-3);white-space:nowrap}
html[data-theme="avangarde2026"] .combo li.zero{color:var(--ink-3)}
html[data-theme="avangarde2026"] .combo mark{background:none;color:var(--link);font-weight:700}
@media(max-width:760px){html[data-theme="avangarde2026"] .search{grid-template-columns:1fr 1fr}html[data-theme="avangarde2026"] .search__go{grid-column:1/-1;justify-content:center;min-height:52px}}
@media(max-width:420px){html[data-theme="avangarde2026"] .search{grid-template-columns:1fr}}

/* ═══ secțiuni comune ═══ */
html[data-theme="avangarde2026"] .sec{padding:var(--sec-y) 0;background:var(--paper)}
/* două secțiuni la rând pe același fundal: spațiul dintre ele e tot un singur pas, nu doi */
html[data-theme="avangarde2026"] .sec--cream+.sec--cream{padding-top:0}
html[data-theme="avangarde2026"] .sec--cream{background:var(--cream)}
html[data-theme="avangarde2026"] .sec--tight{padding:clamp(34px,4vw,56px) 0}
html[data-theme="avangarde2026"] .sec__h{text-align:center;font-size:clamp(30px,3.4vw,46px);margin:0 auto 40px;padding:0 20px}
html[data-theme="avangarde2026"] .sec__h--l{text-align:left;padding:0;margin-left:0}
html[data-theme="avangarde2026"] .sec__head{max-width:760px;margin-bottom:40px}
html[data-theme="avangarde2026"] .sec__head h2{font-size:clamp(30px,3.4vw,46px);margin-bottom:14px}
html[data-theme="avangarde2026"] .sec__head>p:last-child{color:var(--ink-2);font-size:17px}
html[data-theme="avangarde2026"] .sec__head--c{margin-left:auto;margin-right:auto;text-align:center}
html[data-theme="avangarde2026"] .sec__cta{text-align:center;margin-top:40px}

/* ═══ 2 · cifre ═══ */
html[data-theme="avangarde2026"] .stats{background:var(--cream);border-bottom:1px solid var(--line)}
html[data-theme="avangarde2026"] .stats__in{display:grid;grid-template-columns:repeat(3,1fr);padding:40px 28px}
html[data-theme="avangarde2026"] .stat{text-align:center;padding:4px 14px}
html[data-theme="avangarde2026"] .stat+.stat{border-left:1px solid var(--line-2)}
html[data-theme="avangarde2026"] .stat b{display:block;font:500 clamp(40px,4.4vw,58px)/1 var(--serif);color:var(--navy)}
html[data-theme="avangarde2026"] .stat span{display:block;margin-top:10px;color:var(--ink-2);font-size:15px}
@media(max-width:620px){html[data-theme="avangarde2026"] .stats__in{padding:26px 10px}html[data-theme="avangarde2026"] .stat span{font-size:12.5px}}

/* ═══ 3 · parteneri ═══ */
html[data-theme="avangarde2026"] .pitch{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,60px);align-items:center}
html[data-theme="avangarde2026"] .pitch__img img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r)}
html[data-theme="avangarde2026"] .pitch__txt h2{font-size:clamp(32px,3.6vw,50px);margin-bottom:22px}
html[data-theme="avangarde2026"] .pitch__txt p{color:var(--ink-2);font-size:18px;margin-bottom:30px;max-width:48ch}
@media(max-width:900px){html[data-theme="avangarde2026"] .pitch{grid-template-columns:1fr}html[data-theme="avangarde2026"] .pitch__img img{aspect-ratio:4/3}}
html[data-theme="avangarde2026"] .marq__l{text-align:center;margin:var(--sec-y) 0 16px;font:700 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}
html[data-theme="avangarde2026"] .marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
html[data-theme="avangarde2026"] .marq__t{display:flex;width:max-content;animation:av26-tick 55s linear infinite}
html[data-theme="avangarde2026"].still .marq__t{animation-play-state:paused}
html[data-theme="avangarde2026"] .marq__t span{padding:0 26px;font:500 26px/1.6 var(--serif);color:#777D85;white-space:nowrap}
html[data-theme="avangarde2026"] .marq__t span:nth-child(3n+2){font-family:var(--sans);font-weight:700;font-size:22px;letter-spacing:-.01em}
html[data-theme="avangarde2026"] .marq__t span:nth-child(3n){font-style:italic}
@media(prefers-reduced-motion:reduce){html[data-theme="avangarde2026"] .marq__t{animation:none}}

/* ═══ 4 · carusel de trasee ═══ */
html[data-theme="avangarde2026"] .rail{position:relative}
html[data-theme="avangarde2026"] .rail__t{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 28px;padding:6px 28px 16px;scrollbar-width:none}
html[data-theme="avangarde2026"] .rail__t::-webkit-scrollbar{display:none}
html[data-theme="avangarde2026"] .rail__b{position:absolute;top:50%;z-index:3;width:56px;height:56px;border-radius:50%;background:var(--paper);display:grid;place-items:center;
  box-shadow:0 6px 18px rgba(0,0,0,.18);transform:translateY(-50%);transition:opacity .2s}
html[data-theme="avangarde2026"] .rail__b svg{width:22px;height:22px}
html[data-theme="avangarde2026"] .rail__b--prev{left:24px}html[data-theme="avangarde2026"] .rail__b--next{right:24px}
html[data-theme="avangarde2026"] .rail__b[aria-disabled=true]{opacity:0;pointer-events:none}
html[data-theme="avangarde2026"] .rail__b[aria-disabled=true]:focus-visible{opacity:.45}
@media(max-width:700px){html[data-theme="avangarde2026"] .rail__b{display:none}html[data-theme="avangarde2026"] .rail__t{padding:6px 18px 16px;scroll-padding:0 18px}}
html[data-theme="avangarde2026"] .trip{position:relative;flex:0 0 270px;height:480px;border-radius:var(--r);overflow:hidden;scroll-snap-align:start;background:var(--navy);
  text-decoration:none;color:#fff;display:block;text-align:left}
html[data-theme="avangarde2026"] .trip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}
html[data-theme="avangarde2026"] .trip::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,18,30,.92) 0%,rgba(6,18,30,.55) 38%,rgba(6,18,30,0) 64%)}
html[data-theme="avangarde2026"] .trip:hover img,html[data-theme="avangarde2026"] .trip:focus-within img{transform:scale(1.05)}
html[data-theme="avangarde2026"] .trip__in{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:18px;pointer-events:none}
html[data-theme="avangarde2026"] .trip__c{display:inline-block;margin-bottom:10px;padding:5px 10px;border-radius:20px;background:rgba(6,18,30,.62);border:1px solid rgba(255,255,255,.3);
  font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}
html[data-theme="avangarde2026"] .trip__t{display:block;font:600 17px/1.35 var(--sans);margin-bottom:12px;text-wrap:balance}
html[data-theme="avangarde2026"] .trip__m{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;font-size:13px;color:#DCE5EE}
html[data-theme="avangarde2026"] .trip__m b{font:600 20px/1 var(--serif);color:#fff}
@media(max-width:560px){html[data-theme="avangarde2026"] .trip{flex-basis:240px;height:420px}}
@media(prefers-reduced-motion:reduce){html[data-theme="avangarde2026"] .trip img{transition:none}}

/* spațiu rezervat pentru secțiunile completate la derulare: pagina nu mai sare */
html[data-theme="avangarde2026"] #trips{min-height:502px}
@media(max-width:560px){html[data-theme="avangarde2026"] #trips{min-height:442px}}
/* laptop cu ecran scund (1366×768): tot hero-ul încape deasupra pliului */
@media(min-width:901px) and (max-height:800px){html[data-theme="avangarde2026"] .hero__titles{margin:12px 0 16px}html[data-theme="avangarde2026"] .hero__body{padding:24px 0 22px}html[data-theme="avangarde2026"] .hero__acts{margin-top:12px}}

/* titlul hero are patru propoziții: pe telefon puțin mai mic, ca butoanele și rândul cu traseele să rămână în primul ecran */
@media(max-width:420px){html[data-theme="avangarde2026"] .hero__titles{margin:14px 0 18px}html[data-theme="avangarde2026"] .hero__trust{font-size:13px}}

/* carduri cu link pe toată suprafața + inimioară deasupra (acasă: trasee, oferte fierbinți) */
html[data-theme="avangarde2026"] .card__lnk{position:absolute;inset:0;z-index:2;border-radius:inherit}
html[data-theme="avangarde2026"] .card__lnk:focus-visible{outline:3px solid #fff;outline-offset:-6px}
html[data-theme="avangarde2026"] .card__fav{position:absolute;top:12px;right:12px;z-index:3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;
  background:rgba(250,247,242,.94);color:var(--ink);box-shadow:0 4px 14px rgba(8,26,44,.2);transition:transform .2s var(--ease)}
html[data-theme="avangarde2026"] .card__fav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
html[data-theme="avangarde2026"] .card__fav:hover{transform:scale(1.08)}
html[data-theme="avangarde2026"] .card__fav[aria-pressed=true]{color:var(--accent)}html[data-theme="avangarde2026"] .card__fav[aria-pressed=true] svg{fill:currentColor}
html[data-theme="avangarde2026"] .hotc>.card__lnk{position:absolute;z-index:3}html[data-theme="avangarde2026"] .hotc>.card__fav{position:absolute;z-index:4}

/* mișcare pe blocurile cu imagini: zoom lent și plutire; rulează doar cât blocul e pe ecran */
@keyframes av26-kb{from{transform:scale(1.02) translate(0,0)}to{transform:scale(1.12) translate(-1.5%,-1.2%)}}
@keyframes av26-float{from{translate:0 0}to{translate:0 -10px}}
html[data-theme="avangarde2026"] .anim-kb{animation:av26-kb 18s ease-in-out infinite alternate;animation-play-state:paused}
html[data-theme="avangarde2026"] .anim-float{animation:av26-float 5.5s ease-in-out infinite alternate;animation-play-state:paused}
html[data-theme="avangarde2026"] .anim-kb.play,html[data-theme="avangarde2026"] .anim-float.play{animation-play-state:running}
html[data-theme="avangarde2026"] .phone.anim-float:nth-child(2),html[data-theme="avangarde2026"] .dream__ph.anim-float:nth-child(2){animation-delay:-1.8s}
html[data-theme="avangarde2026"] .phone.anim-float:nth-child(3),html[data-theme="avangarde2026"] .dream__ph.anim-float:nth-child(3){animation-delay:-3.6s}
html[data-theme="avangarde2026"] .trip:nth-child(3n+2) .anim-kb{animation-delay:-6s}html[data-theme="avangarde2026"] .trip:nth-child(3n) .anim-kb{animation-delay:-12s}
html[data-theme="avangarde2026"].still .anim-kb,html[data-theme="avangarde2026"].still .anim-float{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){html[data-theme="avangarde2026"] .anim-kb,html[data-theme="avangarde2026"] .anim-float{animation:none}}

/* ---------- imaginile reacționează (js/12-motion.js) ---------- */
/* apariția la derulare: blocul urcă, se descoperă dintr-o ramă și se luminează; cardurile vin pe rând */
html[data-theme="avangarde2026"].js .rvl:not(.in){opacity:0;transform:translateY(36px) scale(.97);clip-path:inset(9% 7% 0 7% round 22px)}
html[data-theme="avangarde2026"].js .rvl{transition:opacity .7s var(--ease) var(--rd,0s),transform .95s var(--ease) var(--rd,0s),clip-path 1.05s var(--ease) var(--rd,0s)}
html[data-theme="avangarde2026"].js .rvl.in{clip-path:inset(0 0 0 0 round 0)}
html[data-theme="avangarde2026"].js .rail__t>.rvl:not(.in){transform:scale(.94);clip-path:none}
/* înclinarea după mouse, cu lumină care urmărește cursorul */
html[data-theme="avangarde2026"] .tl{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
html[data-theme="avangarde2026"] .tl.tilting{transition:transform .14s linear,box-shadow .4s var(--ease);box-shadow:0 22px 44px rgba(8,26,44,.22)}
html[data-theme="avangarde2026"] .glare{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .45s var(--ease);
  background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),rgba(255,255,255,.34),rgba(255,255,255,.08) 38%,rgba(255,255,255,0) 62%);mix-blend-mode:soft-light}
html[data-theme="avangarde2026"] .tilting>.glare{opacity:1}
html[data-theme="avangarde2026"] .rail__t>.tl.tilting{box-shadow:0 8px 12px -4px rgba(8,26,44,.28)}
html[data-theme="avangarde2026"] .pitch__img{position:relative;overflow:hidden;border-radius:var(--r)}
/* adâncimea: poza se mișcă puțin în sens invers față de mouse și mai încet decât pagina */
html[data-theme="avangarde2026"] .trip.px img,html[data-theme="avangarde2026"] .trip.tl img{scale:1.08;translate:calc(var(--px,0) * -12px) calc(var(--py,0) * -12px + var(--sy,0px));transition:transform .7s var(--ease),translate .5s var(--ease)}
html[data-theme="avangarde2026"] .hotc.px img,html[data-theme="avangarde2026"] .hotc.tl img{scale:1.1;translate:calc(var(--px,0) * -12px) calc(var(--py,0) * -12px + var(--sy,0px));transition:transform .7s var(--ease),translate .5s var(--ease)}
html[data-theme="avangarde2026"] .pitch__img.px img,html[data-theme="avangarde2026"] .pitch__img.tl img{scale:1.12;translate:calc(var(--px,0) * -14px) calc(var(--py,0) * -14px + var(--sy,0px));transition:translate .5s var(--ease)}
html[data-theme="avangarde2026"] .hero.px .slide img{scale:1.08;translate:0 var(--sy,0px)}
html[data-theme="avangarde2026"] .phone.tl img{scale:1.06;translate:calc(var(--px,0) * -8px) calc(var(--py,0) * -8px);transition:translate .5s var(--ease)}
html[data-theme="avangarde2026"] .rev.tl .rev__ph img{scale:1.08;translate:calc(var(--px,0) * -8px) calc(var(--py,0) * -8px);transition:translate .5s var(--ease),scale .5s var(--ease)}
html[data-theme="avangarde2026"] .tilting img{transition:transform .7s var(--ease),translate .14s linear}
/* telefoanele din „vacanța visată" se despart în straturi după mouse */
html[data-theme="avangarde2026"] .dream__media{perspective:1100px}
html[data-theme="avangarde2026"] .dream__ph{--d:24;transform:translate3d(calc(var(--dx,0) * var(--d) * 1px),calc(var(--dy,0) * var(--d) * 1px),0) rotateY(calc(var(--dx,0) * 12deg)) rotateX(calc(var(--dy,0) * -9deg));
  transition:transform .8s var(--ease)}
html[data-theme="avangarde2026"] .dream__ph--big{--d:44}
html[data-theme="avangarde2026"] .dream__ph:nth-child(3){--d:30}
/* pe ecranele tactile: cardurile se apasă ușor la atingere */
@media(hover:none) and (prefers-reduced-motion:no-preference){html[data-theme="avangarde2026"] .trip,html[data-theme="avangarde2026"] .hotc,html[data-theme="avangarde2026"] .rev,html[data-theme="avangarde2026"] .phone{transition:scale .25s var(--ease)}html[data-theme="avangarde2026"] .trip:active,html[data-theme="avangarde2026"] .hotc:active,html[data-theme="avangarde2026"] .rev:active,html[data-theme="avangarde2026"] .phone:active{scale:.975}}
html[data-theme="avangarde2026"].still :is(.trip,.hotc,.rev,.phone):active{scale:none}
html[data-theme="avangarde2026"].still .tl,html[data-theme="avangarde2026"].still .dream__ph{transform:none}
html[data-theme="avangarde2026"].still .glare{opacity:0}
@media(prefers-reduced-motion:reduce){html[data-theme="avangarde2026"].js .rvl:not(.in){opacity:1;transform:none;clip-path:none}html[data-theme="avangarde2026"] .tl,html[data-theme="avangarde2026"] .dream__ph{transform:none;transition:none}
  html[data-theme="avangarde2026"] .trip.px img,html[data-theme="avangarde2026"] .hotc.px img,html[data-theme="avangarde2026"] .pitch__img.px img,html[data-theme="avangarde2026"] .hero.px .slide img{translate:none;scale:none}html[data-theme="avangarde2026"] .glare{display:none}}
@media print{html[data-theme="avangarde2026"].js .rvl:not(.in){opacity:1;transform:none;clip-path:none}}
/* marchiza: se oprește sub mouse; butonul de lângă titlu oprește toate animațiile paginii */
html[data-theme="avangarde2026"] .marq:hover .marq__t{animation-play-state:paused}
html[data-theme="avangarde2026"] .marq__head{display:flex;align-items:center;justify-content:center;gap:12px;margin:var(--sec-y) 0 16px;padding:0 18px}
html[data-theme="avangarde2026"] .marq__head .marq__l{text-wrap:balance}
html[data-theme="avangarde2026"] .marq__head .marq__l{margin:0}
html[data-theme="avangarde2026"] .mtog{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2)}
html[data-theme="avangarde2026"] .mtog svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
html[data-theme="avangarde2026"].still .mtog svg{fill:currentColor;stroke-width:1.5}

/* telefoane scurte (360×640, 375×667): hero-ul mai strâns, ca rândul cu traseele să rămână în primul ecran */
@media(max-width:420px) and (max-height:700px){html[data-theme="avangarde2026"] .hero__body{padding-top:14px}html[data-theme="avangarde2026"] .hero__titles{margin:10px 0 12px}html[data-theme="avangarde2026"] .hero__acts{margin-top:10px;gap:4px 20px}html[data-theme="avangarde2026"] .hero__trust{margin-top:6px}}

/* ═══ 5 · vacanța la care visezi ═══ */
html[data-theme="avangarde2026"] .dream{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}
html[data-theme="avangarde2026"] .dream__media{background:var(--navy);display:flex;align-items:center;justify-content:center;gap:16px;padding:60px 36px;min-height:560px;
  border-radius:0 var(--r) var(--r) 0}
html[data-theme="avangarde2026"] .dream__ph{flex:0 0 26%;aspect-ratio:9/19;border-radius:22px;overflow:hidden;border:2px solid rgba(255,255,255,.18);background:var(--navy-3);
  box-shadow:0 18px 40px rgba(0,0,0,.35);transition:transform .5s var(--ease)}
html[data-theme="avangarde2026"] .dream__ph--big{flex-basis:40%;aspect-ratio:9/14}
html[data-theme="avangarde2026"] .dream__ph img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}
html[data-theme="avangarde2026"] .dream__ph img.on{opacity:1}
html[data-theme="avangarde2026"] .dream__txt{padding:40px clamp(24px,5vw,72px);align-self:center}
html[data-theme="avangarde2026"] .dream__txt h2{font-size:clamp(32px,3.5vw,50px);margin-bottom:22px}
html[data-theme="avangarde2026"] .dream__txt>p{color:var(--ink-2);font-size:18px;margin-bottom:28px;max-width:50ch}
html[data-theme="avangarde2026"] .chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:32px}
html[data-theme="avangarde2026"] .chip{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:10px;background:var(--sand);color:var(--ink);
  font:500 14.5px/1.2 var(--sans);text-align:left;transition:background .2s,color .2s}
html[data-theme="avangarde2026"] .chip svg{width:18px;height:18px;flex:0 0 18px}
html[data-theme="avangarde2026"] .chip small{margin-left:auto;font:700 11px/1 var(--sans);color:var(--ink-3)}
html[data-theme="avangarde2026"] .chip:hover{background:#EBE3D6}
html[data-theme="avangarde2026"] .chip[aria-pressed=true]{background:var(--navy);color:#fff}
html[data-theme="avangarde2026"] .chip[aria-pressed=true] small{color:#C9D6E3}
html[data-theme="avangarde2026"] .dream__acts{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center}
@media(max-width:980px){
  html[data-theme="avangarde2026"] .dream{grid-template-columns:1fr}
  html[data-theme="avangarde2026"] .dream__media{min-height:0;padding:40px 24px;border-radius:0;order:2}
  html[data-theme="avangarde2026"] .dream__txt{padding:0 20px 32px}
  html[data-theme="avangarde2026"] .chips{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ═══ 6 · tabel comparativ ═══ */
html[data-theme="avangarde2026"] .cmp__w{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
html[data-theme="avangarde2026"] .cmp th,html[data-theme="avangarde2026"] .cmp td{overflow-wrap:anywhere;hyphens:auto}
html[data-theme="avangarde2026"] .cmp{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:15px}
html[data-theme="avangarde2026"] .cmp th,html[data-theme="avangarde2026"] .cmp td{padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:middle}
html[data-theme="avangarde2026"] .cmp thead th{font:700 12px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-align:center;border-bottom:0;padding-bottom:18px}
html[data-theme="avangarde2026"] .cmp thead th small{display:block;margin-top:4px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:12px}
html[data-theme="avangarde2026"] .cmp tbody th{text-align:left;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:14px}
html[data-theme="avangarde2026"] .cmp tbody th small{display:block;font-size:13px;color:var(--ink-3);font-weight:400;margin-top:2px}
html[data-theme="avangarde2026"] .cmp td{text-align:center;width:19%}
html[data-theme="avangarde2026"] .cmp .own{background:var(--tint)}
@media(max-width:620px){html[data-theme="avangarde2026"] .cmp{min-width:0;font-size:14px}html[data-theme="avangarde2026"] .cmp th,html[data-theme="avangarde2026"] .cmp td{padding:12px 5px}html[data-theme="avangarde2026"] .cmp tbody th{gap:0}html[data-theme="avangarde2026"] .cmp tbody th .ri{display:none}
  html[data-theme="avangarde2026"] .cmp tbody th small{font-size:12px}html[data-theme="avangarde2026"] .cmp td{width:18%}html[data-theme="avangarde2026"] .cmp thead th{font-size:9.5px;letter-spacing:.05em;padding:8px 3px 12px}html[data-theme="avangarde2026"] .cmp thead th small{font-size:9.5px}
  html[data-theme="avangarde2026"] .cmp__logo{flex-direction:column;gap:4px;font-size:12px}html[data-theme="avangarde2026"] .cmp i.y,html[data-theme="avangarde2026"] .cmp i.n,html[data-theme="avangarde2026"] .cmp i.p{width:24px;height:24px}}
html[data-theme="avangarde2026"] .cmp thead .own{border-radius:14px 14px 0 0;color:var(--navy)}
html[data-theme="avangarde2026"] .cmp tbody tr:last-child .own{border-radius:0 0 14px 14px}
html[data-theme="avangarde2026"] .cmp__logo{display:inline-flex;align-items:center;gap:8px;font:600 17px/1 var(--serif);letter-spacing:0;text-transform:none}
html[data-theme="avangarde2026"] .cmp i.y,html[data-theme="avangarde2026"] .cmp i.n,html[data-theme="avangarde2026"] .cmp i.p{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%}
html[data-theme="avangarde2026"] .cmp i.y{background:var(--navy)}
html[data-theme="avangarde2026"] .cmp i.y::after{content:"";width:11px;height:6px;border:solid #fff;border-width:0 0 2.5px 2.5px;transform:translateY(-1px) rotate(-45deg)}
html[data-theme="avangarde2026"] .cmp i.n{border:1.5px solid #B9B0A2}
html[data-theme="avangarde2026"] .cmp i.n::after{content:"";width:10px;height:1.5px;background:#8B8274;box-shadow:none}
html[data-theme="avangarde2026"] .cmp i.p{border:1.5px solid var(--navy-2);background:linear-gradient(90deg,var(--navy-2) 50%,transparent 50%)}
html[data-theme="avangarde2026"] .ri{flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:var(--sand);display:grid;place-items:center}
html[data-theme="avangarde2026"] .ri::before{content:"";width:16px;height:16px;background:var(--navy-2);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
html[data-theme="avangarde2026"] .ri-user{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21v-1a6 6 0 0 1 6-6h4a6 6 0 0 1 6 6v1'/%3E%3C/svg%3E")}
html[data-theme="avangarde2026"] .ri-map{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m9 4-6 2v14l6-2 6 2 6-2V4l-6 2-6-2ZM9 4v14M15 6v14'/%3E%3C/svg%3E")}
html[data-theme="avangarde2026"] .ri-shield{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 3 4 6v6c0 4.4 3.4 8.2 8 9 4.6-.8 8-4.6 8-9V6l-8-3Z'/%3E%3C/svg%3E")}
html[data-theme="avangarde2026"] .ri-phone{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M6.5 3.5h3l1.5 4-2 1.4a13 13 0 0 0 6.1 6.1l1.4-2 4 1.5v3a2 2 0 0 1-2.2 2A17 17 0 0 1 4.5 5.7a2 2 0 0 1 2-2.2Z'/%3E%3C/svg%3E")}
html[data-theme="avangarde2026"] .ri-card{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='6' width='18' height='13' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")}
html[data-theme="avangarde2026"] .ri-chat{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4L3 21l1.1-4.1A8.4 8.4 0 1 1 21 11.5Z'/%3E%3C/svg%3E")}
html[data-theme="avangarde2026"] .ri-clock{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
html[data-theme="avangarde2026"] .ri-search{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-4.2-4.2'/%3E%3C/svg%3E")}

/* ═══ 7 · cum funcționează ═══ */
html[data-theme="avangarde2026"] .how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;position:relative}
html[data-theme="avangarde2026"] .how::before{content:"";position:absolute;left:14%;right:14%;top:250px;border-top:2px dashed var(--line-2)}
html[data-theme="avangarde2026"] .how__s{position:relative;text-align:center}
html[data-theme="avangarde2026"] .how__s:nth-child(2){margin-top:44px}
html[data-theme="avangarde2026"] .how__n{font:700 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#8A5A12;margin-bottom:10px}
html[data-theme="avangarde2026"] .how__s h3{font-size:26px;margin-bottom:10px}
html[data-theme="avangarde2026"] .how__s>p{color:var(--ink-2);max-width:30ch;margin:0 auto 26px}
html[data-theme="avangarde2026"] .phone{position:relative;width:220px;margin:0 auto;border-radius:34px;overflow:hidden;border:8px solid #111B25;background:#111B25;
  box-shadow:0 22px 44px rgba(11,44,74,.22)}
html[data-theme="avangarde2026"] .phone::before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:62px;height:6px;border-radius:6px;background:rgba(255,255,255,.6);z-index:2}
html[data-theme="avangarde2026"] .phone img{width:100%;height:290px;object-fit:cover}
html[data-theme="avangarde2026"] .phone__v{position:absolute;left:0;right:0;bottom:0;padding:34px 14px 16px;color:#fff;text-align:left;
  background:linear-gradient(to top,rgba(6,16,26,.96) 0%,rgba(6,16,26,.88) 55%,rgba(6,16,26,0) 100%)}
html[data-theme="avangarde2026"] .phone__i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold);color:#3A2600;margin-bottom:8px}
html[data-theme="avangarde2026"] .phone__i svg{width:15px;height:15px}
html[data-theme="avangarde2026"] .phone__v b{display:block;font:600 16px/1.25 var(--serif)}
html[data-theme="avangarde2026"] .phone__v small{display:block;font-size:12px;color:#DCE5EE;margin-top:3px}
@media(max-width:900px){html[data-theme="avangarde2026"] .how{grid-template-columns:1fr;gap:44px}html[data-theme="avangarde2026"] .how::before{display:none}html[data-theme="avangarde2026"] .how__s:nth-child(2){margin-top:0}}

/* ═══ 8 · oferte fierbinți (carduri tip jurnal) ═══ */
html[data-theme="avangarde2026"] .hot{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
html[data-theme="avangarde2026"] .hotc{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:400px;padding:24px;overflow:hidden;
  border:1.5px solid #111B25;background:var(--navy);color:#fff;text-align:left;text-decoration:none}
html[data-theme="avangarde2026"] .hotc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}
html[data-theme="avangarde2026"] .hotc::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,16,26,.94) 0%,rgba(6,16,26,.6) 45%,rgba(6,16,26,.1) 100%)}
html[data-theme="avangarde2026"] .hotc:hover img{transform:scale(1.05)}
html[data-theme="avangarde2026"] .hotc>:where(:not(img):not(.glare)){position:relative;z-index:2}
html[data-theme="avangarde2026"] .hotc__clock{position:absolute!important;top:16px;left:16px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:8px;
  background:var(--accent);font:700 12px/1 var(--sans)}
html[data-theme="avangarde2026"] .hotc__clock svg{width:14px;height:14px}
html[data-theme="avangarde2026"] .hotc__d{font:600 12px/1 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:#DCE5EE;margin-bottom:10px}
html[data-theme="avangarde2026"] .hotc__t{font:500 22px/1.25 var(--serif);margin-bottom:8px}
html[data-theme="avangarde2026"] .hotc__p{font-size:14px;color:#DCE5EE;margin-bottom:14px}
html[data-theme="avangarde2026"] .hotc__p b{font:600 18px/1 var(--serif);color:#fff}
html[data-theme="avangarde2026"] .hotc__go{display:inline-flex;align-items:center;gap:6px;font:500 14px/1 var(--serif);text-decoration:underline;text-underline-offset:5px}
html[data-theme="avangarde2026"] .hotc__go svg{width:14px;height:14px}
html[data-theme="avangarde2026"] .hot__rule{text-align:center;color:var(--ink-2);font-size:14.5px;margin-top:22px;max-width:62ch;margin-left:auto;margin-right:auto}
@media(max-width:900px){html[data-theme="avangarde2026"] .hot{grid-template-columns:1fr}html[data-theme="avangarde2026"] .hotc{min-height:320px}}
@media(prefers-reduced-motion:reduce){html[data-theme="avangarde2026"] .hotc img{transition:none}}

/* ═══ 9 · recenzii ═══ */
html[data-theme="avangarde2026"] .rev{flex:0 0 272px;scroll-snap-align:start;border-radius:12px;overflow:hidden;background:var(--sand);box-shadow:0 2px 10px rgba(11,44,74,.06);display:flex;flex-direction:column}
html[data-theme="avangarde2026"] .rev__ph{position:relative;height:152px}
html[data-theme="avangarde2026"] .rev__ph img{width:100%;height:100%;object-fit:cover}
html[data-theme="avangarde2026"] .rev__tag{position:absolute;top:0;right:0;padding:10px 14px;background:var(--sand);border-bottom-left-radius:14px;
  font:600 12px/1 var(--serif);letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}
html[data-theme="avangarde2026"] .rev__in{padding:18px 18px 22px;flex:1}
html[data-theme="avangarde2026"] .rev__name{font:600 16px/1.2 var(--sans);color:var(--ink)}
html[data-theme="avangarde2026"] .rev__where{font-size:13px;color:var(--ink-3);margin-top:3px}
html[data-theme="avangarde2026"] .rev__where span{display:block;font-size:12px}
html[data-theme="avangarde2026"] .rev__stars{color:#8A6516;letter-spacing:3px;font-size:15px;margin:10px 0}
html[data-theme="avangarde2026"] .rev blockquote{margin:0;font-size:14.5px;color:var(--ink-2)}

/* ═══ 10 · întrebări frecvente ═══ */
html[data-theme="avangarde2026"] .faqwrap{max-width:900px}
html[data-theme="avangarde2026"] .faq__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}
html[data-theme="avangarde2026"] .faq__head h2{font-size:clamp(30px,3.4vw,46px)}
html[data-theme="avangarde2026"] .faq__all{min-height:44px;font:700 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;color:var(--ink)}
html[data-theme="avangarde2026"] .qa{border-bottom:1px solid var(--line)}
html[data-theme="avangarde2026"] .qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:16px 0;
  font:500 18px/1.35 var(--serif);color:var(--navy)}
html[data-theme="avangarde2026"] .qa summary::-webkit-details-marker{display:none}
html[data-theme="avangarde2026"] .qa summary::after{content:"";flex:0 0 14px;height:14px;background:linear-gradient(var(--navy),var(--navy)) center/14px 2px no-repeat,
  linear-gradient(var(--navy),var(--navy)) center/2px 14px no-repeat;transition:transform .25s}
html[data-theme="avangarde2026"] .qa[open] summary::after{transform:rotate(45deg)}
html[data-theme="avangarde2026"] .qa__b{padding:0 0 22px;color:var(--ink-2);max-width:70ch}
html[data-theme="avangarde2026"] .qa__b p+p{margin-top:10px}
html[data-theme="avangarde2026"] .qa__b ul{margin:0;padding-left:20px}

/* ═══ 11 · contact ═══ */
html[data-theme="avangarde2026"] .cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
html[data-theme="avangarde2026"] .cbox,html[data-theme="avangarde2026"] .cside{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:28px;min-width:0}
html[data-theme="avangarde2026"] .tabs{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--sand);margin-bottom:22px;flex-wrap:wrap}
html[data-theme="avangarde2026"] .tab{min-height:44px;padding:0 18px;border-radius:9px;font:600 14px/1 var(--sans);color:var(--ink-2)}
html[data-theme="avangarde2026"] .tab[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px rgba(11,44,74,.12)}
html[data-theme="avangarde2026"] .cform2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
html[data-theme="avangarde2026"] .field{display:flex;flex-direction:column;gap:7px;min-width:0}
html[data-theme="avangarde2026"] .field.full{grid-column:1/-1}
html[data-theme="avangarde2026"] .field label{font:600 13px/1.2 var(--sans);color:var(--ink-2)}
html[data-theme="avangarde2026"] .field input,html[data-theme="avangarde2026"] .field textarea,html[data-theme="avangarde2026"] .fb select,html[data-theme="avangarde2026"] .fb input{min-height:48px;padding:11px 14px;border:1.5px solid #8C8375;border-radius:10px;background:var(--paper);font-size:15px;width:100%}
html[data-theme="avangarde2026"] .field textarea{min-height:110px;resize:vertical}
html[data-theme="avangarde2026"] .field input:focus,html[data-theme="avangarde2026"] .field textarea:focus,html[data-theme="avangarde2026"] .fb select:focus,html[data-theme="avangarde2026"] .fb input:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px rgba(18,104,179,.18)}
html[data-theme="avangarde2026"] .cform2__a{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}
html[data-theme="avangarde2026"] .done{padding:14px 16px;border-radius:10px;background:var(--tint);font-size:14px}
html[data-theme="avangarde2026"] .cside h3{font-size:26px;margin-bottom:8px}
html[data-theme="avangarde2026"] .cside>p{color:var(--ink-2)}
html[data-theme="avangarde2026"] .cside__call{display:flex;align-items:center;gap:14px;margin:20px 0;padding:16px 18px;border-radius:12px;background:var(--navy);color:#fff;text-decoration:none}
html[data-theme="avangarde2026"] .cside__call small{display:block;font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#C9D6E3}
html[data-theme="avangarde2026"] .cside__call b{display:block;font:600 24px/1.2 var(--serif);margin-top:4px}
html[data-theme="avangarde2026"] .cside__call em{display:block;font-style:normal;font-size:12.5px;color:#C9D6E3}
html[data-theme="avangarde2026"] .live{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#4ADE80;box-shadow:0 0 0 4px rgba(74,222,128,.22)}
html[data-theme="avangarde2026"] .live.off{background:#9AA8B6;box-shadow:none}
html[data-theme="avangarde2026"] .cside__dl{display:grid;gap:14px;margin:0}
html[data-theme="avangarde2026"] .cside__dl dt{font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}
html[data-theme="avangarde2026"] .cside__dl dd{margin:0;display:flex;flex-wrap:wrap;gap:4px 16px}
html[data-theme="avangarde2026"] .cside__dl a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
html[data-theme="avangarde2026"] .cside__dl a:hover{color:var(--link);text-decoration:underline}
@media(max-width:920px){html[data-theme="avangarde2026"] .cgrid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){html[data-theme="avangarde2026"] .cbox,html[data-theme="avangarde2026"] .cside{padding:20px 16px}html[data-theme="avangarde2026"] .cform2{grid-template-columns:1fr}}

/* ═══ 12 · banda finală ═══ */
html[data-theme="avangarde2026"] .band{background:var(--navy);color:#DCE5EE;padding:var(--sec-y) 0}
html[data-theme="avangarde2026"] .band__in{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}
html[data-theme="avangarde2026"] .band h2{color:#fff;font-size:clamp(32px,3.6vw,52px);margin-bottom:18px}
html[data-theme="avangarde2026"] .band__txt>p:not(.eyebrow){font-size:18px;margin-bottom:30px;max-width:48ch}
html[data-theme="avangarde2026"] .band__f{list-style:none;margin:0;padding:0;display:grid;gap:14px}
html[data-theme="avangarde2026"] .band__f li{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;padding:20px;border-radius:12px;background:rgba(255,255,255,.07)}
html[data-theme="avangarde2026"] .band__f span{grid-row:span 2;width:40px;height:40px;border-radius:9px;background:rgba(233,185,106,.16);display:grid;place-items:center;color:var(--gold)}
html[data-theme="avangarde2026"] .band__f span svg{width:20px;height:20px}
html[data-theme="avangarde2026"] .band__f b{color:#fff;font-weight:600}
html[data-theme="avangarde2026"] .band__f small{font-size:14px;color:#C4CFDA}
@media(max-width:900px){html[data-theme="avangarde2026"] .band__in{grid-template-columns:1fr}}

/* ═══ subsol ═══ */

html[data-theme="avangarde2026"] .rev__note{text-align:center;margin-top:16px;font-size:13px;color:var(--ink-3)}
html[data-theme="avangarde2026"] .rev__note:empty{display:none}

html[data-theme="avangarde2026"] .hotc__until{position:relative;z-index:1;display:block;margin:0 0 8px;color:#F4D9A6;font:600 13px/1.35 var(--sans)}
@media(max-width:900px){html[data-theme="avangarde2026"] .hot{min-height:calc(3*320px + 2*14px)}}
@media(min-width:901px){html[data-theme="avangarde2026"] .hot{min-height:400px}}


/* ═══ subsol: bandă de newsletter, contact cu iconițe, coloane de linkuri pe un singur rând ═══ */
html[data-theme="avangarde2026"] .foot{background:var(--charcoal);color:#C4CFDA;padding:48px 0 24px;font-size:15px}
html[data-theme="avangarde2026"] .foot a,html[data-theme="avangarde2026"] .foot button{color:#E3EAF1;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;text-align:left}
html[data-theme="avangarde2026"] .foot a:hover,html[data-theme="avangarde2026"] .foot button:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
html[data-theme="avangarde2026"] .foot h2{font:700 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 10px;white-space:nowrap}
html[data-theme="avangarde2026"] .foot__nl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px 40px;align-items:center;padding:26px 30px;
  border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);margin-bottom:48px}
html[data-theme="avangarde2026"] .foot__nltx h2{font:500 26px/1.2 var(--serif);letter-spacing:0;text-transform:none;margin-bottom:6px}
html[data-theme="avangarde2026"] .foot__nltx p{margin:0;color:#C4CFDA}
html[data-theme="avangarde2026"] .foot__nlrow{display:flex;gap:10px}
html[data-theme="avangarde2026"] .foot__nlrow input{flex:1;min-width:0;min-height:50px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.06);color:#fff;font-size:15px}
html[data-theme="avangarde2026"] .foot__nlrow input::placeholder{color:#9FB0C0}
html[data-theme="avangarde2026"] .foot__nlrow .btn{min-height:50px;flex:0 0 auto;color:#fff}
html[data-theme="avangarde2026"] .foot__nlmsg{margin:8px 0 0;font-size:13px;min-height:1em}
html[data-theme="avangarde2026"] .foot__main{display:grid;grid-template-columns:minmax(min-content,1fr) auto;gap:40px 56px;align-items:start}
html[data-theme="avangarde2026"] .foot__brand{min-width:min(300px,100%)}
html[data-theme="avangarde2026"] .foot__tag{margin:16px 0 24px;font:italic 400 clamp(14px,4.3vw,21px)/1.35 var(--serif);color:#F4D9A6;white-space:nowrap}
html[data-theme="avangarde2026"] .foot__contact{font-style:normal;display:grid;gap:14px}
html[data-theme="avangarde2026"] .foot__row{display:flex;gap:14px;align-items:flex-start}
html[data-theme="avangarde2026"] .foot__row>svg{flex:0 0 36px;width:36px;height:36px;padding:8px;border-radius:10px;background:rgba(255,255,255,.07);fill:none;stroke:var(--gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="avangarde2026"] .foot__row>div{display:flex;flex-direction:column;min-width:0}
html[data-theme="avangarde2026"] .foot__row>div>span:not(.foot__lbl):not(.foot__phones),html[data-theme="avangarde2026"] .foot__row>div>a{white-space:nowrap}
html[data-theme="avangarde2026"] .foot__row>div>a,html[data-theme="avangarde2026"] .foot__phones a{min-height:44px}
html[data-theme="avangarde2026"] .foot__lbl{font:700 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#9FB0C0}
html[data-theme="avangarde2026"] .foot__phones{display:grid;grid-template-columns:repeat(2,max-content);column-gap:22px}
html[data-theme="avangarde2026"] .foot__phones a{white-space:nowrap}
html[data-theme="avangarde2026"] .foot__lic{margin:18px 0 0;font-size:13px;color:#B8C4CF}
/* coloanele au lățimea textului lor: niciun titlu nu se rupe pe două rânduri; când nu mai încap, trec pe rândul următor */
html[data-theme="avangarde2026"] .foot__cols{display:flex;flex-wrap:wrap;gap:32px clamp(28px,3vw,56px);justify-content:flex-end}
html[data-theme="avangarde2026"] .foot__cols>div{flex:0 0 auto}
html[data-theme="avangarde2026"] .foot__cols ul{list-style:none;margin:0;padding:0}
html[data-theme="avangarde2026"] .foot__cols a,html[data-theme="avangarde2026"] .foot__cols button{white-space:nowrap}
html[data-theme="avangarde2026"] .foot__bot{display:flex;justify-content:space-between;align-items:center;gap:14px 24px;flex-wrap:wrap;margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:13px}
html[data-theme="avangarde2026"] .foot__bot p{margin:0}
html[data-theme="avangarde2026"] .foot__badges{display:flex;gap:10px;flex-wrap:wrap}
html[data-theme="avangarde2026"] .foot__anpc{border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:0 14px;white-space:nowrap}
html[data-theme="avangarde2026"] .foot__anpc:hover{border-color:rgba(255,255,255,.6)}
@media(max-width:1180px){html[data-theme="avangarde2026"] .foot__main{grid-template-columns:minmax(0,1fr)}html[data-theme="avangarde2026"] .foot__cols{justify-content:flex-start}
  html[data-theme="avangarde2026"] .foot__contact{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:40px}}
@media(max-width:760px){html[data-theme="avangarde2026"] .foot__nl{grid-template-columns:minmax(0,1fr);padding:22px 20px}html[data-theme="avangarde2026"] .foot__contact{grid-template-columns:minmax(0,1fr)}
  html[data-theme="avangarde2026"] .foot__cols{gap:24px 44px}}
@media(max-width:480px){html[data-theme="avangarde2026"] .foot__nlrow{flex-direction:column}html[data-theme="avangarde2026"] .foot__nlrow .btn{width:100%}
  html[data-theme="avangarde2026"] .foot__bot{flex-direction:column;align-items:flex-start}html[data-theme="avangarde2026"] .foot__anpc{white-space:normal;padding:8px 14px}}
@media(max-width:480px){html[data-theme="avangarde2026"] .foot__row>div>span:not(.foot__lbl):not(.foot__phones){white-space:normal}}
@media(max-width:374px){html[data-theme="avangarde2026"] .foot__phones{grid-template-columns:max-content}}

/* ═══ antetul paginilor interioare ═══ */
html[data-theme="avangarde2026"] .phead{background:var(--cream);padding:clamp(40px,5vw,72px) 0 clamp(26px,3vw,40px);border-bottom:1px solid var(--line)}
html[data-theme="avangarde2026"] .phead h1{font-size:clamp(32px,4vw,54px);margin-bottom:12px}
html[data-theme="avangarde2026"] .phead p:not(.eyebrow){color:var(--ink-2);font-size:17px;max-width:62ch}

/* ═══ oferte: filtre, carduri, paginare ═══ */
html[data-theme="avangarde2026"] .fbar{display:grid;grid-template-columns:1.35fr 1.1fr 1.1fr .7fr .7fr 1.6fr auto;gap:10px;align-items:end;padding:14px;border-radius:var(--r);
  background:var(--paper);border:1px solid var(--line)}
html[data-theme="avangarde2026"] .fb{display:flex;flex-direction:column;gap:6px;min-width:0}
html[data-theme="avangarde2026"] .fb label{font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
html[data-theme="avangarde2026"] .fb select{appearance:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A5563' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center/16px no-repeat;padding-right:32px}
html[data-theme="avangarde2026"] .fb__clear{min-height:48px}
@media(max-width:1100px){html[data-theme="avangarde2026"] .fbar{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){html[data-theme="avangarde2026"] .fbar{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme="avangarde2026"] .fb:nth-child(3),html[data-theme="avangarde2026"] .fb:nth-child(6),html[data-theme="avangarde2026"] .fb__clear{grid-column:1/-1}}
html[data-theme="avangarde2026"] .fhint{margin:16px 2px 18px;font-size:14px;color:var(--ink-2)}
html[data-theme="avangarde2026"] .favbar{display:flex;align-items:center;gap:16px;margin:-6px 0 18px;padding:12px 16px;border-radius:12px;background:var(--tint);font-weight:600}
html[data-theme="avangarde2026"] .ogrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
html[data-theme="avangarde2026"] .ogrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:980px){html[data-theme="avangarde2026"] .ogrid,html[data-theme="avangarde2026"] .ogrid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){html[data-theme="avangarde2026"] .ogrid,html[data-theme="avangarde2026"] .ogrid--3{grid-template-columns:1fr}}
html[data-theme="avangarde2026"] .oc{position:relative;display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:var(--paper);border:1px solid var(--line);
  cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s}
html[data-theme="avangarde2026"] .oc:hover,html[data-theme="avangarde2026"] .oc:focus-within{transform:translateY(-4px);box-shadow:var(--shadow)}
html[data-theme="avangarde2026"] .oc__ph{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--sand)}
html[data-theme="avangarde2026"] .oc__ph img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}
html[data-theme="avangarde2026"] .oc:hover .oc__ph img{transform:scale(1.05)}
html[data-theme="avangarde2026"] .oc__ph::after{content:"";position:absolute;inset:auto 0 0 0;height:50%;background:linear-gradient(to top,rgba(6,16,26,.6),transparent)}
html[data-theme="avangarde2026"] .oc__cat{position:absolute;left:12px;top:12px;z-index:2;padding:6px 10px;border-radius:8px;background:rgba(250,247,242,.94);
  font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}
html[data-theme="avangarde2026"] .oc__when{position:absolute;left:12px;bottom:12px;z-index:2;color:#fff;font:600 13px/1 var(--sans)}
html[data-theme="avangarde2026"] .oc__fav{position:absolute;right:10px;top:10px;z-index:3;width:44px;height:44px;border-radius:50%;background:rgba(250,247,242,.94);display:grid;place-items:center;color:var(--ink)}
html[data-theme="avangarde2026"] .oc__fav svg{width:20px;height:20px}
html[data-theme="avangarde2026"] .oc__fav[aria-pressed=true]{color:var(--accent)}
html[data-theme="avangarde2026"] .oc__fav[aria-pressed=true] svg{fill:currentColor}
html[data-theme="avangarde2026"] .oc__in{display:flex;flex-direction:column;flex:1;padding:18px 18px 20px}
html[data-theme="avangarde2026"] .oc__place{font:700 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#8A5A12;margin-bottom:8px}
html[data-theme="avangarde2026"] .oc__t{font:500 20px/1.28 var(--serif);color:var(--navy);margin-bottom:12px}
html[data-theme="avangarde2026"] .oc__t a{text-decoration:none}
html[data-theme="avangarde2026"] .oc__t a::after{content:"";position:absolute;inset:0;z-index:1}
html[data-theme="avangarde2026"] .oc__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
html[data-theme="avangarde2026"] .oc__meta span{padding:5px 9px;border-radius:7px;background:var(--sand);font-size:12.5px;color:var(--ink-2)}
html[data-theme="avangarde2026"] .oc__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}
html[data-theme="avangarde2026"] .oc__price small{display:block;font-size:12px;color:var(--ink-3)}
html[data-theme="avangarde2026"] .oc__price b{font:600 24px/1 var(--serif);color:var(--ink)}
html[data-theme="avangarde2026"] .oc__dep{font-size:12.5px;color:var(--ink-3);text-align:right}
@media(prefers-reduced-motion:reduce){html[data-theme="avangarde2026"] .oc,html[data-theme="avangarde2026"] .oc__ph img{transition:none}html[data-theme="avangarde2026"] .oc:hover{transform:none}}
html[data-theme="avangarde2026"] .empty{text-align:center;padding:50px 20px;border-radius:var(--r);background:var(--paper);border:1px dashed var(--line-2)}
html[data-theme="avangarde2026"] .empty h2{font-size:28px;margin-bottom:10px}
html[data-theme="avangarde2026"] .empty p{color:var(--ink-2);margin-bottom:22px}
html[data-theme="avangarde2026"] .pager{display:flex;justify-content:center;gap:6px;margin-top:34px;flex-wrap:wrap}
html[data-theme="avangarde2026"] .pager button{min-width:44px;min-height:44px;border-radius:10px;border:1px solid var(--line-2);background:var(--paper);font-weight:600}
html[data-theme="avangarde2026"] .pager button[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}
html[data-theme="avangarde2026"] .pager button:disabled{opacity:.4;cursor:default}
html[data-theme="avangarde2026"] .ferr[hidden]{display:none}

/* ═══ pagina unui traseu ═══ */
html[data-theme="avangarde2026"] .back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:18px;font:600 14px/1 var(--sans);color:var(--link)}
html[data-theme="avangarde2026"] .back svg{width:18px;height:18px}
/* galerie: o fotografie mare și patru mici, ca în mozaicurile de pe site-urile de călătorii */
html[data-theme="avangarde2026"] .gal{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;height:clamp(300px,42vw,500px);
  border-radius:var(--r);overflow:hidden;margin-bottom:32px}
html[data-theme="avangarde2026"] .gal__main{grid-row:1/3;grid-column:1;padding:0;overflow:hidden;background:var(--sand)}
html[data-theme="avangarde2026"] .gal__thumbs{display:contents}
html[data-theme="avangarde2026"] .gal__th{position:relative;padding:0;overflow:hidden;background:var(--sand)}
html[data-theme="avangarde2026"] .gal__main img,html[data-theme="avangarde2026"] .gal__th img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
html[data-theme="avangarde2026"] .gal__main:hover img,html[data-theme="avangarde2026"] .gal__th:hover img,html[data-theme="avangarde2026"] .gal__main:focus-visible img,html[data-theme="avangarde2026"] .gal__th:focus-visible img{transform:scale(1.04)}
html[data-theme="avangarde2026"] .gal__main:focus-visible,html[data-theme="avangarde2026"] .gal__th:focus-visible{outline-offset:-4px}
html[data-theme="avangarde2026"] .gal__more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(8,26,44,.55);color:#fff;font:600 26px/1 var(--serif)}
html[data-theme="avangarde2026"] .gal[data-n="4"]{grid-template-columns:2fr 1fr 1fr}html[data-theme="avangarde2026"] .gal[data-n="4"] .gal__th:last-child{grid-column:2/4}
html[data-theme="avangarde2026"] .gal[data-n="3"]{grid-template-columns:2fr 1fr}
html[data-theme="avangarde2026"] .gal[data-n="2"]{grid-template-columns:2fr 1fr}html[data-theme="avangarde2026"] .gal[data-n="2"] .gal__th{grid-row:1/3}
html[data-theme="avangarde2026"] .gal[data-n="1"]{grid-template-columns:1fr}
html[data-theme="avangarde2026"] .gal__fav{position:absolute;top:14px;right:14px;z-index:2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(250,247,242,.95);color:var(--ink);box-shadow:0 6px 18px rgba(8,26,44,.18)}
html[data-theme="avangarde2026"] .gal__fav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}
html[data-theme="avangarde2026"] .gal__fav[aria-pressed=true]{color:var(--accent)}html[data-theme="avangarde2026"] .gal__fav[aria-pressed=true] svg{fill:currentColor}
html[data-theme="avangarde2026"] .gal__fav:hover{transform:scale(1.06)}
html[data-theme="avangarde2026"] .gal__all{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;
  background:rgba(250,247,242,.95);color:var(--ink);font:600 13.5px/1 var(--sans);box-shadow:0 6px 18px rgba(8,26,44,.15)}
html[data-theme="avangarde2026"] .gal__all svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
@media(max-width:700px){html[data-theme="avangarde2026"] .gal,html[data-theme="avangarde2026"] .gal[data-n]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr) 72px;height:auto}
  html[data-theme="avangarde2026"] .gal__main{grid-column:1/-1;grid-row:1;aspect-ratio:4/3}html[data-theme="avangarde2026"] .gal .gal__th,html[data-theme="avangarde2026"] .gal[data-n] .gal__th{grid-row:2;grid-column:auto}
  html[data-theme="avangarde2026"] .gal[data-n="4"] .gal__th:last-child{grid-column:auto}html[data-theme="avangarde2026"] .gal__all{bottom:88px}}

html[data-theme="avangarde2026"] .dt{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}
html[data-theme="avangarde2026"] .dt__where{font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#8A5A12;margin-bottom:10px}
html[data-theme="avangarde2026"] .dt h1{font-size:clamp(30px,3.6vw,48px);margin-bottom:24px}
html[data-theme="avangarde2026"] .dt__h{font-size:26px;margin:40px 0 16px}
html[data-theme="avangarde2026"] .dt__h--s{font-size:21px;margin:0 0 12px}
html[data-theme="avangarde2026"] .dt__hrow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
/* faptele-cheie pe un rând orizontal */
html[data-theme="avangarde2026"] .dt__facts{display:flex;flex-wrap:wrap;gap:1px;margin:0;border-radius:12px;overflow:hidden;background:var(--line);border:1px solid var(--line)}
html[data-theme="avangarde2026"] .dt__facts div{flex:1 1 max(30%,150px);background:var(--paper);padding:14px 16px}
html[data-theme="avangarde2026"] .dt__facts dt{font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}
html[data-theme="avangarde2026"] .dt__facts dd{margin:0;font:600 16px/1.3 var(--sans);color:var(--ink)}
html[data-theme="avangarde2026"] .trk{display:inline-flex;align-items:center;gap:6px;margin-right:10px}
html[data-theme="avangarde2026"] .trk svg{width:18px;height:18px;fill:none;stroke:var(--navy-2);stroke-width:1.8;stroke-linejoin:round}
/* traseul: opririle pe o linie, ca pe o hartă de metrou */
html[data-theme="avangarde2026"] .route__line{list-style:none;margin:0;padding:6px 0 4px;display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));row-gap:24px}
html[data-theme="avangarde2026"] .route__line li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px;min-width:0}
html[data-theme="avangarde2026"] .route__line li::before{content:"";position:absolute;top:9px;left:0;right:0;height:3px;background:var(--line-2)}
html[data-theme="avangarde2026"] .route__line li:first-child::before{left:50%}html[data-theme="avangarde2026"] .route__line li:last-child::before{right:50%}
html[data-theme="avangarde2026"] .route__line li:only-child::before{display:none}
html[data-theme="avangarde2026"] .route__dot{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;background:var(--paper);border:4px solid var(--navy-2)}
html[data-theme="avangarde2026"] .route__line li:first-child .route__dot,html[data-theme="avangarde2026"] .route__line li:last-child .route__dot{background:var(--accent);border-color:var(--accent)}
html[data-theme="avangarde2026"] .route__n{margin-top:10px;font:600 14px/1.3 var(--sans);color:var(--ink);max-width:100%;overflow-wrap:anywhere}
/* zborurile: fiecare segment pe orizontală */
html[data-theme="avangarde2026"] .legs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}
html[data-theme="avangarde2026"] .legs__al{margin-bottom:16px;padding:7px 14px;border-radius:999px;background:var(--tint);font:600 13px/1.2 var(--sans);color:var(--navy);white-space:nowrap}
html[data-theme="avangarde2026"] .lgrp{padding:18px 20px 20px;border-radius:14px;background:var(--paper);border:1px solid var(--line);box-shadow:0 6px 18px rgba(11,44,74,.05)}
html[data-theme="avangarde2026"] .lgrp__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 16px}
html[data-theme="avangarde2026"] .lgrp__k{font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}
html[data-theme="avangarde2026"] .lgrp__d{font:600 14.5px/1.3 var(--sans);color:var(--ink)}
html[data-theme="avangarde2026"] .leg{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,.9fr) minmax(0,1fr);align-items:start;gap:10px}
html[data-theme="avangarde2026"] .leg__pt{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}
html[data-theme="avangarde2026"] .leg__pt--r{text-align:right;align-items:flex-end}
html[data-theme="avangarde2026"] .leg__t{font:600 26px/1 var(--serif);color:var(--navy);white-space:nowrap}
html[data-theme="avangarde2026"] .leg__t sup{font:700 11px/1 var(--sans);color:var(--accent);margin-left:3px}
html[data-theme="avangarde2026"] .leg__c{font-size:14px;line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere}
html[data-theme="avangarde2026"] .leg__mid{display:flex;align-items:center;gap:6px;height:26px;color:var(--accent)}
html[data-theme="avangarde2026"] .leg__mid i{flex:1;min-width:6px;border-top:2px dashed var(--line-2)}
html[data-theme="avangarde2026"] .leg__mid svg{width:22px;height:22px;flex:0 0 22px;fill:currentColor;transform:rotate(90deg)}
html[data-theme="avangarde2026"] .leg__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}
html[data-theme="avangarde2026"] .leg__tot{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}
html[data-theme="avangarde2026"] .leg__tot b{color:var(--ink);font-weight:600}
html[data-theme="avangarde2026"] .leg__lay{margin:14px 0;padding:6px 12px;border-radius:999px;background:var(--sand);font-size:13px;color:var(--ink-2);text-align:center}
@media(max-width:420px){html[data-theme="avangarde2026"] .lgrp{padding:16px}html[data-theme="avangarde2026"] .leg__t{font-size:22px}html[data-theme="avangarde2026"] .leg{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}html[data-theme="avangarde2026"] .leg__mid svg{width:18px;height:18px;flex-basis:18px}}
/* descrierea: introducere + paragrafe, toate la vedere */
html[data-theme="avangarde2026"] .dt__about{position:relative;margin-top:36px;max-width:70ch}
html[data-theme="avangarde2026"] .dt__about .dt__h{margin-top:0}
html[data-theme="avangarde2026"] #dt-info-w .dt__cards{margin-top:0}
html[data-theme="avangarde2026"] .note__b p{margin:0}html[data-theme="avangarde2026"] .note__b p+p{margin-top:6px}
html[data-theme="avangarde2026"] .dt__lead{font:400 19px/1.6 var(--serif);color:var(--ink);margin:0 0 14px;max-width:68ch}
html[data-theme="avangarde2026"] .dt__desc{color:var(--ink-2);font-size:16.5px;max-width:70ch}
html[data-theme="avangarde2026"] .dt__desc p+p{margin-top:12px}
/* programul pe zile: toate zilele la vedere. Scurte: două coloane; lungi: o linie a timpului pe o coloană */
html[data-theme="avangarde2026"] .days{list-style:none;margin:0;padding:0;display:grid;gap:16px}
html[data-theme="avangarde2026"] .days--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));align-items:start}
html[data-theme="avangarde2026"] .day{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:20px;border-radius:14px;background:var(--paper);border:1px solid var(--line);
  box-shadow:0 6px 18px rgba(11,44,74,.05)}
html[data-theme="avangarde2026"] .day>:not(.day__n){grid-column:2}
html[data-theme="avangarde2026"] .day__n{grid-row:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font:600 19px/1 var(--serif);position:relative;z-index:1}
html[data-theme="avangarde2026"] .day__hd{min-height:44px;display:flex;flex-direction:column;justify-content:center}
html[data-theme="avangarde2026"] .day__h{font:700 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin:0}
html[data-theme="avangarde2026"] .day__st{font:500 18px/1.35 var(--serif);color:var(--navy);margin:6px 0 0}
html[data-theme="avangarde2026"] .day__b{color:var(--ink-2);font-size:15.5px;line-height:1.65;margin-top:12px;max-width:72ch}
html[data-theme="avangarde2026"] .day__b p{margin:0}html[data-theme="avangarde2026"] .day__b p+p{margin-top:8px}
html[data-theme="avangarde2026"] .day__b ul{margin:6px 0 10px;padding-left:18px;display:grid;gap:4px}
html[data-theme="avangarde2026"] .day__m{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
html[data-theme="avangarde2026"] .day__m li{padding:7px 12px;border-radius:10px;background:var(--sand);font-size:13.5px;line-height:1.4;color:var(--ink-2)}
html[data-theme="avangarde2026"] .day__m b{color:var(--ink);font-weight:600}
html[data-theme="avangarde2026"] .day__o{margin-top:14px}
html[data-theme="avangarde2026"] .day__oh{font:700 11px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}
html[data-theme="avangarde2026"] .day__o ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
html[data-theme="avangarde2026"] .day__o li{padding:6px 11px;border-radius:999px;border:1px solid var(--line-2);font-size:13.5px;line-height:1.3;color:var(--ink)}
/* linia timpului: cercurile zilelor sunt legate între ele */
html[data-theme="avangarde2026"] .days--line .day::after{content:"";position:absolute;left:41px;top:64px;bottom:-17px;width:2px;background:var(--line-2)}
html[data-theme="avangarde2026"] .days--line .day:last-child::after{display:none}
html[data-theme="avangarde2026"] .dt__langnote{margin:-6px 0 16px;font-size:14px;color:var(--ink-3)}
@media(max-width:420px){html[data-theme="avangarde2026"] .day{grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:16px}
  html[data-theme="avangarde2026"] .day__n{width:36px;height:36px;font-size:16px}html[data-theme="avangarde2026"] .day__hd{min-height:36px}
  html[data-theme="avangarde2026"] .day>.day__b,html[data-theme="avangarde2026"] .day>.day__m,html[data-theme="avangarde2026"] .day>.day__o{grid-column:1/-1}
  html[data-theme="avangarde2026"] .days--line .day::after{display:none}}
/* detaliile scurte: etichete */
html[data-theme="avangarde2026"] .chipset{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
html[data-theme="avangarde2026"] .chipset li{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--paper);border:1px solid var(--line);font-size:14.5px;color:var(--ink)}
/* plecare/transport și listele din descriere: carduri pe coloane */
html[data-theme="avangarde2026"] .dt__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:32px}
html[data-theme="avangarde2026"] .icard{padding:20px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}
html[data-theme="avangarde2026"] .icard h3{display:flex;align-items:center;gap:10px;font:700 15px/1.3 var(--sans);color:var(--navy);margin:0 0 12px}
html[data-theme="avangarde2026"] .icard h3 svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linejoin:round}
html[data-theme="avangarde2026"] .icard ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14.5px;color:var(--ink-2)}
html[data-theme="avangarde2026"] .icard li{display:flex;gap:8px}
html[data-theme="avangarde2026"] .icard--tr{background:var(--tint);border-color:#D4E3F1}
html[data-theme="avangarde2026"] .dt__inc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 22px}
html[data-theme="avangarde2026"] .dt__inc li{position:relative;padding-left:26px;color:var(--ink-2)}
html[data-theme="avangarde2026"] .dt__inc li::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--navy)
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat}
html[data-theme="avangarde2026"] .dt__notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:40px}
html[data-theme="avangarde2026"] .note{padding:20px;border-radius:14px;background:var(--sand);color:var(--ink-2);font-size:14.5px}
html[data-theme="avangarde2026"] .dt__good{margin:0;padding-left:18px;display:grid;gap:6px}
html[data-theme="avangarde2026"] .dt__side{position:sticky;top:100px}
html[data-theme="avangarde2026"] .panel{padding:24px;border-radius:var(--r);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:10px}
html[data-theme="avangarde2026"] .panel__p small{display:block;font-size:12.5px;color:var(--ink-3)}
html[data-theme="avangarde2026"] .panel__p b{font:600 38px/1.1 var(--serif);color:var(--ink)}
html[data-theme="avangarde2026"] .panel__p span{display:block;font-size:13px;color:var(--ink-3)}
html[data-theme="avangarde2026"] .panel__dp{font-size:14px;color:var(--ink-2);padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:6px}
@media(max-width:960px){html[data-theme="avangarde2026"] .dt{grid-template-columns:minmax(0,1fr)}html[data-theme="avangarde2026"] .dt__side{position:static}}
html[data-theme="avangarde2026"] .dt__bar{display:none}
@media(max-width:960px){
  html[data-theme="avangarde2026"] [data-page="detaliu"]{padding-bottom:76px}
  html[data-theme="avangarde2026"] .dt__bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));
    background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(8,26,44,.1);transition:transform .3s var(--ease)}
  html[data-theme="avangarde2026"] .dt__bar p{margin:0;display:flex;flex-direction:column;line-height:1.15}
  html[data-theme="avangarde2026"] .dt__bar small{font-size:12px;color:var(--ink-3)}
  html[data-theme="avangarde2026"] .dt__bar b{font:600 22px/1.1 var(--serif);color:var(--ink)}
  html[data-theme="avangarde2026"] .dt__bar b{white-space:nowrap}
  html[data-theme="avangarde2026"] .dt__bar .btn{min-height:46px;white-space:nowrap}
  html[data-theme="avangarde2026"]:has([data-page="detaliu"]:not([hidden])){scroll-padding-bottom:96px}
  html[data-theme="avangarde2026"] .dt__bar.off{transform:translateY(110%)}}
@media(prefers-reduced-motion:reduce){html[data-theme="avangarde2026"] .dt__bar{transition:none}}
@media(max-width:400px){html[data-theme="avangarde2026"] .dt__bar{gap:10px;padding-left:12px;padding-right:12px}html[data-theme="avangarde2026"] .dt__bar .btn{flex:0 1 auto;min-width:0;white-space:normal;text-align:center;line-height:1.2;padding:8px 14px;font-size:13px}}
/* până sosesc detaliile ofertei, partea de jos stă ascunsă (fără salturi) */
html[data-theme="avangarde2026"] .dt.loading #dt-inc-h,html[data-theme="avangarde2026"] .dt.loading #dt-inc,html[data-theme="avangarde2026"] .dt.loading .dt__notes{display:none}
/* toate fotografiile, pe ecran întreg */
html[data-theme="avangarde2026"] .lb{position:fixed;inset:0;z-index:95;background:rgba(6,14,22,.96);display:grid;grid-template-columns:64px 1fr 64px;grid-template-rows:1fr auto;align-items:center;padding:16px}
html[data-theme="avangarde2026"] .lb[hidden]{display:none}
html[data-theme="avangarde2026"] .lb__fig{grid-column:2;grid-row:1;margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;height:100%;justify-content:center;touch-action:pan-y}
html[data-theme="avangarde2026"] .lb__fig img{max-width:100%;max-height:calc(100vh - 170px);object-fit:contain;border-radius:8px}
html[data-theme="avangarde2026"] .lb__fig figcaption{color:#C4CFDA;font-size:14px}
html[data-theme="avangarde2026"] .lb__x{position:absolute;top:14px;right:14px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.1)}
html[data-theme="avangarde2026"] .lb__nav{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.12)}
html[data-theme="avangarde2026"] .lb__nav--p{grid-column:1}html[data-theme="avangarde2026"] .lb__nav--n{grid-column:3}
html[data-theme="avangarde2026"] .lb svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="avangarde2026"] .lb :focus-visible{outline-color:#fff}
html[data-theme="avangarde2026"] .lb__strip{grid-column:1/-1;grid-row:2;display:flex;gap:8px;justify-content:center;overflow-x:auto;padding-top:12px}
html[data-theme="avangarde2026"] .lb__strip button{flex:0 0 72px;height:52px;padding:0;border-radius:6px;overflow:hidden;opacity:.55;border:2px solid transparent}
html[data-theme="avangarde2026"] .lb__strip button[aria-current=true]{opacity:1;border-color:#fff}
html[data-theme="avangarde2026"] .lb__strip img{width:100%;height:100%;object-fit:cover}
@media(max-width:700px){html[data-theme="avangarde2026"] .lb{grid-template-columns:44px 1fr 44px;padding:10px}html[data-theme="avangarde2026"] .lb__nav{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){html[data-theme="avangarde2026"] .gal__main img,html[data-theme="avangarde2026"] .gal__th img{transition:none}}

/* ═══ formularul de consultanță ═══ */
html[data-theme="avangarde2026"] .formwrap{max-width:820px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,4vw,40px)}
html[data-theme="avangarde2026"] .fblock{border:0;margin:0;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line);min-width:0}
html[data-theme="avangarde2026"] .fblock--last{border-bottom:0;margin-bottom:0;padding-bottom:0}
html[data-theme="avangarde2026"] .fblock legend{font:500 24px/1.25 var(--serif);color:var(--navy);padding:0;margin-bottom:4px}
html[data-theme="avangarde2026"] .fblock__h{color:var(--ink-3);font-size:14px;margin-bottom:16px}
html[data-theme="avangarde2026"] .opts{display:flex;flex-wrap:wrap;gap:8px}
html[data-theme="avangarde2026"] .opt{min-height:44px;padding:0 18px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--paper);font-weight:500}
html[data-theme="avangarde2026"] .opt[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}
html[data-theme="avangarde2026"] .steppers{display:grid;gap:10px}
html[data-theme="avangarde2026"] .stp{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:12px}
html[data-theme="avangarde2026"] .stp__l{font-weight:600}html[data-theme="avangarde2026"] .stp__l small{display:block;font-weight:400;font-size:12.5px;color:var(--ink-3)}
html[data-theme="avangarde2026"] .stp__c{display:flex;align-items:center;gap:12px}
html[data-theme="avangarde2026"] .stp__b{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line-2);font-size:20px}
html[data-theme="avangarde2026"] .stp__v{min-width:22px;text-align:center;font-weight:700}
html[data-theme="avangarde2026"] .fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}
@media(max-width:560px){html[data-theme="avangarde2026"] .fields{grid-template-columns:1fr}}
html[data-theme="avangarde2026"] .consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-2);margin-bottom:18px}
html[data-theme="avangarde2026"] .consent input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}
html[data-theme="avangarde2026"] .consent a{color:var(--link);font-weight:600}
html[data-theme="avangarde2026"] .ferr{color:var(--bad);font-size:14px;margin-bottom:14px}

/* ═══ pagini legale ═══ */
html[data-theme="avangarde2026"] .legal{max-width:900px}
html[data-theme="avangarde2026"] .legal__up{font-size:13.5px;color:var(--ink-3);margin-bottom:10px}
html[data-theme="avangarde2026"] .legal h2{font-size:30px;margin-bottom:10px}
html[data-theme="avangarde2026"] .legal>p{color:var(--ink-2);margin-bottom:18px}
html[data-theme="avangarde2026"] .legal__note{margin-top:26px;padding:16px 18px;border-radius:12px;background:var(--tint);font-size:14px}
html[data-theme="avangarde2026"] .credits{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px;color:var(--ink-2)}
html[data-theme="avangarde2026"] .credits a{color:var(--link)}

/* ═══ chestionarele (ecran întreg, după funnel-ul Travelovin) ═══ */
html[data-theme="avangarde2026"].noscroll{overflow:hidden}
html[data-theme="avangarde2026"] .quiz{--qb:#0066FF;--qb-2:#0052CC;--qink:#0D1128;--qink-2:#323653;--qline:#EAECF0;--qtrack:rgba(23,23,23,.06);--qteal:#0E8F87;--qno:#E0262B;--qyes:#1FAA4A;
  --qshadow:0 8px 16px rgba(75,52,37,.05);--qfont:"Urbanist","Jakarta","Jakarta-fb",Arial,sans-serif;
  position:fixed;inset:0;z-index:90;background:#fff;display:flex;flex-direction:column;color:var(--qink);font-family:var(--qfont)}
html[data-theme="avangarde2026"] .quiz button,html[data-theme="avangarde2026"] .quiz input{font-family:inherit}
html[data-theme="avangarde2026"] .quiz[hidden]{display:none}
html[data-theme="avangarde2026"] .quiz__bar{display:flex;align-items:center;gap:4px;height:56px;padding:0 12px;margin:0 auto 8px;background:#fff;flex:0 0 auto;max-width:564px;width:100%}
html[data-theme="avangarde2026"] .quiz__back,html[data-theme="avangarde2026"] .quiz__x{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:#000;background:none}
html[data-theme="avangarde2026"] .quiz__back svg,html[data-theme="avangarde2026"] .quiz__x svg{width:25px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="avangarde2026"] .quiz__x svg{width:20px;height:20px;stroke:#94A3B8}
html[data-theme="avangarde2026"] .quiz__back:hover{color:var(--qb)}html[data-theme="avangarde2026"] .quiz__x:hover svg{stroke:var(--qink)}
html[data-theme="avangarde2026"] .quiz__back[disabled]{visibility:hidden}
html[data-theme="avangarde2026"] .quiz__mid{flex:1;min-width:0}
html[data-theme="avangarde2026"] .quiz__names{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html[data-theme="avangarde2026"] .quiz__prog{height:8px;border-radius:8px;background:var(--qtrack);overflow:hidden;margin-right:8px}
html[data-theme="avangarde2026"] .quiz__fill{height:100%;width:0;border-radius:1234px;background:var(--qb);transition:width .3s ease}
html[data-theme="avangarde2026"] .quiz--landing .quiz__prog{visibility:hidden}
html[data-theme="avangarde2026"] .quiz__body{flex:1;overflow-y:auto;padding:12px 12px 0;scroll-padding-bottom:140px;display:flex;flex-direction:column}
html[data-theme="avangarde2026"] .quiz__in{max-width:540px;width:100%;margin:0 auto;flex:1 0 auto;display:flex;flex-direction:column}
html[data-theme="avangarde2026"] .quiz__in>.qcta{margin-top:auto}
html[data-theme="avangarde2026"] .quiz[data-step=result] .quiz__in,html[data-theme="avangarde2026"] .quiz[data-step=done] .quiz__in,html[data-theme="avangarde2026"] .quiz[data-step=form] .quiz__in{padding-bottom:40px}

/* titluri: sans aldin, centrat, cuvintele-cheie în albastru */
html[data-theme="avangarde2026"] .quiz h2{font:700 30px/1.27 var(--qfont);text-align:center;color:var(--qink);margin:12px auto;max-width:390px}
html[data-theme="avangarde2026"] .quiz[data-step=cards] h2{font-weight:800}
html[data-theme="avangarde2026"] .quiz--landing h2{margin-top:0}
html[data-theme="avangarde2026"] .quiz h2 .acc,html[data-theme="avangarde2026"] .quiz__sub .acc,html[data-theme="avangarde2026"] .quiz__p .acc{color:var(--qb)}
html[data-theme="avangarde2026"] .quiz h2[tabindex="-1"]:focus{outline:none}
html[data-theme="avangarde2026"] .quiz__sub{text-align:center;font:700 14px/1.6 var(--qfont);color:var(--qink-2);margin:0 auto 24px;max-width:44ch}
html[data-theme="avangarde2026"] .quiz[data-step=slider] .quiz__sub{font-size:17px;font-weight:500;line-height:1.5}
html[data-theme="avangarde2026"] .quiz__sub .acc{font-weight:700}
html[data-theme="avangarde2026"] .quiz--landing .quiz__sub,html[data-theme="avangarde2026"] .quiz[data-step=cards] .quiz__sub{text-transform:uppercase;font-weight:500;margin:0 auto 0}
html[data-theme="avangarde2026"] .quiz__sub b{font-weight:700}
html[data-theme="avangarde2026"] .quiz__badge{text-align:center;font:700 14px/1.6 var(--qfont);text-transform:uppercase;color:var(--qink-2);margin:24px 0 0}
html[data-theme="avangarde2026"] .quiz__p{text-align:center;font:700 14px/1.6 var(--qfont);color:var(--qink-2);margin:0 auto 20px;max-width:44ch}
html[data-theme="avangarde2026"] .quiz[data-step=info] h2{font-size:24px;line-height:1.33;margin:0 auto 12px}

/* răspunsuri cu un singur clic: card alb, emoji, text aldin */
html[data-theme="avangarde2026"] .qopts{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 18px}
html[data-theme="avangarde2026"] .qopt{display:flex;align-items:center;gap:7px;width:100%;text-align:left;min-height:51px;padding:16px;border-radius:16px;
  border:2px solid var(--qline);background:#fff;color:var(--qink);box-shadow:var(--qshadow);
  scroll-margin-bottom:140px;transition:border-color .15s,background .15s,transform .15s var(--ease)}
html[data-theme="avangarde2026"] .qopt--text{padding:16px}
html[data-theme="avangarde2026"] .qopt:hover,html[data-theme="avangarde2026"] .qopt:focus-visible{border-color:var(--qb)}
html[data-theme="avangarde2026"] .qopt.on{border-color:var(--qb);color:var(--qink-2)}
html[data-theme="avangarde2026"] .qopt__e{flex:0 0 35px;font-size:30px;line-height:35px;height:35px;text-align:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
html[data-theme="avangarde2026"] .qopt__tx{flex:1;min-width:0}
html[data-theme="avangarde2026"] .qopt__t{display:block;font:700 16px/24px var(--qfont);color:inherit}
html[data-theme="avangarde2026"] .qopt__d{display:block;font:500 13px/1.35 var(--qfont);color:#64748B;margin-top:3px}
/* mai multe răspunsuri: carduri mari, emoji mare, pătrățel de bifat în dreapta */
html[data-theme="avangarde2026"] .qopt__c{flex:0 0 20px;width:20px;height:20px;border-radius:3px;border:2px solid #DDDDDD;background:#fff;margin-left:10px;display:grid;place-items:center}
html[data-theme="avangarde2026"] .qopt.on .qopt__c{background:var(--qb);border-color:var(--qb)}
html[data-theme="avangarde2026"] .qopt.on .qopt__c::after{content:"";width:9px;height:5px;border:solid #fff;border-width:0 0 2.2px 2.2px;transform:translateY(-1px) rotate(-45deg)}
html[data-theme="avangarde2026"] .qopts--big .qopt{min-height:100px;border-color:#fff}
html[data-theme="avangarde2026"] .qopts--big .qopt.on{border-color:#fff;background:#EEF4FF;box-shadow:none}
html[data-theme="avangarde2026"] .qopts--big .qopt__e{flex-basis:64px;height:64px;font-size:56px;line-height:64px}

/* butonul CONTINUĂ, lipit jos */
html[data-theme="avangarde2026"] .qcta{position:sticky;bottom:0;z-index:3;margin:18px -12px 0;padding:14px 10px 10px;text-align:center;background:linear-gradient(to top,#fff calc(100% - 12px),rgba(255,255,255,0))}
/* la alegerile multiple butonul apare abia după prima bifă, ca la Travelovin */
html[data-theme="avangarde2026"] .qcta--wait .qcta__b{visibility:hidden}
html[data-theme="avangarde2026"] .qhint{font-size:13px;color:#64748B;margin:0}
html[data-theme="avangarde2026"] .qhint.warn,html[data-theme="avangarde2026"] .qerr{color:#B91C1C}
html[data-theme="avangarde2026"] .qcta .qhint{margin:0 0 8px}
html[data-theme="avangarde2026"] .qcta .qhint:not(.warn){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html[data-theme="avangarde2026"] .qcta__b{width:100%;max-width:400px;min-height:50px;border-radius:12px;background:var(--qb);color:#fff;
  font:800 16px/1 -apple-system,system-ui,"Segoe UI",Arial,sans-serif;text-transform:uppercase;transition:background .2s,transform .2s var(--ease)}
html[data-theme="avangarde2026"] .qcta__b:hover{background:var(--qb-2)}
html[data-theme="avangarde2026"] .qcta__b:focus-visible{outline:3px solid var(--qink);outline-offset:3px}
html[data-theme="avangarde2026"] .qbtn2{width:100%;max-width:560px;min-height:52px;border-radius:12px;border:1.5px solid var(--qline);background:#fff;color:var(--qink);font:700 16px/1 var(--qfont)}
html[data-theme="avangarde2026"] .qbtn2:hover{border-color:var(--qb);color:var(--qb)}
html[data-theme="avangarde2026"] #qform .qcta{margin-top:10px}

/* carduri cu ilustrație și bară albastră (gen, vârstă, obiectiv) */
html[data-theme="avangarde2026"] .qpics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:430px;width:100%;margin:0 auto 24px;padding-top:50px}
html[data-theme="avangarde2026"] .qpic{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:12px;border:1px solid rgba(0,102,255,.5);background:#fff;text-align:left;
  scroll-margin-bottom:40px;transition:transform .15s var(--ease),box-shadow .15s}
html[data-theme="avangarde2026"] .qpic:hover,html[data-theme="avangarde2026"] .qpic:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(10,102,255,.18)}
html[data-theme="avangarde2026"] .qpic.on{border-color:var(--qb);box-shadow:0 0 0 2px var(--qb)}
html[data-theme="avangarde2026"] .qpic__ph{position:relative;display:block;height:120px;background:#fff;overflow:hidden}
html[data-theme="avangarde2026"] .qpic__ph img{position:absolute;left:0;right:0;bottom:-22px;width:100%;height:150px;object-fit:contain;object-position:center bottom}
html[data-theme="avangarde2026"] .qpic__l{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:6px 12px 8px;background:var(--qb);color:#fff;
  font:700 15px/1.1 var(--qfont)}
html[data-theme="avangarde2026"] .quiz[data-step=cards] .qpics--2 .qpic__l{font-weight:400}
html[data-theme="avangarde2026"] .qpic__l svg{flex:0 0 20px;width:20px;height:20px}
html[data-theme="avangarde2026"] .quiz--landing .qpics{padding-top:40px}

/* ecranul „mulțumim", cu banda de ilustrații */
html[data-theme="avangarde2026"] .qstrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 24px;aspect-ratio:3/2;overflow:hidden;background:#F2F6FF}
html[data-theme="avangarde2026"] .qstrip img{width:100%;height:100%;object-fit:cover;object-position:center bottom;border-right:2px solid #fff}
html[data-theme="avangarde2026"] .qstrip img:last-child{border-right:0}

/* categoriile, cu fotografii rotunde */
html[data-theme="avangarde2026"] .qtiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto 6px;width:100%;max-width:352px}
html[data-theme="avangarde2026"] .qtile{position:relative;display:flex;flex-direction:column;width:100%;min-height:122px;padding:0;border:2px solid #fff;border-radius:16px;background:#fff;
  box-shadow:var(--qshadow);text-align:left;scroll-margin-bottom:140px;transition:border-color .15s,transform .15s var(--ease)}
html[data-theme="avangarde2026"] .qtile:hover,html[data-theme="avangarde2026"] .qtile:focus-visible{transform:translateY(-2px)}
html[data-theme="avangarde2026"] .qtile.on{border-color:var(--qb)}
html[data-theme="avangarde2026"] .qtile__ph{display:block;width:70px;height:70px;margin:0 0 0 7px;border-radius:50%;overflow:hidden;background:#EEF2F7}
html[data-theme="avangarde2026"] .qtile__ph img{width:100%;height:100%;object-fit:cover}
html[data-theme="avangarde2026"] .qtile__r{position:absolute;top:3px;right:3px;z-index:2;width:20px;height:20px;border-radius:50%;border:2px solid var(--qink);background:#fff}
html[data-theme="avangarde2026"] .qtile.on .qtile__r{box-shadow:inset 0 0 0 4px #fff;background:var(--qink-2)}
html[data-theme="avangarde2026"] .qtile.on .qtile__l{color:var(--qink-2)}
html[data-theme="avangarde2026"] .qtile__l{display:block;margin-top:auto;padding:10px 8px;font:500 14px/1.05 var(--qfont);color:var(--qink)}

/* Da / Nu: fotografie pătrată pe toată lățimea, două butoane dedesubt */
html[data-theme="avangarde2026"] .qyn{width:min(100%,520px);margin:0 auto}
html[data-theme="avangarde2026"] .qyn__card{position:relative;overflow:hidden;aspect-ratio:1;background:#EEF2F7;touch-action:pan-y;user-select:none;-webkit-user-select:none;
  cursor:grab;transition:transform .28s var(--ease),opacity .28s}
@media(max-height:760px){html[data-theme="avangarde2026"] .qyn{width:min(100%,calc(100vh - 330px),520px)}}
@supports(height:100dvh){@media(max-height:760px){html[data-theme="avangarde2026"] .qyn{width:min(100%,calc(100dvh - 330px),520px)}}}
html[data-theme="avangarde2026"] .qyn__card:focus{outline:none}
html[data-theme="avangarde2026"] .qyn__card.drag{transition:none;cursor:grabbing}
html[data-theme="avangarde2026"] .qyn__card img{width:100%;height:100%;object-fit:cover;pointer-events:none}
html[data-theme="avangarde2026"] .qyn__card.out-yes{transform:translateX(130%) rotate(14deg);opacity:0}
html[data-theme="avangarde2026"] .qyn__card.out-no{transform:translateX(-130%) rotate(-14deg);opacity:0}
html[data-theme="avangarde2026"] .qyn__tag{position:absolute;left:12px;bottom:12px;width:max-content;max-width:calc(100% - 24px);padding:8px 13px;border-radius:100px;
  background:rgba(7,21,33,.8);color:#fff;font:600 13.5px/1.2 var(--qfont)}
html[data-theme="avangarde2026"] .qyn__stamp{position:absolute;top:22px;padding:6px 14px;border:4px solid;border-radius:10px;background:rgba(255,255,255,.92);
  font:800 26px/1 var(--qfont);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}
html[data-theme="avangarde2026"] .qyn__stamp--yes{left:20px;color:#146B3A;border-color:var(--qyes);transform:rotate(-12deg);opacity:var(--yes,0)}
html[data-theme="avangarde2026"] .qyn__stamp--no{right:20px;color:#B42318;border-color:var(--qno);transform:rotate(12deg);opacity:var(--no,0)}
html[data-theme="avangarde2026"] .qyn__btns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 5px 30px}
html[data-theme="avangarde2026"] .qyn__b{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-radius:14px;border:1.5px solid var(--qline);background:#fff;
  font:700 17px/1 var(--qfont);color:var(--qink);box-shadow:0 2px 10px rgba(15,23,42,.04);scroll-margin-bottom:40px;transition:border-color .15s}
html[data-theme="avangarde2026"] .qyn__b svg{flex:0 0 26px;width:26px;height:26px}
html[data-theme="avangarde2026"] .qyn__b--no svg{color:var(--qno)}html[data-theme="avangarde2026"] .qyn__b--yes svg{color:var(--qyes)}
html[data-theme="avangarde2026"] .qyn__b--no:hover,html[data-theme="avangarde2026"] .qyn__b--no.on{border-color:var(--qno)}html[data-theme="avangarde2026"] .qyn__b--yes:hover,html[data-theme="avangarde2026"] .qyn__b--yes.on{border-color:var(--qyes)}

/* glisor: la parteneri doar punctul și cifrele, ca la Travelovin; la călători și valoarea mare */
html[data-theme="avangarde2026"] .qsl{width:100%;max-width:520px;margin:40px auto 0;text-align:center}
html[data-theme="avangarde2026"] .qsl__val{font:800 44px/1 var(--qfont);color:var(--qink);margin:10px 0 30px;letter-spacing:-.02em}
html[data-theme="avangarde2026"] .qsl__val .acc{color:var(--qb)}
html[data-theme="avangarde2026"] .qsl__r{-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;--p:50%}
html[data-theme="avangarde2026"] .qsl__r::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--qtrack)}
html[data-theme="avangarde2026"] .qsl--big .qsl__r::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--qb) var(--p),var(--qtrack) var(--p))}
html[data-theme="avangarde2026"] .qsl__r::-moz-range-track{height:4px;border-radius:4px;background:var(--qtrack)}
html[data-theme="avangarde2026"] .qsl--big .qsl__r::-moz-range-progress{height:4px;border-radius:4px;background:var(--qb)}
html[data-theme="avangarde2026"] .qsl__r::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-13px;border-radius:50%;background:var(--qink);border:0;box-shadow:0 2px 8px rgba(0,0,0,.18)}
html[data-theme="avangarde2026"] .qsl__r::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:var(--qink);border:0}
html[data-theme="avangarde2026"] .qsl__r:focus-visible{outline:3px solid var(--qb);outline-offset:6px;border-radius:10px}
html[data-theme="avangarde2026"] .qsl__ticks{display:flex;justify-content:space-between;margin:110px -6px 0}
html[data-theme="avangarde2026"] .qsl--big .qsl__ticks{margin-top:6px}
html[data-theme="avangarde2026"] .qsl__ticks button{min-width:44px;min-height:44px;font:700 22px/1 var(--qfont);color:var(--qink-2)}
html[data-theme="avangarde2026"] .qsl__ticks button.on{color:var(--qb)}

/* oferte reale, în formatul cardurilor Travelovin */
html[data-theme="avangarde2026"] .qdeals{display:grid;gap:22px;margin:0 8px 4px;width:calc(100% - 16px)}
html[data-theme="avangarde2026"] .qdeal{overflow:hidden;border:1.5px solid #3B82F6;border-radius:20px;background:#fff;scroll-margin-bottom:140px}
html[data-theme="avangarde2026"] .qdeal__ph{position:relative;aspect-ratio:1.8}
html[data-theme="avangarde2026"] .qdeal__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html[data-theme="avangarde2026"] .qdeal__ph::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.25) 50%,rgba(0,0,0,.05) 80%)}
html[data-theme="avangarde2026"] .qdeal__tag{position:absolute;top:14px;left:14px;z-index:2;padding:7px 10px;border-radius:6px;background:#1D6BF3;color:#fff;font:500 14.5px/1 var(--qfont)}
html[data-theme="avangarde2026"] .qdeal__cap{position:absolute;left:0;right:0;bottom:14px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 16px;text-align:center}
html[data-theme="avangarde2026"] .qdeal__st{color:#FFC21A;font-size:17px;letter-spacing:1px;line-height:1}
html[data-theme="avangarde2026"] .qdeal__t{color:#fff;font:700 16.5px/1.25 var(--qfont)}
html[data-theme="avangarde2026"] .qdeal__row{display:grid;grid-template-columns:1fr 1fr;padding:14px 0 16px;text-align:center}
html[data-theme="avangarde2026"] .qdeal__row>div+div{border-left:1.5px solid #D5DBE3}
html[data-theme="avangarde2026"] .qdeal__row small{display:block;margin-bottom:4px;font:500 14.5px/1.2 var(--qfont);color:#64748B}
html[data-theme="avangarde2026"] .qdeal__row b{font:800 22px/1 var(--qfont);color:var(--qb)}
html[data-theme="avangarde2026"] .qdeal__row div+div b{color:var(--qink)}
@media(min-width:900px){html[data-theme="avangarde2026"] .quiz[data-step=deals] .quiz__in{max-width:980px}html[data-theme="avangarde2026"] .qdeals{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* ce poți face ca partener: listă în chenar albastru, iconițe liniare turcoaz */
html[data-theme="avangarde2026"] .qben{list-style:none;width:calc(100% - 20px);margin:6px 10px 0;padding:22px 20px;display:grid;gap:22px;border:1.5px solid #2563EB;border-radius:22px}
html[data-theme="avangarde2026"] .qben li{display:flex;align-items:center;gap:16px;font:500 17px/1.35 var(--qfont);color:var(--qink)}
html[data-theme="avangarde2026"] .qben__i{flex:0 0 26px;display:grid;place-items:center;color:var(--qteal)}
html[data-theme="avangarde2026"] .qben__i svg{width:26px;height:26px}

/* panoul pe telefon (exemplu) */
html[data-theme="avangarde2026"] .qdash{margin:10px auto 0;max-width:280px;text-align:center}
html[data-theme="avangarde2026"] .qdash__ph{position:relative;padding:12px 12px 0;border:9px solid #16181D;border-bottom:0;border-radius:44px 44px 0 0;background:#EEF1F6;
  box-shadow:0 16px 40px rgba(15,23,42,.18);text-align:left;overflow:hidden}
html[data-theme="avangarde2026"] .qdash__bar{display:flex;align-items:center;justify-content:space-between;padding:2px 10px 10px;font:700 12px/1 var(--qfont);color:var(--qink)}
html[data-theme="avangarde2026"] .qdash__isl{width:70px;height:20px;border-radius:12px;background:#16181D}
html[data-theme="avangarde2026"] .qdash__sig{width:34px;height:9px;border-radius:3px;background:linear-gradient(90deg,var(--qink) 60%,transparent 60% 70%,var(--qink) 70%)}
html[data-theme="avangarde2026"] .qdash__top{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;margin:0 -12px 10px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.06)}
html[data-theme="avangarde2026"] .qdash__brand{display:flex;align-items:center;gap:7px;font:600 13.5px/1 var(--qfont);color:var(--qink)}
html[data-theme="avangarde2026"] .qdash__ico{width:24px;height:24px;border-radius:7px;background:var(--qb)}
html[data-theme="avangarde2026"] .qdash__h{font:700 13px/1 var(--qfont);color:var(--qink);margin:0 0 7px}
html[data-theme="avangarde2026"] .qdash__kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}
html[data-theme="avangarde2026"] .qdash__kpis div{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:7px;background:#fff}
html[data-theme="avangarde2026"] .qdash__kpis b{font:700 21px/1 var(--qfont);color:var(--qb)}
html[data-theme="avangarde2026"] .qdash__kpis small{font:500 9.5px/1.2 var(--qfont);color:#64748B}
html[data-theme="avangarde2026"] .qdash__chart{padding:9px 9px 0;border-radius:9px;background:#fff}
html[data-theme="avangarde2026"] .qdash__chart>p:first-child{display:flex;align-items:center;gap:4px;font:500 9.5px/1 var(--qfont);color:#64748B;margin:0}
html[data-theme="avangarde2026"] .qdash__chart>p b{color:var(--qb)}
html[data-theme="avangarde2026"] .qdash__chart>p span{margin-left:auto;padding:3px 6px;border-radius:6px;background:#1FAA4A;color:#fff;font-weight:700}
html[data-theme="avangarde2026"] .qdash__cols{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:92px;align-items:end;margin:10px 0 0}
html[data-theme="avangarde2026"] .qdash__cols span{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}
html[data-theme="avangarde2026"] .qdash__cols i{display:block;width:9px;border-radius:2px 2px 0 0;background:#2563EB}
html[data-theme="avangarde2026"] .qdash__cols small{font:500 8.5px/1 var(--qfont);color:#94A3B8}
html[data-theme="avangarde2026"] .qdash__foot{margin:9px -9px 0;padding:8px;border-radius:0 0 9px 9px;background:#2F6BF0;color:#fff;font:600 10px/1.2 var(--qfont);text-align:center}
html[data-theme="avangarde2026"] .qdash figcaption{margin-top:10px;font:600 12px/1 var(--qfont);letter-spacing:.06em;text-transform:uppercase;color:#64748B}

/* rezultatul: trasee reale din catalog */
html[data-theme="avangarde2026"] .qres{display:grid;gap:14px;margin:0 0 22px}
html[data-theme="avangarde2026"] .qcard{display:flex;gap:15px;align-items:center;width:100%;padding:13px;border:1.5px solid var(--qline);border-radius:16px;background:#fff;text-align:left;transition:border-color .15s}
html[data-theme="avangarde2026"] .qcard:hover,html[data-theme="avangarde2026"] .qcard:focus-visible{border-color:var(--qb)}
html[data-theme="avangarde2026"] .qcard img{flex:0 0 96px;width:96px;height:78px;border-radius:12px;object-fit:cover}
html[data-theme="avangarde2026"] .qcard__tx{flex:1;min-width:0}
html[data-theme="avangarde2026"] .qcard__p{display:block;font:700 11px/1.2 var(--qfont);letter-spacing:.12em;text-transform:uppercase;color:#8A5A12;margin:0 0 5px}
html[data-theme="avangarde2026"] .qcard__t{display:block;font:700 16px/1.25 var(--qfont);color:var(--qink);margin:0 0 6px}
html[data-theme="avangarde2026"] .qcard__m{display:flex;flex-wrap:wrap;gap:10px;font:500 12.5px/1 var(--qfont);color:#64748B}
html[data-theme="avangarde2026"] .qcard__pr{margin-left:auto;text-align:right;flex:0 0 auto;padding-right:6px}
html[data-theme="avangarde2026"] .qcard__pr small{display:block;font:500 11px/1 var(--qfont);color:#64748B;margin-bottom:4px}
html[data-theme="avangarde2026"] .qcard__pr b{display:block;font:800 19px/1 var(--qfont);color:var(--qb)}
html[data-theme="avangarde2026"] .qwhy{display:inline-block;margin-top:7px;padding:5px 10px;border-radius:100px;background:#E4F3EC;color:#146047;font:500 11.5px/1.2 var(--qfont)}
html[data-theme="avangarde2026"] .qfoot{display:grid;gap:10px;justify-items:center}

/* formularul partenerului + confirmarea */
html[data-theme="avangarde2026"] .qfield{display:grid;gap:6px;margin-bottom:14px}
html[data-theme="avangarde2026"] .qfield label{font:600 13.5px/1.3 var(--qfont);color:var(--qink-2)}
html[data-theme="avangarde2026"] .qfield input{min-height:50px;padding:13px 14px;border:1.5px solid #CBD2DC;border-radius:12px;background:#fff;color:var(--qink)}
html[data-theme="avangarde2026"] .qfield input:focus-visible{border-color:var(--qb)}
html[data-theme="avangarde2026"] .qcons{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--qink-2);margin:6px 0 14px}
html[data-theme="avangarde2026"] .qcons input{margin-top:2px;width:20px;height:20px;flex:0 0 20px}
html[data-theme="avangarde2026"] .qinfo{text-align:center;padding:10px 0 26px}
html[data-theme="avangarde2026"] .qinfo__b{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#E8F0FF;color:var(--qb);margin-bottom:20px}
html[data-theme="avangarde2026"] .qinfo__b svg{width:30px;height:30px}
html[data-theme="avangarde2026"] .qsteps{list-style:none;padding:0;margin:22px auto 26px;max-width:420px;display:grid;gap:10px;text-align:left}
html[data-theme="avangarde2026"] .qsteps li{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--qline);border-radius:14px;font:600 15px/1.35 var(--qfont);color:var(--qink)}
html[data-theme="avangarde2026"] .qsteps b{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--qb);color:#fff;font:800 14px/1 var(--qfont)}

@media(max-width:560px){
  html[data-theme="avangarde2026"] .qtiles{gap:12px}
  html[data-theme="avangarde2026"] .qcard{flex-wrap:wrap}html[data-theme="avangarde2026"] .qcard img{flex:0 0 74px;width:74px;height:64px}
  html[data-theme="avangarde2026"] .qcard__pr{margin-left:0;width:100%;text-align:left;display:flex;gap:8px;align-items:baseline}html[data-theme="avangarde2026"] .qcard__pr small{margin:0}
}
@media(prefers-reduced-motion:reduce){
  html[data-theme="avangarde2026"] .quiz__fill,html[data-theme="avangarde2026"] .qyn__card,html[data-theme="avangarde2026"] .qcta__b,html[data-theme="avangarde2026"] .qtile,html[data-theme="avangarde2026"] .qpic,html[data-theme="avangarde2026"] .qopt{transition:none}
  html[data-theme="avangarde2026"] .qyn__card.out-yes,html[data-theme="avangarde2026"] .qyn__card.out-no{transform:none}
  html[data-theme="avangarde2026"] .qtile:hover,html[data-theme="avangarde2026"] .qtile:focus-visible,html[data-theme="avangarde2026"] .qpic:hover,html[data-theme="avangarde2026"] .qpic:focus-visible{transform:none}
}



/* -- overrides (src/themes/avangarde2026/overrides.css) -- */
/* Hand-written adjustments appended to the generated theme stylesheet.
   Edit this file, not public/themes/avangarde-2026/theme.css, then re-run
   `node scripts/port-theme-css.mjs`. Each rule says why it departs from the design. */

/* The chat launcher and its robot sit in the bottom-right corner of the viewport, exactly where
   the design put the hero's dots and pause button - the robot covered them. The controls move to
   the top-right of the hero instead, clear of the launcher and of the headline on the left.

   Only on desktop, though: below 900px the design already moves them to the bottom left, which
   the launcher never reaches, and the robot is hidden entirely below 640px. So the mobile layout
   is the design's own - this just undoes the `top` set above. */
html[data-theme="avangarde2026"] .heroctl {
  top: 26px;
  right: 26px;
  bottom: auto;
}

@media (max-width: 900px) {
  html[data-theme="avangarde2026"] .heroctl {
    top: auto;
    bottom: 16px;
    left: 18px;
    right: auto;
  }
}

/* The quiz's illustrated option cards sit in a grid, so both stretch to the taller one - but the
   blue label only takes the height of its own text, leaving white card showing underneath the
   shorter one. Letting the label absorb the slack keeps both bars the same height and flush with
   the bottom of the card; the text is already centred within it. */
html[data-theme="avangarde2026"] .qpic__l {
  flex: 1;
}

/* Pagination. The design styles `.pager button`, because it paged in the browser; this listing
   is server-rendered from the URL, so the pages are real links. Same appearance, applied to the
   anchor - which additionally needs centring and its underline removed, things a button gets by
   default. */
html[data-theme="avangarde2026"] .pager a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0 10px;
  border: 1px solid var(--line-2);
  border-radius: 10px;
  background: var(--paper);
  font-weight: 600;
  text-decoration: none;
}

html[data-theme="avangarde2026"] .pager a[aria-current="page"] {
  background: var(--navy);
  color: #fff;
  border-color: var(--navy);
}
