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