.ft-travel-page{--ft-travel-ink:#14213d;--ft-travel-muted:#667085;--ft-travel-line:rgba(20,33,61,.14);--ft-travel-soft:#f7f8fa;--ft-travel-accent:var(--theme-accent,#2f7d5a);--ft-travel-white:#fff;color:var(--ft-travel-ink);font-family:Montserrat,Arial,sans-serif;background:#fff}.ft-travel-page *{box-sizing:border-box}.ft-travel-shell{width:min(1280px,calc(100% - 48px));margin:0 auto}.ft-travel-eyebrow{display:block;margin:0 0 10px;color:var(--ft-travel-accent);font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ft-travel-heading{max-width:760px;margin:0 0 28px}.ft-travel-heading h2,.ft-travel-intro h2,.ft-travel-cta h2{margin:0;color:var(--ft-travel-ink);font-size:clamp(30px,3vw,48px);line-height:1.02;letter-spacing:-.035em}.ft-travel-section{padding:80px 0;border-bottom:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-richtext{color:var(--ft-travel-muted);font-size:18px;line-height:1.75}.ft-travel-richtext p:first-child{margin-top:0}.ft-travel-richtext p:last-child{margin-bottom:0}.ft-travel-hero{position:relative;min-height:680px;display:flex;align-items:flex-end;overflow:hidden;background:#14213d;color:#fff}.ft-travel-hero__media,.ft-travel-hero__media picture,.ft-travel-hero__media img,.ft-travel-hero__video{position:absolute;inset:0;width:100%;height:100%}.ft-travel-hero__media picture{display:block}.ft-travel-hero__media img,.ft-travel-hero__video{object-fit:cover}.ft-travel-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,18,38,.84) 0%,rgba(9,18,38,.48) 48%,rgba(9,18,38,.18) 100%)}.ft-travel-hero__inner{position:relative;z-index:2;width:min(1280px,calc(100% - 48px));margin:0 auto;padding:116px 0 56px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(420px,.8fr);gap:64px;align-items:end}.ft-travel-hero__copy{max-width:780px}.ft-travel-hero .ft-travel-eyebrow{color:#fff;opacity:.9}.ft-travel-hero h1{margin:0;font-size:clamp(52px,6vw,88px);line-height:.95;letter-spacing:-.055em;color:#fff}.ft-travel-hero__destination{margin:22px 0 0;font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ft-travel-hero__excerpt{max-width:680px;margin:20px 0 0;font-size:18px;line-height:1.6;color:rgba(255,255,255,.88)}.ft-traveldata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--ft-hairline,1px) solid rgba(255,255,255,.34);background:rgba(14,25,47,.38);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ft-traveldata>span{min-height:94px;padding:18px 20px;display:flex;flex-direction:column;justify-content:flex-end;border-right:var(--ft-hairline,1px) solid rgba(255,255,255,.18);border-bottom:var(--ft-hairline,1px) solid rgba(255,255,255,.18)}.ft-traveldata>span:nth-child(2n){border-right:0}.ft-traveldata>span:last-child{grid-column:1/-1;border-bottom:0}.ft-traveldata small{margin-bottom:7px;font-size:10px;line-height:1.2;letter-spacing:.1em;font-weight:800;color:rgba(255,255,255,.7)}.ft-traveldata strong{font-size:16px;line-height:1.25;color:#fff}.ft-travel-data-value{display:inline-flex;flex-direction:column;gap:4px}.ft-travel-data-value small{font-size:10px;letter-spacing:.09em;font-weight:800;color:var(--ft-travel-muted)}.ft-travel-data-value strong{color:var(--ft-travel-ink)}.ft-travel-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}.ft-travel-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-highlights article{min-height:150px;padding:28px;display:flex;gap:14px;align-items:flex-start;border-right:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-highlights article:nth-child(3n){border-right:0}.ft-travel-highlights article:nth-child(n/**/+4){border-top:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-highlights article>span{width:8px;height:8px;flex:0 0 auto;margin-top:7px;border-radius:var(--ft-shape-circle,50%);background:var(--ft-travel-accent)}.ft-travel-highlights p{margin:0;font-size:17px;line-height:1.55;font-weight:650}.ft-travel-requirements{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-requirements article{min-height:122px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;border-right:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-requirements article:last-child{border-right:0}.ft-travel-requirements small,.ft-travel-date__metric small,.ft-travel-organisation small{margin-bottom:8px;color:var(--ft-travel-muted);font-size:10px;letter-spacing:.1em;font-weight:800}.ft-travel-requirements strong{font-size:15px;line-height:1.35}.ft-travel-date-list{display:grid;border-top:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-date{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(100px,.45fr) auto;gap:26px;align-items:center;padding:24px 0;border-bottom:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-date h3{margin:8px 0 0;font-size:21px;line-height:1.25}.ft-travel-status{display:inline-flex;width:max-content;padding:5px 9px;border:var(--ft-hairline,1px) solid var(--ft-travel-line);border-radius:var(--ft-shape-pill,999px);color:var(--ft-travel-muted);font-size:10px;line-height:1.1;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ft-travel-status.is-bookable{border-color:var(--ft-status-success-soft,#b7e4cc);background:#eefaf4;color:#087443}.ft-travel-status.is-few{border-color:#f6d6a7;background:#fff8e8;color:#93620f}.ft-travel-status.is-sold-out{border-color:#f5c5b0;background:#fff4ef;color:#c44c16}.ft-travel-date__metric{display:grid;gap:3px}.ft-travel-date__metric small{margin:0}.ft-travel-date__metric strong{font-size:15px}.ft-travel-button{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:var(--ft-hairline,1px) solid var(--ft-travel-accent);border-radius:var(--ft-radius-md,8px);background:var(--ft-travel-accent);color:#fff!important;font-size:12px;line-height:1;font-weight:800;letter-spacing:.055em;text-decoration:none!important;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease}.ft-travel-button:hover{background:#df6813;border-color:#df6813;color:#fff!important}.ft-travel-button--ghost{background:#fff;color:var(--ft-travel-ink)!important;border-color:var(--ft-travel-line)}.ft-travel-button--ghost:hover{background:var(--ft-travel-soft);border-color:rgba(20,33,61,.28);color:var(--ft-travel-ink)!important}.ft-travel-itinerary{display:grid;border-top:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-itinerary article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:26px 0;border-bottom:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-itinerary__index{padding-top:3px;color:var(--ft-travel-accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ft-travel-itinerary h3{margin:0 0 8px;font-size:21px}.ft-travel-itinerary p{margin:0;color:var(--ft-travel-muted);line-height:1.65}.ft-travel-organisation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--ft-hairline,1px) solid var(--ft-travel-line);border-left:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-organisation article{padding:30px;border-right:var(--ft-hairline,1px) solid var(--ft-travel-line);border-bottom:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-organisation h3{margin:0 0 15px;font-size:21px}.ft-travel-organisation p{margin:0;color:var(--ft-travel-muted);line-height:1.65}.ft-travel-organisation ul{margin:0;padding:0;list-style:none}.ft-travel-organisation li{position:relative;padding:9px 0 9px 18px;border-top:var(--ft-hairline,1px) solid rgba(20,33,61,.08);line-height:1.45}.ft-travel-organisation li:first-child{border-top:0}.ft-travel-organisation li:before{content:"";position:absolute;left:0;top:17px;width:6px;height:6px;border-radius:var(--ft-shape-circle,50%);background:var(--ft-travel-accent)}.ft-travel-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.ft-travel-gallery__item{grid-column:span 4;min-height:290px;margin:0;overflow:hidden;background:var(--ft-travel-soft)}.ft-travel-gallery__item.is-1,.ft-travel-gallery__item.is-5{grid-column:span 8}.ft-travel-gallery__item img{width:100%;height:100%;min-height:290px;display:block;object-fit:cover;transition:transform .35s ease}.ft-travel-gallery__item:hover img{transform:scale(1.015)}.ft-travel-downloads{display:grid;border-top:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-downloads a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:var(--ft-hairline,1px) solid var(--ft-travel-line);color:var(--ft-travel-ink)!important;text-decoration:none!important}.ft-travel-downloads strong{color:var(--ft-travel-accent);font-size:11px;letter-spacing:.08em}.ft-travel-faq{border-top:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-faq details{border-bottom:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-faq summary{position:relative;padding:23px 44px 23px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:700}.ft-travel-faq summary::-webkit-details-marker{display:none}.ft-travel-faq summary:after{content:"+";position:absolute;right:4px;top:20px;color:var(--ft-travel-accent);font-size:22px;font-weight:500}.ft-travel-faq details[open] summary:after{content:"–"}.ft-travel-faq details>div{max-width:900px;padding:0 44px 22px 0;color:var(--ft-travel-muted);line-height:1.65}.ft-travel-faq p{margin:0}.ft-travel-cta{margin:80px 0;display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding:42px;border:var(--ft-hairline,1px) solid var(--ft-travel-line);background:var(--ft-travel-soft)}.ft-travel-cta p{margin:14px 0 0;color:var(--ft-travel-muted)}.ft-travel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ft-travel-card{display:flex;flex-direction:column;border:var(--ft-hairline,1px) solid var(--ft-travel-line);background:#fff}.ft-travel-card__media{aspect-ratio:4/3;overflow:hidden;background:var(--ft-travel-soft)}.ft-travel-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.ft-travel-card:hover .ft-travel-card__media img{transform:scale(1.015)}.ft-travel-card__body{padding:24px;display:flex;flex:1;flex-direction:column}.ft-travel-card__meta{display:flex;justify-content:space-between;gap:12px;color:var(--ft-travel-muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ft-travel-card__meta span:last-child{color:#087443}.ft-travel-card__meta span.is-sold-out{color:#c44c16}.ft-travel-card h3{margin:12px 0 6px;font-size:24px;line-height:1.1}.ft-travel-card h3 a{color:var(--ft-travel-ink)!important;text-decoration:none!important}.ft-travel-card p{margin:0 0 22px;color:var(--ft-travel-muted)}.ft-travel-card__facts{display:grid;grid-template-columns:1fr 1fr;margin:auto 0 20px;border-top:var(--ft-hairline,1px) solid var(--ft-travel-line);border-bottom:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-card__facts span{padding:14px 12px 14px 0;display:grid;gap:4px}.ft-travel-card__facts span+span{padding-left:12px;border-left:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-card__facts small{color:var(--ft-travel-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.ft-travel-card__facts strong{font-size:13px}.ft-travel-empty{padding:28px;border:var(--ft-hairline,1px) solid var(--ft-travel-line);color:var(--ft-travel-muted)}@media (max-width:1279px){.ft-travel-hero{min-height:620px}.ft-travel-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:32px}.ft-travel-hero h1{font-size:clamp(46px,6vw,70px)}.ft-travel-requirements{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-travel-requirements article:nth-child(3n){border-right:0}.ft-travel-requirements article:nth-child(n/**/+4){border-top:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-date{grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(100px,.55fr))}.ft-travel-date .ft-travel-button{grid-column:1/-1;justify-self:start}.ft-travel-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ft-travel-shell,.ft-travel-hero__inner{width:min(100% - 32px,680px)}.ft-travel-section{padding:56px 0}.ft-travel-heading{margin-bottom:22px}.ft-travel-hero{min-height:720px}.ft-travel-hero__video{display:none!important}.ft-travel-hero__overlay{background:linear-gradient(180deg,rgba(9,18,38,.32) 0%,rgba(9,18,38,.82) 58%,rgba(9,18,38,.94) 100%)}.ft-travel-hero__inner{padding:100px 0 28px;display:flex;flex-direction:column;gap:28px;align-items:stretch}.ft-travel-hero h1{font-size:clamp(44px,13vw,62px)}.ft-travel-hero__excerpt{font-size:16px}.ft-traveldata{grid-template-columns:1fr 1fr}.ft-traveldata>span{min-height:76px;padding:14px}.ft-travel-intro{grid-template-columns:1fr;gap:28px}.ft-travel-richtext{font-size:16px}.ft-travel-highlights,.ft-travel-requirements{grid-template-columns:1fr}.ft-travel-highlights article,.ft-travel-requirements article{min-height:auto;border-right:0;border-bottom:var(--ft-hairline,1px) solid var(--ft-travel-line)}.ft-travel-highlights article:last-child,.ft-travel-requirements article:last-child{border-bottom:0}.ft-travel-highlights article:nth-child(n/**/+4),.ft-travel-requirements article:nth-child(n/**/+4){border-top:0}.ft-travel-date{grid-template-columns:1fr 1fr;gap:18px}.ft-travel-date>div:first-child{grid-column:1/-1}.ft-travel-date .ft-travel-button{grid-column:1/-1;width:100%}.ft-travel-itinerary article{grid-template-columns:1fr;gap:8px}.ft-travel-organisation{grid-template-columns:1fr}.ft-travel-gallery{grid-template-columns:1fr}.ft-travel-gallery__item,.ft-travel-gallery__item.is-1,.ft-travel-gallery__item.is-5{grid-column:1;min-height:230px}.ft-travel-gallery__item img{min-height:230px}.ft-travel-cta{margin:56px 0;display:grid;align-items:start;padding:28px}.ft-travel-cta .ft-travel-button{width:100%}.ft-travel-list{grid-template-columns:1fr}}.ft-travel-level{display:grid;gap:10px;align-items:start}.ft-travel-level__label{color:var(--ft-travel-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ft-travel-level-pill{display:inline-flex;width:max-content;min-height:30px;align-items:center;padding:5px 11px;border:var(--ft-hairline,1px) solid var(--ft-travel-line);border-radius:var(--ft-shape-pill,999px);background:#fff;color:var(--ft-travel-ink);font-size:12px;line-height:1.1;font-weight:800}.ft-travel-level-pill.is-score-2{border-color:#bfe1c4;background:#f0f9f1;color:#2b7c39}.ft-travel-level-pill.is-score-4{border-color:#d9e6ad;background:#f8faed;color:#72842a}.ft-travel-level-pill.is-score-6{border-color:var(--ft-status-warning-soft,#f1dda0);background:#fff9e8;color:#8d6a0d}.ft-travel-level-pill.is-score-8{border-color:#f2c0a4;background:#fff4ed;color:#b24e18}.ft-travel-level-pill.is-score-10{border-color:var(--ft-status-danger,#edb1b1);background:#fff0f0;color:#a72828}.ft-travel-level__scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(100%,520px)}.ft-travel-level__scale i{position:relative;height:12px;border-radius:var(--ft-radius-xs,4px);opacity:.24;transition:opacity .18s ease,transform .18s ease}.ft-travel-level__scale i.is-beginner{background:#4cad4f}.ft-travel-level__scale i.is-build-up{background:#9fc33e}.ft-travel-level__scale i.is-advanced{background:#e4bd2f}.ft-travel-level__scale i.is-performance{background:#eb7826}.ft-travel-level__scale i.is-pro{background:#cc3030}.ft-travel-level__scale i.is-active{opacity:1;transform:translateY(-1px)}.ft-travel-level__scale i span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ft-traveldata .ft-travel-level-pill{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.12);color:#fff}.ft-travel-card__level{margin:-10px 0 18px}.ft-travel-requirements .ft-travel-level{gap:8px}.ft-travel-requirements .ft-travel-level__scale{width:100%}.ft-travel-requirement-block{margin-top:18px;padding:22px;border:var(--ft-hairline,1px) solid var(--ft-travel-line);background:var(--ft-travel-soft)}.ft-travel-requirement-block__label{display:block;margin-bottom:12px;color:var(--ft-travel-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ft-travel-requirement-pills{display:flex;flex-wrap:wrap;gap:8px}.ft-travel-requirement-pill{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:var(--ft-hairline,1px) solid var(--ft-travel-line);border-radius:var(--ft-shape-pill,999px);background:#fff;color:var(--ft-travel-ink);font-size:12px;line-height:1.2;font-weight:800}.ft-travel-requirement-pill.is-score-2{border-color:#bfe1c4;background:#f0f9f1;color:#2b7c39}.ft-travel-requirement-pill.is-score-4{border-color:#d9e6ad;background:#f8faed;color:#72842a}.ft-travel-requirement-pill.is-score-6{border-color:var(--ft-status-warning-soft,#f1dda0);background:#fff9e8;color:#8d6a0d}.ft-travel-requirement-pill.is-score-8{border-color:#f2c0a4;background:#fff4ed;color:#b24e18}.ft-travel-requirement-pill.is-score-10{border-color:var(--ft-status-danger,#edb1b1);background:#fff0f0;color:#a72828}@media (max-width:767px){.ft-travel-requirement-block{padding:18px}.ft-travel-requirement-pills{gap:7px}.ft-travel-requirement-pill{width:100%;justify-content:flex-start}}.ft-travel-license-pill{display:inline-flex;width:max-content;min-height:30px;align-items:center;padding:5px 11px;border:var(--ft-hairline,1px) solid var(--ft-travel-line);border-radius:var(--ft-shape-pill,999px);background:#fff;color:var(--ft-travel-ink);font-size:12px;line-height:1.1;font-weight:800}.ft-travel-license-pill.is-score-4{border-color:#d9e6ad;background:#f8faed;color:#72842a}.ft-travel-license-pill.is-score-6{border-color:var(--ft-status-warning-soft,#f1dda0);background:#fff9e8;color:#8d6a0d}.ft-travel-license-pill.is-score-10{border-color:var(--ft-status-danger,#edb1b1);background:#fff0f0;color:#a72828}.ft-travel-term-heading{margin:0 0 10px}.ft-travel-term-table-wrap{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.ftcm-reisetermine-tabelle{width:var(--ftcm-termine-width,100%)!important;max-width:none!important;min-width:980px!important}.ftcm-reisetermine-tabelle tbody td:nth-child(3){min-width:240px!important;white-space:normal!important}.ftcm-reisetermine-tabelle tbody td:nth-child(5){color:#536179!important}.ftcm-reisetermine-tabelle .ft-travel-term-status{display:none!important}.ftcm-reisetermine-tabelle tbody tr.is-bookable td:nth-child(6)::before{background:#37a968!important}.ftcm-reisetermine-tabelle tbody tr.is-few td:nth-child(6){color:#8b6512!important}.ftcm-reisetermine-tabelle tbody tr.is-few td:nth-child(6)::before{background:#e4bd2f!important}.ftcm-reisetermine-tabelle tbody tr.is-planned td:nth-child(6){color:#667085!important}.ftcm-reisetermine-tabelle tbody tr.is-planned td:nth-child(6)::before{background:#98a2b3!important}.ftcm-reisetermine-tabelle tbody tr.is-sold-out td:nth-child(6){color:#a33a32!important}.ftcm-reisetermine-tabelle tbody tr.is-sold-out td:nth-child(6)::before{background:#cc3030!important}@media (max-width:1024px) and (min-width:768px){.ftcm-reisetermine-tabelle{min-width:880px!important}.ftcm-reisetermine-tabelle tbody td:nth-child(3){min-width:190px!important}}@media (max-width:767px){.ft-travel-term-table-wrap{overflow:visible}.ftcm-reisetermine-tabelle{min-width:0!important}.ftcm-reisetermine-tabelle tbody td:nth-child(3){min-width:0!important}.ftcm-reisetermine-tabelle tbody td:nth-child(3)::before{content:"Reise"!important}.ftcm-reisetermine-tabelle tbody td:nth-child(5)::before{content:"Anzahlung"!important}.ftcm-reisetermine-tabelle tbody tr.is-bookable td:nth-child(6)::before,.ftcm-reisetermine-tabelle tbody tr.is-few td:nth-child(6)::before,.ftcm-reisetermine-tabelle tbody tr.is-planned td:nth-child(6)::before,.ftcm-reisetermine-tabelle tbody tr.is-sold-out td:nth-child(6)::before{background:transparent!important}.ftcm-reisetermine-tabelle tbody td:nth-child(6) .ft-travel-term-places:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:var(--ft-shape-circle,50%);background:#37a968;vertical-align:1px}.ftcm-reisetermine-tabelle tbody tr.is-few td:nth-child(6) .ft-travel-term-places:before{background:#e4bd2f}.ftcm-reisetermine-tabelle tbody tr.is-planned td:nth-child(6) .ft-travel-term-places:before{background:#98a2b3}.ftcm-reisetermine-tabelle tbody tr.is-sold-out td:nth-child(6) .ft-travel-term-places:before{background:#cc3030}}.ft-travel-benefits .ft-travel-highlights{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;border:0!important}.ft-travel-benefits .ft-travel-benefit-card{min-height:0!important;padding:clamp(26px,2.5vw,38px)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;border:var(--ft-hairline,1px) solid #e3e7ed!important;border-radius:var(--ft-radius-lg,14px)!important;background:#fff!important;box-shadow:none!important;transition:transform .2s ease,border-color .2s ease!important}.ft-travel-benefits .ft-travel-benefit-card:nth-child(n){border-right:var(--ft-hairline,1px) solid #e3e7ed!important;border-top:var(--ft-hairline,1px) solid #e3e7ed!important}.ft-travel-benefits .ft-travel-benefit-card:hover{transform:translateY(-3px)!important;border-color:rgba(230,88,29,.30)!important}.ft-travel-benefit-card__icon{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;margin:0 0 18px!important;color:var(--ft-travel-accent)!important;background:transparent!important;border:0!important;border-radius:0!important}.ft-travel-benefit-card__icon svg{width:54px!important;height:54px!important;color:currentColor!important;stroke:currentColor!important}.ft-travel-benefits .ft-travel-benefit-card h3{margin:0 0 10px!important;color:var(--ft-travel-ink)!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.35px!important;text-transform:uppercase!important}.ft-travel-benefits .ft-travel-benefit-card p{margin:0!important;color:#4f5c70!important;font-size:15px!important;font-weight:400!important;line-height:1.65!important;text-align:left!important}.ft-travel-gallery.ftcm-site-gallery{display:block!important;columns:4!important;column-gap:10px!important}.ft-travel-gallery .ft-travel-gallery__item{display:block!important;width:100%!important;min-height:0!important;height:auto!important;margin:0 0 10px!important;break-inside:avoid!important;border-radius:var(--ft-radius-md,8px)!important;grid-column:auto!important}.ft-travel-gallery .ft-travel-gallery__item img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:cover!important}@media (max-width:1279px){.ft-travel-gallery.ftcm-site-gallery{columns:3!important}}@media (max-width:767px){.ft-travel-benefits .ft-travel-highlights{grid-template-columns:1fr!important;gap:12px!important}.ft-travel-benefits .ft-travel-benefit-card{padding:24px!important}.ft-travel-gallery.ftcm-site-gallery{columns:2!important;column-gap:8px!important}.ft-travel-gallery .ft-travel-gallery__item{margin-bottom:8px!important}}.ft-travel-hero__media{z-index:0}.ft-travel-hero__picture{z-index:0}.ft-travel-hero__video{z-index:1;display:block;background:transparent}.ft-travel-hero__video.is-autoplay-blocked{opacity:0}.ft-travel-hero__overlay{z-index:1}.ft-travel-hero__inner{z-index:2}.ft-travel-menu{width:100%;font-family:Montserrat,Arial,sans-serif}.ft-travel-menu ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.ft-travel-menu li{margin:0;border-bottom:var(--ft-hairline,1px) solid var(--ft-travel-line,rgba(20,33,61,.14))}.ft-travel-menu li:nth-child(odd){border-right:var(--ft-hairline,1px) solid var(--ft-travel-line,rgba(20,33,61,.14))}.ft-travel-menu a{display:flex;min-height:74px;flex-direction:column;justify-content:center;padding:14px 18px;color:var(--ft-travel-ink,#14213d)!important;text-decoration:none!important;background:#fff;transition:background .16s ease,color .16s ease}.ft-travel-menu a:hover{background:var(--ft-travel-soft,#f7f8fa);color:var(--ft-travel-accent,#b44712)!important}.ft-travel-menu strong{font-size:13px;line-height:1.3}.ft-travel-menu small{margin-top:4px;color:var(--ft-travel-muted,#667085);font-size:10px;line-height:1.3}@media (max-width:767px){.ft-travel-hero__video{display:none!important}.ft-travel-menu ul{grid-template-columns:1fr}.ft-travel-menu li:nth-child(odd){border-right:0}}.ft-travel-page{--ft-card-padding:clamp(26px,2.4vw,36px);--ft-card-padding-mobile:22px;--ft-card-gap:18px;--ft-card-radius:12px;--ft-card-border:var(--ft-travel-line);--ft-card-surface:#fff}.ft-travel-organisation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ft-card-gap,18px);border:0}.ft-travel-organisation .ft-travel-info-card{position:relative;min-width:0;padding:var(--ft-card-padding,32px);border:var(--ft-hairline,1px) solid var(--ft-card-border,var(--ft-travel-line));border-radius:var(--ft-card-radius,12px);background:var(--ft-card-surface,#fff);box-shadow:none;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.ft-travel-organisation .ft-travel-info-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ft-travel-accent) 34%,transparent);background:#fff}.ft-travel-info-card__icon{display:grid;place-items:center;width:48px;height:48px;margin:0 0 22px;color:var(--ft-travel-accent)}.ft-travel-info-card__icon svg{width:48px;height:48px;display:block;stroke:currentColor}.ft-travel-organisation .ft-travel-info-card small{display:block;margin:0 0 8px;color:var(--ft-travel-accent);font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ft-travel-organisation .ft-travel-info-card h3{margin:0 0 20px;color:var(--ft-travel-ink);font-size:clamp(21px,1.65vw,28px);line-height:1.12;letter-spacing:-.025em}.ft-travel-organisation .ft-travel-info-card p{margin:0;color:var(--ft-travel-muted);font-size:16px;line-height:1.72}.ft-travel-organisation .ft-travel-info-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ft-travel-organisation .ft-travel-info-card li{position:relative;padding:0 0 0 20px;border:0;color:var(--ft-travel-ink);font-size:15px;line-height:1.55}.ft-travel-organisation .ft-travel-info-card li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:var(--ft-shape-circle,50%);background:var(--ft-travel-accent)}.ft-travel-card{overflow:hidden;border:var(--ft-hairline,1px) solid var(--ft-card-border,var(--ft-travel-line));border-radius:var(--ft-card-radius,12px);box-shadow:none;transition:transform .18s ease,border-color .18s ease}.ft-travel-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ft-travel-accent) 34%,transparent)}.ft-travel-card__body{padding:var(--ft-card-padding,28px)}.ft-travel-cta{border-radius:var(--ft-card-radius,12px);padding:var(--ft-card-padding,36px)}.ft-travel-requirement-block{border-radius:var(--ft-card-radius,12px)}@media (max-width:767px){.ft-travel-page{--ft-card-padding:var(--ft-card-padding-mobile,22px);--ft-card-gap:12px}.ft-travel-organisation{grid-template-columns:1fr;gap:var(--ft-card-gap,12px)}.ft-travel-info-card__icon,.ft-travel-info-card__icon svg{width:42px;height:42px}.ft-travel-info-card__icon{margin-bottom:18px}.ft-travel-organisation .ft-travel-info-card h3{margin-bottom:16px}}.ft-travel-fit .ft-travel-requirements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ft-card-gap,16px);border:0;background:transparent}.ft-travel-fit .ft-travel-fit-card{min-height:190px;padding:var(--ft-card-padding,28px);display:flex;flex-direction:column;justify-content:space-between;gap:24px;border:var(--ft-hairline,1px) solid var(--ft-card-border,var(--ft-travel-line));border-radius:var(--ft-card-radius,12px);background:var(--ft-card-surface,#fff);box-shadow:none;transition:border-color .18s ease,transform .18s ease}.ft-travel-fit .ft-travel-fit-card:hover{border-color:color-mix(in srgb,var(--ft-travel-accent) 34%,transparent);transform:translateY(-2px)}.ft-travel-fit-card__icon{display:flex;width:44px;height:44px;color:var(--ft-travel-accent);align-items:center;justify-content:flex-start}.ft-travel-fit-card__icon svg{width:38px;height:38px;stroke:currentColor}.ft-travel-fit .ft-travel-fit-card small{display:block;margin:0 0 10px;color:var(--ft-travel-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ft-travel-fit .ft-travel-fit-card strong{font-size:16px;line-height:1.4;color:var(--ft-travel-ink)}.ft-travel-fit .ft-travel-fit-card--requirements{grid-column:span 2}.ft-travel-fit .ft-travel-fit-card--requirements .ft-travel-requirement-block{margin:0;padding:0;border:0;border-radius:0;background:transparent}.ft-travel-fit .ft-travel-fit-card--requirements .ft-travel-requirement-block__label{margin-bottom:12px}.ft-travel-fit .ft-travel-level__scale{width:100%;grid-template-columns:repeat(10,minmax(0,1fr))}@media (max-width:1279px){.ft-travel-fit .ft-travel-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-travel-fit .ft-travel-fit-card--requirements{grid-column:span 2}}@media (max-width:767px){.ft-travel-fit .ft-travel-requirements{grid-template-columns:1fr}.ft-travel-fit .ft-travel-fit-card,.ft-travel-fit .ft-travel-fit-card--requirements{grid-column:auto;min-height:auto;padding:var(--ft-card-padding-mobile,22px)}.ft-travel-fit-card__icon{height:38px}.ft-travel-fit-card__icon svg{width:34px;height:34px}}html body .hero_header .ft-travel-inline-field--destination{display:block;width:100%;margin:0;color:rgba(255,255,255,.82)!important;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.02em}html body .hero_header .ft-travel-flightdata{width:100%!important;max-width:100%!important}html body .hero_header .ft-travel-flightdata .ft-travel-flightdata-scale{width:100%;min-width:0}html body .hero_header .ft-travel-flightdata .ftcm-produkt-anspruch{width:100%!important;margin:0!important}html body .hero_header .ft-travel-flightdata .ftcm-difficulty-legend{color:rgba(255,255,255,.78)!important}html body .hero_header .ft-travel-flightdata .ftcm-produkt-anspruch>strong{color:#fff!important}html body .hero_header .ft-travel-flightdata-row--level>div{width:100%;min-width:0}html body .hero_header .ft-travel-flightdata-cta{margin-top:14px!important}.ft-travel-fit .ft-travel-canonical-level{width:100%;margin-top:10px!important}.ft-travel-fit .ft-travel-canonical-level .ftcm-difficulty-legend{color:var(--ft-travel-muted,#667085)}@media (max-width:767px){html body .hero_header .ft-travel-inline-field--destination{margin-top:2px;color:rgba(255,255,255,.82)!important;font-size:13px;line-height:1.45}html body .hero_header>.e-con.ft-flightdata:has(aside.ft-travel-flightdata){display:block!important;width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;margin:0 20px 18px!important;padding:0!important}html body .hero_header>.e-con.ft-flightdata:has(aside.ft-travel-flightdata) aside.ft-travel-flightdata{width:100%!important;max-width:100%!important;margin:0!important}html body .hero_header .ft-travel-flightdata .ft-flightdata-row{min-height:68px!important}html body .hero_header .ft-travel-flightdata .ftcm-difficulty-scale{width:100%!important}html body .hero_header .ft-travel-flightdata .ftcm-difficulty-segment{min-width:0!important}html body .hero_header .ft-travel-flightdata-cta{width:100%!important;margin-top:12px!important}}@media (max-width:390px){html body .hero_header>.e-con.ft-flightdata:has(aside.ft-travel-flightdata){width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-right:16px!important;margin-left:16px!important}}.ft-travel-page{--ft-copy-size:17px;--ft-copy-line:1.68;--ft-copy-mobile-size:17px;--ft-copy-mobile-line:1.64}.ft-travel-page :is(.ft-travel-richtext,.ft-travel-section) :is(p,li){font-family:Montserrat,Arial,sans-serif!important;font-size:var(--ft-copy-size)!important;line-height:var(--ft-copy-line)!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.ft-travel-faq{border-top:var(--ft-hairline,1px) solid var(--ft-travel-line)!important;border-radius:0!important;box-shadow:none!important}.ft-travel-faq details{border:0!important;border-bottom:var(--ft-hairline,1px) solid var(--ft-travel-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}@media (max-width:767px){.ft-travel-page :is(.ft-travel-richtext,.ft-travel-section) :is(p,li){font-size:var(--ft-copy-mobile-size)!important;line-height:var(--ft-copy-mobile-line)!important}}.ft-travel-page{--ft-go-content:1280px;--ft-go-gutter:clamp(22px,3vw,48px);--ft-go-section-y:clamp(64px,6vw,92px);--ft-go-card-gap:18px;--ft-go-card-pad:28px;--ft-go-card-radius:8px;--ft-go-head-gap:28px}.ft-travel-shell{width:min(var(--ft-go-content),calc(100% - (2 * var(--ft-go-gutter))))!important}.ft-travel-section{padding-top:var(--ft-go-section-y)!important;padding-bottom:var(--ft-go-section-y)!important}.ft-travel-heading{margin-bottom:var(--ft-go-head-gap)!important}.ft-travel-highlights,.ft-travel-requirements,.ft-travel-organisation{gap:var(--ft-go-card-gap)!important;border:0!important;background:transparent!important}.ft-travel-benefit-card,.ft-travel-fit-card,.ft-travel-info-card{padding:var(--ft-go-card-pad)!important;border-radius:var(--ft-go-card-radius)!important;box-shadow:none!important}.ft-travel-benefit-card,.ft-travel-fit-card,.ft-travel-info-card{height:100%!important}.ft-travel-itinerary article{padding-block:var(--ft-go-card-pad)!important}.ft-travel-cta{margin-block:var(--ft-go-section-y)!important;padding:var(--ft-go-card-pad)!important;border-radius:var(--ft-go-card-radius)!important}@media (max-width:767px){.ft-travel-page{--ft-go-gutter:20px;--ft-go-section-y:52px;--ft-go-card-gap:12px;--ft-go-card-pad:20px;--ft-go-head-gap:22px}.ft-travel-shell{width:calc(100% - (2 * var(--ft-go-gutter)))!important}}@media (max-width:390px){.ft-travel-page{--ft-go-gutter:16px}}.ft-travel-page{--ft-travel-accent:var(--theme-accent,var(--ft-theme-travel,#2f7d5a))}.ft-travel-button:hover{background:var(--theme-accent-deep,#245f45)!important;border-color:var(--theme-accent-deep,#245f45)!important}.ft-travel-benefit-card__icon,.ft-travel-fit-card__icon,.ft-travel-downloads strong,.ft-travel-faq summary:after{color:var(--ft-travel-accent)!important}.ft-travel-page h5.ft-eyebrow.ft-travel-eyebrow,.ft-travel-hero h5.ft-eyebrow.ft-travel-eyebrow,.ft-travel-cta h5.ft-eyebrow.ft-travel-eyebrow{display:block;width:100%;max-width:none;margin:0 0 10px;padding:0;color:var(--ft-travel-accent);font-family:Montserrat,Arial,sans-serif;font-size:var(--ft-eyebrow-size,12px);font-weight:var(--ft-eyebrow-weight,700);line-height:1.25;letter-spacing:var(--ft-eyebrow-letter-spacing,.10em);text-transform:uppercase}.ft-travel-hero h5.ft-eyebrow.ft-travel-eyebrow{color:#fff}.ft-travel-dates,.ft-travel-term-table-wrap,.ftcm-reisetermine-tabelle{width:var(--ftcm-termine-width,100%)!important;max-width:none!important}html body .hero_header .elementor-heading-title:has(>.ft-travel-elementor-eyebrow){margin:0 0 12px!important;padding:0!important;font-size:0!important;line-height:1!important}html body .hero_header .ft-travel-elementor-eyebrow.ft-eyebrow{display:block!important;width:100%!important;margin:0!important;color:#fff!important;font-size:var(--ft-eyebrow-size,12px)!important;font-weight:var(--ft-eyebrow-weight,700)!important;line-height:1.25!important;letter-spacing:var(--ft-eyebrow-letter-spacing,.10em)!important;text-transform:uppercase!important}.ft-travel-richtext h2,.ft-travel-richtext h3,.ft-travel-richtext h4,.ft-travel-richtext h5{margin:1.35em 0 .55em;color:var(--ft-travel-ink);font-family:Montserrat,Arial,sans-serif;font-weight:800;letter-spacing:-.025em}.ft-travel-richtext h2{font-size:clamp(28px,2.6vw,42px);line-height:1.08}.ft-travel-richtext h3{font-size:clamp(23px,2vw,32px);line-height:1.12}.ft-travel-richtext h4{font-size:clamp(19px,1.5vw,24px);line-height:1.2}.ft-travel-richtext h5{font-size:var(--ft-eyebrow-size,12px);line-height:1.25;letter-spacing:var(--ft-eyebrow-letter-spacing,.10em);text-transform:uppercase;color:var(--ft-travel-accent)}.ft-travel-button,.ft-travel-flightdata-cta,.ft-travel-term-booking{font-family:Montserrat,Arial,sans-serif;cursor:pointer}.ft-travel-flightdata-cta{width:100%;border-color:var(--ft-travel-accent)!important;background:var(--ft-travel-accent)!important;color:#fff!important}.ft-travel-term-booking{min-height:42px;padding:0 16px;border:var(--ft-hairline,1px) solid var(--ft-travel-accent);border-radius:var(--ft-radius-md,8px);background:var(--ft-travel-accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ft-travel-term-booking:hover{background:var(--theme-accent-deep,#245f45);border-color:var(--theme-accent-deep,#245f45)}.ft-travel-gallery__video{position:relative;background:#101828}.ft-travel-gallery__video video{display:block;width:100%!important;height:auto!important;min-height:0!important;object-fit:cover}.ft-travel-gallery__play{position:absolute;inset:auto 50% 18px auto;transform:translateX(50%);display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:var(--ft-hairline,1px) solid rgba(255,255,255,.7);border-radius:var(--ft-radius-md,8px);background:rgba(20,33,61,.86);color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.05em;white-space:nowrap;cursor:pointer}.ft-travel-gallery__play svg{width:16px;height:16px;stroke:currentColor}.ft-travel-gallery__play[hidden]{display:none}.ft-travel-template-media-host,.ft-travel-template-media-host>.elementor-widget-container{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}.ft-travel-template-media-host{z-index:0!important}.ft-travel-template-media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#061523}.ft-travel-template-media__picture,.ft-travel-template-media__picture img,.ft-travel-template-media__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.ft-travel-template-media__picture{z-index:0}.ft-travel-template-media__video{z-index:1}.ft-travel-template-media__overlay{position:absolute;inset:0;z-index:2;display:block;background:linear-gradient(90deg,rgba(4,20,36,.80) 0%,rgba(4,20,36,.48) 48%,rgba(4,20,36,.24) 100%)}@media (max-width:767px){.ft-travel-template-media__video{display:none!important}.ft-travel-template-media__overlay{background:linear-gradient(180deg,rgba(4,20,36,.62),rgba(4,20,36,.40))}}.hero_header:has(.ft-travel-template-media),.hero_header.ft-travel-template-hero-ready{position:relative!important;isolation:isolate!important;overflow:hidden!important}.hero_header>:has(.ft-travel-template-media),.hero_header>.ft-travel-template-media-host{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important}.hero_header :has(>.ft-travel-template-media),.hero_header .ft-travel-template-media-widget{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important}.hero_header .ft-travel-template-media-widget>.elementor-widget-container,.hero_header .ft-travel-template-media-widget .elementor-shortcode{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important}.hero_header .ft-travel-template-media{z-index:0!important}.ft-travel-page--content-only{background:#fff;color:var(--ft-travel-ink)}.ft-travel-destination-heading{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.ft-travel-destination-heading>p{max-width:520px;margin:0;color:var(--ft-travel-muted);font-size:var(--ft-copy-size,17px);line-height:var(--ft-copy-line,1.68)}.ft-travel-destination-map{overflow:hidden;border:var(--ft-hairline,1px) solid var(--ft-travel-line);border-radius:var(--ft-go-card-radius,8px);background:var(--ft-travel-soft)}.ft-travel-destination-map__bar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border-bottom:var(--ft-hairline,1px) solid var(--ft-travel-line);background:#fff}.ft-travel-destination-map__layers{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ft-travel-destination-map__layers button{min-height:40px;padding:0 14px;border:var(--ft-hairline,1px) solid var(--ft-travel-line);border-radius:var(--ft-radius-md,8px);background:#fff;color:var(--ft-travel-ink);font:800 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase;cursor:pointer}.ft-travel-destination-map__layers button:hover,.ft-travel-destination-map__layers button.is-active{border-color:var(--ft-travel-accent);background:color-mix(in srgb,var(--ft-travel-accent) 7%,#fff);color:var(--ft-travel-accent)}.ft-travel-destination-map__coords{display:flex;align-items:center;gap:12px;white-space:nowrap}.ft-travel-destination-map__coords span{color:var(--ft-travel-muted);font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.1em}.ft-travel-destination-map__coords strong{color:var(--ft-travel-ink);font-size:13px;line-height:1.3}.ft-travel-destination-map__canvas{position:relative;height:clamp(360px,48vw,560px);background:#e9eef2;overflow:hidden}.ft-travel-destination-map__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--ft-travel-muted);font-size:13px}.ft-travel-destination-map__loading>span{width:30px;height:30px;border:2px solid var(--ft-travel-line);border-top-color:var(--ft-travel-accent);border-radius:var(--ft-shape-circle,50%);animation:ft-travel-map-spin .8s linear infinite}@keyframes ft-travel-map-spin{to{transform:rotate(360deg)}}.ft-travel-native-map{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab;background:#dfe6eb}.ft-travel-native-map.is-dragging{cursor:grabbing}.ft-travel-native-map__tiles{position:absolute;inset:0;overflow:hidden}.ft-travel-native-map__tiles img{position:absolute;width:256px;height:256px;max-width:none;user-select:none;pointer-events:none}.ft-travel-native-map__marker{position:absolute;left:0;top:0;width:40px;height:48px;z-index:5;pointer-events:none}.ft-travel-native-map__marker::before{content:"";position:absolute;left:8px;top:0;width:24px;height:24px;border:var(--ft-travel-map-marker-border,4px) solid #fff;border-radius:var(--ft-travel-map-pin-radius,50% 50% 50% 0);background:var(--ft-travel-accent);transform:rotate(-45deg)}.ft-travel-native-map__marker::after{content:"";position:absolute;left:17px;top:9px;width:6px;height:6px;border-radius:var(--ft-shape-circle,50%);background:#fff}.ft-travel-native-map__controls{position:absolute;right:16px;top:16px;z-index:6;display:grid;overflow:hidden;border:var(--ft-hairline,1px) solid rgba(20,33,61,.16);border-radius:var(--ft-radius-md,8px);background:#fff}.ft-travel-native-map__controls button{width:42px;height:42px;border:0;border-bottom:var(--ft-hairline,1px) solid rgba(20,33,61,.12);background:#fff;color:var(--ft-travel-ink);font:700 20px/1 Montserrat,Arial,sans-serif;cursor:pointer}.ft-travel-native-map__controls button:last-child{border-bottom:0}.ft-travel-native-map__controls button:hover{background:var(--ft-travel-soft);color:var(--ft-travel-accent)}.ft-travel-native-map__attrib{position:absolute;right:8px;bottom:7px;z-index:6;padding:4px 7px;border-radius:var(--ft-radius-xs,4px);background:rgba(255,255,255,.88);color:#536078;font-size:9px;line-height:1.2}@media (max-width:767px){.ft-travel-destination-heading{display:block}.ft-travel-destination-heading>p{margin-top:14px}.ft-travel-destination-map__bar{align-items:flex-start;flex-direction:column;padding:14px 16px}.ft-travel-destination-map__layers{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ft-travel-destination-map__layers button{padding:0 8px}.ft-travel-destination-map__coords{white-space:normal}.ft-travel-destination-map__canvas{height:420px}.ft-travel-native-map__controls{right:12px;top:12px}}
