.mbf{--green:#063d33;--deep:#032f28;--lime:#b4df46;--paper:#fafbf6;--ink:#153e34;--muted:#5a6d63;--line:#dbe3d8;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.6;background:var(--paper);text-align:left}.mbf *{box-sizing:border-box}.mbf [hidden]{display:none!important}.mbf-fullpage{margin:0!important;background:#fafbf6!important}.mbf-fullpage .wp-site-blocks{padding:0}.mbf a{color:inherit;text-decoration:none}.mbf a:hover{text-decoration:underline;text-underline-offset:5px}.mbf :focus-visible{outline:3px solid #759e20;outline-offset:4px}.mbf h1,.mbf h2,.mbf h3,.mbf h4{font-family:inherit;font-weight:600;letter-spacing:-.04em;line-height:1.12;color:inherit;margin:0 0 24px}.mbf h1{font-size:clamp(42px,5.4vw,78px)}.mbf h2{font-size:clamp(32px,3.4vw,49px)}.mbf h3{font-size:26px}.mbf p{margin:0 0 22px}.mbf svg{width:25px;height:25px;flex-shrink:0}.mbf-container{width:min(1200px,calc(100% - 80px));margin:auto}.mbf-header{background:var(--deep);color:white;border-bottom:1px solid #ffffff20}.mbf-nav{max-width:1440px;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:auto}.mbf-brand{width:250px;flex-shrink:0}.mbf-brand img{width:100%;height:auto;display:block}.mbf-nav nav{display:flex;gap:24px;font-size:14px}.mbf-nav-actions{display:flex;align-items:center;gap:20px;white-space:nowrap;font-size:14px}.mbf-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:14px 24px;background:var(--lime);color:var(--deep)!important;border:1px solid transparent;border-radius:9px;font:600 16px/1.35 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;text-decoration:none!important;letter-spacing:0;transition:transform .15s,box-shadow .15s}.mbf-button:hover{box-shadow:0 5px 18px #0002;transform:translateY(-1px)}.mbf-button:disabled{opacity:.6;cursor:wait;transform:none}.mbf-button-small{min-height:42px;padding:10px 18px;font-size:14px}.mbf-button-dark{background:var(--green);color:#fff!important}.mbf-button-outline{background:transparent;border-color:#aab9ac;color:var(--green)!important}.mbf-hero{background:var(--deep);color:#fff;padding:80px 0 92px;overflow:hidden}.mbf-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.mbf-hero h1{letter-spacing:-.055em}.mbf-hero h1 span{color:var(--lime)}.mbf-eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em!important;text-transform:uppercase;margin-bottom:25px!important;display:flex;align-items:center;gap:10px}.mbf-dot{height:7px;width:7px;background:var(--lime);border-radius:50%}.mbf-lead{font-size:19px;max-width:440px;color:#e2eae2;line-height:1.6}.mbf-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.mbf-textlink{font-size:14px}.mbf-hero-note{font-size:12px;color:#bdcfc3;margin-top:18px!important}.mbf-journey{position:relative;border:1px solid #ffffff35;background:linear-gradient(135deg,#ffffff10,#ffffff03);border-radius:24px;padding:36px 38px 25px;margin-bottom:20px}.mbf-journey-top{display:flex;justify-content:space-between;align-items:center;color:var(--lime);font-size:10px;letter-spacing:.15em;margin-bottom:36px}.mbf-journey h2{font-size:35px}.mbf-route>div{display:flex;align-items:flex-start;gap:24px;position:relative;padding:14px 0}.mbf-route i{border:2px solid var(--lime);height:14px;width:14px;border-radius:50%;margin-top:6px;position:relative;z-index:1;background:#15483d}.mbf-route>div:not(:last-child):before{content:"";position:absolute;top:30px;bottom:-18px;left:6px;border-left:1px dashed #9dbfa0}.mbf-route span{font-size:18px}.mbf-route small{display:block;color:#bdcfc3;font-size:13px;margin-top:3px}.mbf-journey-cta{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;margin-top:24px;padding-top:20px;font-size:14px}.mbf-seal{position:absolute;bottom:-35px;right:-30px;background:var(--lime);color:var(--deep);border-radius:12px;display:flex;align-items:center;gap:14px;padding:17px 25px;transform:rotate(-3deg);font-size:13px;line-height:1.4;box-shadow:0 15px 35px #001c2130}.mbf-seal svg{width:34px;height:34px}.mbf-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 0;border-bottom:1px solid var(--line)}.mbf-trust span{display:flex;align-items:center;justify-content:center;gap:13px;font-size:13px;border-right:1px solid var(--line)}.mbf-trust span:last-child{border:0}.mbf-section{padding-top:90px;padding-bottom:90px;scroll-margin-top:20px}.mbf-section-title{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:120px;margin-bottom:35px}.mbf-section-title>p{color:var(--muted);max-width:350px}.mbf-section-title h2{margin-bottom:10px}.mbf-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mbf-service{border:1px solid var(--line);border-radius:15px;padding:28px;display:flex;flex-direction:column;background:#fff}.mbf-service-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#859386;margin-bottom:23px}.mbf-icon{display:inline-flex;border-radius:12px;background:#eaf2df;padding:12px;color:var(--green)}.mbf-service-name{font-size:12px;font-weight:600;margin-bottom:10px!important;color:var(--muted)}.mbf-service h3{font-size:24px;min-height:55px;margin-bottom:16px}.mbf-service>p:not(.mbf-service-name){font-size:14px;color:var(--muted)}.mbf-service>a{display:flex;justify-content:space-between;font-size:13px;font-weight:600;margin-top:auto;border-top:1px solid var(--line);padding-top:16px}.mbf-service>a svg{width:19px;height:19px}.mbf-small{font-size:12px;line-height:1.65;color:var(--muted);margin-top:18px!important}.mbf-two{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.mbf-family{background:#e9efdf;padding:80px 0}.mbf-family h2 span{color:#507647}.mbf-family p:not(.mbf-eyebrow){max-width:510px}.mbf-family-card{border:1px solid #d2decb;background:var(--paper);padding:38px;border-radius:20px}.mbf-family-card h3{margin-top:25px}.mbf-family-card ul{list-style:none;margin:0;padding:0}.mbf-family-card li{font-size:15px;padding:14px 0 14px 30px;border-bottom:1px solid var(--line);position:relative}.mbf-family-card li:before{content:'✓';position:absolute;left:0;color:#588133}.mbf-linkrow{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;text-decoration:underline}.mbf-levels{border-top:1px solid var(--line)}.mbf-levels>div{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.mbf-levels b{color:#79a137;font-size:15px}.mbf-levels strong{display:block;font-size:21px;letter-spacing:-.03em}.mbf-levels small{display:block;margin-top:6px;color:var(--muted);font-size:14px}.mbf-prices{background:var(--green);color:#fff;padding:80px 0}.mbf-price-grid{display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:24px;margin:40px 0 25px}.mbf-price-grid article{border:1px solid #ffffff30;border-radius:15px;padding:30px}.mbf-price-grid article>span{font-size:14px;display:block;margin-bottom:20px}.mbf-price-grid article>strong{font-size:42px;display:block;letter-spacing:-.04em;line-height:1.1;margin-bottom:25px;color:var(--lime)}.mbf-price-grid article>strong small{font-size:17px;font-weight:400;margin-left:5px}.mbf-price-grid article>p{font-size:14px;color:#d4e0d5}.mbf-price-grid .mbf-price-calc{background:var(--paper);color:var(--green)}.mbf-price-calc h3{font-size:21px}.mbf-price-calc label{font-size:12px!important}.mbf-price-calc input{padding:9px 12px!important;min-height:40px!important}.mbf-price-calc output{display:block;font-size:37px;font-weight:600;margin-top:10px;letter-spacing:-.04em}.mbf-price-calc>small{font-size:11px}.mbf-prices>.mbf-container>p:last-child{font-size:12px;color:#c8d9cb;max-width:950px}.mbf-area{padding:40px;background:#e8eedf;border-radius:20px}.mbf-area .mbf-eyebrow{margin-top:25px}.mbf-area h3{font-size:39px}.mbf-area h3 span{color:#638354}.mbf-area>p{font-size:15px}.mbf-area>a{font-weight:600}.mbf-faq{padding-top:0;max-width:950px}.mbf details{border-bottom:1px solid var(--line);padding:20px 0}.mbf summary{cursor:pointer;font-weight:600;font-size:17px}.mbf details p{font-size:15px;margin:16px 0 0;color:var(--muted)}.mbf-last{padding:80px 0;background:var(--deep);color:white;text-align:center}.mbf-last .mbf-eyebrow{justify-content:center;color:var(--lime)}.mbf-last h2{font-size:58px}.mbf-last p:last-child{font-size:14px;margin:24px 0 0}.mbf-footer{padding:60px max(40px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;font-size:13px;background:#eef2e8}.mbf-footer strong{font-size:18px}.mbf-footer p{margin:18px 0}.mbf-footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.mbf-skip{position:absolute;top:-100px;left:15px;background:var(--lime);padding:10px;z-index:999}.mbf-skip:focus{top:10px}.mbf-form-page,.mbf-account-page{padding:60px 0 90px;min-height:65vh}.mbf-form-intro{margin-bottom:30px}.mbf-form-intro h1,.mbf-account-page h1{font-size:50px}.mbf-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:45px;align-items:start}.mbf-request,.mbf-account-box,.mbf-ride{background:white;padding:35px;border:1px solid var(--line);border-radius:16px}.mbf-progress{display:flex;gap:7px;margin-bottom:35px}.mbf-progress span{flex:1;background:#eef2e9;color:#65755f;padding:12px 8px;font-size:12px;text-align:center;border-radius:6px}.mbf-progress .active{background:var(--green);color:#fff}.mbf fieldset{border:0;margin:0;padding:0;min-width:0}.mbf legend{font-size:25px;font-weight:600;line-height:1.2;margin-bottom:25px;letter-spacing:-.03em}.mbf label{display:block;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:18px}.mbf input:not([type=checkbox]),.mbf select,.mbf textarea{display:block;width:100%;min-width:0;min-height:50px;margin:7px 0 0;padding:12px 14px;font:inherit;font-size:15px;color:var(--ink);background:#fff;border:1px solid #b6c5b9;border-radius:7px;box-shadow:none}.mbf input[readonly]{background:#eff2ec}.mbf textarea{resize:vertical}.mbf .mbf-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400}.mbf-check input{appearance:auto;flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:var(--green)}.mbf-check a{text-decoration:underline}.mbf-fields,.mbf-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.mbf-check-grid{gap:8px 20px;margin-bottom:20px}.mbf-check-grid label{padding:12px;border:1px solid var(--line);border-radius:8px;margin:0}.mbf-step-buttons{display:flex;gap:15px;justify-content:space-between;margin-top:30px}.mbf-form-aside{padding:30px;background:#e9efdf;border-radius:16px}.mbf-form-aside h2{font-size:25px;margin:20px 0}.mbf-form-aside p{font-size:14px}.mbf-form-aside a{font-size:20px;font-weight:600}.mbf hr{border:0;border-top:1px solid var(--line);margin:25px 0}.mbf-notice,.mbf-success{background:#eaf2df;padding:22px;border-radius:10px;margin:20px 0;font-size:15px}.mbf-notice a{text-decoration:underline}.mbf-error{background:#fff0ef;color:#8b221b;padding:15px;border:1px solid #e0aaa4;border-radius:6px;font-size:14px;margin-bottom:20px}.mbf-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.mbf-summary{background:#f0f4e9;padding:22px;border-radius:10px;margin:15px 0 25px}.mbf-summary h3{font-size:20px}.mbf-summary p{font-size:13px;margin-bottom:10px;overflow-wrap:anywhere}.mbf-account-page>.mbf-container>.mbf-two{align-items:start;margin-top:30px}.mbf-account-box h2{font-size:30px}.mbf-account-box p{font-size:15px}.mbf-account-box input[type=submit]{background:var(--green);color:#fff;border:0;cursor:pointer;font-weight:600}.mbf-account-toolbar{display:flex;justify-content:space-between;gap:20px}.mbf-ride{margin:25px 0}.mbf-ride-head{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;margin-bottom:20px}.mbf-badge{background:#e8efdc;padding:7px 12px;border-radius:99px}.mbf-ride h2{font-size:26px;overflow-wrap:anywhere}.mbf-ride p{font-size:14px}.mbf-ride dl{display:grid;grid-template-columns:220px 1fr;font-size:13px;gap:10px 20px}.mbf-ride dt{font-weight:600}.mbf-ride dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.mbf-offer{background:#f0f5e9;padding:25px;border-radius:10px;margin:25px 0}.mbf-offer h3{display:flex;justify-content:space-between;gap:25px;font-size:23px}.mbf-offer h4{font-size:17px;margin-bottom:8px}.mbf-offer .mbf-button{margin:10px 10px 0 0}.mbf-link-button{border:0;background:none;color:var(--green);font:inherit;font-size:14px;text-decoration:underline;padding:10px 0;cursor:pointer}.mbf-pagination{display:flex;gap:20px}.mbf-pagination .current{font-weight:bold}.mbf .login-remember label{font-size:13px}.mbf .login-remember input{accent-color:var(--green)}
@media(min-width:1500px){.mbf-hero{padding:105px 0 115px}}@media(max-width:1100px){.mbf-nav nav{gap:15px;font-size:12px}.mbf-nav{padding:15px 25px;gap:15px}.mbf-brand{width:200px}.mbf-nav-actions{gap:15px}.mbf-hero-grid{gap:50px}.mbf-hero h1{font-size:64px}.mbf-two{gap:45px}.mbf-section-title{gap:60px}.mbf-form-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.mbf-request{padding:25px}.mbf-price-grid article{padding:23px}.mbf-price-grid article>strong{font-size:35px}}
@media(max-width:800px){.mbf-container{width:calc(100% - 40px)}.mbf-nav{flex-wrap:wrap;padding:10px 20px}.mbf-brand{width:205px}.mbf-nav nav{order:3;width:100%;justify-content:space-between;gap:10px;padding:8px 0 5px;font-size:12px}.mbf-nav-actions{font-size:12px}.mbf-phone{display:none}.mbf-hero{padding:50px 0 65px}.mbf-hero-grid{grid-template-columns:1fr;gap:45px}.mbf-hero h1{font-size:clamp(44px,9vw,70px)}.mbf-lead{max-width:560px}.mbf-journey{max-width:520px;margin:0 15px 15px 0;padding:28px}.mbf-journey h2{font-size:32px}.mbf-seal{right:-15px}.mbf-trust{grid-template-columns:1fr 1fr;gap:22px;padding:28px 0}.mbf-trust span{justify-content:flex-start;font-size:12px;border:0}.mbf-trust svg{width:22px;height:22px}.mbf-section{padding-top:60px;padding-bottom:60px}.mbf-section-title,.mbf-two{grid-template-columns:1fr;gap:25px}.mbf-section-title>p{max-width:600px}.mbf-card-grid{grid-template-columns:1fr 1fr;gap:15px}.mbf-service{padding:22px}.mbf-family{padding:55px 0}.mbf-family-card{padding:28px}.mbf-prices{padding:55px 0}.mbf-price-grid{grid-template-columns:1fr 1fr;gap:15px}.mbf-price-grid .mbf-price-calc{grid-column:1/-1}.mbf-price-calc{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.mbf-price-calc h3,.mbf-price-calc>small{grid-column:1/-1}.mbf-price-calc output{margin:0}.mbf-faq{padding-top:0}.mbf-last{padding:55px 0}.mbf-last h2{font-size:46px}.mbf-footer{padding:40px 20px;gap:30px}.mbf-form-layout{grid-template-columns:1fr}.mbf-form-aside{order:-1}.mbf-form-aside{display:none}.mbf-form-page,.mbf-account-page{padding:40px 0 60px}.mbf-form-intro h1,.mbf-account-page h1{font-size:40px}.mbf-account-page>.mbf-container>.mbf-two{gap:20px}.mbf-ride{padding:25px}.mbf-ride dl{grid-template-columns:1fr;gap:4px}.mbf-ride dd{margin-bottom:10px}}
@media(max-width:480px){.mbf-nav-actions .mbf-button{font-size:12px;padding:9px 13px}.mbf-brand{width:185px}.mbf-card-grid{grid-template-columns:1fr}.mbf-service h3{min-height:0}.mbf-service-top{margin-bottom:15px}.mbf-service{padding:25px}.mbf-price-grid{grid-template-columns:1fr}.mbf-price-grid .mbf-price-calc{grid-column:auto}.mbf-price-calc{display:block}.mbf-price-grid article>strong{font-size:42px}.mbf-fields,.mbf-check-grid{grid-template-columns:1fr}.mbf-request,.mbf-account-box{padding:20px}.mbf-progress span{font-size:10px;padding:11px 4px}.mbf-step-buttons .mbf-button{font-size:14px;padding:12px 16px}.mbf-footer{grid-template-columns:1fr}.mbf-actions{gap:20px}.mbf-ride-head{align-items:flex-start;flex-direction:column;gap:10px}.mbf-offer{padding:20px}.mbf-offer h3{flex-direction:column;gap:12px}.mbf-offer .mbf-button{width:100%;margin-right:0;white-space:normal}.mbf-account-toolbar{font-size:13px}.mbf .mbf-check{flex-wrap:nowrap}.mbf-check-grid .mbf-check{flex-wrap:nowrap}.mbf-check input{flex-shrink:0}.mbf-check a{display:inline}}
@media(prefers-reduced-motion:reduce){.mbf *{transition:none!important;scroll-behavior:auto!important}}
/* 1.1 – Ausflüge, Medien und Kontoverlauf */
.mbf-experience-intro{align-items:center;margin-bottom:42px}.mbf-life-photo{margin:0}.mbf-life-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:24px}.mbf-life-photo figcaption{font-size:12px;color:#61766c;margin-top:8px}.mbf-ideas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mbf-ideas-grid article{padding:32px;border:1px solid #dce7df;border-radius:20px;background:#f7f9f6}.mbf-ideas-grid h3{font-size:25px;line-height:1.25;margin:8px 0 16px}.mbf-ideas-grid a{display:inline-block;font-weight:700;margin-top:14px}.mbf-account-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.mbf-account-tabs a{padding:10px 20px;border:1px solid #d7e1d9;border-radius:24px}.mbf-account-tabs a[aria-current]{background:#143f31;color:white}.mbf-repeat{display:inline-block;margin-top:20px}.mbf-claim{margin:26px 0}.mbf-claim form{margin-top:12px}.mbf-header .mbf-brand img{object-fit:contain}.mbf-ride h2{overflow-wrap:anywhere}@media(max-width:640px){.mbf-ideas-grid{grid-template-columns:1fr}.mbf-ideas-grid article{padding:25px}.mbf-account-tabs a{padding:9px 13px}.mbf-nav{gap:12px}}

/* 1.2 – klarer Foto-Einstieg und eigene Ausflugsseite */
.mbf-hero-photo{margin:0;min-width:0}.mbf-hero-image{position:relative;margin-bottom:26px}.mbf-hero-image>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:24px}.mbf-hero-photo .mbf-seal{bottom:-18px;right:16px;padding:15px 20px;transform:none;box-shadow:0 8px 22px #001c2130}.mbf-hero-photo figcaption{font-size:11px;color:#bdcfc3;padding-left:5px}.mbf-benefits{list-style:none;margin:26px 0 30px;padding:0}.mbf-benefits li{padding:12px 0 12px 28px;border-bottom:1px solid var(--line);font-size:15px;position:relative}.mbf-benefits li:before{content:'✓';position:absolute;left:0;color:#527732;font-weight:bold}.mbf-experiences h1{font-size:clamp(38px,4vw,58px)}.mbf-ideas-grid article{display:flex;flex-direction:column}.mbf-ideas-grid article>a{margin-top:auto;padding-top:10px}.mbf-nav nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.mbf-ride{scroll-margin-top:24px}
@media(max-width:800px){.mbf-hero-grid{gap:32px}.mbf-hero-photo{max-width:600px}.mbf-hero-photo .mbf-seal{right:14px;bottom:-16px}.mbf-hero-image>img{aspect-ratio:3/2}.mbf-nav nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}}
@media(max-width:480px){.mbf-hero-photo .mbf-seal{font-size:12px;padding:12px 16px}.mbf-hero-photo .mbf-seal svg{width:28px;height:28px}}
