.tp-portal{--tp-navy: var(--brand-navy, #003580);--tp-navy-deep: #00224f;--tp-action: #0071c2;--tp-sun: var(--sun, #febb02);--tp-ink: #0f1d33;--tp-muted: #55647a;--tp-line: #e0e7f0;--tp-paper: #f4f7fb;--tp-water: #e7f0fa;--tp-ease: cubic-bezier(.22, 1, .36, 1);font-family:var(--font-sans, "Figtree", ui-sans-serif, system-ui, sans-serif);color:var(--tp-ink);line-height:1.5}.tp-portal *,.tp-portal *:before,.tp-portal *:after{box-sizing:border-box}.tp-portal :focus-visible{outline:2px solid var(--tp-action);outline-offset:3px;border-radius:6px}[data-rise]{animation:tp-rise .7s var(--tp-ease) backwards}[data-rise="2"]{animation-delay:.08s}[data-rise="3"]{animation-delay:.16s}[data-rise="4"]{animation-delay:.26s}[data-rise="5"]{animation-delay:.36s}@keyframes tp-rise{0%{opacity:.01;transform:translateY(22px)}}.tp-hero{position:relative;color:#fff;background:#0b2a4a;padding:calc(68px + clamp(36px,7vh,80px)) 0 clamp(132px,15vh,176px)}.tp-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden;isolation:isolate}.tp-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.tp-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,#001636b8,#00224f75 34%,#00265ca3),radial-gradient(90% 70% at 15% 30%,rgba(0,20,50,.5),transparent 65%)}.tp-hero__route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tp-hero__wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(36px,6vw,90px)}.tp-hero__wave path{fill:var(--tp-paper)}.tp-hero__inner{position:relative}.tp-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tp-hero__dot{width:8px;height:8px;border-radius:50%;background:var(--tp-sun);box-shadow:0 0 0 4px #febb0240}.tp-hero__title{margin:20px 0 0;max-width:17ch;font-family:var(--font-display, "Bricolage Grotesque", "Figtree", sans-serif);font-size:clamp(2.4rem,5.6vw,4.3rem);font-weight:800;line-height:1.03;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 3px 26px rgba(0,18,46,.45)}.tp-hero__lead{margin:18px 0 0;max-width:620px;font-size:clamp(1.02rem,1.7vw,1.25rem);line-height:1.6;color:#ffffffe6;text-shadow:0 2px 14px rgba(0,18,46,.4)}.tp-hero__bar{position:relative;z-index:8;margin-top:34px}.tp-hero__quick{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px}.tp-hero__quick-label{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fffc}.tp-hero__quick ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tp-hero__chip{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease}.tp-hero__chip:hover{border-color:#fff9;background:#ffffff3d}.tp-hero :focus-visible{outline-color:var(--tp-sun)}.tp-trust{position:relative;z-index:5;margin-top:calc(-1*clamp(44px,5vw,58px))}.tp-trust__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:6px;list-style:none;border:1px solid var(--tp-line);border-radius:16px;background:#fff;box-shadow:0 18px 44px #00224f29}.tp-trust__list li{display:flex;align-items:center;gap:12px;padding:14px 18px}.tp-trust__list li+li{border-left:1px solid var(--tp-line)}.tp-trust__list svg{width:22px;height:22px;flex:none;color:var(--tp-action)}.tp-trust__list span{font-size:14.5px;font-weight:600;line-height:1.3}.tp-trust__list--stats li{flex-direction:column;justify-content:center;gap:2px;text-align:center}.tp-trust__list--stats b{font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1;color:var(--tp-navy)}.tp-trust__list--stats span{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tp-muted)}.tp-bar{position:relative;display:flex;align-items:stretch;padding:6px;border-radius:18px;background:#fff;color:var(--tp-ink)}.tp-bar--hero{border:3px solid var(--tp-sun);box-shadow:0 26px 60px #00143261}.tp-bar--compact{border:1px solid var(--tp-line);box-shadow:0 14px 34px #00224f29}.tp-bar__field{position:relative;display:flex;flex:1 1 0;align-items:center;gap:10px;min-width:0;padding:8px 14px;border-radius:12px;transition:background .15s ease}.tp-bar__field--dest{flex:1.5 1 0}.tp-bar__field--persons{flex:0 0 196px}.tp-bar__field:hover,.tp-bar__field:focus-within{background:#0071c20f}.tp-bar__field:focus-within{box-shadow:inset 0 0 0 2px var(--tp-action)}.tp-portal .tp-bar__field :focus-visible,.tp-hero .tp-bar__field :focus-visible,.tp-bar .tp-bar__field :focus-visible,.tp-bar .tp-bar__input:focus,.tp-bar .tp-bar__input:focus-visible{outline:0;box-shadow:none}.tp-bar__icon{width:20px;height:20px;flex:none;color:var(--tp-action)}.tp-bar__control{display:flex;flex:1;flex-direction:column;min-width:0}.tp-bar__label{font-size:.68rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#5a6a80}.tp-bar__input,.tp-combo__input{width:100%;padding:2px 0 0;border:0;outline:0;background:transparent;font:inherit;font-size:.95rem;font-weight:600;color:var(--tp-ink)}.tp-bar__input::placeholder,.tp-combo__input::placeholder{color:#8a97ad;font-weight:500}.tp-bar__select{appearance:none;padding-right:22px;cursor:pointer;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2355647a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right center;text-overflow:ellipsis}.tp-bar__select option{padding:8px 12px;background:#fff;color:var(--tp-ink);font-size:.95rem;font-weight:500}.tp-bar__select option:checked{background:#0071c21f;color:var(--tp-action);font-weight:700}.tp-bar__divider{flex:none;width:1px;margin:10px 0;background:var(--tp-line)}.tp-bar__submit{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:9px;margin-left:6px;padding:0 28px;border:0;border-radius:12px;background:var(--tp-action);color:#fff;font:inherit;font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.tp-bar__submit svg{width:19px;height:19px}.tp-bar__submit:hover{background:#005a9c;box-shadow:0 10px 26px #005a9c73}.tp-bar--compact .tp-bar__field{padding:6px 12px}.tp-bar--compact .tp-bar__field--persons{flex-basis:180px}.tp-bar--compact .tp-bar__submit{padding:0 22px}@media(min-width:901px){.tp-bar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.tp-bar__divider{display:none}.tp-bar__field,.tp-bar__field--dest,.tp-bar__field--persons{flex:none;min-height:60px;border:1px solid var(--tp-line)}.tp-bar__field--dest{grid-column:span 5}.tp-bar__field--persons{grid-column:span 4}.tp-bar>div:nth-of-type(3){grid-column:span 3}.tp-bar>div:nth-of-type(7),.tp-bar>div:nth-of-type(9){grid-column:span 4}.tp-bar__submit{grid-column:span 4;min-height:60px;margin:0;padding:0 20px}.tp-bar__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-bar__input{text-overflow:ellipsis}}.tp-combo{position:relative}.tp-combo__input{padding-right:26px}.tp-combo__clear{position:absolute;top:50%;right:-4px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--tp-paper);color:var(--tp-muted);cursor:pointer;transform:translateY(-50%)}.tp-combo__clear svg{width:15px;height:15px}.tp-combo__list{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:40;max-height:360px;overflow-y:auto;padding:8px;border-radius:14px;background:#fff;box-shadow:0 18px 48px #0014324d;text-align:left}.tp-bar .tp-combo__list{top:calc(100% + 22px);left:-44px;right:auto;width:max(340px,calc(100% + 44px))}.tp-combo__title{margin:0;padding:8px 10px 4px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b7a90}.tp-combo__opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:10px;cursor:pointer}.tp-combo__opt.is-active{background:#eef4fc}.tp-combo__icon{width:18px;height:18px;flex:none;color:var(--tp-navy)}.tp-combo__name{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tp-combo__meta{flex:none;font-size:.82rem;color:#6b7a90}.tp-combo__opt--free .tp-combo__name{color:var(--tp-action)}.tp-stepper{display:flex;align-items:center;gap:8px}.tp-stepper__btn{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--tp-line);border-radius:50%;background:#fff;color:var(--tp-navy);cursor:pointer;transition:background .15s ease,border-color .15s ease}.tp-stepper__btn svg{width:16px;height:16px}.tp-stepper__btn:hover:not(:disabled){border-color:var(--tp-navy);background:#eef4fc}.tp-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.tp-stepper__value{flex:1;min-width:0;font-size:.95rem;font-weight:600;text-align:center;white-space:nowrap}.tp-stepper__value.is-empty{font-weight:500;color:#8a97ad}.tp-dtiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:168px;gap:14px}.tp-dtile{position:relative;display:block;overflow:hidden;border-radius:var(--tp-radius);background:var(--tp-navy);box-shadow:var(--tp-shadow);color:#fff!important;text-decoration:none;isolation:isolate;transition:transform .25s var(--tp-ease),box-shadow .25s var(--tp-ease)}.tp-dtile.is-big{grid-column:span 2}.tp-dtile__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--tp-ease)}.tp-dtile__art{position:absolute;inset:0;z-index:-2;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='200' viewBox='0 0 320 200' fill='none' stroke='white' stroke-opacity='0.17' stroke-width='1.2'%3E%3Cpath d='M-20 150C40 110 90 190 160 150S280 100 340 140'/%3E%3Cpath d='M-20 120C40 80 90 160 160 120S280 70 340 110'/%3E%3Cpath d='M-20 90C40 50 90 130 160 90S280 40 340 80'/%3E%3Cpath d='M-20 60C40 20 90 100 160 60S280 10 340 50'/%3E%3Cpath d='M-20 180C40 140 90 220 160 180S280 130 340 170'/%3E%3C/svg%3E") calc(var(--tile-i, 0) * 53px) 0 / 320px 200px,linear-gradient(150deg,#00224f,#0071c2)}.tp-dtile--1 .tp-dtile__art{background-color:#0b7f8f;background-blend-mode:normal;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='200' viewBox='0 0 320 200' fill='none' stroke='white' stroke-opacity='0.17' stroke-width='1.2'%3E%3Cpath d='M-20 150C40 110 90 190 160 150S280 100 340 140'/%3E%3Cpath d='M-20 120C40 80 90 160 160 120S280 70 340 110'/%3E%3Cpath d='M-20 90C40 50 90 130 160 90S280 40 340 80'/%3E%3C/svg%3E"),linear-gradient(150deg,#00224f,#0b7f8f)}.tp-dtile--2 .tp-dtile__art{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='200' viewBox='0 0 320 200' fill='none' stroke='white' stroke-opacity='0.17' stroke-width='1.2'%3E%3Cpath d='M-20 120C40 80 90 160 160 120S280 70 340 110'/%3E%3Cpath d='M-20 60C40 20 90 100 160 60S280 10 340 50'/%3E%3C/svg%3E"),linear-gradient(150deg,#002d6e,#3a6fd8)}.tp-dtile--3 .tp-dtile__art{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='200' viewBox='0 0 320 200' fill='none' stroke='white' stroke-opacity='0.17' stroke-width='1.2'%3E%3Cpath d='M-20 150C40 110 90 190 160 150S280 100 340 140'/%3E%3Cpath d='M-20 90C40 50 90 130 160 90S280 40 340 80'/%3E%3C/svg%3E"),linear-gradient(150deg,#06394f,#11a0a6)}.tp-dtile__art svg{position:absolute;top:16%;right:8%;width:36%;height:auto;opacity:.16;stroke-width:1.2}.tp-dtile__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#00122ecc,#00122e00 64%)}.tp-dtile__body{position:absolute;left:16px;right:16px;bottom:14px;display:grid;gap:3px}.tp-dtile__coord{font-size:10.5px;font-weight:600;letter-spacing:.14em;opacity:.8}.tp-dtile__title{font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800;line-height:1.1}.tp-dtile.is-big .tp-dtile__title{font-size:clamp(1.4rem,3vw,2.1rem)}.tp-dtile__count{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.tp-dtile__count:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tp-sun)}.tp-dtile.is-soon .tp-dtile__count:before{background:#ffffff80}.tp-dtile__go{position:absolute;top:14px;right:14px;width:34px;height:34px;padding:8px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,color .2s ease}.tp-dtile:hover .tp-dtile__go{background:var(--tp-sun);color:var(--tp-navy-deep)}@media(min-width:700px){.tp-dtiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:200px}.tp-dtile.is-big{grid-column:auto}}@media(min-width:1024px){.tp-dtiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px}.tp-dtiles.has-big .tp-dtile.is-big{grid-column:span 2;grid-row:span 2}}.tp-ctiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:640px){.tp-ctiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.tp-ctiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.tp-ctile{display:flex;flex-direction:column;gap:4px;padding:18px 16px;border:1px solid var(--tp-line);border-radius:16px;background:var(--tp-paper);color:var(--tp-ink)!important;text-decoration:none;transition:transform .2s var(--tp-ease),box-shadow .2s var(--tp-ease),border-color .2s ease}.tp-ctile:hover{border-color:#c5d3e6;box-shadow:var(--tp-shadow)}.tp-ctile__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:14px;background:var(--tp-water);color:var(--tp-navy);transition:background .2s ease}.tp-ctile:hover .tp-ctile__icon{background:var(--tp-sun)}.tp-ctile__icon svg{width:24px;height:24px}.tp-ctile__title{font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:1.05rem;font-weight:800;line-height:1.2}.tp-ctile__count{font-size:13px;color:var(--tp-muted)}@media(prefers-reduced-motion:no-preference){.tp-dtile:hover{transform:translateY(-4px);box-shadow:var(--tp-shadow-lift)}.tp-dtile:hover .tp-dtile__img{transform:scale(1.05)}.tp-ctile:hover{transform:translateY(-3px)}}.tp-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:16px 0 0;list-style:none}.tp-how__step{position:relative;padding:26px 22px 22px;border:1px solid var(--tp-line);border-radius:var(--tp-radius);background:#fff}.tp-how__step:not(:last-child):after{content:"";position:absolute;top:52px;right:-26px;width:26px;border-top:2px dashed #b9c9de}.tp-how__n{position:absolute;top:-16px;left:22px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tp-sun);box-shadow:0 0 0 4px var(--tp-paper);color:var(--tp-navy-deep);font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-weight:800}.tp-how__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:16px;background:var(--tp-water);color:var(--tp-navy)}.tp-how__title{margin:0 0 6px;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:1.2rem;font-weight:800}.tp-how__text{margin:0;font-size:15px;color:var(--tp-muted)}.tp-note{display:flex;align-items:flex-start;gap:10px;margin:28px 0 0;padding:14px 16px;border-radius:12px;background:#fff4cf;color:#5c4400;font-size:14px;font-weight:600}.tp-note svg{width:18px;height:18px;flex:none;margin-top:2px}@media(max-width:800px){.tp-how{grid-template-columns:1fr;gap:30px}.tp-how__step:not(:last-child):after{display:none}}.tp-ogrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none}@media(min-width:640px){.tp-ogrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tp-ogrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-ocard{display:flex;align-items:center;gap:14px;height:100%;padding:16px;border:1px solid var(--tp-line);border-radius:16px;background:var(--tp-paper);color:var(--tp-ink)!important;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.tp-ocard:hover{border-color:#c5d3e6;box-shadow:var(--tp-shadow)}.tp-ocard__logo{display:grid;flex:none;place-items:center;width:56px;height:56px;overflow:hidden;border:1px solid var(--tp-line);border-radius:50%;background:#fff;color:var(--tp-navy);font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-weight:800}.tp-ocard__logo img{width:100%;height:100%;object-fit:cover}.tp-ocard__body{display:grid;flex:1;gap:2px;min-width:0}.tp-ocard__name{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700}.tp-ocard__verified{width:17px;height:17px;flex:none;color:var(--tp-action)}.tp-ocard__meta,.tp-ocard__langs{overflow:hidden;font-size:13px;color:var(--tp-muted);text-overflow:ellipsis;white-space:nowrap}.tp-ocard__go{width:18px;height:18px;flex:none;color:var(--tp-action)}.tp-cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,4.6vw,56px);border-radius:26px;background:#00224f;color:#fff}.tp-cta__img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.tp-cta__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(100deg,#001a40f0,#00224fd6,#00326e8c)}.tp-cta__buoy{position:absolute;right:-40px;bottom:-110px;z-index:-1;width:320px;height:320px;color:#ffffff24}.tp-cta__body{max-width:620px}.tp-cta__eyebrow{margin:0 0 10px;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tp-sun)}.tp-cta__title{margin:0;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;line-height:1.1;text-wrap:balance}.tp-cta__text{margin:14px 0 0;color:#ffffffe0}.tp-cta__points{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none;font-weight:600}.tp-cta__points li{display:flex;align-items:center;gap:10px}.tp-cta__points svg{width:18px;height:18px;flex:none;color:var(--tp-sun)}.tp-cta__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.tp-cta :focus-visible{outline-color:var(--tp-sun)}.tp-shead{position:relative;isolation:isolate;overflow:hidden;padding:clamp(26px,4vw,40px) 0 clamp(84px,9vw,118px);background:linear-gradient(180deg,var(--tp-navy-deep) 0%,var(--tp-navy) 55%,#0b4e98 100%);color:#fff}.tp-shead:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:72px 72px;opacity:.12;-webkit-mask-image:radial-gradient(85% 95% at 70% 40%,#000 20%,transparent 100%);mask-image:radial-gradient(85% 95% at 70% 40%,#000 20%,transparent 100%)}.tp-shead__glow{position:absolute;top:-30vw;right:-14vw;z-index:-1;width:64vw;height:64vw;max-width:820px;max-height:820px;border-radius:50%;background:radial-gradient(circle,#0071c299,#0071c200 65%);pointer-events:none}.tp-shead__img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.tp-shead--photo:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#001a40c7,#00224fe6)}.tp-shead__crumbs{margin-bottom:16px}.tp-shead__kicker{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1f;font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tp-shead__kicker svg{width:15px;height:15px;color:var(--tp-sun)}.tp-shead__dot{width:8px;height:8px;border-radius:50%;background:var(--tp-sun);box-shadow:0 0 0 4px #febb0240}.tp-shead__title{margin:16px 0 0;max-width:24ch;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 3px 26px rgba(0,18,46,.45)}.tp-shead__lead,.tp-shead__intro{max-width:700px;margin:14px 0 0;font-size:1.06rem;line-height:1.65;color:#ffffffe0}.tp-shead__intro p{margin:0 0 .8em}.tp-shead__toggle{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;color:#fff;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tp-shead__toggle svg{width:16px;height:16px}.tp-shead :focus-visible{outline-color:var(--tp-sun)}.tp-shead__wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(30px,5vw,72px)}.tp-shead__wave path{fill:var(--tp-paper)}.tp-barwrap{position:relative;z-index:6;margin-top:calc(-1*clamp(52px,6vw,70px))}.tp-pill{display:none}@media(max-width:1023px){.tp-barwrap .tp-bar--compact{display:none}.tp-pill{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 16px;border:1px solid var(--tp-line);border-radius:16px;background:#fff;box-shadow:0 14px 34px #00224f2e;color:var(--tp-ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.tp-pill svg{width:20px;height:20px;flex:none;color:var(--tp-action)}.tp-pill__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-pill__count,.tp-fab__count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--tp-sun);color:var(--tp-navy-deep);font-size:12.5px;font-weight:800}}.tp-layout{padding-top:28px;padding-bottom:56px}.tp-side{display:none}@media(min-width:1024px){.tp-layout{display:grid;grid-template-columns:282px minmax(0,1fr);gap:30px;align-items:start;padding-top:34px}.tp-side{position:sticky;top:88px;display:block;max-height:calc(100vh - 108px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.tp-main{min-width:0;outline:none;scroll-margin-top:90px}.tp-main__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:14px}.tp-main__count{margin:0;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800}.tp-main__showing{margin:2px 0 0;font-size:14px;color:var(--tp-muted)}.tp-sort{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--tp-line);border-radius:12px;background:#fff;font-size:14px;color:var(--tp-muted)}.tp-sort select{padding-right:22px;border:0;outline:0;appearance:none;background:transparent;color:var(--tp-ink);font:inherit;font-weight:600;cursor:pointer}.tp-sort:focus-within{border-color:var(--tp-action)}.tp-sort svg{position:absolute;right:12px;width:16px;height:16px;pointer-events:none}.tp-results{transition:opacity .2s ease}.tp-results.is-loading{opacity:.6;pointer-events:none}.tp-filters{padding:6px 18px 12px;border:1px solid var(--tp-line);border-radius:var(--tp-radius);background:#fff}.tp-filters--sheet{padding:0;border:0}.tp-filters__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 4px}.tp-filters__title{margin:0;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:1.15rem;font-weight:800}.tp-filters__reset{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0;border:0;background:none;color:var(--tp-action);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.tp-filters__reset svg{width:14px;height:14px}.tp-fs{min-width:0;margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--tp-line)}.tp-fs:last-of-type{border-bottom:0}.tp-fs__title{width:100%;margin-bottom:8px;padding:0;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-muted)}.tp-fs__hint{margin:8px 0 0;font-size:12.5px;color:var(--tp-muted)}.tp-fs__more{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0;border:0;background:none;color:var(--tp-action);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.tp-fs__more svg{width:16px;height:16px}.tp-fs__chips{display:flex;flex-wrap:wrap;gap:8px}.tp-fs__field{margin-bottom:14px}.tp-fs__label{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--tp-muted)}.tp-fs__label svg{width:16px;height:16px;color:var(--tp-action)}.tp-fs__box{position:relative;display:flex;align-items:center;min-height:48px;padding:0 14px;border:1px solid var(--tp-line);border-radius:12px;background:#fff}.tp-fs__box:focus-within{border-color:var(--tp-action);box-shadow:0 0 0 3px #0071c226}.tp-fs__input,.tp-fs__box .tp-combo__input{border:0;outline:0;background:transparent;font:inherit;font-size:16px;font-weight:600;color:var(--tp-ink)}.tp-fs__box .tp-combo,.tp-fs__box--stepper .tp-stepper{width:100%}.tp-opt{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:3px 0;font-size:14.5px;cursor:pointer}.tp-opt input,.tp-pick input,.tp-switch input{position:absolute;width:1px;height:1px;opacity:0}.tp-opt__mark{display:grid;flex:none;place-items:center;width:20px;height:20px;border:2px solid #b9c9de;border-radius:6px;background:#fff;color:transparent;transition:background .15s ease,border-color .15s ease}.tp-opt input[type=radio]+.tp-opt__mark{border-radius:50%}.tp-opt__mark svg{width:13px;height:13px;stroke-width:3.4}.tp-opt input:checked+.tp-opt__mark{border-color:var(--tp-navy);background:var(--tp-navy);color:#fff}.tp-opt input:focus-visible+.tp-opt__mark,.tp-switch input:focus-visible+.tp-switch__track{outline:3px solid var(--tp-action);outline-offset:2px}.tp-opt__icon{width:16px;height:16px;flex:none;color:var(--tp-action)}.tp-pick__icon{width:16px;height:16px;flex:none}.tp-opt__text{flex:1;min-width:0}.tp-opt__count,.tp-pick em{padding:1px 8px;border-radius:999px;background:var(--tp-paper);font-size:12.5px;font-style:normal;color:var(--tp-muted)}.is-off{opacity:.45;cursor:not-allowed}.tp-pick{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--tp-line);border-radius:999px;background:#fff;font-size:14px;font-weight:600;cursor:pointer}.tp-pick:has(input:focus-visible){outline:3px solid var(--tp-action);outline-offset:2px}.tp-pick.is-on{border-color:var(--tp-navy);background:var(--tp-navy);color:#fff}.tp-pick.is-on em{background:var(--tp-sun);color:var(--tp-navy-deep)}.tp-price{display:flex;align-items:center;gap:8px}.tp-price__field{position:relative;flex:1}.tp-price__field input{width:100%;min-height:44px;padding:0 28px 0 12px;border:1px solid var(--tp-line);border-radius:10px;background:#fff;font:inherit;font-weight:600;color:var(--tp-ink);-moz-appearance:textfield;appearance:textfield}.tp-price__field input::-webkit-inner-spin-button,.tp-price__field input::-webkit-outer-spin-button{appearance:none;margin:0}.tp-price__field input:focus{border-color:var(--tp-action);outline:2px solid rgba(0,113,194,.25)}.tp-price__field i{position:absolute;top:50%;right:12px;font-style:normal;color:var(--tp-muted);transform:translateY(-50%)}.tp-price__sep{width:10px;height:2px;background:var(--tp-line)}.tp-switch{position:relative;display:flex;gap:12px;cursor:pointer}.tp-switch__track{position:relative;flex:none;width:42px;height:24px;margin-top:2px;border-radius:999px;background:#c9d6e6;transition:background .2s ease}.tp-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s var(--tp-ease)}.tp-switch input:checked+.tp-switch__track{background:var(--tp-navy)}.tp-switch input:checked+.tp-switch__track:after{transform:translate(18px)}.tp-switch__text b{display:block;font-size:14.5px}.tp-switch__text small{font-size:12.5px;color:var(--tp-muted)}.tp-select{position:relative;display:block}.tp-select select{width:100%;min-height:44px;padding:0 34px 0 12px;border:1px solid var(--tp-line);border-radius:10px;appearance:none;background:#fff;font:inherit;font-weight:600;color:var(--tp-ink);cursor:pointer}.tp-select svg{position:absolute;top:14px;right:12px;width:16px;height:16px;pointer-events:none}.tp-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px}.tp-active__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tp-fchip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px 0 14px;border:1px solid #b9d0ea;border-radius:999px;background:#eaf3fc;color:var(--tp-navy);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.tp-fchip svg{width:18px;height:18px;padding:3px;border-radius:50%;background:#0035801a}.tp-fchip:hover{border-color:var(--tp-navy)}.tp-active__clear{min-height:36px;padding:0;border:0;background:none;color:var(--tp-action);font:inherit;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer}.tp-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:34px 0 0}.tp-pager__page,.tp-pager__nav{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--tp-line);border-radius:12px;background:#fff;color:var(--tp-ink);font-weight:700;text-decoration:none}.tp-pager__page:hover,.tp-pager__nav:hover{border-color:var(--tp-navy)}.tp-pager__page.is-current{border-color:var(--tp-navy);background:var(--tp-navy);color:#fff}.tp-pager__nav.is-off{opacity:.35}.tp-pager__gap{padding:0 4px;color:var(--tp-muted)}.tp-related{margin-top:40px;padding-top:26px;border-top:1px solid var(--tp-line)}.tp-related__title{margin:0 0 12px;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:1.15rem;font-weight:800}.tp-related__list,.tp-empty__links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none}.tp-empty{display:grid;gap:12px;justify-items:center;padding:clamp(36px,6vw,72px) 20px;border:1px dashed #b9c9de;border-radius:var(--tp-radius);background:#fff;text-align:center}.tp-empty__buoy{width:96px;height:96px;filter:drop-shadow(0 12px 18px rgba(0,34,79,.2))}.tp-empty__title{margin:6px 0 0;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:800;text-wrap:balance}.tp-empty__text{max-width:520px;margin:0;color:var(--tp-muted)}.tp-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.tp-empty__more{width:100%;margin-top:18px}.tp-empty__more-title{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-muted)}.tp-empty__links{justify-content:center}.tp-fab{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:50%;z-index:30;display:none;align-items:center;gap:9px;min-height:52px;padding:0 22px;border:0;border-radius:999px;background:var(--tp-navy);box-shadow:0 14px 34px #00224f66;color:#fff;font:inherit;font-size:15px;font-weight:700;transform:translate(-50%);cursor:pointer;transition:opacity .2s ease}.tp-fab svg{width:19px;height:19px}.tp-fab.is-away{opacity:0;pointer-events:none}@media(max-width:1023px){.tp-fab{display:inline-flex}}.tp-overlay{position:fixed;inset:0;z-index:80;background:#00265c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:tp-fade .2s ease}.tp-overlay[data-state=closed]{animation:tp-fade-out .18s ease forwards}.tp-sheet{position:fixed;right:0;bottom:0;left:0;z-index:81;display:flex;flex-direction:column;width:min(560px,100%);max-height:92dvh;margin:0 auto;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -20px 60px #00224f59;outline:none;animation:tp-sheet-in .3s var(--tp-ease)}.tp-sheet[data-state=closed]{animation:tp-sheet-out .22s ease forwards}.tp-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px 22px;border-bottom:1px solid var(--tp-line)}.tp-sheet__title{margin:0;font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:1.2rem;font-weight:800}.tp-sheet__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--tp-paper);color:var(--tp-ink);cursor:pointer}.tp-sheet__body{flex:1;padding:4px 22px 18px;overflow-y:auto;overscroll-behavior:contain}.tp-sheet__foot{display:flex;gap:10px;padding:12px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--tp-line);background:#fff}.tp-sheet__show{flex:1}@keyframes tp-fade{0%{opacity:0}}@keyframes tp-fade-out{to{opacity:0}}@keyframes tp-sheet-in{0%{transform:translateY(100%)}}@keyframes tp-sheet-out{to{transform:translateY(100%)}}.tp-ohead{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.tp-ohead__logo{display:grid;flex:none;place-items:center;width:96px;height:96px;overflow:hidden;border:3px solid rgba(255,255,255,.5);border-radius:22px;background:#fff;box-shadow:0 14px 34px #000a1e59;color:var(--tp-navy);font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:2rem;font-weight:800}.tp-ohead__logo img{width:100%;height:100%;object-fit:cover}.tp-ohead__verified{display:inline-flex;margin-left:8px;vertical-align:middle;color:var(--tp-sun)}.tp-ohead__verified svg{width:.7em;height:.7em}.tp-ohead__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;list-style:none}.tp-ohead__meta li{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:#ffffffeb}.tp-ohead__meta svg{width:17px;height:17px;color:var(--tp-sun)}.tp-olayout{display:grid;gap:28px;padding-top:34px;padding-bottom:56px}@media(min-width:1024px){.tp-olayout{grid-template-columns:320px minmax(0,1fr);align-items:start}.tp-about{position:sticky;top:88px}}.tp-about{display:grid;gap:22px;padding:22px;border:1px solid var(--tp-line);border-radius:var(--tp-radius);background:#fff}.tp-about__title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-muted)}.tp-about__title svg{width:16px;height:16px;color:var(--tp-action)}.tp-about__text{margin:0 0 .8em;overflow-wrap:anywhere}.tp-about__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}@media(max-width:900px){.tp-bar{flex-direction:column;gap:2px;border-radius:20px}.tp-bar__divider{width:auto;height:1px;margin:0 12px}.tp-bar__field,.tp-bar__field--dest,.tp-bar__field--persons{flex:0 0 auto;min-height:58px;padding:10px 14px}.tp-bar__input,.tp-combo__input{font-size:16px}.tp-bar .tp-combo__list{left:-44px;width:calc(100% + 44px);min-width:0;max-height:46vh}.tp-bar__submit{width:100%;min-height:52px;margin:6px 0 2px}.tp-stepper__btn{width:44px;height:44px}}@media(max-width:640px){.tp-hero{background:linear-gradient(180deg,#0b2a4a,#003580);padding:96px 0}.tp-hero__img{height:74%;object-position:55% 50%;-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 100%);mask-image:linear-gradient(to bottom,#000 40%,transparent 100%)}.tp-hero__shade{background:linear-gradient(180deg,#00163699,#00224f40 45%,#00224f00)}.tp-hero__bar{margin-top:24px}.tp-hero__quick ul{flex-wrap:nowrap;margin:0 -16px;padding:2px 16px;overflow-x:auto;scrollbar-width:none}.tp-hero__quick ul::-webkit-scrollbar{display:none}.tp-trust__list:not(.tp-trust__list--stats){grid-template-columns:1fr}.tp-trust__list:not(.tp-trust__list--stats) li+li{border-top:1px solid var(--tp-line);border-left:0}.tp-trust__list--stats li{padding:12px 6px}.tp-fchip,.tp-active__clear{min-height:44px}.tp-cta__shade{background:linear-gradient(180deg,#001a40e6,#00224fe0)}.tp-ohead__logo{width:76px;height:76px;border-radius:18px}}@media(prefers-reduced-motion:reduce){[data-rise],.tp-overlay,.tp-sheet{animation:none!important}.tp-results,.tp-fab{transition:none}}
