/* Hotel Lindenallee · Angebotsseite */
.la-page-angebote{--ao-ink:#293d33;--ao-muted:#637268;--ao-green:#36543b;--ao-cream:#faf8f1;--ao-sage:#e9eedb;--ao-line:#d7ddcf;padding:0 0 90px;background:var(--ao-cream);color:var(--ao-ink)}
.la-page-angebote section,.la-page-angebote .la-grid{margin-block:0}
.la-page-angebote .la-section{padding-block:88px}
.la-page-angebote h1,.la-page-angebote h2,.la-page-angebote h3{font-family:Linden,Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em;color:var(--ao-ink)}
.la-page-angebote .la-eyebrow{color:#4e6c44;font-size:11px;letter-spacing:.18em}
.la-page-angebote p{line-height:1.72}
.la-offers-hero{overflow:hidden;background:#edf0e7;padding:74px 0 67px}
.la-offers-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(40px,6vw,95px);align-items:center}
.la-offers-hero-copy{padding:20px 0 36px}
.la-page-angebote .la-offers-hero h1{font-size:clamp(50px,4.5vw,72px);line-height:1.04;margin:15px 0 29px;max-width:780px}
.la-page-angebote .la-offers-hero h1 em{font-weight:400;color:#64815e}
.la-offers-hero-lead{font-size:clamp(18px,1.4vw,21px);max-width:570px;margin:0 0 30px}
.la-offers-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px}
.la-page-angebote .la-button{min-height:51px;border-radius:3px;padding:13px 23px;margin:0;background:#36543b;border-color:#36543b;color:#fff;font-size:14px;letter-spacing:.02em;text-align:center}
.la-page-angebote .la-button:hover{background:#243a2b!important}
.la-page-angebote .la-offers-text-link{display:inline-flex;align-items:center;gap:10px;color:#36543b;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding:6px 0}
.la-page-angebote .la-offers-text-link:hover{color:#162d1c}
.la-offers-hero-fact{font-size:12px;color:#536354;letter-spacing:.015em;margin:30px 0 0}
.la-offers-hero-figure,.la-offers-experience-figure{margin:0;position:relative}
.la-offers-hero-figure{min-height:535px;height:min(48vw,625px)}
.la-offers-hero-figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 53%}
.la-offers-hero-figure figcaption{position:absolute;bottom:16px;left:16px;background:#faf8f1ef;padding:8px 12px;font-size:11px;color:#3d4b40;max-width:calc(100% - 32px)}
.la-offers-nav{background:#f8f7f0;border-block:1px solid var(--ao-line)}
.la-offers-nav .la-wrap{display:flex;justify-content:center;gap:clamp(30px,6vw,100px);align-items:center}
.la-offers-nav a{display:flex;gap:9px;align-items:center;padding:21px 3px;color:#36543b;text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;border-bottom:2px solid transparent}
.la-offers-nav a:hover,.la-offers-nav a:focus-visible{border-bottom-color:#36543b}
.la-offers-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.76fr);gap:80px;align-items:end}
.la-page-angebote .la-offers-intro h2{font-size:clamp(42px,4.3vw,68px);max-width:590px;margin:0}
.la-offers-intro-grid>p{font-size:18px;max-width:530px;margin:0 0 8px}
.la-offers-experience{border-top:1px solid var(--ao-line)}
.la-offers-experience:nth-child(even){background:#f0f2e9}
.la-offers-experience-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(40px,6vw,100px);align-items:center}
.la-offers-experience:nth-child(even) .la-offers-experience-figure{order:2}
.la-offers-experience-figure img{width:100%;aspect-ratio:1.42;object-fit:cover;display:block}
.la-offers-experience-figure figcaption{padding-top:10px;color:#627168;font-size:11px;line-height:1.5}
.la-offers-experience-copy{max-width:540px}
.la-offers-index{display:flex;align-items:center;gap:13px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.18em;color:#5c7554;margin:0 0 17px}
.la-offers-index span{font-family:Linden,Georgia,serif;font-size:29px;letter-spacing:0;color:#36543b}
.la-page-angebote .la-offers-experience h2{font-size:clamp(39px,3.7vw,60px);line-height:1.11;margin:0 0 15px}
.la-offers-tagline{font-family:Linden,Georgia,serif!important;font-size:clamp(21px,2vw,29px);line-height:1.25!important;color:#64815e;margin:0 0 25px}
.la-offers-experience-copy>p:not(.la-offers-index):not(.la-offers-tagline){font-size:16px;margin:0 0 16px}
.la-offers-provider-note{border-left:2px solid #a3b89a;padding-left:18px;color:#536456;font-size:14px!important;margin:23px 0 27px!important}
.la-page-angebote .la-offers-plan.la-section{background:#2d4936;color:#f8f7f0}
.la-page-angebote .la-offers-plan :is(h2,h3){color:#f8f7f0}
.la-page-angebote .la-offers-plan .la-eyebrow{color:#c4d8ae}
.la-offers-section-heading{max-width:820px;margin-bottom:46px}
.la-page-angebote .la-offers-section-heading h2{font-size:clamp(42px,4.5vw,67px);margin:0 0 13px}
.la-offers-section-heading>p:last-child{font-size:18px;margin:0}
.la-offers-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
.la-offers-plan-grid article{border-top:1px solid #9eaf9b;padding:25px 0 0;display:flex;flex-direction:column;align-items:flex-start}
.la-offers-plan-number{color:#c8dcad;font-size:13px;letter-spacing:.17em;margin-bottom:26px}
.la-page-angebote .la-offers-plan-grid h3{font-size:31px;margin:0 0 15px}
.la-offers-plan-grid p{font-size:14px;line-height:1.75;margin:0 0 28px;flex:1}
.la-page-angebote .la-offers-plan-grid .la-button{background:#d8e6b5;border-color:#d8e6b5;color:#25392b}
.la-page-angebote .la-offers-plan-grid .la-button:hover{background:#e6efce!important;color:#25392b!important}
.la-page-angebote .la-offers-plan-grid .la-offers-text-link{color:#e5eecf}
.la-offers-gift{background:#e7eddc}
.la-offers-gift-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);gap:90px;align-items:center}
.la-offers-gift-grid>div:first-child{max-width:720px}
.la-page-angebote .la-offers-gift h2{font-size:clamp(43px,4.6vw,70px);line-height:1.08;margin:0 0 26px}
.la-offers-gift-grid p:not(.la-eyebrow){font-size:17px;margin:0 0 29px}
.la-offers-gift-mark{font-family:Linden,Georgia,serif;font-size:clamp(65px,8vw,133px);line-height:.9;letter-spacing:-.055em;color:#59754e;transform:rotate(-7deg);text-align:center;user-select:none}
.la-offers-gift-mark em{font-weight:400;color:#90a874}
.la-offers-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:90px}
.la-page-angebote .la-offers-faq h2{font-size:clamp(38px,3.7vw,59px);line-height:1.1;margin:0 0 20px}
.la-offers-faq-grid>div:first-child>p:last-child{font-size:15px;color:#5a6a5b}
.la-offers-faq .la-faq{margin:0}
.la-page-angebote .la-offers-faq summary{font-family:Linden,Georgia,serif;font-size:21px;font-weight:400}
.la-page-angebote .la-offers-faq details p{font-size:15px;line-height:1.7}
.la-page-angebote .la-pg-context{margin-block:0}
@media(max-width:1000px){.la-offers-hero-grid,.la-offers-experience-grid{gap:36px}.la-offers-hero-figure{height:470px;min-height:0}.la-offers-plan-grid{gap:25px}.la-offers-gift-grid,.la-offers-faq-grid{gap:45px}}
@media(max-width:750px){.la-page-angebote .la-section{padding-block:58px}.la-offers-hero{padding:38px 0 0}.la-offers-hero-grid,.la-offers-intro-grid,.la-offers-experience-grid,.la-offers-gift-grid,.la-offers-faq-grid{grid-template-columns:1fr;gap:28px}.la-offers-hero-copy{padding:0}.la-page-angebote .la-offers-hero h1{font-size:clamp(43px,10vw,66px)}.la-offers-hero-lead{font-size:17px}.la-offers-hero-figure{height:350px;margin:0 -18px}.la-offers-hero-figure figcaption{bottom:10px;left:10px}.la-offers-nav .la-wrap{justify-content:flex-start;overflow-x:auto;gap:26px;scrollbar-width:thin}.la-offers-nav a{white-space:nowrap;font-size:11px;padding:17px 0}.la-offers-intro-grid>p{font-size:16px}.la-offers-experience:nth-child(even) .la-offers-experience-figure{order:0}.la-offers-experience-figure img{aspect-ratio:1.42}.la-offers-experience-copy{max-width:none}.la-offers-plan-grid{grid-template-columns:1fr;gap:38px}.la-offers-plan-grid article{padding-top:18px}.la-offers-plan-number{margin-bottom:14px}.la-offers-plan-grid p{margin-bottom:17px}.la-offers-gift-mark{display:none}.la-offers-faq-grid{gap:17px}.la-page-angebote{padding-bottom:55px}}
@media(max-width:390px){.la-offers-actions{align-items:stretch;flex-direction:column}.la-page-angebote .la-button{width:100%}.la-offers-hero-fact{font-size:11px}.la-offers-hero-figure{height:280px}.la-page-angebote .la-offers-experience h2{font-size:38px}}
