.takuma_hubermedia{}.takuma_hubermedia .headline{margin-bottom:calc(var(--ce-spacing-small) / 2);color:var(--color-headline)}.takuma_hubermedia .hidden{display:none}.takuma_hubermedia .text{text-align:center;margin-bottom:var(--ce-spacing)}.takuma_hubermedia .slides{position:relative}.takuma_hubermedia .hubermedia-slides{position:relative;padding:0 var(--wrap-padding)}.takuma_hubermedia .hubermedia-slides a{width:100%;display:flex;justify-content:center;align-items:center}.takuma_hubermedia .hubermedia-slides .image{-webkit-transition:opacity 0.6s cubic-bezier(0.155,0.85,0.45,1);transition:opacity 0.6s cubic-bezier(0.155,0.85,0.45,1);opacity:0.5;display:flex;align-items:center}.takuma_hubermedia .hubermedia-slides .image img{transform:scale(0.7);-webkit-transition:transform 0.6s cubic-bezier(0.155,0.85,0.45,1);transition:transform 0.6s cubic-bezier(0.155,0.85,0.45,1)}.takuma_hubermedia .hubermedia-slides .swiper-slide-active .image{opacity:1}.takuma_hubermedia .hubermedia-slides .swiper-slide-active .image img{transform:scale(1)}.takuma_hubermedia .slider-pagination{position:absolute;bottom:-32px;z-index:3;width:100%;display:flex;justify-content:center}.takuma_hubermedia .slider-pagination .inner{display:inline-flex;background:#fff;border-radius:var(--border-radius);padding:0.5rem;width:auto;min-height:64px;-webkit-box-shadow:var(--fx-shadow);box-shadow:var(--fx-shadow)}.takuma_hubermedia .slider-pagination .pagination-button{display:none}.takuma_hubermedia img{width:auto;height:auto;max-height:454px;max-width:100%}.takuma_hubermedia picture{width:100%;display:flex;justify-content:center;align-items:center}.takuma_hubermedia .description{padding:calc(var(--ce-spacing) * 3) 0 var(--ce-spacing);position:relative}.takuma_hubermedia .audio-wrap{width:100%;margin:0 0 var(--spacing-m)}.takuma_hubermedia .audio-wrap audio{width:100%}.takuma_hubermedia .video-wrap{width:100%;margin:0 0 var(--spacing-m)}.takuma_hubermedia .video-wrap video{width:100%}.takuma_hubermedia .map{-webkit-box-shadow:var(--fx-shadow);box-shadow:var(--fx-shadow);height:450px}.takuma_hubermedia .features .inner{padding:calc(var(--ce-spacing) * 2) 0;border-top:2px solid var(--color-secondary)}.takuma_hubermedia .data-list{list-style:none;margin:0;position:unset}.takuma_hubermedia .data-list li{display:flex;justify-content:space-between;border-bottom:1px solid var(--color-tertiary);padding:var(--list-item-margin);left:unset}.takuma_hubermedia .data-list li:last-child{border:0;padding:0;margin:0}.takuma_hubermedia .data-list span{flex:0 0 160px;font-weight:var(--font-bold)}.takuma_hubermedia .features .wrap{gap:4rem}.takuma_hubermedia .features-list{list-style:none;display:flex;flex-wrap:wrap;gap:1rem}.takuma_hubermedia .features-list li{flex:1 1 100%;display:flex;align-items:flex-start;padding:calc(var(--small-spacing));color:var(--color-primary);background:#f1f1f1;border-radius:var(--border-radius)}.takuma_hubermedia .features-list span{display:inline-flex;flex:0 0 24px;margin-right:0.5rem}.takuma_hubermedia .features-list svg{width:24px;height:24px}.takuma_hubermedia .bg-1 .features-list li{background:#fff}.takuma_hubermedia .s-links{display:flex;flex-wrap:wrap;background:none;gap:var(--spacing-s)}.takuma_hubermedia .infobox{padding:var(--spacing-s);background:var(--bg-1);border-radius:var(--border-radius)}.takuma_hubermedia .col.right{display:flex;flex-direction:column;gap:var(--spacing-s)}.takuma_hubermedia .hubermedia-features{background:#fff}.takuma_hubermedia .hubermedia-features .outer{display:flex;justify-content:center;flex-direction:column;align-items:center}.takuma_hubermedia .hubermedia-features .inner{width:100%;max-width:420px;display:flex;flex-direction:column;background:var(--bg-1);padding:var(--spacing-m);border-radius:var(--border-radius)}@media (min-width:600px){.takuma_hubermedia .features-list li{flex:0 1 calc(50% - 0.5rem)}.takuma_hubermedia .slider-pagination .pagination-button{display:flex}}@media (min-width:1024px){.takuma_hubermedia .features-list li{flex:0 1 calc(25% - 0.75rem)}}.additional-information{display:flex;gap:1rem;border-top:1px solid var(--color-primary);padding-top:0.25rem;margin-top:0.25rem}.additional-information .ai-item{display:flex;align-items:center}.additional-information svg{width:20px;height:20px;margin-right:0.25rem}.more-actions{display:flex;justify-content:center}.no-result{padding:var(--ce-spacing) 0;text-align:center}#layers{background:#fff;position:absolute;top:20px;left:20px;z-index:799;box-shadow:0 0 20px rgba(0,0,0,0.15)}@media (max-width:48.1em){#layers{position:relative;float:left;top:0;left:0;background:#ccc;padding:0 0 1px 1px}}#layers label{display:block;padding:0 30px 0 10px;padding:0 1.875rem 0 0.625rem;position:relative;line-height:60px;line-height:3.75rem;cursor:pointer}@media (max-width:48.1em){#layers label{display:inline-block;width:calc(50% - 41px);margin:1px 1px 0 0;float:left;text-align:center}}@media (max-width:30em){#layers label{width:calc(100% - 41px);text-align:left}}#layers label input{display:none}#layers label span{display:inline-block;padding:0 0 0 10px;padding:0 0 0 0.625rem;margin:0 0 0 10px;margin:0 0 0 0.625rem}#layers label i{display:inline-block;font-style:normal;border-right:1px solid;padding:0 14px 0 6px}@media (min-width:30em) and (max-width:48.1em){#layers label i{display:none}}#layers label i:before{font-family:"ostfriesland";content:"";display:inline;position:relative;top:4px;font-size:26px;font-size:1.625rem}#layers label.accomodation.active{background:#0891e0;color:#fff}#layers label.accomodation.active i{border-right-color:#52b2e9}#layers label.accomodation i:before{content:"E"}#layers label.activity.active{background:#e0085e;color:#fff}#layers label.activity.active i{border-right-color:#e9528e}#layers label.activity i:before{content:"F"}#layers label.eat.active{background:#8ab017;color:#fff}#layers label.eat.active i{border-right-color:#adc85d}#layers label.eat i:before{content:"J"}#layers label.attractions.active{background:#f79d01;color:#fff}#layers label.attractions.active i{border-right-color:#f9ba4d}#layers label.attractions i:before{content:"H"}.booking-btn{text-align:center;justify-content:center;margin:0 0 var(--spacing-m)}
