.it-faq{--faq-green:#16a34a;--faq-green-dark:#15803d;--faq-ink:#0f172a;--faq-muted:#5a6b62;--faq-line:#e4ebe6;--faq-bg:#f8fbf9;--faq-card:#fff;--faq-tile-w:5.5rem;--faq-retro-x:2px;--faq-retro-y:2px;--faq-retro-stroke:1.5px;--faq-cats-sticky-top:calc(var(--sh-header-height,4rem) + env(safe-area-inset-top,0px) + 6px);font-family:var(--font-nunito), "Nunito", system-ui, sans-serif;color:var(--faq-ink);background:var(--faq-bg);min-height:50vh;padding:1.25rem 0 4rem}.it-faq__hero{text-align:center;width:min(920px,100% - 2rem);margin:0 auto 1.5rem}.it-faq__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--faq-green);margin:0 0 .5rem;font-size:.72rem;font-weight:800}.it-faq__title{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:var(--faq-ink);margin:0 0 .65rem;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:700;line-height:1.15}.it-faq__lead{max-width:34rem;color:var(--faq-muted);margin:0 auto;font-size:.98rem;font-weight:600;line-height:1.65}.it-faq__toolbar{width:min(920px,100% - 2rem);margin:0 auto 1rem}.it-faq__search{background:var(--faq-card);border:1px solid var(--faq-line);border-radius:999px;position:relative;box-shadow:0 4px 16px #0000000a}.it-faq__search i{color:var(--faq-green);pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.it-faq__search input{width:100%;font:inherit;color:var(--faq-ink);background:0 0;border:0;outline:none;padding:.9rem 1rem .9rem 2.6rem;font-size:.95rem;font-weight:700}.it-faq__search input::placeholder{color:#9ca3af;font-weight:600}.it-faq__cats-sentinel{pointer-events:none;height:1px;margin:0}.it-faq__cats-wrap{top:var(--faq-cats-sticky-top);z-index:40;background:linear-gradient(180deg, var(--faq-bg) 82%, transparent);margin-bottom:.85rem;padding:.4rem 0 .75rem;transition:top .28s cubic-bezier(.22,1,.36,1);position:sticky}@media (min-width:980px){html.it-chrome-hidden .it-faq__cats-wrap{top:calc(env(safe-area-inset-top,0px) + 10px)}}.it-faq__cats-shell{border-radius:1rem;width:min(1100px,100%);margin:0 auto;padding:.2rem 0;transition:background .25s,box-shadow .25s,border-color .25s}.it-faq__cats-wrap.is-stuck .it-faq__cats-shell{-webkit-backdrop-filter:blur(12px)saturate(1.1);background:#fffffff5;border:1px solid #16a34a1f;box-shadow:0 1px 2px #1665340d,0 10px 24px #16653414}@media (min-width:980px){html.it-chrome-hidden .it-faq__cats-wrap.is-stuck .it-faq__cats-shell{background:#fffffffa;border-color:#16a34a33}}.it-faq__cats-wrap:before,.it-faq__cats-wrap:after{content:"";pointer-events:none;z-index:2;width:1.35rem;position:absolute;top:.4rem;bottom:.75rem}.it-faq__cats-wrap:before{background:linear-gradient(90deg, var(--faq-bg) 20%, transparent);left:0}.it-faq__cats-wrap:after{background:linear-gradient(270deg, var(--faq-bg) 20%, transparent);right:0}@media (min-width:900px){.it-faq__cats-wrap:before,.it-faq__cats-wrap:after{display:none}}.it-faq__cats{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:.5rem;width:min(1100px,100%);margin:0 auto;padding:.2rem 1rem .45rem;scroll-padding-inline:1rem;display:flex;overflow:auto hidden}.it-faq__cats::-webkit-scrollbar{display:none}.it-faq__cat{--cat-border:#16a34a;--cat-plate:#bbf7d0;--cat-fill:#fff;--cat-fill-active:#ecfdf5;scroll-snap-align:start;isolation:isolate;z-index:0;width:var(--faq-tile-w);border:var(--faq-retro-stroke) solid var(--cat-border);background:var(--cat-fill);min-height:0;color:var(--faq-ink);font:inherit;cursor:pointer;text-align:center;box-shadow:none;border-radius:.75rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:.55rem .3rem .45rem;transition:border-color .18s,background .18s,transform .14s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.it-faq__cat:after{content:"";inset:calc(-1 * var(--faq-retro-stroke));border-radius:inherit;background:var(--cat-plate);border:var(--faq-retro-stroke) solid var(--cat-border);transform:translate(var(--faq-retro-x), var(--faq-retro-y));z-index:-1;pointer-events:none;position:absolute}.it-faq__cat:hover{transform:translate(1px,1px)}.it-faq__cat:active{transform:translate(var(--faq-retro-x), var(--faq-retro-y))}.it-faq__cat.is-active{background:var(--cat-fill-active);border-color:var(--cat-border)}.it-faq__cat.is-active:after{background:var(--cat-plate);border-color:var(--cat-border);opacity:.92}.it-faq__cat--all{--cat-border:#4f46e5;--cat-plate:#c7d2fe;--cat-fill:#eef2ff;--cat-fill-active:#e0e7ff}.it-faq__cat--registration{--cat-border:#0891b2;--cat-plate:#a5f3fc;--cat-fill:#ecfeff;--cat-fill-active:#cffafe}.it-faq__cat--payment{--cat-border:#0d9488;--cat-plate:#99f6e4;--cat-fill:#f0fdfa;--cat-fill-active:#ccfbf1}.it-faq__cat--booking{--cat-border:#16a34a;--cat-plate:#bbf7d0;--cat-fill:#f0fdf4;--cat-fill-active:#dcfce7}.it-faq__cat--basics{--cat-border:#ca8a04;--cat-plate:#fde68a;--cat-fill:#fefce8;--cat-fill-active:#fef9c3}.it-faq__cat--beginners{--cat-border:#65a30d;--cat-plate:#d9f99d;--cat-fill:#f7fee7;--cat-fill-active:#ecfccb}.it-faq__cat--seniors{--cat-border:#e11d48;--cat-plate:#fecdd3;--cat-fill:#fff1f2;--cat-fill-active:#ffe4e6}.it-faq__cat--safety{--cat-border:#2563eb;--cat-plate:#bfdbfe;--cat-fill:#eff6ff;--cat-fill-active:#dbeafe}.it-faq__cat--cancellations{--cat-border:#dc2626;--cat-plate:#fecaca;--cat-fill:#fef2f2;--cat-fill-active:#fee2e2}.it-faq__cat--logistics{--cat-border:#0284c7;--cat-plate:#bae6fd;--cat-fill:#f0f9ff;--cat-fill-active:#e0f2fe}.it-faq__cat--campsites{--cat-border:#ea580c;--cat-plate:#fed7aa;--cat-fill:#fff7ed;--cat-fill-active:#ffedd5}.it-faq__cat--gear{--cat-border:#4d7c0f;--cat-plate:#bef264;--cat-fill:#f7fee7;--cat-fill-active:#ecfccb}.it-faq__cat--support{--cat-border:#db2777;--cat-plate:#fbcfe8;--cat-fill:#fdf2f8;--cat-fill-active:#fce7f3}.it-faq__cat--corporate{--cat-border:#7c3aed;--cat-plate:#ddd6fe;--cat-fill:#f5f3ff;--cat-fill-active:#ede9fe}.it-faq__cat-label{letter-spacing:.01em;max-width:100%;font-size:.62rem;font-weight:800;line-height:1.2;display:block}.it-faq__cat-ico{border-radius:.55rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.it-faq__cat-svg{width:1.05rem;height:1.05rem}.it-faq__cat-ico--registration{color:#4338ca;background:linear-gradient(145deg,#e0e7ff 0%,#c7d2fe 100%)}.it-faq__cat-ico--payment{color:#0d9488;background:linear-gradient(145deg,#ccfbf1 0%,#99f6e4 100%)}.it-faq__cat-ico--beginners{color:#4d7c0f;background:linear-gradient(145deg,#ecfccb 0%,#d9f99d 100%)}.it-faq__cat-ico--seniors{color:#e11d48;background:linear-gradient(145deg,#ffe4e6 0%,#fecdd3 100%)}.it-faq__cat-ico--all{color:#4f46e5;background:linear-gradient(145deg,#eef2ff 0%,#e0e7ff 100%)}.it-faq__cat-ico--safety{color:#2563eb;background:linear-gradient(145deg,#dbeafe 0%,#bfdbfe 100%)}.it-faq__cat-ico--cancellations{color:#dc2626;background:linear-gradient(145deg,#fee2e2 0%,#fecaca 100%)}.it-faq__cat-ico--booking{color:#16a34a;background:linear-gradient(145deg,#dcfce7 0%,#bbf7d0 100%)}.it-faq__cat-ico--basics{color:#ca8a04;background:linear-gradient(145deg,#fef9c3 0%,#fde68a 100%)}.it-faq__cat-ico--support{color:#db2777;background:linear-gradient(145deg,#fce7f3 0%,#fbcfe8 100%)}.it-faq__cat-ico--logistics{color:#0284c7;background:linear-gradient(145deg,#e0f2fe 0%,#bae6fd 100%)}.it-faq__cat-ico--gear{color:#65a30d;background:linear-gradient(145deg,#ecfccb 0%,#d9f99d 100%)}.it-faq__cat-ico--corporate{color:#7c3aed;background:linear-gradient(145deg,#ede9fe 0%,#ddd6fe 100%)}.it-faq__cat-ico--campsites{color:#ea580c;background:linear-gradient(145deg,#ffedd5 0%,#fed7aa 100%)}.it-faq__cat.is-active .it-faq__cat-ico{box-shadow:0 2px 8px color-mix(in srgb, var(--cat-border) 28%, transparent)}.it-faq__list{width:min(920px,100% - 2rem);scroll-margin-top:calc(var(--sh-header-height,4rem) + 6.25rem);background:var(--faq-card);border:1px solid var(--faq-line);border-radius:1.1rem;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #0000000a}.it-faq__item{border-bottom:1px solid var(--faq-line)}.it-faq__item:last-child{border-bottom:0}.it-faq__q{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--faq-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.it-faq__q:hover{background:#f8fbf9}.it-faq__q-text{font-size:1.02rem;font-weight:800;line-height:1.4}.it-faq__chev{width:1.75rem;height:1.75rem;color:var(--faq-muted);background:#f1f6f2;border-radius:999px;flex-shrink:0;place-items:center;font-size:.7rem;transition:transform .2s,background .15s,color .15s;display:grid}.it-faq__item.is-open .it-faq__chev{background:var(--faq-green);color:#fff;transform:rotate(180deg)}.it-faq__a{padding:0 1.25rem 1.2rem}.it-faq__a p{color:var(--faq-muted);margin:0;font-size:.94rem;font-weight:600;line-height:1.7}.it-faq__empty{text-align:center;color:var(--faq-muted);padding:3rem 1.5rem}.it-faq__empty i{color:#9ca3af;margin-bottom:.75rem;font-size:1.75rem;display:block}.it-faq__empty a{color:var(--faq-green);font-weight:800}.it-faq__help{color:#fff;text-align:center;background:linear-gradient(145deg,#14532d 0%,#16a34a 100%);border-radius:1.1rem;width:min(920px,100% - 2rem);margin:1.75rem auto 0;padding:1.75rem 1.35rem}.it-faq__help h2{font-family:var(--font-playfair), Georgia, serif;margin:0 0 .45rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}.it-faq__help p{color:#ffffffdb;max-width:30rem;margin:0 auto 1.15rem;font-size:.92rem;font-weight:600;line-height:1.6}.it-faq__help-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.it-faq__btn{border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1.05rem;font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.it-faq__btn--primary{color:var(--faq-green-dark);background:#fff}.it-faq__btn--ghost{color:#fff;background:#ffffff1f;border:1px solid #ffffff47}.it-faq__btn:hover{transform:translateY(-1px)}@media (min-width:900px){.it-faq{--faq-tile-w:6rem}.it-faq__cats-wrap{z-index:1;background:0 0;margin-bottom:1.15rem;padding:0;position:relative;top:auto}.it-faq__cats-shell{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important}.it-faq__cats{scroll-snap-type:none;flex-wrap:wrap;justify-content:center;gap:.65rem .7rem;padding:.15rem 1.25rem .25rem;overflow:visible}.it-faq__cat{scroll-snap-align:none;gap:.35rem;width:6.15rem;padding:.65rem .35rem .55rem}.it-faq__cat-ico{width:2.35rem;height:2.35rem}.it-faq__cat-svg{width:1.2rem;height:1.2rem}.it-faq__cat-label{font-size:.68rem}.it-faq__list{scroll-margin-top:calc(var(--sh-header-height,4rem) + 1.25rem)}}@media (max-width:899px){.it-faq{--faq-tile-w:4.35rem;padding-top:.65rem}.it-faq__hero{margin-bottom:1rem}.it-faq__title{font-size:clamp(1.55rem,6.5vw,1.95rem)}.it-faq__lead{font-size:.9rem}.it-faq__toolbar{margin-bottom:.75rem}.it-faq__search input{padding:.78rem 1rem .78rem 2.45rem;font-size:.9rem}.it-faq__cats-wrap{margin-bottom:.7rem;padding:.3rem 0 .55rem}.it-faq__cats{gap:.4rem;padding-inline:.85rem;scroll-padding-inline:.85rem}.it-faq__cat{border-radius:.65rem;gap:.22rem;width:4.35rem;padding:.42rem .2rem .38rem}.it-faq__cat-ico{border-radius:.45rem;width:1.7rem;height:1.7rem}.it-faq__cat-svg{width:.9rem;height:.9rem}.it-faq__cat-label{font-size:.56rem}.it-faq__q{padding:.95rem 1rem}.it-faq__q-text{font-size:.92rem}.it-faq__a{padding:0 1rem 1rem}.it-faq__list{scroll-margin-top:calc(var(--sh-header-height,4rem) + 5.5rem)}}@media (prefers-reduced-motion:reduce){.it-faq__cat,.it-faq__cats-wrap,.it-faq__chev,.it-faq__btn{transition:none}.it-faq__cat:hover,.it-faq__cat:active{transform:none}}
