.ev-loader{--ev-loader-size: 24px;--ev-loader-stroke: 5.5;display:inline-block;width:var(--ev-loader-size);height:var(--ev-loader-size);flex-shrink:0;vertical-align:middle;color:var(--ev-loader-color, #036b3f)}.ev-loader--sm{--ev-loader-size: 16px;--ev-loader-stroke: 7}.ev-loader--md{--ev-loader-size: 24px;--ev-loader-stroke: 5.5}.ev-loader--lg{--ev-loader-size: 40px;--ev-loader-stroke: 4.5}.ev-loader--xl{--ev-loader-size: 64px;--ev-loader-stroke: 4}.ev-loader__track,.ev-loader__arc{fill:none;stroke:currentColor;stroke-width:var(--ev-loader-stroke)}.ev-loader__track{opacity:.22}.ev-loader__arc{stroke-linecap:round;stroke-dasharray:30 70;animation:ev-loader-run 1.1s linear infinite}@keyframes ev-loader-run{to{stroke-dashoffset:-100}}.btn-primary .ev-loader,.btn-success .ev-loader,.btn-danger .ev-loader,.btn-warning .ev-loader,.btn-info .ev-loader,.btn-dark .ev-loader,.adm-btn--primary .ev-loader,.adm-btn--dark .ev-loader,.adm-btn--danger-solid .ev-loader,.ev-loader--inherit{--ev-loader-color: currentColor}.ev-loader-wrap{display:inline-flex;align-items:center;gap:.5rem}.ev-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.is-busy{pointer-events:none}.btn.is-busy,.adm-btn.is-busy{transform:none !important}.is-busy .ev-loader{margin-inline-end:.35rem}@media(prefers-reduced-motion: reduce){.ev-loader__arc{animation:ev-loader-pulse 1.6s ease-in-out infinite}@keyframes ev-loader-pulse{0%,100%{opacity:1}50%{opacity:.35}}}.hn{--hn-ink: #1c2b33;--hn-green: #036b3f;--hn-green-dark: #025231;--hn-mint: #e3f3ea;position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-sizing:border-box;margin:.75rem;padding:.5rem;padding-inline:.875rem .5rem;border-radius:1.75rem;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:saturate(200%) blur(30px);backdrop-filter:saturate(200%) blur(30px);box-shadow:0 20px 27px 0 rgba(0,0,0,.05);color:var(--hn-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:normal;text-align:start}.hn :where(*,*::before,*::after){box-sizing:border-box}.hn :where(ul){margin:0;padding:0;list-style:none}.hn :where(a){text-decoration:none;letter-spacing:normal}.hn :where(img,svg){display:block;max-width:none}.hn :where(a,summary):focus-visible{outline:2px solid var(--hn-green);outline-offset:2px}.hn .ui-icon{flex:none;width:1.125rem;height:1.125rem}.hn--overlay{position:absolute;top:.75rem;inset-inline:.75rem;margin:0}.hn__brand{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;color:var(--hn-green);font-size:.9375rem;font-weight:700;white-space:nowrap}.hn__brand:hover{color:var(--hn-green-dark)}.hn__brand img{width:auto;height:2.25rem}.hn__links{display:none}.hn__tools{display:flex;align-items:center;gap:.25rem}.hn__cta{display:none;align-items:center;min-height:2.5rem;padding:0 1.125rem;border-radius:2.5rem;background:var(--hn-green);color:#fff;font-size:.8125rem;font-weight:700;white-space:nowrap}.hn__cta:hover{background:var(--hn-green-dark);color:#fff}.hn__drop{position:relative}.hn__drop summary{display:flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .75rem;border-radius:2.5rem;color:var(--hn-ink);font-size:.875rem;font-weight:600;white-space:nowrap;list-style:none;cursor:pointer}.hn__drop summary::-webkit-details-marker{display:none}.hn__drop summary:hover{background:rgba(15,61,42,.07)}.hn__drop[open] .hn__chevron{transform:rotate(180deg)}.hn .hn__chevron{width:.875rem;height:.875rem}.hn__menu summary{justify-content:center;width:2.75rem;padding:0}.hn__menu summary .ui-icon{width:1.375rem;height:1.375rem}.hn__account{display:none}.hn__account summary{min-height:2.5rem;border:1px solid rgba(3,107,63,.4);color:var(--hn-green)}.hn__panel{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;display:flex;flex-direction:column;min-width:13.75rem;padding:.5rem;border-radius:1rem;background:#fff;box-shadow:0 8px 26px -4px rgba(20,20,20,.15),0 8px 9px -5px rgba(20,20,20,.06)}.hn__panel a{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;border-radius:.5rem;color:var(--hn-ink);font-size:.875rem;font-weight:600}.hn__panel a:hover,.hn__panel a[aria-current=true]{background:var(--hn-mint);color:var(--hn-green-dark)}.hn__panel .hn__panel-cta{justify-content:center;margin-top:.25rem;background:var(--hn-green);color:#fff}.hn__panel .hn__panel-cta:hover{background:var(--hn-green-dark);color:#fff}.hn__panel .hn__panel-out{margin-top:.25rem;border-top:1px solid #eef2f6;border-radius:0 0 .5rem .5rem;color:#b42318}.hn__panel .hn__panel-out:hover{background:#fef3f2;color:#912018}@media(min-width: 992px){.hn{margin:1rem clamp(1rem,4.4vw,3.5rem);padding-inline:1.25rem .75rem;border-radius:2.5rem}.hn--overlay{top:1rem;inset-inline:clamp(1rem,4.4vw,3.5rem);margin:0}.hn__links{display:flex;align-items:center;gap:.25rem}.hn__links a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .875rem;border-radius:2.5rem;color:var(--hn-ink);font-size:.875rem;font-weight:600;white-space:nowrap}.hn__links a:hover{background:rgba(15,61,42,.07);color:var(--hn-ink)}.hn__cta{display:inline-flex;margin-inline-start:.375rem}.hn__account{display:block;margin-inline-start:.375rem}.hn__menu{display:none}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.hn{background:hsla(0,0%,100%,.96)}}.home-steps{position:relative;z-index:2;margin-top:-5.5rem;padding:0 1rem 2.5rem}.home-steps__inner{max-width:1040px;margin:0 auto}.bp-shadow{filter:drop-shadow(0 18px 28px rgba(15, 23, 42, 0.16))}.bp{--bp-stub: 16.5rem;--bp-notch: 14px;--bp-notch-x: calc(100% - var(--bp-stub));display:flex;border-radius:22px;background:#fff;color:#1c2b33;-webkit-mask:radial-gradient(circle at var(--bp-notch-x) 0, transparent var(--bp-notch), #000 calc(var(--bp-notch) + 0.5px)) top/100% 51% no-repeat,radial-gradient(circle at var(--bp-notch-x) 100%, transparent var(--bp-notch), #000 calc(var(--bp-notch) + 0.5px)) bottom/100% 51% no-repeat;mask:radial-gradient(circle at var(--bp-notch-x) 0, transparent var(--bp-notch), #000 calc(var(--bp-notch) + 0.5px)) top/100% 51% no-repeat,radial-gradient(circle at var(--bp-notch-x) 100%, transparent var(--bp-notch), #000 calc(var(--bp-notch) + 0.5px)) bottom/100% 51% no-repeat}.bp__main{flex:1 1 auto;min-width:0;padding:1.75rem 2rem 2rem;display:flex;flex-direction:column;gap:1.75rem}.bp__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.bp .bp__title{margin:0;font-size:clamp(1.25rem,2.6vw,1.625rem);line-height:1.2;font-weight:800;letter-spacing:-0.01em;color:#1c2b33}.bp .bp__subtitle{margin:.25rem 0 0;font-size:.9375rem;line-height:1.4;font-weight:600;color:#036b3f}.bp__brand{flex:none;padding-top:.25rem;font-size:.75rem;font-weight:600;color:#475467;white-space:nowrap}.bp__route{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}.bp__stop{position:relative;min-width:0}.bp__dot{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;border:2px solid #036b3f;border-radius:50%;background:#fff;color:#036b3f}.bp__dot svg{width:22px;height:22px}.bp__leg{position:absolute;top:21px;inset-inline-start:calc(44px + .625rem);inset-inline-end:-0.875rem;height:0;border-top:2px dashed #cbd5d1}.bp__plane{position:absolute;top:-11px;inset-inline-start:calc(50% - 10px);width:20px;height:20px;padding:0 3px;box-sizing:content-box;background:#fff;color:#036b3f}.bp .bp__stop-title{margin:.875rem 0 0;font-size:1rem;line-height:1.3;font-weight:700;color:#1c2b33}.bp .bp__stop-text{margin:.375rem 0 0;font-size:.875rem;line-height:1.5;color:#475467}.bp__perf{flex:none;width:0;margin-block:calc(var(--bp-notch) + .5rem);border-inline-start:2px dashed #cbd5d1}.bp__stub{flex:none;width:var(--bp-stub);padding:1.75rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.bp__dest{display:flex;align-items:center;gap:.75rem}.bp__flag{flex:none;display:block;width:30px;height:20px;border-radius:4px}.bp__code{font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:2rem;line-height:1;font-weight:700;letter-spacing:.08em;color:#1c2b33}.bp__actions{display:flex;flex-direction:column;gap:.75rem}.bp .bp__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.5rem 1rem;border-radius:12px;background:#036b3f;color:#fff;font-size:.9375rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;transition:background-color .15s ease}.bp .bp__cta:hover,.bp .bp__cta:focus-visible{background:#025231;color:#fff}.bp .bp__cta:focus-visible{outline:3px solid rgba(3,107,63,.35);outline-offset:2px}.bp__arrow{flex:none;width:18px;height:18px}.bp .bp__link{align-self:center;padding:.25rem 0;font-size:.875rem;font-weight:600;color:#036b3f;text-decoration:underline;text-underline-offset:3px}.bp .bp__link:hover,.bp .bp__link:focus-visible{color:#025231}[dir=rtl] .bp{--bp-notch-x: var(--bp-stub)}[dir=rtl] .bp .bp__title,[dir=rtl] .bp .bp__code{letter-spacing:0}[dir=rtl] .bp .bp__plane,[dir=rtl] .bp .bp__arrow{transform:scaleX(-1)}@media(max-width: 760px){.home-steps{margin-top:-3.5rem}.bp{flex-direction:column;-webkit-mask:none;mask:none}.bp__main{padding:1.375rem 1.25rem 1.5rem;gap:1.375rem}.bp__route{grid-template-columns:minmax(0, 1fr);gap:1.375rem}.bp__stop{display:grid;grid-template-columns:44px minmax(0, 1fr);column-gap:.875rem}.bp__dot{grid-row:1/span 2}.bp__leg{top:calc(44px + .375rem);bottom:-1rem;inset-inline-start:21px;inset-inline-end:auto;width:0;height:auto;border-top:0;border-inline-start:2px dashed #cbd5d1}.bp__plane{display:none}.bp .bp__stop-title{margin-top:.25rem}.bp__perf{width:auto;height:0;margin-block:0;margin-inline:1.25rem;border-inline-start:0;border-top:2px dashed #cbd5d1}.bp__stub{width:auto;padding:1.25rem;gap:1rem}}:root{--h-ink: #1c2b33;--h-text: #475467;--h-muted: #64748b;--h-line: #e5e7eb;--h-line-soft: #eef2f6;--h-field: #d0d5dd;--h-bg: #f5f7f9;--h-green: #036b3f;--h-green-dark: #025231;--h-forest: #0f3d2a;--h-mint: #e3f3ea}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body.home{margin:0;background:var(--h-bg);color:var(--h-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:1rem;line-height:1.5}:where(.home) :where(h1,h2,h3,p,figure,dl,dd,ul,ol){margin:0}:where(.home) :where(ul,ol){padding:0;list-style:none}:where(.home) :where(img,svg){display:block}:where(.home) :where(a){color:var(--h-green);text-underline-offset:3px}:where(.home) :where(a):hover{color:var(--h-green-dark)}.home :focus-visible{outline:2px solid var(--h-green);outline-offset:2px}.home main:focus{outline:none}.home [hidden],.home .d-none{display:none !important}.ui-icon{flex:none;width:1.125rem;height:1.125rem}[dir=rtl] .auth-icon--arrow{transform:scaleX(-1)}.skip-link{position:fixed;top:0;inset-inline-start:0;z-index:100;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{width:auto;height:auto;margin:.75rem;padding:.75rem 1rem;clip-path:none;border-radius:.75rem;background:#fff;color:var(--h-green);font-weight:700;box-shadow:0 8px 24px rgba(15,23,42,.2)}.wrap{max-width:1120px;margin-inline:auto}.sec-head{display:flex;flex-direction:column;gap:1rem}.sec-head__text{display:flex;flex-direction:column;gap:.625rem;max-width:720px}.sec-head h2{font-size:clamp(1.625rem,3vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-0.01em;text-wrap:balance}.sec-head p{color:var(--h-text);line-height:1.55}@media(min-width: 768px){.sec-head--split{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}}[dir=rtl] .home :is(h1,h2,.hbtn,.price strong,.offer-row__price strong){letter-spacing:0}.hbtn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;border:1px solid rgba(0,0,0,0);border-radius:.75rem;font:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.hbtn--primary{background:var(--h-green);color:#fff}.hbtn--primary:hover{background:var(--h-green-dark);color:#fff}.hbtn--light{background:#fff;color:var(--h-forest)}.hbtn--light:hover{background:var(--h-mint);color:var(--h-forest)}.hbtn--ghost{border-color:hsla(0,0%,100%,.7);color:#fff;font-weight:600}.hbtn--ghost:hover{background:hsla(0,0%,100%,.12);color:#fff}.hbtn--outline{border-color:var(--h-green);background:#fff;color:var(--h-green)}.hbtn--outline:hover{background:var(--h-mint);color:var(--h-green-dark)}.hbtn--quiet{border-color:var(--h-field);background:#fff;color:var(--h-ink)}.hbtn--small{min-height:2.75rem;padding:0 1rem;font-size:.875rem}.hero{position:relative;isolation:isolate;display:flex;justify-content:center;padding:7rem 1rem 8.5rem;overflow:hidden;background:var(--h-forest);color:#fff;text-align:center}.hero__photo{position:absolute;inset:0;z-index:-2}.hero__photo img{width:100%;height:100%;object-fit:cover}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(15,61,42,.68)}.hero__body{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:760px}.hero__official{display:inline-flex;align-items:center;gap:.5rem;color:var(--h-mint);font-size:.8125rem;font-weight:600}.hero__title{font-size:clamp(2rem,5.6vw,3.375rem);font-weight:700;line-height:1.06;letter-spacing:-0.02em;text-wrap:balance}.hero__lead{max-width:600px;color:var(--h-mint);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.55}.hero__actions{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:22rem}.hero__actions .hbtn{min-height:3.25rem;font-size:1rem}@media(min-width: 576px){.hero__actions{flex-direction:row;flex-wrap:wrap;justify-content:center;width:auto;max-width:none}.hero__actions .hbtn{padding:0 1.5rem}}@media(min-width: 768px){.hero{padding:9rem 1.5rem 11.5rem}.hero__body{gap:1.375rem}}.home-steps{margin-top:-5.5rem}@media(min-width: 768px){.home-steps{margin-top:-7.75rem;padding-inline:1.5rem}}.tag{align-self:flex-start;padding:.3125rem .625rem;border-radius:999px;background:var(--h-mint);color:var(--h-green-dark);font-size:.75rem;font-weight:700;line-height:1.2}.tag--business{background:#e7eefc;color:#1e3a8a}.tag--transit{background:#f1f5f9;color:#344054}.tag--family{background:#fdf1d7;color:#7a4b00}.tag--other{background:#f3e8ff;color:#581c87}.price{display:flex;align-items:baseline;gap:.5rem}.price strong{font-size:2.375rem;font-weight:700;line-height:1;letter-spacing:-0.02em}.price span{color:var(--h-text);font-size:.8125rem}.offers{padding:2.5rem 1rem 1.5rem}.offers__inner{display:flex;flex-direction:column;gap:1.75rem}.offers__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:1.5rem}.offers__empty{display:flex;flex-direction:column;gap:.375rem;padding:2rem 1.5rem;border:1px dashed var(--h-field);border-radius:1.25rem;background:#fff;color:var(--h-text);text-align:center}.offers__empty strong{color:var(--h-ink);font-size:1.0625rem}.offers__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;color:var(--h-text);font-size:.875rem}.offers__foot a{font-weight:700}@media(min-width: 768px){.offers{padding:4rem 1.5rem 1.5rem}.offers__inner{gap:2rem}}.offer-card{display:flex;flex-direction:column;gap:1.125rem;padding:1.5rem;border:1px solid var(--h-line);border-radius:1.25rem;background:#fff}.offer-card__head{display:flex;flex-direction:column;gap:.625rem}.offer-card h3{font-size:1.1875rem;font-weight:700;line-height:1.25}.offer-card__fees{color:var(--h-text);font-size:.8125rem;line-height:1.5}.offer-card__cta{margin-top:auto}.facts{display:flex;flex-direction:column;gap:.625rem;padding-block:1rem;border-block:1px solid var(--h-line-soft)}.facts div{display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem}.facts dt{color:var(--h-text)}.facts dd{font-weight:600;text-align:end}.offers__compact{display:flex;flex-direction:column;gap:1rem}.offers__state{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);opacity:0}.offers__bar{display:flex;flex-direction:column;gap:.75rem}@media(min-width: 992px){.offers__bar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}}.offers__chips{display:flex;gap:.5rem;margin-inline:-1rem;padding:.125rem 1rem;overflow-x:auto;scrollbar-width:none}.offers__chips::-webkit-scrollbar{display:none}@media(min-width: 768px){.offers__chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.chip{flex:none;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .625rem .5rem .75rem;padding-inline:.75rem .625rem;border:1px solid var(--h-field);border-radius:999px;background:#fff;color:#344054;font-size:.875rem;font-weight:600;cursor:pointer}.chip span{padding:.125rem .5rem;border-radius:999px;background:#f1f5f9;font-size:.75rem;font-weight:700}.offers__count{color:var(--h-text);font-size:.875rem}.offers__count strong{color:var(--h-ink)}.offers__list{display:flex;flex-direction:column;gap:.625rem}.offer-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:.75rem;padding:1rem;border:1px solid var(--h-line);border-radius:1rem;background:#fff}.offer-row__name{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0}.offer-row h3{font-size:1rem;font-weight:700;line-height:1.25}.offer-row__price{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;white-space:nowrap}.offer-row__price strong{font-size:1.25rem;font-weight:700;line-height:1.1;letter-spacing:-0.01em}.offer-row__price span{color:var(--h-text);font-size:.75rem}.offer-row__facts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.125rem .75rem;color:var(--h-text);font-size:.8125rem;line-height:1.5}.offer-row__facts div{display:flex;gap:.3em}.offer-row__facts dd{font-weight:600}.offer-row .hbtn{grid-column:1/-1}.offer-row__name{grid-column:1;grid-row:1}.offer-row__price{grid-column:2;grid-row:1}@media(min-width: 992px){.offer-row{grid-template-columns:minmax(0, 1fr) minmax(0, 27rem) 7.75rem 8.625rem;align-items:center;gap:1.25rem;padding:.875rem 1.25rem}.offer-row__facts{grid-column:2;grid-row:1;display:grid;grid-template-columns:.9fr 1.3fr 1.3fr;gap:1.25rem;color:var(--h-ink);font-size:.875rem}.offer-row__facts div{flex-direction:column;gap:.125rem}.offer-row__facts dt{color:var(--h-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.offer-row__price{grid-column:3}.offer-row .hbtn{grid-column:4;grid-row:1}}[dir=rtl] .offer-row__facts dt{letter-spacing:0}#offers-all:checked~.offers__bar .chip[for=offers-all],#offers-tourism:checked~.offers__bar .chip[for=offers-tourism],#offers-business:checked~.offers__bar .chip[for=offers-business],#offers-transit:checked~.offers__bar .chip[for=offers-transit],#offers-family:checked~.offers__bar .chip[for=offers-family],#offers-other:checked~.offers__bar .chip[for=offers-other]{border-color:var(--h-green);background:var(--h-green);color:#fff}#offers-all:checked~.offers__bar .chip[for=offers-all] span,#offers-tourism:checked~.offers__bar .chip[for=offers-tourism] span,#offers-business:checked~.offers__bar .chip[for=offers-business] span,#offers-transit:checked~.offers__bar .chip[for=offers-transit] span,#offers-family:checked~.offers__bar .chip[for=offers-family] span,#offers-other:checked~.offers__bar .chip[for=offers-other] span{background:hsla(0,0%,100%,.22)}#offers-all:focus-visible~.offers__bar .chip[for=offers-all],#offers-tourism:focus-visible~.offers__bar .chip[for=offers-tourism],#offers-business:focus-visible~.offers__bar .chip[for=offers-business],#offers-transit:focus-visible~.offers__bar .chip[for=offers-transit],#offers-family:focus-visible~.offers__bar .chip[for=offers-family],#offers-other:focus-visible~.offers__bar .chip[for=offers-other],#offers-more:focus-visible~.offers__more{outline:2px solid var(--h-green);outline-offset:2px}#offers-tourism:checked~.offers__list .offer-row:not(.offer-row--tourism),#offers-business:checked~.offers__list .offer-row:not(.offer-row--business),#offers-transit:checked~.offers__list .offer-row:not(.offer-row--transit),#offers-family:checked~.offers__list .offer-row:not(.offer-row--family),#offers-other:checked~.offers__list .offer-row:not(.offer-row--other){display:none}.offers__more{display:none}@media(max-width: 767.98px){#offers-all:checked~#offers-more:not(:checked)~.offers__list .offer-row:nth-child(n+5){display:none}#offers-all:checked~#offers-more:not(:checked)~.offers__more{display:inline-flex}}.cond{padding:2.5rem 1rem}.cond__card{display:flex;flex-direction:column;gap:1.75rem;padding:1.5rem;border:1px solid var(--h-line);border-radius:1.5rem;background:#fff}.cond .sec-head h2{font-size:clamp(1.5rem,2.6vw,1.75rem);line-height:1.2}.cond__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(230px, 100%), 1fr));gap:1.75rem}.cond__grid li{display:flex;flex-direction:column;gap:.625rem}.cond__grid h3{font-size:1rem;font-weight:700}.cond__grid p{color:var(--h-text);font-size:.875rem;line-height:1.55}.cond__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:2px solid var(--h-green);border-radius:.75rem;color:var(--h-green)}.cond__icon .ui-icon{width:1.25rem;height:1.25rem}@media(min-width: 768px){.cond{padding:4rem 1.5rem}.cond__card{gap:2rem;padding:2.5rem}}.disc{padding:3rem 1rem;background:var(--h-forest);color:#fff}.disc__inner{display:flex;flex-wrap:wrap;align-items:center;gap:2rem 3rem}.disc__text{flex:1 1 380px;display:flex;flex-direction:column;gap:1rem;min-width:0}.disc h2{font-size:clamp(1.625rem,3vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-0.01em}.disc__tagline{color:#fdef42;font-size:1.125rem;font-weight:600}.disc__lead{color:#c4dccf;line-height:1.6}.disc__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.disc__photos{flex:1 1 520px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;min-width:0}.disc__photos figure{position:relative;overflow:hidden;border-radius:1rem;aspect-ratio:3/2;background:#174c36}.disc__photos img{width:100%;height:100%;object-fit:cover}.disc__photos figcaption{position:absolute;inset-inline:0;bottom:0;padding:.5rem .75rem;background:rgba(15,61,42,.82);font-size:.8125rem;font-weight:600}@media(min-width: 768px){.disc{padding:4.5rem 1.5rem}.disc__photos{gap:1rem}.disc__photos figcaption{padding:.625rem .875rem}}.help{padding:3rem 1rem}.help__inner{display:flex;flex-direction:column;gap:1.75rem}.help .sec-head h2{font-size:clamp(1.5rem,2.6vw,1.75rem);line-height:1.2}.help__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));gap:1.25rem}.help__door{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border:1px solid var(--h-line);border-radius:1.25rem;background:#fff;color:var(--h-ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.help__door strong{font-size:1.0625rem}.help__door span{color:var(--h-text);font-size:.875rem;line-height:1.5}.help__door:hover{border-color:var(--h-green);box-shadow:0 8px 20px rgba(15,23,42,.08);color:var(--h-ink)}.help__door .help__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.25rem;border-radius:.75rem;background:var(--h-mint);color:var(--h-green)}.help__door .help__icon .ui-icon{width:1.25rem;height:1.25rem}.help__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.help__foot p{color:var(--h-text);font-size:.875rem}@media(min-width: 768px){.help{padding:4.5rem 1.5rem}}.hfoot{padding:3rem 1rem;border-top:1px solid var(--h-line);background:#fff;color:var(--h-text);font-size:.875rem}.hfoot__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 1.5rem}@media(min-width: 768px){.hfoot__grid{grid-template-columns:repeat(auto-fit, minmax(min(190px, 100%), 1fr));gap:2rem}}.hfoot__brand{grid-column:1/-1;display:flex;flex-direction:column;gap:.625rem;line-height:1.55}@media(min-width: 768px){.hfoot__brand{grid-column:auto}}.hfoot__brand strong{color:var(--h-green);font-size:1.0625rem}.hfoot__official{display:flex;align-items:flex-start;gap:.5rem;color:var(--h-ink);font-weight:600}.hfoot__official .ui-icon{margin-top:.125rem;color:var(--h-green)}.hfoot__col{display:flex;flex-direction:column;gap:.625rem}.hfoot__col h2{color:var(--h-ink);font-size:.875rem;font-weight:700}.hfoot__col ul{display:flex;flex-direction:column;gap:.125rem}.hfoot__col li{display:flex;align-items:center;gap:.5rem;min-height:2rem}.hfoot__col a{color:var(--h-text);text-decoration:none}.hfoot__col a:hover{color:var(--h-green);text-decoration:underline}.hfoot__col .ui-icon{width:1rem;height:1rem;color:var(--h-muted)}@media(min-width: 768px){.hfoot{padding:3rem 1.5rem}}.flash-toast{position:fixed;top:5.5rem;inset-inline:1rem;z-index:60;display:flex;align-items:center;gap:.75rem;max-width:32rem;margin-inline:auto;padding:.875rem 1rem;border:1px solid var(--h-line);border-inline-start:4px solid var(--h-green);border-radius:.75rem;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16);font-size:.875rem}.flash-toast--error,.flash-toast--danger{border-inline-start-color:#b42318}.flash-toast--warning{border-inline-start-color:#b54708}.flash-toast__text{flex:1}.flash-toast__close{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-0.5rem;border:0;background:none;color:var(--h-text);cursor:pointer}.cookie-banner{position:fixed;inset-inline:0;bottom:0;z-index:50;display:grid;gap:.75rem;max-height:85vh;padding:1rem;overflow-y:auto;border-top:1px solid var(--h-line);background:#fff;box-shadow:0 -12px 28px rgba(15,23,42,.12);font-size:.875rem}.cookie-banner__text{color:var(--h-text);line-height:1.55}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem}.cookie-banner__prefs summary{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--h-green);font-weight:700;cursor:pointer}.cookie-banner__prefs form{display:grid;gap:.75rem;padding-top:.5rem;justify-items:start}.cookie-banner__choice{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer}.cookie-banner__choice input{flex:none;width:1.25rem;height:1.25rem;margin:.125rem 0 0;accent-color:var(--h-green)}.cookie-banner__choice span{display:flex;flex-direction:column;color:var(--h-text)}.cookie-banner__choice strong{color:var(--h-ink)}@media(min-width: 992px){.cookie-banner{grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:.75rem 1.5rem;padding:1.25rem clamp(1rem,4.4vw,3.5rem)}.cookie-banner__prefs{grid-column:1/-1}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hbtn,.help__door{transition:none}}
