:root{--scroll-progress: 0;--orange: #fe9200;--orange-dark: #ff7d00;--orange-darker: #ff6b00;--orange-gradient: linear-gradient(135deg, var(--orange) 0%, var(--orange-dark) 100%);--orange-gradient-hover: linear-gradient(135deg, var(--orange-dark) 0%, var(--orange-darker) 100%)}*,:before,:after{box-sizing:border-box;margin:0}body{overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:16px}::-webkit-scrollbar{width:12px!important;height:12px!important}::-webkit-scrollbar-thumb{background:#888!important;border-radius:4px!important}::-webkit-scrollbar-thumb:hover{background:#555!important}::-webkit-scrollbar-track{background:#f1f1f1!important}#home{background-color:#d7c8b9;color:#000}#unterkunft{background-color:#120403;color:#fff}#buchen{background-color:#d6bf99;padding-bottom:200px}#galerie{background-color:#5b3a29;color:#fff}#kontakt{background-color:#faebd7}section:where(.slide:not(:first-child))>*{max-width:1500px;margin-inline:auto}@media(max-width:1024px){section:where(.slide:not(:first-child))>*{padding-inline:2rem}#buchen{padding-bottom:100px}}@media(max-width:768px){section:where(.slide:not(:first-child))>*{padding-inline:1.5rem}}@media(max-width:480px){section:where(.slide:not(:first-child))>*{padding-inline:1rem}}nav.navbar{position:fixed;top:0;left:0;z-index:1000;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:100%;height:50px;padding-right:20px;color:#fff;background-color:rgba(76,71,71,var(--scroll-progress));box-shadow:0 2px 5px #0000001a}nav.navbar a{color:inherit;text-decoration:none}.burger-menu{position:absolute;right:10px;z-index:1001;display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;padding:0;background:transparent;border:none;cursor:pointer}.burger-menu span{position:absolute;left:50%;width:80%;height:3px;background-color:#fff;border-radius:2px;transform:translate(-50%,-50%);transition:all .25s ease}.burger-menu span:nth-child(1){top:25%}.burger-menu span:nth-child(2){top:50%}.burger-menu span:nth-child(3){top:75%}.burger-menu.open span:nth-child(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}.burger-menu.open span:nth-child(2){opacity:0;transform:translate(-50%,-50%) scale(.8)}.burger-menu.open span:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.nav-menu{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:.2rem;min-width:fit-content;padding:0}.nav-menu>li{position:relative;display:flex;align-items:center;height:50px;list-style:none;white-space:nowrap;text-align:center;cursor:pointer}.nav-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:15px}.nav-menu>li.active{border-bottom:3px solid #fe9000}.nav-menu>li.active,.nav-menu>li:not(.active):hover{color:#000;background-color:rgba(245,245,245,calc(1 - var(--scroll-progress) / 2))}@media(max-width:1150px){.burger-menu{display:flex}nav.navbar{z-index:2000;width:100vw}.nav-menu{position:fixed;top:50px;right:-100%;flex-direction:column;align-items:stretch;gap:0;width:300px;padding:20px 0;overflow-y:auto;background-color:#4c4747fa;transition:right .3s ease}.nav-menu.open{right:0}.nav-menu>li,.nav-menu>li.active{width:100%;height:auto;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.nav-menu>li:not(.active):hover{color:inherit;background-color:#f5f5f51a}}@media(max-width:768px){nav.navbar{height:70px;padding-right:15px;background-color:#4c4747}.burger-menu{right:15px;width:35px;height:28px}.nav-menu{top:70px;width:280px}}@media(max-width:480px){nav.navbar{padding-right:10px}.burger-menu{right:10px;width:28px;height:24px}.burger-menu span{height:2px}.nav-menu{width:100%}}.logo{position:fixed;left:50%;top:calc(50% + (40px - 50%) * var(--scroll-progress));width:calc(300px * (.9 - .65 * var(--scroll-progress)));max-width:300px;height:auto;transform:translate(-50%,-50%);will-change:transform,top,width,height}@media(min-width:769px){.logo{top:calc(50% + (25px - 50%) * var(--scroll-progress))}}.video-container{position:relative;width:100%;height:100vh;overflow:hidden}.video-container video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;pointer-events:none}@media(max-width:768px){.video-container{z-index:0;height:calc(100vh - var(--navbar-height, 70px))}.video-container video{min-width:100%;min-height:100%}}section.slide{position:sticky;min-height:calc(100vh - 50px);overflow-x:hidden;box-shadow:0 0 80px #13131399}section.slide:not(:first-child){padding:50px}.section-title{padding-block:4rem;font-size:3rem;text-align:center}@media(max-width:1024px){section.slide:not(:first-child){padding:40px 30px}}@media(max-width:768px){section.slide{min-height:calc(100vh - 70px)}section.slide:not(:first-child){padding:30px 20px}.section-title{padding-block:2rem;font-size:2rem;line-height:1.2}}@media(max-width:480px){section.slide:not(:first-child){padding:20px 15px}}.carousel{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;width:100%;max-width:90vw;border-radius:12px;box-shadow:0 4px 20px #00000026;user-select:none;-webkit-user-select:none}.imgSlide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:12px;pointer-events:none;user-select:none;-webkit-user-select:none;scale:1;transition:scale .3s ease}.imgSlide-active{position:relative;z-index:2;pointer-events:auto;cursor:pointer}.carousel:hover .imgSlide-active{scale:1.05}.imgSlide-hidden{display:none}.imgSlide-enter-next{z-index:2;animation:slideInFromRight .5s ease forwards}.imgSlide-enter-prev{z-index:2;animation:slideInFromLeft .5s ease forwards}.imgSlide-exit-next{z-index:1;display:block;animation:slideOutToLeft .5s ease forwards}.imgSlide-exit-prev{z-index:1;display:block;animation:slideOutToRight .5s ease forwards}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}.arrow{position:absolute;z-index:10;width:2.5rem;height:2.5rem;color:#fff;filter:drop-shadow(0 0 5px rgba(0,0,0,.5));cursor:pointer;transition:all .3s ease}.arrow:hover{transform:scale(1.1);color:var(--orange)}.arrow-left{left:1rem}.arrow-right{right:1rem}.indicators{position:absolute;bottom:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.indicator{width:.6rem;height:.6rem;background-color:var(--orange);border:none;border-radius:100%;box-shadow:0 2px 4px #0000004d;cursor:pointer;transition:all .3s ease}.indicator:hover{transform:scale(1.2);background-color:var(--orange-dark)}.indicator-inactive{background-color:#fff9}.indicator-inactive:hover{background-color:#ffffffe6}@media(max-width:1024px){.carousel{max-width:95vw;border-radius:10px}}@media(max-width:768px){.carousel{max-width:100%;border-radius:8px}.imgSlide{border-radius:8px}.arrow{width:2rem;height:2rem}.arrow-left{left:.5rem}.arrow-right{right:.5rem}.indicators{bottom:.5rem;gap:.3rem}.indicator{width:.5rem;height:.5rem}}@media(max-width:480px){.carousel,.imgSlide{border-radius:6px}.arrow{width:1.5rem;height:1.5rem}.arrow-left{left:.25rem}.arrow-right{right:.25rem}.indicators{gap:.25rem}.indicator{width:.4rem;height:.4rem}}.image-slider-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000bf}.image-slider{position:relative;display:flex;align-items:center;justify-content:center;width:min(1100px,92vw);max-height:82vh}.image-slider-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.image-slider-img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(82vh - 80px);object-fit:contain;border-radius:8px}.image-slider-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#fff;font-size:1.1rem;background:linear-gradient(90deg,var(--orange),#e08200);border:none;border-radius:999px;box-shadow:0 6px 18px #fe920033;cursor:pointer}.image-slider-close:hover{transform:translateY(-1px)}.image-slider-arrow{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:48px;height:64px;color:#fff;background:#0006;border:none;border-radius:8px;transform:translateY(-50%);cursor:pointer}.image-slider-arrow:hover{background:#0009}.image-slider-arrow.left{left:12px}.image-slider-arrow.right{right:12px}.image-slider-indicators{position:absolute;bottom:12px;left:50%;display:flex;gap:8px;transform:translate(-50%)}.image-slider-indicators .indicator{width:10px;height:10px;background:#ffffff4d;border:none;border-radius:50%;cursor:pointer}.image-slider-indicators .indicator.active{background:var(--orange);box-shadow:0 2px 6px #fe92004d}@media(max-width:700px){.image-slider{width:94vw;height:76vh}.image-slider-arrow{width:44px;height:48px}}.section-title-sub{display:block;margin-top:.75rem;font-size:1.25rem;font-weight:400;line-height:1.3;letter-spacing:.04em;text-wrap:balance}.cta{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;padding:60px 30px 40px;color:#fff;background:#00000056;border:2px solid white;border-radius:1.5rem;opacity:min(var(--scroll-progress) + .5,1)}.cta p{font-size:18px;font-weight:300;line-height:1.5;text-align:center}.cta a{padding:20px 60px;color:#fff;font-size:18px;font-weight:600;text-decoration:none;background:var(--orange-gradient);border-radius:2rem;box-shadow:0 2px 8px #ffffff26;transition:all .3s ease}.cta a:hover{transform:translateY(-2px);background:var(--orange-gradient-hover);box-shadow:0 4px 16px #ffffff62}.slide-content h2{width:100%;margin-bottom:30px;padding-top:4rem;font-size:36px}.content-wrapper{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:50px}.text{display:flex;flex:0 0 40%;flex-direction:column;justify-content:center;gap:1rem;width:100%;padding-bottom:100px;text-align:left}.details{padding:0;font-size:17px;line-height:1.8;list-style:none;columns:2;column-gap:2rem}.details li{position:relative;display:flex;align-items:center;height:50px;margin-bottom:.6rem;padding-left:3rem;font-weight:500;white-space:nowrap;break-inside:avoid;cursor:pointer;transition:all .12s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.details li:before{content:"✓";position:absolute;top:50%;left:0;color:#35a800;font-size:1.15rem;font-weight:700;line-height:1;transform:translateY(-50%)}.grid-layout{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:2rem;width:100%;overflow:hidden}.grid-item-large{display:flex;height:100%;min-height:500px;max-width:100%;overflow:hidden;border-radius:12px}.grid-item-large figure{flex:1;width:100%;height:100%;overflow:hidden}.grid-item-large img,.textbox-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.grid-slider{display:flex;flex-direction:column;gap:1.5rem;padding-right:.5rem;overflow-y:auto}.slider-element{flex-shrink:0}.textbox{display:flex;gap:1.5rem;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.textbox-image{flex:0 0 150px;align-self:stretch;overflow:hidden;border-radius:8px 0 0 8px}.textbox-image figure{height:100%}.textbox-content{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:1.5rem}.textbox-content-container{display:flex;flex-direction:column}.textbox h3{margin-bottom:.8rem;font-size:1.3rem;font-weight:600;line-height:1.3;letter-spacing:.5px}.textbox p{margin-bottom:1.2rem;color:#492000d9;font-size:1rem;line-height:1.6}.btn{display:inline-block;width:fit-content;padding:.7rem 1.4rem;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-decoration:none;background:var(--orange-gradient);border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.btn:hover{transform:translateY(-2px);background:var(--orange-gradient-hover);box-shadow:0 8px 16px #fe92004d}.tra-images-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;margin-top:2.5rem}.tra-image-link{display:block;overflow:hidden;border-radius:12px;box-shadow:0 2px 12px #00000014;transition:transform .2s,box-shadow .2s}.tra-image-link:hover{transform:scale(1.04) translateY(-4px);box-shadow:0 8px 24px #fe92002e}.tra-image{display:block;width:100%;max-width:320px;height:auto;background:#fff;border-radius:12px}@media(hover:hover){.details li:hover{color:#000;background-color:#f5f5f580}.textbox:hover{background:#ffffff1f;border-color:#fe920080;box-shadow:0 8px 24px #fe920026;transform:translate(8px)}.textbox:hover .textbox-image img{transform:scale(1.1)}.grid-item-large:hover img{transform:scale(1.05)}}@media(hover:hover)and (min-width:1025px){.details li:hover{transform:translate(8px);text-shadow:0 0 10px rgba(254,146,0,.5)}}@media(min-width:1025px){.slide-content{padding-block:100px}}@media(max-width:1200px){.grid-layout{grid-template-columns:1fr;gap:1.5rem}.grid-item-large{min-height:350px}.textbox{gap:1rem}.textbox-image{flex:0 0 120px;height:120px}.textbox-content{padding:1.2rem}.textbox h3{font-size:1.1rem}.textbox p{font-size:.85rem}}@media(max-width:1024px){.content-wrapper{flex-direction:column;margin-bottom:40px}.text{padding-bottom:80px}.content-wrapper .carousel{width:100%!important;height:auto!important;aspect-ratio:4 / 3}.details li{margin-bottom:.45rem;padding-left:2rem}}@media(max-width:768px){.section-title-sub{margin-top:.5rem;font-size:1.05rem}.cta{gap:15px;width:calc(100% - 2rem);padding:40px 20px 30px}.cta p{font-size:16px}.cta a{padding:15px 40px;font-size:16px}.slide-content h2{margin-bottom:20px;padding-top:2.5rem;font-size:28px}.content-wrapper{margin-bottom:30px}.text{padding-bottom:60px}.content-wrapper .carousel{max-width:400px}.details{columns:1}.details li{height:auto;margin-bottom:.5rem;padding-left:1.4rem;font-size:15px;line-height:1.4;white-space:normal}.details li:before{font-size:1.05rem}.grid-item-large{width:100%;min-height:250px}.grid-slider{gap:1rem;padding-right:0}.textbox{flex-direction:column;max-width:100%}.textbox-image{flex:0 0 auto;width:100%;height:150px;border-radius:8px 8px 0 0}.textbox-content{padding:1rem;overflow-wrap:break-word}.textbox h3{margin-bottom:.5rem;font-size:1rem}.textbox p{margin-bottom:.8rem;font-size:15px}.tra-images-wrapper{gap:1rem}.tra-image{max-width:220px}}@media(max-width:480px){.cta{gap:12px;padding:35px 15px 25px}.cta a{padding:12px 30px;font-size:14px}.slide-content h2{margin-bottom:15px;padding-top:2rem;font-size:24px}.content-wrapper{gap:1.5rem;margin-bottom:20px}.text{padding-bottom:40px}.content-wrapper .carousel{max-width:100%}.grid-item-large{min-height:200px}.textbox{background:#ffffff0f}.textbox-image{height:120px}.textbox-content{padding:.8rem}.textbox p{margin-bottom:.6rem}.btn{padding:.6rem 1.2rem;font-size:.8rem}.tra-images-wrapper{flex-direction:column;align-items:center;gap:.7rem}.tra-image{max-width:98vw}}.unterkunft{display:flex;flex-direction:column;justify-content:center;gap:1rem;width:100%;text-align:left}.grid-container{display:flex;flex-direction:column;gap:2rem;width:100%}.grid-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;width:100%;max-width:1500px;overflow:hidden}.grid-cell{display:flex;align-items:center;min-width:0}.text-cell{flex-direction:column;justify-content:center;overflow-wrap:break-word}.text-cell h3{font-size:24px;letter-spacing:.15em}.text-cell p{margin-block:.5rem;font-size:16px;line-height:1.6}.text-cell ul{margin-block:.5rem;padding-left:1.25rem;font-size:17px;line-height:1.8;text-align:left;list-style-position:outside}.text-cell li{width:100%;height:50px;margin-block:.3rem;padding-block:.12rem;list-style:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.image-cell{display:flex;align-items:center;justify-content:center;max-width:600px;margin:0 auto;overflow:hidden;border-radius:8px}.image-cell img{display:block;width:100%;max-width:600px;height:auto;object-fit:cover;transition:transform .3s ease}.closing-text{margin-top:4rem;font-size:1.5rem;font-style:italic;text-align:center}@media(hover:hover){.text-cell li:hover{color:#000;background-color:#f5f5f580}.image-cell:hover img{transform:scale(1.05)}}@media(min-width:769px){.unterkunft .section-title{margin-bottom:.75rem;line-height:1.05}}@media(min-width:1025px){.unterkunft{padding-bottom:100px}.unterkunft .section-title{font-size:2.25rem}}@media(max-width:1024px){.unterkunft .section-title{font-size:2rem}.grid-row{gap:1.5rem}.text-cell h3{font-size:22px;letter-spacing:.1em}.text-cell p{font-size:15px}.text-cell ul{padding-left:1rem;font-size:13px;line-height:1.45}.text-cell li{padding-block:.18rem;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.image-cell img{max-width:500px}.closing-text{margin-top:3rem;font-size:1.3rem}}@media(max-width:768px){.unterkunft{gap:.8rem}.grid-container{gap:1.5rem}.grid-row{display:flex;flex-direction:column;gap:1rem;max-width:900px;margin-inline:auto}.grid-row:nth-of-type(2n) .image-cell{order:2}.grid-row:nth-of-type(2n) .text-cell{order:1}.text-cell h3{font-size:18px;line-height:1.2;letter-spacing:.08em}.text-cell ul{font-size:15px;line-height:1.4}.text-cell li{height:auto;margin-block:.35rem;padding-block:0}.image-cell img{max-width:100%}.closing-text{margin-top:2rem}}@media(max-width:480px){.grid-container{gap:1rem}.grid-row{gap:.6rem;max-width:360px}.grid-row>.grid-cell{width:100%}}.contact-section{display:flex;flex-direction:column;gap:2rem;width:100%}.contact-table{width:100%;border-collapse:collapse}.contact-table td{padding:10px 5px}.contact-table td:nth-child(2n){text-align:right}.contact-table a{color:inherit;text-decoration:none}.ig_logo{width:1rem;height:1rem}.map{padding:5px}.map-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:1rem;box-shadow:0 8px 24px #00000040}.map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(min-width:769px){.contact-card .section-title{margin-bottom:1rem}}@media(min-width:1025px){.contact-section{padding-bottom:150px}}@media(max-width:768px){.contact-table td{padding:8px 3px;font-size:15px}}@media(max-width:480px){.contact-table{table-layout:fixed}.contact-table td{padding:5px 0}.contact-table td:nth-child(2n){display:block;width:100%;text-align:left}.map-frame{aspect-ratio:4 / 3}}.buchen-content{display:flex;flex-direction:column;justify-content:center;gap:3rem;width:100%;font-size:18px;text-align:left}.buchen-section{width:100%;max-width:1500px;margin:0 auto}.buchen-section h2{margin-bottom:1.5rem;font-size:28px;letter-spacing:.2em;text-align:center}.verfuegbar-container{margin-top:1rem}.buchen-section details{width:100%;margin:.5rem 0;padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;transition:all .3s ease}.buchen-section details:hover{border-color:#fff6}.buchen-section summary{display:flex;align-items:center;justify-content:space-between;padding:1rem;font-size:24px;font-weight:600;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease}.buchen-section summary::-webkit-details-marker{display:none}.buchen-section summary:after{content:"+";font-size:28px;font-weight:300;transition:transform .3s ease}.buchen-section details[open] summary:after{content:"−";transform:rotate(180deg)}.buchen-section summary:hover{color:var(--orange)}.buchen-section details>:not(summary){padding:1rem;animation:detailsFadeIn .3s ease}@keyframes detailsFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:769px){.buchen-content .section-title{padding-bottom:2rem;font-size:40px}}@media(min-width:1025px){.buchen-content{padding-bottom:100px}}@media(max-width:768px){.buchen-content,.buchen-section{overflow-x:hidden}.buchen-content>*,.buchen-section>*{max-width:100%}.buchen-content{gap:1.5rem;font-size:16px}.buchen-section h2{font-size:22px}.buchen-section details,.buchen-section summary,.buchen-section details>:not(summary){padding:.8rem}.buchen-section summary{font-size:18px}}@media(max-width:480px){.buchen-content{gap:1.2rem}.buchen-section h2{letter-spacing:.08em}.buchen-section details,.buchen-section summary,.buchen-section details>:not(summary){padding:.6rem}.buchen-section summary:after{font-size:22px}}.angebote-wrapper{width:100%;max-width:800px;margin:0 auto}.angebote-slider{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;width:100%;user-select:none;-webkit-user-select:none}.ebPackagesLoading,#packagesFrame .ebPackagesPaging{display:none!important}#packagesFrame{width:100%}#packagesFrame .ebPackagesResults{position:relative;display:block;overflow:hidden}#packagesFrame .package{display:flex!important;flex-wrap:wrap;width:100%!important;max-width:100%!important;margin:0!important;padding:0;overflow:hidden;background:linear-gradient(145deg,#fff,#f5f0ea);border-radius:16px;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease,box-shadow .3s ease}#packagesFrame .package.angebote-slide-hidden{display:none!important}#packagesFrame .package.angebote-slide-active{position:relative;display:flex!important}#packagesFrame .package.angebote-slide-active:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000002e}#packagesFrame .package.angebote-enter-next{z-index:2;animation:angeboteSlideInFromRight .5s ease forwards}#packagesFrame .package.angebote-enter-prev{z-index:2;animation:angeboteSlideInFromLeft .5s ease forwards}#packagesFrame .package.angebote-exit-next,#packagesFrame .package.angebote-exit-prev{position:absolute!important;top:0;right:0;left:0;z-index:1}#packagesFrame .package.angebote-exit-next{animation:angeboteSlideOutToLeft .5s ease forwards}#packagesFrame .package.angebote-exit-prev{animation:angeboteSlideOutToRight .5s ease forwards}@keyframes angeboteSlideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes angeboteSlideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes angeboteSlideOutToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes angeboteSlideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}.angebote-arrow{position:absolute;top:125px;z-index:10;width:2.5rem;height:2.5rem;color:var(--orange);filter:drop-shadow(0 0 5px rgba(0,0,0,.3));transform:translateY(-50%);cursor:pointer;transition:transform .2s ease,color .2s ease}.angebote-arrow:hover{color:var(--orange-dark);transform:translateY(-50%) scale(1.15)}.angebote-arrow-left{left:.5rem}.angebote-arrow-right{right:.5rem}.angebote-indicators{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem}.angebote-indicator{width:.6rem;height:.6rem;background-color:var(--orange);border:none;border-radius:100%;box-shadow:0 2px 6px #fe920066;cursor:pointer;transition:all .3s ease}.angebote-indicator:hover{background-color:var(--orange-dark);transform:scale(1.25)}.angebote-indicator-inactive{background-color:#0003;box-shadow:0 2px 4px #00000026}.angebote-indicator-inactive:hover{background-color:#0006}#packagesFrame .packageLeft{position:relative!important;flex-shrink:0;width:280px;height:250px!important;min-height:250px;max-height:250px!important;overflow:hidden!important;border-radius:12px}#packagesFrame .packageLeft .img{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;cursor:pointer}#packagesFrame .packageLeft .img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}#packagesFrame .package:hover .packageLeft .img img{transform:scale(1.08)}#packagesFrame .packageLeft a.preis,#packagesFrame .packageLeft a.preis.EBcicolors{position:absolute!important;top:auto!important;right:auto!important;bottom:.75rem!important;left:.75rem!important;z-index:5!important;display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;padding:.5rem .75rem!important;color:#fff!important;font-size:.8rem!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;background:linear-gradient(135deg,var(--orange),var(--orange-dark))!important;border-radius:8px!important;box-shadow:0 4px 15px #fe920066!important;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}#packagesFrame .packageLeft a.preis:hover{transform:scale(1.05)}#packagesFrame .packageLeft a.preis span.preis,#packagesFrame .packageLeft a.preis span.currency{color:#fff!important;font-size:1rem;font-weight:700}#packagesFrame .package .inner{display:flex;flex:1;flex-direction:column;min-width:280px;height:250px;padding:1.5rem;overflow:hidden}#packagesFrame .package .rechts{display:flex;flex-direction:column;gap:.4rem;height:100%}#packagesFrame .packageName{margin-bottom:.5rem}#packagesFrame .packageName a{display:block;color:#2c2c2c;font-size:1.4rem;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer;transition:color .2s ease}#packagesFrame .packageName a:hover{color:var(--orange)}#packagesFrame .packageDate{padding:.5rem .75rem;color:#666;font-size:.9rem;line-height:1.6;background:#0000000a;border-left:3px solid var(--orange);border-radius:8px}#packagesFrame .packageDesc{flex-grow:1;color:#444;font-size:.95rem;line-height:1.6}#packagesFrame .packageDesc strong{color:#2c2c2c}#packagesFrame .packageDesc em,#packagesFrame .shortdesc em{color:var(--orange);font-style:normal;font-weight:600}#packagesFrame .packageDetail{margin:0!important;padding:0!important}#packagesFrame .packageDetail a{padding:0!important}#packagesFrame .ebPackagesmoreLink{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--orange)!important;font-size:.95rem;font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;transition:all .2s ease}#packagesFrame .ebPackagesmoreLink:after{content:"→";transition:transform .2s ease}#packagesFrame .ebPackagesmoreLink:hover{color:var(--orange-dark)!important}#packagesFrame .ebPackagesmoreLink:hover:after{transform:translate(4px)}#packagesFrame .clearer{display:none}#packagesFrame .packageDetailWrapper{width:100%;background:linear-gradient(180deg,#f8f5f0,#fff);border-top:1px solid rgba(0,0,0,.08);animation:expandDetails .3s ease}@keyframes expandDetails{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}#packagesFrame .packageDetailpage{padding:1rem}#packagesFrame .packageDetailpage h2{position:relative;margin-bottom:1.25rem;padding-bottom:.75rem;color:#2c2c2c;font-size:1.5rem}#packagesFrame .packageDetailpage h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--orange),var(--orange-dark));border-radius:2px}#packagesFrame .span6{display:inline-block;width:48%;vertical-align:top}#packagesFrame .span6.pullRight{float:right}#packagesFrame .shortdesc{color:#444;font-size:.95rem;line-height:1.6}#packagesFrame .packagePrice{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.25rem .75rem;padding:1.25rem;font-size:.95rem;background:linear-gradient(145deg,#fff,#f5f0ea);border-radius:12px;box-shadow:0 4px 15px #00000014}#packagesFrame .packagePrice br{display:none}#packagesFrame .packagePrice strong{color:#2c2c2c;font-weight:600;white-space:nowrap}#packagesFrame .packagePrice .currency{display:contents;color:var(--orange);font-size:1.1rem;font-weight:700}#packagesFrame .hotelDetailCon{margin-top:1.5rem;padding:1.25rem;color:#444;font-size:.95rem;line-height:1.7;background:#fe92000f;border-left:4px solid var(--orange);border-radius:12px}#packagesFrame .packagelinks{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-bottom:.5rem}#packagesFrame .ebPackagesLink{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;border-radius:50px;cursor:pointer;transition:all .3s ease}#packagesFrame .ebPackagesLink:first-child{color:#8b4d00!important;background:transparent;border:2px solid #c47000}#packagesFrame .ebPackagesLink:first-child:hover{color:#fff!important;background:var(--orange);border-color:var(--orange);box-shadow:0 6px 20px #fe920059;transform:translateY(-2px)}#packagesFrame .ebPackagesLink:last-child{color:#fff!important;background:linear-gradient(135deg,var(--orange),var(--orange-dark));border:2px solid transparent;box-shadow:0 4px 15px #fe92004d}#packagesFrame .ebPackagesLink:last-child:hover{background:linear-gradient(135deg,var(--orange-dark),var(--orange));box-shadow:0 8px 25px #fe920066;transform:translateY(-2px)}@media(max-width:768px){.angebote-wrapper{max-width:100%}.angebote-arrow{top:110px;width:2rem;height:2rem}.angebote-arrow-left{left:.25rem}.angebote-arrow-right{right:.25rem}.angebote-indicator{width:.5rem;height:.5rem}#packagesFrame .package{flex-direction:column}#packagesFrame .packageLeft{width:100%;height:220px!important;min-height:200px;max-height:220px!important}#packagesFrame .package .inner{min-width:unset;height:auto;padding:1.25rem;overflow:visible}#packagesFrame .packageName a{font-size:1.2rem}#packagesFrame .packageDate{font-size:.85rem}#packagesFrame .packageDesc{font-size:.9rem}#packagesFrame .span6{display:block;width:100%}#packagesFrame .span6.pullRight{float:none;margin-top:1rem}#packagesFrame .packagelinks{flex-direction:column}#packagesFrame .ebPackagesLink{width:100%;margin-left:0!important}#packagesFrame .packageDetailpage h2{font-size:1.3rem}}@media(max-width:480px){.angebote-arrow{top:90px;width:1.5rem;height:1.5rem}.angebote-indicator{width:.4rem;height:.4rem;margin:0 .15rem}#packagesFrame .packageLeft{height:180px!important;min-height:160px;max-height:180px!important}#packagesFrame .packageLeft a.preis span.preis,#packagesFrame .packageLeft a.preis span.currency{font-size:.9rem}#packagesFrame .package .inner{padding:1rem}#packagesFrame .packageName a{font-size:1.1rem}#packagesFrame .packageDate{padding:.4rem .6rem;font-size:.8rem}#packagesFrame .packageDesc{font-size:.85rem}#packagesFrame .packageDetailpage h2{font-size:1.15rem}#packagesFrame .hotelDetailCon,#packagesFrame .packagePrice{padding:1rem;font-size:.85rem}#packagesFrame .ebPackagesLink{min-width:unset;padding:.75rem 1.25rem;font-size:.85rem}}@keyframes swipeHint{0%,to{transform:translate(0)}25%{transform:translate(-10px)}50%{transform:translate(0)}}@keyframes fadeOutSwipeHint{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#pricesFrame{max-width:100%!important;overflow-x:hidden!important}.EBPRC-wrapper{width:100%;max-width:100%!important;overflow-x:hidden!important;font-family:inherit;animation:slideIn .4s ease-out}.EBPRC-loading{display:none!important}.EBPRC-box{border-radius:12px}.EBPRC-dateselection{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px;margin-bottom:2rem;padding:1.5rem;background:#0000000d;border-radius:12px;transition:all .3s ease}.EBPRC-dateselection:hover{background:#00000014}.EBPRC-dateselection label{color:#333;font-size:16px;font-weight:600}#ui-datepicker-div{z-index:100;min-width:280px;padding:.5rem 1rem 1rem;color:#333;font-family:inherit;background:#fff;border:1.5px solid var(--orange);border-radius:16px;box-shadow:0 8px 32px #fe92001f,0 1.5px 8px #00000014}#ui-datepicker-div .ui-datepicker-header{display:flex;align-items:center;justify-content:space-between;margin:-.5rem -1rem .5rem;padding:.75rem 1rem;color:#fff;font-weight:600;background:linear-gradient(90deg,var(--orange) 0%,#ffb84d 100%);border-radius:10px 10px 0 0}#ui-datepicker-div .ui-datepicker-title{color:#fff;font-size:1.1rem;font-weight:700}#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;padding:.25rem .5rem;color:#fff;font-size:1rem;background:#fff3;border:none;border-radius:50%;opacity:.85;cursor:pointer;transition:background .2s ease}#ui-datepicker-div .ui-datepicker-prev:hover,#ui-datepicker-div .ui-datepicker-next:hover{background:#ffffff59;opacity:1}#ui-datepicker-div .ui-datepicker-prev.ui-state-disabled,#ui-datepicker-div .ui-datepicker-next.ui-state-disabled{background:transparent;opacity:.3;cursor:default}#ui-datepicker-div .ui-icon{color:transparent;font-size:0}#ui-datepicker-div .ui-datepicker-prev .ui-icon:before,#ui-datepicker-div .ui-datepicker-next .ui-icon:before{display:block;color:#fff;font-size:1.3rem;line-height:1}#ui-datepicker-div .ui-datepicker-prev .ui-icon:before{content:"‹"}#ui-datepicker-div .ui-datepicker-next .ui-icon:before{content:"›"}#ui-datepicker-div .ui-datepicker-calendar{width:100%;border-collapse:collapse;table-layout:fixed}#ui-datepicker-div .ui-datepicker-calendar th{padding:.3rem 0;color:var(--orange);font-size:.85rem;font-weight:600;text-align:center}#ui-datepicker-div .ui-datepicker-calendar td{padding:3px;text-align:center}#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-unselectable.ui-state-disabled{opacity:.4}#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-other-month span{color:#bbb}#ui-datepicker-div .ui-datepicker-calendar td a{display:flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;margin:0 auto!important;color:#333!important;font-size:.9rem!important;text-decoration:none!important;border-radius:8px!important;transition:background .2s,color .2s!important}#ui-datepicker-div .ui-datepicker-calendar td span.ui-state-default{display:inline-block;width:2rem;height:2rem;margin:0 auto;color:#333;font-size:.9rem;line-height:2rem;text-align:center;border-radius:8px}#ui-datepicker-div .ui-datepicker-calendar td a:hover,#ui-datepicker-div .ui-datepicker-calendar td a.ui-state-hover,#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-days-cell-over a{color:#fff!important;background:var(--orange)!important}#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day a,#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-today a{color:#fff!important;font-weight:700!important;background:var(--orange)!important;box-shadow:0 2px 8px #fe920040!important}.EBPRC-datepicker{min-width:180px;padding:12px 16px;font-size:16px;background:#fff;border:2px solid rgba(0,0,0,.15);border-radius:8px;transition:all .3s ease}.EBPRC-datepicker:hover{border-color:var(--orange)}.EBPRC-datepicker:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #fe920033}.EBPRC-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.EBPRC-button.EBcicolors:hover{transform:translateY(-2px);box-shadow:0 4px 15px #fe920066}.EBPRC-button.EBcicolors:active{transform:translateY(0);box-shadow:0 2px 8px #fe92004d}.EBPRC-showprices{min-width:150px}.EBPRC-onecategory{padding:1.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;animation:slideIn .5s ease-out}.EBPRC-onecategory:hover{box-shadow:0 8px 30px #0000001f}.EBPRC-category-title{margin-bottom:1rem}.EBPRC-category-title h3{position:relative;margin:0 0 1rem;padding-bottom:.5rem;color:#333;font-size:1.5rem;letter-spacing:.05em}.EBPRC-category-title h3:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--orange),transparent);border-radius:2px}.EBPRC-category-buttons{position:relative!important;z-index:auto!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:2rem!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important}.EBPRC-category-buttons *{box-sizing:border-box!important}.EBPRC-category-servicetype{flex:1 1 auto!important;min-width:220px!important;max-width:350px!important}.EBPRC-serviceType-selection{width:100%!important;padding:12px 40px 12px 16px!important;font-size:15px!important;font-weight:500!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right 14px center!important;border:2px solid rgba(0,0,0,.12)!important;border-radius:8px!important;appearance:none!important;cursor:pointer!important;transition:all .3s ease!important}.EBPRC-serviceType-selection:hover{background-color:#fe920005!important;border-color:var(--orange)!important}.EBPRC-serviceType-selection:focus{outline:none!important;border-color:var(--orange)!important;box-shadow:0 0 0 3px #fe920026!important}.EBPRC-category-cta{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important}.EBPRC-category-cta .EBPRC-button{flex:1 1 0!important;min-width:0!important;height:44px!important;padding:0 16px!important;white-space:nowrap!important}.EBPRC-calendar{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important}.EBPRC-calendar i{font-size:18px!important}.EBPRC-category-resulttable{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:150px 1fr!important;gap:0!important;width:100%!important}.EBPRC-navbuttons{position:static!important;grid-column:2 / 3!important;grid-row:1 / 2!important;display:flex!important;justify-content:space-between!important;margin-bottom:12px!important}.EBPRC-persons{z-index:2!important;grid-column:1 / 2!important;grid-row:2 / 3!important;flex-shrink:0!important;min-width:150px!important;padding-right:20px!important;background:#f8f8f8!important;border-radius:10px 0 0 10px!important;box-shadow:2px 0 10px #0000000d!important}.EBPRC-pricecol-wrapper{position:relative!important;grid-column:2 / 3!important;grid-row:2 / 3!important;flex:1!important;width:100%!important;min-width:0!important;overflow:hidden!important;border-radius:0 10px 10px 0!important}.EBPRC-onepricerow{padding:12px 16px;font-size:14px;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.05);transition:all .2s ease}.EBPRC-persons .EBPRC-onepricerow{color:#555;font-weight:500}.EBPRC-onepricerow-heading{color:#333;font-size:13px;font-weight:700;letter-spacing:.02em;background:#fe92001a}.EBPRC-prevPeriod,.EBPRC-nextPeriod{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;color:var(--orange)!important;text-decoration:none!important;background:#fff!important;border:2px solid var(--orange)!important;border-radius:50%!important;box-shadow:0 2px 8px #0000001a!important;cursor:pointer!important;transition:all .3s ease!important}.EBPRC-prevPeriod[style*="display:none"],.EBPRC-nextPeriod[style*="display:none"],.EBPRC-prevPeriod[style*="display: none"],.EBPRC-nextPeriod[style*="display: none"]{display:none!important}.EBPRC-prevPeriod:hover,.EBPRC-nextPeriod:hover{color:#fff!important;background:var(--orange)!important;box-shadow:0 4px 12px #fe92004d!important;transform:scale(1.1)!important}.EBPRC-prevPeriod i,.EBPRC-nextPeriod i{height:auto!important;line-height:1!important}.EBPRC-pricecols{display:inline-flex!important;gap:0!important;width:max-content!important;max-width:100%!important}.EBPRC-onepricecol{display:flex!important;flex-direction:column!important;flex-shrink:0!important;min-width:180px!important;border-right:1px solid rgba(0,0,0,.05)!important;transition:background .3s ease!important}.EBPRC-onepricecol:hover{background:#fe920008}.EBPRC-onepricecol-active{position:relative;background:#fe920014}.EBPRC-onepricecol-active:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--orange);border-radius:3px 3px 0 0}.EBPRC-onepricecol .EBPRC-onepricerow{text-align:center}.EBPRC-onepricecol .EBPRC-onepricerow-heading{padding:12px 8px;color:#666;font-size:12px}.EBPRC-currency{color:#333;font-weight:600}.EBPRC-activecol-overlay{display:none}.EBPRC-priceinfo{margin-top:1.5rem;padding:1rem;background:#00000008;border-radius:10px}.EBPRC-priceinfo-general{color:#666;font-size:14px}.EBPRC-priceinfo-general p{margin:0}.EBPRC-togglepriceinfo{color:var(--orange);font-size:13px;text-decoration:none;transition:all .3s ease}.EBPRC-togglepriceinfo:hover{color:#e08200;text-decoration:underline}.EBPRC-result{margin-top:1rem}@media(max-width:1024px){.EBPRC-category-title h3{font-size:1.3rem}.EBPRC-onepricerow{padding:10px 12px;font-size:13px}.EBPRC-onepricecol{min-width:130px!important}}@media(max-width:768px){#ui-datepicker-div{min-width:220px;padding:.25rem .5rem .75rem}#ui-datepicker-div .ui-datepicker-header{margin:-.25rem -.5rem .5rem;padding:.5rem .75rem}#ui-datepicker-div .ui-datepicker-calendar td a,#ui-datepicker-div .ui-datepicker-calendar td span{width:1.7rem!important;height:1.7rem!important;font-size:.85rem!important}.EBPRC-dateselection label{width:100%;text-align:center}.EBPRC-datepicker,.EBPRC-showprices{width:100%}.EBPRC-onecategory{padding:1rem;border-radius:12px}.EBPRC-category-title h3{font-size:1.2rem}.EBPRC-category-buttons{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.EBPRC-category-servicetype{width:100%!important;max-width:100%!important}.EBPRC-category-cta{display:none!important}.EBPRC-button{padding:10px 16px;font-size:13px}.EBPRC-onepricerow{padding:10px 8px}.EBPRC-onepricecol{min-width:120px!important}.EBPRC-onepricecol .EBPRC-onepricerow-heading{font-size:11px}.EBPRC-navbuttons{display:none!important}.EBPRC-pricecol-wrapper{overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.EBPRC-pricecol-wrapper:active{cursor:grabbing}.EBPRC-pricecol-wrapper::-webkit-scrollbar{display:none}.EBPRC-onepricecol{scroll-snap-align:start;scroll-snap-stop:always}.EBPRC-pricecol-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:1;width:50px;background:linear-gradient(to left,rgba(255,255,255,.95),transparent);pointer-events:none}.EBPRC-pricecol-wrapper:before{content:"← Swipe →";position:absolute;top:50%;left:50%;z-index:10;padding:10px 20px;color:#fff;font-size:14px;font-weight:500;background:#000000bf;border-radius:25px;transform:translate(-50%,-50%);pointer-events:none;animation:fadeOutSwipeHint 3s ease-in-out forwards}.EBPRC-pricecol-wrapper.EBPRC-interacted:before{display:none}.EBPRC-pricecols.swipe-animate{animation:swipeHint 2s ease-in-out .5s 2}.EBPRC-priceinfo{padding:.8rem}}@media(max-width:480px){.EBPRC-dateselection{margin-bottom:1.5rem;padding:.8rem}.EBPRC-onecategory{padding:.8rem}.EBPRC-category-title h3{font-size:1.1rem}.EBPRC-category-title h3:after{width:40px;height:2px}.EBPRC-button{padding:8px 12px;font-size:12px}.EBPRC-onepricerow{padding:8px 6px;font-size:12px}.EBPRC-persons .EBPRC-onepricerow{padding:8px 10px}.EBPRC-onepricecol{min-width:100px!important}.EBPRC-onepricecol .EBPRC-onepricerow-heading{padding:8px 4px;font-size:10px}.EBPRC-priceinfo{padding:.6rem}}#ebAvailability{position:relative!important;max-width:100%!important;overflow:visible!important}#eb-availability-wrapper{position:static!important}.eb-availability{max-width:100%!important;overflow-x:hidden!important}.eb-availability-onecat-calendar{max-width:100%!important}.eb-availability-prev-loader,.eb-availability-next-loader,img.eb-availability-month-nav-button,img[src*="loader.gif"]{display:none!important}.eb-availability-form{display:flex;align-items:center;justify-content:center;gap:2rem;width:100%;max-width:100%;margin-bottom:1.5rem;padding:1.2rem 2rem;background:#f8fafc;border-radius:1.2rem;box-shadow:0 2px 8px #0000000a}.eb-availability-form>*{display:flex;align-items:center;justify-content:flex-start;gap:2rem;min-width:unset;max-width:unset;margin-bottom:0;padding:0;background:none;border-radius:0;box-shadow:none}.eb-availability-form-input label{display:block;margin-bottom:.3rem;color:#2d3748;font-weight:600}.eb-availability-form-input select.eb-availability-startdate{margin-top:.2rem;padding:.5rem 1rem;color:#2d3748;font-size:1rem;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem}.eb-availability-month-header nav{display:flex;align-items:center;min-height:48px;margin-bottom:.5rem;padding:.5rem 1.5rem;background:#f6931e;box-shadow:0 1px 4px #00000008}.eb-availability-month-header nav>.eb-availability-month-headings{margin-left:1.5rem}.eb-availability-month-headings{left:0}.eb-availability-month-nav-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 20px;padding:0;border:3px solid white;border-radius:50%;transition:transform ease .2s,background-color ease .3s,border ease .3s}.eb-availability-month-nav-button:hover{transform:scale(1.1);background-color:#787878!important;border:3px solid #eeac47}.eb-availability-month-header nav a.eb-availability-month-nav-button{align-items:center!important;justify-content:center!important;width:40px;height:40px;padding:0;text-align:unset;text-decoration:none}.eb-availability-month-header nav a.eb-availability-month-nav-button:not([style*="display: none"]){display:flex!important}.eb-availability-month-header nav a.eb-availability-month-nav-button i{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;color:#000;font-size:1.7rem;line-height:1;transition:color ease .3s}.eb-availability-month-header nav a.eb-availability-month-nav-button:hover i{color:#fff}.eb-availability-categories{background:#fff;box-shadow:0 2px 8px #0000000a}.eb-availability-months,.eb-availability-months>*{background:#f8fafc;border-radius:.8rem}.eb-availability-onecat-calendar .eb-date-day{color:#0032009e!important;background-color:#0b9a093f!important}.eb-availability-onecat-calendar .eb-oneday.arrival-blocked .eb-date-day{color:#640000ac!important;background-color:#af3e3e62!important}.eb-availability-onecat-calendar .eb-oneday.past .eb-date-day{color:#000!important;background-color:#9ae36f57!important}.eb-availability-legend{display:flex!important;align-items:center!important;justify-content:center;gap:5rem;padding:.8rem 2rem!important;background:#f1f5f9;border-radius:0 0 1rem 1rem}.eb-availability-legend>*{display:flex;align-items:center;gap:1rem;margin:0;padding:0;color:#334155;font-size:1rem;background:none;border-radius:0;box-shadow:none}.eb-availability-legend span{width:40px!important;height:40px!important}.eb-availability-legend span.departure-free.arrival-free{background-color:#97c014!important}.eb-availability-legend span.departure-blocked.arrival-blocked{background-color:#d97675!important}@media(max-width:1024px){.eb-availability-month-header nav{min-height:40px!important;max-width:100%!important;padding:.5rem!important;overflow:hidden!important}.eb-availability-month-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;max-width:100%!important}.eb-availability-month-nav-button{flex-shrink:0!important;width:38px!important;height:38px!important;margin:0 8px!important;border:2.5px solid white!important}.eb-availability-month-nav-button:hover{border:2.5px solid #eeac47!important}.eb-availability-month-headings{flex:1!important;min-width:0!important;margin-left:.75rem!important;margin-right:.75rem!important;overflow:hidden!important}.eb-availability-month-header nav a.eb-availability-month-nav-button i{font-size:1.6rem!important}}@media(max-width:768px){.eb-availability-month-header nav{padding:.5rem .25rem!important}.eb-availability-month-nav-button{width:34px!important;height:34px!important;margin:0 2px!important;border:2px solid white!important}.eb-availability-month-nav-button:hover{border:2px solid #eeac47!important}.eb-availability-month-headings{margin-left:.25rem!important;margin-right:.25rem!important}.eb-availability-month-header nav a.eb-availability-month-nav-button i{font-size:1.5rem!important}.eb-availability-legend{flex-direction:column!important;gap:1rem!important;padding:1rem!important}.eb-availability-form{flex-direction:column!important;align-items:stretch!important;gap:1rem!important;min-width:unset!important;max-width:unset!important;padding:1rem!important}.eb-availability-form>*{gap:.5rem!important}}@media(max-width:480px){.eb-availability-month-nav-button{width:32px!important;height:32px!important}.eb-availability-month-header nav a.eb-availability-month-nav-button i{font-size:1.4rem!important}.eb-availability-month-headings-onemonth h2{font-size:1.1rem!important}.eb-availability-legend span{width:32px!important;height:32px!important}.eb-availability-legend p{font-size:.9rem!important}}#ebOffer *{transition:all .3s cubic-bezier(.4,0,.2,1)}#ebOffer .sectionTitle{position:relative;margin-bottom:28px!important;padding-left:24px!important;color:#1a365d!important;font-size:1.5em!important;font-weight:700!important;letter-spacing:-.02em!important}#ebOffer .sectionTitle:before{content:"";position:absolute;top:50%;left:0;width:5px;height:70%;background:var(--orange-gradient);border-radius:10px;box-shadow:0 3px 10px #fe920066;transform:translateY(-50%)}#ebOffer .sectionTitle:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--orange) 0%,transparent 100%);border-radius:10px}#ebOffer section.travelDates,#ebOffer section.category,#ebOffer section.personalData,#ebOffer section.terms{position:relative;margin-bottom:28px!important;padding:32px!important;overflow:visible;background:#fff!important;border:1px solid rgba(254,146,0,.1)!important;border-radius:20px!important;box-shadow:0 4px 12px #0000000f,0 2px 4px #0000000a!important}#ebOffer section.travelDates:before,#ebOffer section.category:before,#ebOffer section.personalData:before,#ebOffer section.terms:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--orange) 0%,var(--orange-dark) 100%);border-radius:20px 20px 0 0;opacity:0;transition:opacity .3s ease}#ebOffer section.travelDates:hover,#ebOffer section.category:hover,#ebOffer section.personalData:hover,#ebOffer section.terms:hover{border-color:#fe920033!important;box-shadow:0 12px 32px #0000001a,0 4px 8px #0000000f!important;transform:translateY(-4px)}#ebOffer section.travelDates:hover:before,#ebOffer section.category:hover:before,#ebOffer section.personalData:hover:before,#ebOffer section.terms:hover:before{opacity:1}#ebOffer .eb-input__inner,#ebOffer .eb-textarea__inner{padding:15px 18px!important;color:#2d3748!important;font-size:15px!important;font-weight:500!important;background:linear-gradient(135deg,#f8fafc,#fff)!important;border:2px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 2px 4px #00000005 inset!important}#ebOffer .eb-input__inner::placeholder,#ebOffer .eb-textarea__inner::placeholder{color:#a0aec0!important;font-weight:400!important}#ebOffer .eb-input__inner:hover,#ebOffer .eb-textarea__inner:hover{background:#fff!important;border-color:#cbd5e0!important;box-shadow:0 4px 12px #0000000a!important}#ebOffer .eb-input__inner:focus,#ebOffer .eb-textarea__inner:focus{outline:none!important;background:#fff!important;border-color:var(--orange)!important;box-shadow:0 0 0 4px #fe92001f,0 2px 4px #00000005 inset!important;transform:translateY(-2px)}#ebOffer .eb-input__wrapper{position:relative}#ebOffer .eb-select .eb-input__inner{padding-right:45px!important;background:linear-gradient(135deg,#f8fafc,#fff)!important;cursor:pointer!important}#ebOffer .eb-select:hover .eb-input__inner{border-color:var(--orange)!important;box-shadow:0 4px 12px #fe92001f!important}#ebOffer .eb-select .eb-input__inner:focus{border-color:var(--orange)!important;box-shadow:0 0 0 4px #fe92001f!important}#ebOffer .eb-input__prefix .eb-icon svg,#ebOffer .eb-select__caret svg{width:22px!important;height:22px!important;color:var(--orange)!important;opacity:.8}#ebOffer .eb-input:hover .eb-icon svg,#ebOffer .eb-select:hover .eb-select__caret svg{color:var(--orange-dark)!important;opacity:1;transform:scale(1.15)}#ebOffer .eb-input:focus-within .eb-icon svg{color:var(--orange)!important;opacity:1;animation:iconPulse 1.5s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}#ebOffer .eb-select[aria-expanded=true] .eb-select__caret svg{transform:rotate(180deg)}#ebOffer .eb-date-editor .eb-input__prefix .eb-icon{animation:datePulse 3s ease-in-out infinite}@keyframes datePulse{0%,to{opacity:.8}50%{opacity:1}}#ebOffer .eb-form-item__label{display:block!important;margin-bottom:10px!important;color:#2d3748!important;font-size:14.5px!important;font-weight:600!important;letter-spacing:.02em!important}#ebOffer .asterisk-left.is-required .eb-form-item__label:before{content:"*"!important;position:relative;top:2px;margin-right:6px!important;color:#f56565!important;font-size:18px!important;font-weight:700!important}#ebOffer .swiper{margin:0 -4px!important;padding:8px 4px!important}#ebOffer .carousel__item{position:relative!important;overflow:hidden!important;background:#fff!important;border:2px solid transparent!important;border-radius:18px!important;box-shadow:0 6px 16px #0000001a!important;cursor:pointer!important}#ebOffer .carousel__item:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#fe920026,#ff7d0026);opacity:0;pointer-events:none;transition:opacity .4s ease}#ebOffer .carousel__item:hover{border-color:var(--orange)!important;box-shadow:0 16px 36px #fe920040!important;transform:translateY(-6px) scale(1.02)!important}#ebOffer .carousel__item:hover:before{opacity:1}#ebOffer .carousel__item:active{transform:translateY(-3px) scale(1.01)!important}#ebOffer .eb-image{position:relative!important;overflow:hidden!important}#ebOffer .eb-image__inner{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)!important;will-change:transform}#ebOffer .carousel__item:hover .eb-image__inner{transform:scale(1.12) rotate(1deg)}#ebOffer .carousel__item__content{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px!important;color:#2d3748!important;font-size:15px!important;font-weight:600!important;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.98) 100%)!important}#ebOffer .carousel__item__add{display:none!important}#ebOffer .swiper-button-prev,#ebOffer .swiper-button-next{width:48px!important;height:48px!important;background:#fff!important;border:2px solid #e2e8f0!important;border-radius:50%!important;box-shadow:0 6px 16px #0000001f!important}#ebOffer .swiper-button-prev:not(.swiper-button-disabled):hover,#ebOffer .swiper-button-next:not(.swiper-button-disabled):hover{background:var(--orange-gradient)!important;border-color:transparent!important;box-shadow:0 8px 20px #fe920059!important;transform:scale(1.12)}#ebOffer .swiper-button-prev:after,#ebOffer .swiper-button-next:after{color:var(--orange)!important;font-size:18px!important;font-weight:900!important}#ebOffer .swiper-button-prev:not(.swiper-button-disabled):hover:after,#ebOffer .swiper-button-next:not(.swiper-button-disabled):hover:after{color:#fff!important}#ebOffer .swiper-button-disabled{opacity:.4!important;cursor:not-allowed!important}#ebOffer .swiper-pagination-bullet{width:10px!important;height:10px!important;margin:0 6px!important;background:#cbd5e0!important;opacity:1!important;transition:all .3s ease!important}#ebOffer .swiper-pagination-bullet:hover{background:#a0aec0!important;transform:scale(1.2)}#ebOffer .swiper-pagination-bullet-active{width:32px!important;background:var(--orange-gradient)!important;border-radius:6px!important}#ebOffer .moreButton{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;margin-top:24px!important;padding:16px 28px!important;color:var(--orange)!important;font-size:15px!important;font-weight:600!important;background:linear-gradient(135deg,#fe920014,#ff7d0014)!important;border:2px dashed #cbd5e0!important;border-radius:14px!important}#ebOffer .moreButton:hover{color:#fff!important;background:var(--orange-gradient)!important;border-color:transparent!important;border-style:solid!important;box-shadow:0 10px 24px #fe920059!important;transform:translateY(-3px)}#ebOffer .moreButton:active{transform:translateY(-1px)}#ebOffer .moreButton svg{transition:transform .3s ease}#ebOffer .moreButton:hover svg{transform:scale(1.25) rotate(15deg) translate(-3px)}#ebOffer #ebOfferSubmit{position:relative!important;overflow:hidden!important;width:100%!important;margin-top:32px!important;padding:20px 44px!important;color:#fff!important;font-size:16px!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;background:var(--orange-gradient)!important;border:none!important;border-radius:16px!important;box-shadow:0 10px 24px #fe920059!important}#ebOffer #ebOfferSubmit:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}#ebOffer #ebOfferSubmit:hover{box-shadow:0 16px 36px #fe920073!important;transform:translateY(-4px)}#ebOffer #ebOfferSubmit:hover:before{width:100%;height:500px}#ebOffer #ebOfferSubmit:active{box-shadow:0 8px 20px #fe920066!important;transform:translateY(-2px)}#ebOffer .eb-checkbox{display:flex!important;align-items:flex-start!important;cursor:pointer!important}#ebOffer label.eb-checkbox:before{display:none!important}#ebOffer .eb-checkbox__input{margin-top:2px!important}#ebOffer .eb-checkbox__inner{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;min-width:22px!important;height:22px!important;background:#fff!important;border:2.5px solid #cbd5e0!important;border-radius:7px!important}#ebOffer .eb-checkbox:hover .eb-checkbox__inner{border-color:var(--orange)!important;box-shadow:0 0 0 4px #fe92001a}#ebOffer .eb-checkbox__original:checked+.eb-checkbox__inner:after{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) rotate(45deg)!important;transform-origin:50% 50%!important}#ebOffer .eb-checkbox__label{display:block!important;flex:1 1 auto!important;min-width:0!important;margin-left:12px!important;color:#4a5568!important;font-size:14px!important;line-height:1.6!important}#ebOffer .eb-checkbox__label p{margin:0!important;font-size:1rem!important;line-height:normal!important}#ebOffer .eb-checkbox__input.is-checked .eb-checkbox__inner{background-color:var(--orange)!important}#ebOffer .eb-checkbox__original{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}#ebOffer .eb-checkbox__original:focus+.eb-checkbox__inner{border-color:var(--orange)!important;box-shadow:0 0 0 4px #fe92001f!important}#ebOffer .link{position:relative!important;color:var(--orange)!important;font-weight:600!important;text-decoration:none!important;border-bottom:2px solid transparent!important;transition:all .3s ease!important}#ebOffer .link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--orange) 0%,var(--orange-dark) 100%);transition:width .3s ease}#ebOffer .link:hover{color:var(--orange-dark)!important}#ebOffer .link:hover:after{width:100%}#ebOffer .eb-textarea__inner{min-height:110px!important;line-height:1.6!important;resize:vertical!important}#ebOffer .note{margin-top:24px!important;padding:18px 22px!important;color:#4a5568!important;font-size:13.5px!important;line-height:1.6!important;background:linear-gradient(135deg,#fe92000f,#ff7d000f)!important;border-left:4px solid var(--orange)!important;border-radius:14px!important}#ebOffer .note p{margin:0!important}#ebOffer .infos{display:block!important;width:100%!important;margin:24px 0!important;padding:18px!important;background:#fe92000a!important;border:1.5px solid rgba(254,146,0,.12)!important;border-radius:14px!important}#ebOffer .eb-form-item{position:relative!important;margin-bottom:24px!important}#ebOffer .eb-cols{display:grid!important;gap:24px!important}#ebOffer .eb-cols .field{position:relative!important}#ebOffer section:focus-within{box-shadow:0 0 0 4px #fe92001a,0 12px 32px #0000001a!important;transform:translateY(-2px)}#ebOffer *:focus-visible{outline:3px solid var(--orange)!important;outline-offset:3px!important}#ebOffer .eb-form-item.is-success:after{content:"✓";position:absolute;top:50%;right:-28px;color:#48bb78;font-size:22px;font-weight:700;transform:translateY(-50%) scale(1);animation:successPop .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes successPop{0%{opacity:0;transform:translateY(-50%) scale(0)}50%{transform:translateY(-50%) scale(1.3)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes ebShimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}#ebOffer .eb-form-item.is-loading .eb-input__inner,#ebOffer .eb-form-item.is-loading .eb-textarea__inner{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:1000px 100%;pointer-events:none;animation:ebShimmer 2s infinite}#ebOffer [style*="display: none"]{display:none!important}#ebOffer .fix{display:flex;flex-wrap:wrap;gap:20px}#ebOffer .fix>*{flex:1;min-width:250px}#ebOffer .numGuests .d-flex{display:flex!important;flex-wrap:wrap!important;gap:20px!important}#ebOffer .numGuests .d-flex>*{flex:1!important;min-width:200px!important}@media(max-width:768px){#ebOffer section.travelDates,#ebOffer section.category,#ebOffer section.personalData,#ebOffer section.terms{margin-bottom:20px!important;padding:24px 20px!important;border-radius:16px!important}#ebOffer .sectionTitle{padding-left:20px!important;font-size:1.3em!important}#ebOffer .eb-input__inner,#ebOffer .eb-textarea__inner{padding:13px 16px!important;font-size:16px!important}#ebOffer #ebOfferSubmit{padding:18px 36px!important;font-size:15px!important}}@media(max-width:480px){#ebOffer section.travelDates,#ebOffer section.category,#ebOffer section.personalData,#ebOffer section.terms{padding:20px 16px!important}#ebOffer .sectionTitle{font-size:1.2em!important}#ebOffer .swiper-button-prev,#ebOffer .swiper-button-next{width:40px!important;height:40px!important}}@media print{#ebOffer section.travelDates,#ebOffer section.category,#ebOffer section.personalData,#ebOffer section.terms{border:1px solid #e2e8f0!important;box-shadow:none!important;page-break-inside:avoid}#ebOffer .swiper-button-prev,#ebOffer .swiper-button-next,#ebOffer .swiper-pagination{display:none!important}}footer{position:relative;margin-top:-100px;padding:50px;background-color:#faebd7}footer a{color:inherit;text-decoration:none}.footerLinks{display:flex;justify-content:space-around;max-width:1000px;margin:0 auto}@media(max-width:1024px){footer{padding:40px 30px}}@media(max-width:768px){footer{padding:30px 20px}}@media(max-width:480px){footer{padding:20px 15px}}
