@import './assets/fonts/fonts.css';
@import './assets/css/variables.css';
@import './components/base.css';
@import './components/column/column.css';
@import './components/ornament/ornament.css';
@import './components/ornamentcorners/ornamentcorners.css';
@import './components/button/button.css';
@import './components/navigation/navigation.css';
@import './components/mobile-navigation/mobile-navigation.css';
@import './components/footer/footer.css';
@import './components/header/header.css';
@import './components/cookieconsent/cookieconsent.css';

:root {
    color: var(--primary-text-color);
}

.d-none {
    display: none !important;
}


a {
    text-decoration: none;
    color: var(--primary-text-color);
    font-family: 'Faculty';
    border: none;
}


.d-flex {
    
    display: flex;
}

.wp-block-cafeweber-plugin-ratings{background-color:var(--primary-color)}.wp-block-cafeweber-plugin-ratings .rating-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;padding-bottom:3rem;padding-top:3rem}.wp-block-cafeweber-plugin-ratings .rating-container .rating{border-bottom:2px solid var(--highlight-color);border-top:2px solid var(--highlight-color);display:flex;flex-direction:column;font-size:1rem;justify-content:space-between;margin-bottom:1rem;margin-top:1rem;min-width:300px;padding:2rem;text-align:center;width:25vw}.wp-block-cafeweber-plugin-ratings .rating-container .rating .rating-user{font-style:italic;margin-top:1rem}.wp-block-cafeweber-plugin-ratings .rating-container .rating .rating-text{font-size:1rem}
.wp-block-cafeweber-plugin-info-block{align-items:center;background-color:var(--base-color);border-radius:var(--primary-border-radius);display:flex;gap:20px;margin-top:2rem;outline:5px solid var(--highlight-color);padding:20px;width:-moz-fit-content;width:fit-content}.wp-block-cafeweber-plugin-info-block svg{height:100%;max-height:42px;max-width:42px;width:100%}.wp-block-cafeweber-plugin-info-block p{margin-top:0}
main .wp-block-cafeweber-plugin-image-text-swiper{background-color:var(--primary-color);container-name:image-text-swiper-container;container-type:inline-size;grid-column:full-width}@container (min-width:768px){main .wp-block-cafeweber-plugin-image-text-swiper{display:block}}main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container{display:flex;height:100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container .swiper-pagination{display:flex;gap:12px;height:50px;justify-content:center;top:90%;width:100%;z-index:8}main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container .swiper-pagination .swiper-pagination-bullet{border-radius:50%;height:16px;outline:3px solid var(--primary-color);width:16px}main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--highlight-color)}main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container .swiper-button-next,main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container .swiper-button-prev{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;padding:24px;pointer-events:all;position:absolute;top:50%;width:36px}main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container .swiper-button-next img,main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container .swiper-button-prev img{height:64px;width:64px}main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container .swiper-button-next svg,main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container .swiper-button-prev svg{display:none}main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container .swiper-button-next:focus-visible,main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container .swiper-button-prev:focus-visible{outline:3px solid var(--highlight-color)}main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container .swiper-button-next{right:24px;transform:rotate(180deg)}main .wp-block-cafeweber-plugin-image-text-swiper .swiper-nav-container .swiper-button-prev{left:24px}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper{display:grid;grid-template-columns:100%}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper .swiper-slide{background-color:#000}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper div.text-content-container{grid-column:1;grid-row:2}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper div.swiper{grid-column:1;grid-row:1}@container (min-width:768px){main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper{grid-template-columns:50% 50%}}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper .swiper{max-width:100%}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper .swiper-wrapper{position:relative}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%;z-index:1}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper img.background-image-swiper{filter:blur(10px) brightness(.3);-o-object-fit:cover;object-fit:cover;position:absolute;z-index:-1}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper.right img.background-image-swiper{left:0}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper.left img.background-image-swiper{right:0;z-index:0}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper .text-content-container{display:flex;justify-content:center;padding:4rem 0}@media screen and (min-width:1400px){main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper .text-content-container{padding:6rem 0}}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper .text-content-container .text-content{display:flex;flex-direction:column;justify-content:center;max-width:65%;padding:0}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper .text-content-container .text-content h1,main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper .text-content-container .text-content h2,main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper .text-content-container .text-content h3,main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper .text-content-container .text-content h4,main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper .text-content-container .text-content h5,main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper .text-content-container .text-content h6{font-family:Lugrasimo;font-size:2rem;font-style:italic;font-weight:400}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper .text-content-container .text-content p{font-size:var(--primary-font-size);line-height:1.6;margin-top:clamp(20px,3vw,100px)}@container (min-width: 768px){main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper img{aspect-ratio:16/9}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper.left .swiper-wrapper{grid-column:2}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper.left .text-content-container{grid-column:1;grid-row:1}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper.left .swiper{grid-column:2;grid-row:1}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper.right .swiper-wrapper{grid-column:1}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper.right .swiper{grid-column:1;grid-row:1}main .wp-block-cafeweber-plugin-image-text-swiper .image-text-swiper-wrapper.right .text-content-container{grid-column:2;grid-row:1}}

.wp-block-cafeweber-plugin-info-block{align-items:center;background-color:var(--base-color);border-radius:var(--primary-border-radius);display:flex;gap:20px;margin-top:4rem;outline:5px solid var(--highlight-color);padding:20px}.wp-block-cafeweber-plugin-info-block svg{height:42px;width:42px}.wp-block-cafeweber-plugin-icon-link-block{align-self:flex-start}
.wp-block-outermost-icon-block{display:flex;line-height:0}.wp-block-outermost-icon-block.has-border-color{border:none}.wp-block-outermost-icon-block .has-icon-color svg,.wp-block-outermost-icon-block.has-icon-color svg{color:currentColor}.wp-block-outermost-icon-block .has-icon-color:not(.has-no-icon-fill-color) svg,.wp-block-outermost-icon-block.has-icon-color:not(.has-no-icon-fill-color) svg{fill:currentColor}.wp-block-outermost-icon-block .icon-container{box-sizing:border-box}.wp-block-outermost-icon-block a,.wp-block-outermost-icon-block svg{height:100%;transition:transform .1s ease-in-out;width:100%}.wp-block-outermost-icon-block a:hover{transform:scale(1.1)}.wp-block-outermost-icon-block svg{transform:rotate(var(--outermost--icon-block--transform-rotate,0deg)) scaleX(var(--outermost--icon-block--transform-scale-x,1)) scaleY(var(--outermost--icon-block--transform-scale-y,1))}.wp-block-outermost-icon-block .rotate-90,.wp-block-outermost-icon-block.rotate-90{--outermost--icon-block--transform-rotate:90deg}.wp-block-outermost-icon-block .rotate-180,.wp-block-outermost-icon-block.rotate-180{--outermost--icon-block--transform-rotate:180deg}.wp-block-outermost-icon-block .rotate-270,.wp-block-outermost-icon-block.rotate-270{--outermost--icon-block--transform-rotate:270deg}.wp-block-outermost-icon-block .flip-horizontal,.wp-block-outermost-icon-block.flip-horizontal{--outermost--icon-block--transform-scale-x:-1}.wp-block-outermost-icon-block .flip-vertical,.wp-block-outermost-icon-block.flip-vertical{--outermost--icon-block--transform-scale-y:-1}.wp-block-outermost-icon-block .flip-vertical.flip-horizontal,.wp-block-outermost-icon-block.flip-vertical.flip-horizontal{--outermost--icon-block--transform-scale-x:-1;--outermost--icon-block--transform-scale-y:-1}
.wp-block-cafeweber-plugin-header-image-gallery{display:flex;justify-content:center}.wp-block-cafeweber-plugin-header-image-gallery img.header-image{filter:blur(5px) sepia(.3) brightness(.5);height:90vh;max-width:100vw;min-width:100vw;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.wp-block-cafeweber-plugin-header-image-gallery .overlayText-container{border-radius:20px;grid-column-end:content-start!important;grid-column-start:border-left-end!important;max-width:65vw;padding:var(--primary-padding);position:absolute;top:50%}@container (min-width:1400px){.wp-block-cafeweber-plugin-header-image-gallery .overlayText-container{left:auto;top:40%}}.wp-block-cafeweber-plugin-header-image-gallery .overlayText-container .modal-ornament img{height:64px;min-width:0;width:64px}.wp-block-cafeweber-plugin-header-image-gallery .overlayText-container .modal-ornament.top.left{left:-36px;rotate:90deg;top:-36px}.wp-block-cafeweber-plugin-header-image-gallery .overlayText-container .modal-ornament.bottom.right{bottom:-36px;right:-36px}@container (min-width:1000px){.wp-block-cafeweber-plugin-header-image-gallery .overlayText-container .modal-ornament img{height:100px;width:100px}}.wp-block-cafeweber-plugin-header-image-gallery .overlayText-container .overlayText{font-family:Lugrasimo;font-size:1.5rem;font-weight:400;line-height:2;text-align:center}@container (min-width:996px){.wp-block-cafeweber-plugin-header-image-gallery .overlayText-container .overlayText{font-size:3rem}}@container (min-width:1400px){.wp-block-cafeweber-plugin-header-image-gallery .overlayText-container .overlayText{font-size:3rem}}
.wp-block-cafeweber-plugin-contact-form label{font-size:var(--primary-font-size)}.wp-block-cafeweber-plugin-contact-form form{display:flex;flex-direction:column;gap:40px;margin-top:48px}.wp-block-cafeweber-plugin-contact-form h2+p{font-size:20px;margin-top:12px}.wp-block-cafeweber-plugin-contact-form .form-element{display:flex;flex-direction:column}.wp-block-cafeweber-plugin-contact-form input,.wp-block-cafeweber-plugin-contact-form textarea{background-color:var(--base-color);border:none;border-radius:var(--primary-border-radius);color:#fff;padding:12px 5px;width:100%}.wp-block-cafeweber-plugin-contact-form input:active,.wp-block-cafeweber-plugin-contact-form input:focus-visible,.wp-block-cafeweber-plugin-contact-form textarea:active,.wp-block-cafeweber-plugin-contact-form textarea:focus-visible{outline:4px solid var(--highlight-color)}.wp-block-cafeweber-plugin-contact-form input,.wp-block-cafeweber-plugin-contact-form textarea{margin-top:12px}.wp-block-cafeweber-plugin-contact-form button{font-size:var(--primary-font-size);max-width:-moz-fit-content;max-width:fit-content}
/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

input[name^='company'], input[name^='accept']  {
    left: 100000px;
    position: absolute;
}
