@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.wrapper,.wrapper-narrow,.contentcenter{margin-left:auto;margin-right:auto;overflow:visible;position:relative;padding:0 10px;width:96%}@media screen and (min-width:30em){.wrapper,.wrapper-narrow,.contentcenter{width:90%}}@media screen and (min-width:48em){.wrapper,.wrapper-narrow,.contentcenter{padding:0 15px;width:675px}}@media screen and (min-width:64em){.wrapper,.wrapper-narrow,.contentcenter{padding-left:20px;padding-right:20px;width:980px}}@media screen and (min-width:79em){.wrapper,.wrapper-narrow,.contentcenter{padding-left:30px;padding-right:30px;width:1230px}}.grid{margin-left:-5px;margin-right:-5px}@supports (display: flex) {
  .grid:after {
    content: none;
  }
}@media screen and (min-width:48em){.grid{display:flex;flex-wrap:wrap;place-content:center;margin-left:-7px;margin-right:-8px}}@media screen and (min-width:64em){.grid{margin-left:-10px;margin-right:-10px}}@media screen and (min-width:79em){.grid{margin-left:-15px;margin-right:-15px}}.col{clear:both;float:none;margin:0 0 10px;padding-left:5px;padding-right:5px;position:relative;width:100%}@media screen and (min-width:48em){.col{clear:none;float:left;padding-left:7px;padding-right:8px}}@media screen and (min-width:64em){.col{padding-left:10px;padding-right:10px}}@media screen and (min-width:79em){.col{padding-left:15px;padding-right:15px}}.col.right{float:right}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{clear:none;float:left}.col-xs-1{width:8.33343%}.col-xs-2{width:16.6667%}.col-xs-3{width:25%}.col-xs-4{width:33.3334%}.col-xs-5{width:41.6667%}.col-xs-6{width:50%}.col-xs-7{width:58.3334%}.col-xs-8{width:66.6667%}.col-xs-9{width:75%}.col-xs-10{width:83.3334%}.col-xs-11{width:91.6667%}.col-xs-12{width:100%}@media screen and (min-width:30em){.col-s-1,.col-s-2,.col-s-3,.col-s-4,.col-s-5,.col-s-6,.col-s-7,.col-s-8,.col-s-9,.col-s-10,.col-s-11{clear:none;float:left}.col-s-1{width:8.3334%}.col-s-2{width:16.6667%}.col-s-3{width:25%}.col-s-4{width:33.3334%}.col-s-5{width:41.6667%}.col-s-6{width:50%}.col-s-7{width:58.3334%}.col-s-8{width:66.6667%}.col-s-9{width:75%}.col-s-10{width:83.3334%}.col-s-11{width:91.6667%}.col-s-12{width:100%}.offset-1{margin-left:8.3334%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3334%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3334%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3334%}.offset-11{margin-left:91.6667%}}@media screen and (min-width:48em){.col12,.col-m-12,.col-l-12,.col-xl-12{clear:both;float:none}.col1{width:8.3334%}.col2{width:16.6667%}.col3{width:25%}.col4{width:33.3334%}.col5{width:41.6667%}.col6{width:50%}.col7{width:58.3334%}.col8{width:66.6667%}.col9{width:75%}.col10{width:83.3334%}.col11{width:91.6667%}.col12{width:100%}.col-m-1{width:8.33344%}.col-m-2{width:16.6667%}.col-m-3{width:25%}.col-m-4{width:33.3334%}.col-m-5{width:41.6667%}.col-m-6{width:50%}.col-m-7{width:58.3334%}.col-m-8{width:66.6667%}.col-m-9{width:75%}.col-m-10{width:83.3334%}.col-m-11{width:91.6667%}.col-m-12{width:100%}.offset-m-1{margin-left:8.3334%}.offset-m-2{margin-left:16.6667%}.offset-m-3{margin-left:25%}.offset-m-4{margin-left:33.3334%}.offset-m-5{margin-left:41.6667%}.offset-m-6{margin-left:50%}.offset-m-7{margin-left:58.3334%}.offset-m-8{margin-left:66.6667%}.offset-m-9{margin-left:75%}.offset-m-10{margin-left:83.3334%}.offset-m-11{margin-left:91.6667%}}@media screen and (min-width:64em){.col-l-1{width:8.33344%}.col-l-2{width:16.6667%}.col-l-3{width:25%}.col-l-4{width:33.3334%}.col-l-5{width:41.6667%}.col-l-6{width:50%}.col-l-7{width:58.3334%}.col-l-8{width:66.6667%}.col-l-9{width:75%}.col-l-10{width:83.3334%}.col-l-11{width:91.6667%}.col-l-12{width:100%}.offset-l-1{margin-left:8.3334%}.offset-l-2{margin-left:16.6667%}.offset-l-3{margin-left:25%}.offset-l-4{margin-left:33.3334%}.offset-l-5{margin-left:41.6667%}.offset-l-6{margin-left:50%}.offset-l-7{margin-left:58.3334%}.offset-l-8{margin-left:66.6667%}.offset-l-9{margin-left:75%}.offset-l-10{margin-left:83.3334%}.offset-l-11{margin-left:91.6667%}}@media screen and (min-width:79em){.col-xl-1{width:8.33343%}.col-xl-2{width:16.6667%}.col-xl-3{width:25%}.col-xl-4{width:33.3334%}.col-xl-5{width:41.6667%}.col-xl-6{width:50%}.col-xl-7{width:58.3334%}.col-xl-8{width:66.6667%}.col-xl-9{width:75%}.col-xl-10{width:83.3334%}.col-xl-11{width:91.6667%}.col-xl-12{width:100%}.offset-xl-1{margin-left:8.3334%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3334%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3334%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3334%}.offset-xl-11{margin-left:91.6667%}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.widget{margin:0 0 1.5em}.widget:last-child{margin-bottom:0}.widget select{max-width:100%}.sticky{display:block}.updated:not(.published) {display:none}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.wrapper{margin-left:auto;margin-right:auto;position:relative}.wrapper:after{content:"";display:table;table-layout:fixed;clear:both}.site{position:relative}.wrapper-wide{overflow:visible;margin-left:auto;margin-right:auto;width:92%}@media screen and (min-width:30em){.wrapper-wide{width:90%}}@media screen and (min-width:48em){.wrapper-wide{padding-left:1.5rem;padding-right:1.5rem;width:100%}}@media screen and (min-width:64em){.wrapper-wide{padding-left:2.5rem;padding-right:2.5rem}}@media screen and (min-width:79em){.wrapper-wide{padding-left:3rem;padding-right:3rem}}@media screen and (min-width:90em){.wrapper-wide{padding-left:3.5rem;padding-right:3.5rem;max-width:1640px}}.wrapper-narrow{margin-left:auto;margin-right:auto;max-width:970px}#page{min-height:100vh;display:flex;flex-direction:column;position:relative}#page .site-content{flex-grow:1}#page .site-footer{flex-shrink:0}.left{margin-right:auto}.right{margin-left:auto}.centered{text-align:center;margin-left:auto;margin-right:auto}.corail-bg{background-color:#00b0d7}.blue-bg{background-color:#ff5d61}.left-right-img{display:grid;grid-template-columns:1fr;gap:2em}.left-right-img .left-right-img-container{width:100%;height:40vh;min-height:50px}.left-right-img .left-right-img-container img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:64em){.left-right-img{grid-template-columns:1fr 1fr;gap:3em}.left-right-img .left-right-img-container{height:50vh}}.gallery-grid-3 .gallery-grid-3-container{display:grid;grid-template-columns:1fr;gap:1em}.gallery-grid-3 .gallery-grid-3-container .item{min-height:300px;height:40vh;overflow:hidden}.gallery-grid-3 .gallery-grid-3-container .item img{width:100%;height:100%;object-fit:cover;transition:.3s}.gallery-grid-3 .gallery-grid-3-container .item img:hover{transform:scale(1.1)}@media screen and (min-width:48em){.gallery-grid-3 .gallery-grid-3-container{grid-template-columns:1fr 1fr;gap:1em}}@media screen and (min-width:64em){.gallery-grid-3 .gallery-grid-3-container{grid-template-columns:1fr 1fr 1fr;gap:1em}}.gallery-grid-2 .gallery-grid-2-container{display:grid;grid-template-columns:1fr;gap:1em}.gallery-grid-2 .gallery-grid-2-container .item{min-height:300px;height:40vh;overflow:hidden}.gallery-grid-2 .gallery-grid-2-container .item img{width:100%;height:100%;object-fit:cover;transition:.3s}.gallery-grid-2 .gallery-grid-2-container .item img:hover{transform:scale(1.1)}@media screen and (min-width:48em){.gallery-grid-2 .gallery-grid-2-container{grid-template-columns:1fr 1fr;gap:1em}}.banner-full-w{padding:0 10%;height:40vh;min-height:300px;display:flex;align-items:center;position:relative;background:url(https://static.giga.de/wp-content/uploads/2021/09/random-GettyImages-531316319-rcm1600x1200u.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.banner-full-w:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5)}.banner-full-w .content{z-index:1;color:#fff}.banner-normal-w{padding:0 10%}.banner-normal-w .banner-normal-w-container{padding:0 10%;height:40vh;min-height:300px;display:flex;align-items:center;position:relative;background-color:#6ac5d8;background-repeat:no-repeat;background-size:cover;background-position:center}.banner-normal-w .banner-normal-w-container .content{z-index:1;color:#fff}.banner-split-full-w{padding:0 10%;background-color:#ff5d61}.banner-split-full-w .banner-split-full-w-container{height:auto;padding:2em 0;min-height:300px;display:grid;grid-template-columns:1fr;gap:3em;position:relative}.banner-split-full-w .banner-split-full-w-container .col{display:flex;flex-direction:column;margin:auto;z-index:1;color:#fff}@media screen and (min-width:64em){.banner-split-full-w .banner-split-full-w-container{height:40vh;grid-template-columns:1fr 1fr;padding:0;gap:5em}}.single-card{display:grid;grid-template-columns:1fr;gap:2em}.double-card .double-card-container{display:grid;grid-template-columns:1fr;gap:2em}@media screen and (min-width:64em){.double-card .double-card-container{grid-template-columns:1fr 1fr}}.triple-card{display:grid;grid-template-columns:1fr;gap:2em}@media screen and (min-width:64em){.triple-card{grid-template-columns:1fr 1fr}}@media screen and (min-width:79em){.triple-card{grid-template-columns:1fr 1fr 1fr}}.triple-card .card-wt-img.horizontal .text-container{padding:1.5em}.single-card-container{display:grid;grid-template-columns:1fr;gap:2em}.single-card-container .card{padding:3em;background-color:#00b0d7;-webkit-box-shadow:10px 10px 20px -3px rgba(0,0,0,.4);box-shadow:10px 10px 20px -3px rgba(0,0,0,.4)}.card-wt-img{background-color:#fff}.card-wt-img .img-container{width:100%;height:40vh;max-height:400px}.card-wt-img .img-container img{width:100%;height:100%;object-fit:cover}.card-wt-img .text-container{padding:1.5em}.card-wt-img.vertical{display:flex;flex-direction:column}.card-wt-img.horizontal{display:grid;grid-template-columns:1fr}@media screen and (min-width:64em){.card-wt-img.horizontal{grid-template-columns:1fr 1fr}}.card-wt-img.horizontal .img-container{height:100%;max-height:none}.card-wt-img.horizontal .text-container{padding:3em;display:flex;flex-direction:column}.header-full{height:100vh;width:100%;position:relative}.header-full.h-50{height:50vh;min-height:400px}.header-full.h-75{height:75vh;min-height:600px}.header-full .header-full-container{height:100%}.header-full .header-full-container .header-content{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:64em){.header-full .header-full-container .header-content{width:50%}}.slider-classic .swiper .swiper-slide img{width:100%;height:80vh;max-height:300px;object-fit:cover}@media screen and (min-width:64em){.slider-classic .swiper .swiper-slide img{min-height:600px;max-height:none}}.slider-wt-text{display:grid;grid-template-columns:1fr;gap:1em}.slider-wt-text .swiper .swiper-slide{width:100%!important}.slider-wt-text .swiper .swiper-slide img{width:100%;height:80vh;max-height:300px;object-fit:cover}@media screen and (min-width:64em){.slider-wt-text .swiper .swiper-slide img{min-height:600px;max-height:none}.slider-wt-text{grid-template-columns:1fr 1fr;gap:3em}.slider-wt-text .swiper .swiper-slide{width:100%!important}.slider-wt-text .swiper .swiper-slide img{width:100%;height:80vh;min-height:300px;object-fit:cover}}@media screen and (min-width:64em) and (min-width:64em){.slider-wt-text .swiper .swiper-slide img{min-height:600px}}.slider-wt-caption{display:flex;flex-direction:column}.slider-wt-caption .swiper{width:100%}.slider-wt-caption .swiper .slider-caption{margin-top:1em;width:80%;margin-left:auto;margin-right:auto}@media screen and (min-width:64em){.slider-wt-caption .swiper{width:80%;margin:auto}}.video-full-w .video-container{width:100%;position:relative;padding-bottom:56.25%;height:0}.video-full-w .video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.video-center-w .video-container{width:80%;margin:auto;position:relative;padding-bottom: calc(var(--aspect-ratio, 0.5625) * 80%);height:0}.video-center-w .video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.video-iframe .video-container{width:100%;margin:auto;position:relative;padding-bottom: calc(var(--aspect-ratio, 0.5625) * 100%);height:0}.video-iframe .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-wt-text{display:grid;grid-template-columns:1fr;gap:1em}.video-wt-text .video-container{width:100%;margin:auto;position:relative;padding-bottom: calc(var(--aspect-ratio, 0.5625) * 100%);height:0}.video-wt-text .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:64em){.video-wt-text{grid-template-columns:1fr 1fr;gap:2em}}.accordion{width:100%;margin:0;padding:0;list-style:none}.accordion li{padding:0}.accordion .link{cursor:pointer;display:block;font-size:1.5rem;margin-bottom:0;margin-top:20px;font-weight:400;position:relative;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.accordion .submenu{display:none;width:100%;padding-top:15px;padding-left:1em;padding-bottom:1em}.accordion .submenu ul{list-style:none;padding-left:0}.accordion .submenu ul a{color:#000}.accordion .submenu ul a:hover{color:#00b0d7}html{scroll-behavior:smooth}body{font-family:"Montserrat",sans-serif;font-weight:400;color:#000}body.nav-open{height:100vh;overflow:hidden}.site{position:relative}.grecaptcha-badge{display:none}section{padding:2rem 5%}@media screen and (min-width:64em){section{padding:5rem 15%}}dd,dt,li,p,td,th,label,input,select,textarea{font-size:1em;font-size:1rem;line-height:1.5em}@media screen and (min-width:64em){dd,dt,li,p,td,th,label,input,select,textarea{font-size:1.25rem}}@media screen and (min-width:79em){dd,dt,li,p,td,th,label,input,select,textarea{font-size:1.375rem}}p{margin-bottom:1em}p:last-child{margin-bottom:0}p.lead{font-size:1.25rem;font-weight:400;line-height:1.4em;margin-bottom:1.125em}p.lead+p.lead{margin-top:1.125em}h1{font-size:2em;font-weight:900}h2{font-size:1.75em;margin-bottom:1.5rem;color:#20505b;font-weight:900}h3{color:#000;font-size:1.375em}h4{font-size:1.25em}h5,h6{font-size:1.125em}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,blockquote+h1,blockquote+h2,blockquote+h3,blockquote+h4,blockquote+h5,blockquote+h6,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,figure+h1,figure+h2,figure+h3,figure+h4,figure+h5,figure+h6,.jetpack-video-wrapper+h1,.jetpack-video-wrapper+h2,.jetpack-video-wrapper+h3,.jetpack-video-wrapper+h4,.jetpack-video-wrapper+h5,.jetpack-video-wrapper+h6{clear:both;margin-top:2em;font-size:1.125rem}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-bottom:1.125em}a{color:#000;position:relative;transition:color .2s ease-in-out , border-color .2s ease-in-out , background-color .3s ease-in-out;font-weight:bold}a:hover,a:active{color:#444}a:focus{color:#444;outline-color:#444}li{margin-bottom:.75em}li:last-child{margin-bottom:0}ul li{padding-left:1.5em;position:relative}.nav li{padding:0}.nav li:before{display:none}.screen-reader-text,.label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;border:0}label{display:block}.form-item{margin-bottom:1.5rem}input[type="color"],input[type="date"],input[type="datetime"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select,textarea{border-radius:0;border-color:#e0e0e0;height:40px;line-height:40px}.btn,.wp-block-button__link,button,input[type="submit"],input[type="button"]{background-color:transparent;border:1px solid #20505b;border-radius:0;color:#000;font-size:1rem;font-weight:700;height:44px;line-height:42px;text-transform:lowercase;text-align:center;transition:color .2s ease-in-out , border .3s ease-in-out , background-color .3s ease-in-out}.btn:hover,.wp-block-button__link:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover,.btn:active,.wp-block-button__link:active,button:active,input[type="submit"]:active,input[type="button"]:active{background:#777;border-color:#777;color:#fff}@media screen and (min-width:64em){.btn,.wp-block-button__link,button,input[type="submit"],input[type="button"]{font-size:1.125rem;height:50px;line-height:50px;padding-left:30px;padding-right:30px}}@media screen and (min-width:79em){.btn,.wp-block-button__link,button,input[type="submit"],input[type="button"]{font-size:1.25rem;height:56px;line-height:56px}}a.btn,a.wp-block-button__link{display:inline-block;height:auto;line-height:1.5em;padding-top:9px;padding-bottom:9px}@media screen and (min-width:64em){a.btn,a.wp-block-button__link{padding-top:11px;padding-bottom:10px}}@media screen and (min-width:79em){a.btn,a.wp-block-button__link{padding-top:12px;padding-bottom:12px}}textarea{height:auto}fieldset.grid{border:0;margin-left:-10px;margin-right:-10px;padding:0}fieldset.grid .form-item.col{padding:0 10px}fieldset.grid .inline-container.col12{width:auto}.list-socials{padding:0}.list-socials li{display:inline-block;margin:0}.list-socials li a{border:none;display:block;height:32px!important;width:32px!important;text-align:center}.list-socials li a .label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;border:0}.list-socials li a:before{font-family:"Font Awesome 6 Brands";font-size:2rem;font-weight:normal;line-height:2rem}.list-socials li a[href*="facebook"]:before{content:""}.list-socials li a[href*="instagram"]:before{content:""}.list-socials li a[href*="pinterest"]:before{content:""}.list-socials li a[href*="twitter"]:before{content:""}.list-socials li a[href*="youtube"]:before{content:""}.list-socials li a[href*="vimeo"]:before{content:""}.list-socials li a[href*="linkedin"]:before{content:""}.list-socials li a[href*="tiktok"]:before{content:""}.list-socials li a[href*="snapchat"]:before{content:""}.list-socials li a[href*="github"]:before{content:""}.list-socials li a[href*="bitbucket"]:before{content:""}.list-socials li a[href*="behance"]:before{content:""}.list-socials li a[href*="dribbble"]:before{content:""}.list-socials li a[href*="spotify"]:before{content:""}.list-socials li a[href*="deezer"]:before{content:""}.list-socials li a[href*="itunes"]:before,.list-socials li a[href*="music.apple"]:before{content:""}.list-socials li a[href*="goodreads"]:before{content:""}.list-socials li a[href*="whatsapp"]:before{content:""}.list-socials li a[href*="tumblr"]:before{content:""}.list-socials li a[href*="yelp"]:before{content:""}.list-socials li a[href*="tripadvisor"]:before{content:""}.btn-link{margin-top:2rem;padding:1.75rem 0}.btn-link a{color:#f9b82a;font-weight:bold;border:2px solid #f9b82a;border-radius:2rem;padding:.75rem 1.75rem;font-size:1.125rem}.btn-link a:hover{color:#20505b;background-color:#f9b82a;border-color:#f9b82a}@media screen and (min-width:64em){.btn-link a{font-size:1.5rem;border:2px solid #f9b82a}}.btn-link-full{width:100%;display:flex;margin-top:1rem;padding:1rem 0}.btn-link-full a{width:100%;text-align:center;color:#20505b;background-color:#f9b82a;font-weight:bold;font-size:1.125rem;border:2px solid #f9b82a;border-radius:2rem;padding:.5rem;transition:.3s}.btn-link-full a:hover{color:#f9b82a;background-color:#20505b;border-color:#20505b}@media screen and (min-width:64em){.btn-link-full a{padding:1rem;font-size:1.5rem;border:2px solid #f9b82a}}@media screen and (min-width:48em){h1{font-size:2.2em}h2{font-size:2em}}@media screen and (min-width:64em){h1{font-size:2.8em}h2{font-size:2.5em;margin-bottom:3rem}p.lead{font-size:1.25rem}textarea{padding:14px}}@media screen and (min-width:79em){dd,dt,li,p,td,th,.btn,.button,button,input,textarea,label{font-size:1.25rem}h1{font-size:3.5em}h2{font-size:2.8em}h3{font-size:1.75rem}h4{font-size:1.375em}h5,h6{font-size:1.25em}p.lead{font-size:1.5rem}}.site-header{padding-top:40px;padding-bottom:38px}.site-header .wrapper{position:static}.top-contact{display:none;justify-content:end;background-color: #20505b12}.top-contact .top-contact-tel{padding:.5rem 1rem}.top-contact .top-contact-tel a{color:#20505b}.top-contact .top-contact-tel a:hover{color:#cb2a18}.top-contact .top-contact-btn{padding:.5rem 1rem;background-color:#20505b;transition:.3s}.top-contact .top-contact-btn:hover{background-color:#cb2a18}.top-contact .top-contact-btn a{color:#f9b82a;text-transform:uppercase;font-weight:bold}.top-contact .top-contact-btn a:hover{color:#fff}@media screen and (min-width:64em){.top-contact{display:flex}}header{padding:0 5%;display:flex;align-items:center;justify-content:space-between;z-index:1000;position:relative;top:0;left:0;width:100%;background-color:#fff}header .logo-mobile{max-width:150px;padding:.5rem 0}header .logo-mobile img{width:100%;height:auto}header .menu-desktop{display:none}header .burger{display:block;position:relative;width:30px;height:30px}header .burger span{position:absolute;top:0;left:0;width:100%;height:3px;background-color:#20505b;transition:.3s}header .burger span.middle{top:12px}header .burger span.bottom{top:24px}header .burger.toggle .top{top:12px;transform:rotate(45deg)}header .burger.toggle .middle{opacity:0}header .burger.toggle .bottom{top:12px;transform:rotate(-45deg)}header .menu-mobile{display:flex;flex-direction:column;position:absolute;width:100%;height:calc(100vh - 50px);top:50px;left:100%;background-color:#d2dcde;transition:.3s}header .menu-mobile .menu-mobile-list{width:100%;height:auto;margin:auto;margin-bottom:auto;display:flex;flex-direction:column;gap:1em;justify-content:center;align-items:center;list-style:none;padding:0}header .menu-mobile .menu-mobile-list li{margin:0;font-size:2em;padding:0}header .menu-mobile .menu-mobile-list li a{color:#20505b}header .menu-mobile .menu-mobile-contact{display:flex;flex-direction:column;text-align:center;gap:1rem;margin-bottom:5rem}header .menu-mobile .menu-mobile-contact a{color:#20505b}header .menu-mobile.open-nav{left:0}@media screen and (min-width:64em){header{padding:0 15%}header .logo-mobile{display:none}header .menu-desktop{width:100%;display:flex}header .menu-desktop .menu-desktop-list{padding:2rem 0;margin:auto;width:100%;height:100%;display:flex;flex-direction:row;list-style:none;align-items:flex-end;justify-content:space-between;gap:1em}header .menu-desktop .menu-desktop-list li{margin:0;padding-bottom:0;padding-left:0}header .menu-desktop .menu-desktop-list li a{color:#20505b;font-size:1.25rem}header .menu-desktop .menu-desktop-list li a:hover{color:#cb2a18}header .menu-desktop .menu-desktop-list li.logo{padding-bottom:0}header .menu-desktop .menu-desktop-list li.logo img{width:20vw;min-width:250px}header .burger{display:none}header .menu-mobile{display:none}}@media screen and (min-width:79em){header{padding:0 15%}header .menu-desktop .menu-desktop-list li a{color:#20505b;font-size:1.5rem}header .menu-desktop .menu-desktop-list li.logo img{width:20vw;min-width:250px}}.site-branding{background:transparent url(http://monsieur-hot-dog.ch/wp-content/themes/website/assets/img/logo.svg) no-repeat;background-size:100% auto;width:200px;height:61px}.site-branding .home-link{display:block;height:inherit;width:100%}.site-branding .site-title{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;border:0}.site-menu a{display:inline-block}.site-menu .menu{background:transparent;position:fixed;top:12px;right:12px;bottom:12px;left:12px;transition:background .6s;z-index:-1;margin:0;opacity:0;padding:0;visibility:hidden;text-align:center;transition:all .5s;display:flex;flex-direction:column;justify-content:center}.site-menu .menu:before{content:"";border:12px solid #fff;opacity:1;position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:-1}.site-menu .menu li{font-weight:400;list-style:none;margin:1.5em 0;padding:0}.site-menu .menu a{text-decoration:none}.site-menu .menu .current-menu-item a,.site-menu .menu .current_page_item a,.site-menu .menu .current_page_parent a{position:relative;font-weight:bold}.site-menu .menu .social-nav p{letter-spacing:.03em;text-transform:lowercase;font-size:1em;font-weight:700}.site-menu .menu .social-nav .widget{margin-bottom:10px}.nav-open{overflow-y:hidden;height:100%}.nav-open .site-menu .menu{background:rgba(38,35,35,.98);opacity:1;visibility:visible;z-index:1999}.admin-bar .site-menu .menu{top:44px}@media screen and (max-width:782px){.admin-bar .site-menu .menu{top:58px}}.admin-bar.nav-open .menu-toggle{top:44px}@media screen and (max-width:782px){.admin-bar.nav-open .menu-toggle{top:58px}}@media screen and (min-width:64em){.site-header .wrapper{position:relative}a.menu-toggle{display:none}.site-menu{margin:0}.site-menu .menu{display:block;overflow:visible;padding:0;position:static;width:100%;opacity:1;text-align:left;visibility:visible}.site-menu .menu:before{display:none}.site-menu .menu li{display:inline-block;margin:0;padding:0;vertical-align:middle}.site-menu .menu .main-navigation{width:100%}.site-menu .menu .main-navigation li{display:inline-block;margin:0 2rem}.site-menu .menu .main-navigation li:first-child{margin-left:0}.site-menu .menu .main-navigation li:last-child{margin-right:0}.site-menu .menu .social-nav{float:left;margin:0;padding:0 10px;width:40%}.site-menu .menu .social-nav p{font-size:.9375rem}.site-menu .menu .social-nav li{margin-right:10px}}.site-footer{padding-top:10px;padding-bottom:10px;text-align:center;background-color:#20505b}.site-footer p,.site-footer li{font-size:.8125rem;color:#fff}.site-footer .copyright{margin-bottom:.5em}.footer-nav li{display:inline-block;margin-right:.5em;margin-bottom:0;vertical-align:top}@media screen and (min-width:48em){.footer-nav{float:left}}@media screen and (min-width:64em){.site-footer .copyright{margin-bottom:1rem}}.home-header{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;height:auto;padding-top:3rem;padding-bottom:3rem}.home-header .mobile-bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#000;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 100%)}.home-header .header-content{position:relative;z-index:1}.home-header .header-content h1{color:#fff}.home-header .header-content p{color:#fff;font-size:1.125rem;max-width:100%}@media screen and (min-width:79em){.home-header{background-repeat:no-repeat;background-size:cover;background-position:center center;padding-top:6rem;padding-bottom:6rem}.home-header .mobile-bg{background:#000;background:linear-gradient(90deg,black 0%,rgba(0,0,0,0) 87%)}.home-header .header-content{width:55%}.home-header .header-content p{max-width:80%;font-size:1.5rem}}.home-location{overflow:hidden;position:relative;text-align:left;width:100%}.home-location .home-location-intro{text-align:center}.home-location .home-location-intro p{margin-bottom:2rem}.home-location .home-location-products{margin-top:2rem}.home-location .home-location-products .triple-card{gap:1rem}.home-location .home-location-products .triple-card .card-wt-img{-webkit-box-shadow:0 5px 8px 0 rgba(0,0,0,.15);box-shadow:0 5px 8px 0 rgba(0,0,0,.15)}.home-location .home-location-products .triple-card .card-wt-img .card-wt-img .img-container{aspect-ratio: 1/1}.home-location .home-location-products .triple-card .card-wt-img .text-container{padding:1rem}.home-location .home-location-products .triple-card .card-wt-img .text-container h3{margin-bottom:1rem}.home-location .home-location-products .triple-card .card-wt-img .text-container .product-description{font-size:1rem}.home-location .home-location-products .triple-card .card-wt-img .text-container .product-about{display:flex;margin-bottom:.5rem}.home-location .home-location-products .triple-card .card-wt-img .text-container .product-about img{width:18px;height:auto;margin-right:.5rem}.home-location .home-location-products .triple-card .card-wt-img .text-container .product-about p{font-size:1rem}.home-location .home-location-products .triple-card .card-wt-img .text-container .specs{margin:0;margin-top:1.5rem;padding-bottom:1rem;list-style:disc;padding-left:1rem}.home-location .home-location-products .triple-card .card-wt-img .text-container .specs li{font-size:1rem;padding:0;margin:0;font-style:italic;position:relative;padding-left:0}.home-location .home-location-products .triple-card .card-wt-img .text-container .specs li::marker{color:#f9b82a}.home-location .home-location-products .triple-card .card-wt-img .price-container{margin-top:auto;padding:1rem}.home-location .home-location-products .triple-card .card-wt-img .price-container .price{font-size:1.25rem;font-weight:bold}@media screen and (min-width:48em){.home-location{width:100%;margin:auto}.home-location h3{font-size:1.25rem;font-weight:700}.home-location .home-location-intro{text-align:center;width:80%;margin:auto}.home-location .home-location-intro p{font-size:1.375rem;margin-bottom:3rem}.home-location .home-location-products{margin-top:2rem}.home-location .home-location-products .triple-card{gap:2rem}.home-location .home-location-products .triple-card .card-wt-img .text-container{text-align:left}.home-location .home-location-products .home-location-cards{grid-template-columns:1fr 1fr}}@media screen and (min-width:79em){.home-location .home-location-products .home-location-cards{grid-template-columns:1fr 1fr}}.home-material{-webkit-box-shadow:0 5px 8px 0 rgba(0,0,0,.15);box-shadow:0 5px 8px 0 rgba(0,0,0,.15);padding:1rem 1rem 1.5rem 1rem;margin-top:2rem}.home-material .home-material-container ul{column-count:1}.home-material .home-material-container ul li{padding-left:.5rem}.home-material .home-material-container ul li::marker{color:#f9b82a}@media screen and (min-width:64em){.home-material{width:50%}.home-material .home-material-container ul{column-count:2}}.home-festival{position:relative}.home-festival .left-right-text-container{text-align:center}.home-festival .left-right-text-container .btn-link-full{margin-top:1.5rem;display:block}.home-festival .left-right-text-container .btn-link-full a{padding:.5rem 1.5rem}.home-festival .left-right-img-container{overflow:hidden;max-height:500px;aspect-ratio: 1/1}.home-festival .left-right-img-container .swiper{height:100%}.home-festival .left-right-img-container .swiper .swiper-slide img{aspect-ratio: 1/1}@media screen and (min-width:64em){.home-festival{padding-bottom:6em}.home-festival .left-right-text-container{text-align:left}.home-festival .left-right-text-container .btn-link-full{margin-top:3rem}.home-festival .left-right-text-container .btn-link-full a{padding:1rem 2rem}.home-festival .left-right-img-container{aspect-ratio:unset}.home-festival .left-right-img-container .swiper .swiper-slide img{aspect-ratio: 16/10}}.home-traiteur{background-repeat:no-repeat;background-size:cover}.home-traiteur .home-traiteur-container{text-align:center;background-color:#fff;padding:1.5rem}.home-traiteur .home-traiteur-container .home-traiteur-gallery-mobile{margin-top:2rem}.home-traiteur .home-traiteur-container .home-traiteur-gallery-mobile .swiper .swiper-wrapper .swiper-slide{height:40vh;max-height:300px}.home-traiteur .home-traiteur-container .home-traiteur-gallery-mobile .swiper .swiper-wrapper .swiper-slide img{height:100%;width:100%;object-fit:cover;object-position:center}.home-traiteur .home-traiteur-container .home-traiteur-gallery-mobile .swiper .swiper-button-next,.home-traiteur .home-traiteur-container .home-traiteur-gallery-mobile .swiper .swiper-button-prev{color:#fff}.home-traiteur .home-traiteur-container .home-traiteur-gallery{display:none;margin-top:2rem}.home-traiteur .home-traiteur-container .home-traiteur-gallery .swiper{width:100%;height:30vh;max-height:300px}.home-traiteur .home-traiteur-container .home-traiteur-gallery .swiper .swiper-pagination-bullet-active{background:#f9b82a}.home-traiteur .home-traiteur-container .home-traiteur-gallery .swiper .swiper-slide{width:auto}@media screen and (min-width:48em){.home-traiteur .home-traiteur-container .btn-link-full{margin-top:3rem;display:block}.home-traiteur .home-traiteur-container .btn-link-full a{padding:1rem 2rem}}@media screen and (min-width:64em){.home-traiteur .home-traiteur-container{text-align:center;padding:3rem 5rem}.home-traiteur .home-traiteur-container p{font-size:1.375rem}.home-traiteur .home-traiteur-container .home-traiteur-gallery{display:block;margin-top:3rem}.home-traiteur .home-traiteur-container .home-traiteur-gallery img{height:100%;width:auto}.home-traiteur .home-traiteur-container .home-traiteur-gallery-mobile{display:none}.home-traiteur .home-traiteur-container .btn-link-full{margin-top:3rem;display:block}.home-traiteur .home-traiteur-container .btn-link-full a{padding:1rem 2rem}}.home-festival .illu{display:none;position:absolute;bottom:0;left:-5%;width:50%;height:auto;opacity:.5}@media screen and (min-width:64em){.home-festival .illu{display:block}}.home-traiteur .illu{display:none;position:absolute;bottom:0;right:0;width:25%;height:auto;opacity:.5}@media screen and (min-width:64em){.home-traiteur .illu{display:block}}.home-about .home-about-container p{column-count:1}@media screen and (min-width:64em){.home-about .home-about-container p{column-count:2;column-gap:2.5em}}.home-partenaire{padding:0}.home-partenaire .home-partenaire-container .swiper-container{width:100%;height:25vh;min-height:200px;max-height:250px}.home-partenaire .home-partenaire-container .swiper-container .swiper-slide{display:flex;justify-content:center;align-items:center}.home-partenaire .home-partenaire-container .swiper-container .swiper-slide img{width:auto;max-width:80%;height:auto;max-height:70%}.home-contact{position:relative;background-color:#20505b;text-align:center}.home-contact h2{color:#fff}.home-contact p{color:#fff;font-size:1.125rem}.home-contact .home-contact-container{margin-top:2rem;display:grid;gap:4rem}.home-contact .home-contact-container .home-contact-info{text-align:center;display:flex;flex-direction:column}.home-contact .home-contact-container .home-contact-info img{margin:auto;max-width:300px;height:auto;margin-bottom:.5rem}.home-contact .home-contact-container .home-contact-info a{color:#f9b82a;font-weight:normal;font-size:1.375rem;margin-bottom:1rem;transition:.3s}.home-contact .home-contact-container .home-contact-info a:hover{color:#fff;text-decoration:underline}.home-contact .home-contact-container .home-contact-info .mail{margin-top:1.5rem}.home-contact .home-contact-container .home-contact-info .socials{margin-top:1.5rem}.home-contact .home-contact-container .home-contact-info .socials a:hover{color:#f9b82a;text-decoration:none}.home-contact .home-contact-container .home-contact-info .socials a i{font-style:normal;font-size:2rem;margin-right:1rem}.home-contact .home-contact-container .home-contact-form{text-align:left}.home-contact .home-contact-container .home-contact-form form{margin:0}.home-contact .home-contact-container .home-contact-form p{max-width:100%}.home-contact .home-contact-container .home-contact-form .home-contact-line{margin-bottom:1rem}.home-contact .home-contact-container .home-contact-form .home-contact-line p{font-size:1rem;padding-bottom:.5rem;margin:0}.home-contact .home-contact-container .home-contact-form .home-contact-line p.form-captcha{font-size:.875rem}.home-contact .home-contact-container .home-contact-form .home-contact-line a{color:#fff;text-decoration:underline;font-weight:normal}.home-contact .home-contact-container .home-contact-form .home-contact-line a:hover{color:#f9b82a}.home-contact .home-contact-container .home-contact-form .home-contact-message{margin-bottom:1rem}.home-contact .home-contact-container .home-contact-form .home-contact-message p{font-size:1rem;padding-bottom:.5rem;margin:0}.home-contact .home-contact-container .home-contact-form .home-contact-message .wpcf7-textarea{height:200px}.home-contact .home-contact-container .home-contact-form .home-contact-submit{text-align:center}.home-contact .home-contact-container .home-contact-form .home-contact-submit .wpcf7-spinner{display:none}.home-contact .home-contact-container .home-contact-form .home-contact-submit .wpcf7-submit{color:#f9b82a;font-weight:bold;border:2px solid #f9b82a;border-radius:2rem;padding-left:2rem;padding-right:2rem;font-size:1.125rem;height:44px;line-height:42px}.home-contact .home-contact-container .home-contact-form .home-contact-submit .wpcf7-submit:hover{color:#20505b;background-color:#f9b82a;border-color:#f9b82a}@media screen and (min-width:48em){.home-contact p{max-width:80%;margin:auto;font-size:1.375rem}.home-contact .home-contact-container .home-contact-info{text-align:left}.home-contact .home-contact-container .home-contact-info img{margin:0}.home-contact .home-contact-container .home-contact-info a{font-size:1.375rem}.home-contact .home-contact-container .home-contact-info .mail{margin-top:3rem}.home-contact .home-contact-container .home-contact-info .socials{margin-top:3rem}.home-contact .home-contact-container .home-contact-info .socials a:hover{color:#f9b82a;text-decoration:none}.home-contact .home-contact-container .home-contact-info .socials a i{font-style:normal;font-size:2rem;margin-right:1rem}.home-contact .home-contact-container .home-contact-form .home-contact-submit{text-align:left}}@media screen and (min-width:64em){.home-contact .home-contact-container{grid-template-columns:3fr 2fr;gap:7rem}}.site{height:100vh;display:flex;flex-direction:column}.site-content,.site-main{height:100%}.site-header .wrapper{display:flex}.site-menu{margin-left:auto}.home-content{padding-top:30vh;text-align:center}.home-content p{font-size:32px}