@charset "UTF-8";
/*!
Theme Name: Hotel San Marco Theme
Theme URI: https://www.medienwirth.at
Author: mw
Author URI: https://www.medienwirth.at
Description: Individuell gestaltetes Wordpress Theme für das Hotel San Marco
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mw
*/
@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:300;src:url(./assets/fonts/open-sans-v44-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url(./assets/fonts/open-sans-v44-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:600;src:url(./assets/fonts/open-sans-v44-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Mulish";font-style:normal;font-weight:400;src:url(./assets/fonts/mulish-v18-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Mulish";font-style:normal;font-weight:700;src:url(./assets/fonts/mulish-v18-latin-700.woff2)format("woff2")}@media (max-width:900px){:root{--wp--preset--spacing--80:2rem}}*,::after,::before{box-sizing:border-box}body{margin:0;font-family:"Open-Sans",sans-serif;background-color:#f8f7f6}img{max-width:100%;height:auto;vertical-align:bottom}.container{max-width:90%;width:var(--wp--style--global--content-size);margin:auto}main{padding-top:80px}@media (min-width:1440px){main{padding-top:100px}}.single main{padding-top:60px}@media (min-width:1440px){.single main{padding-top:40px}}:focus{outline:1px dashed #a6002c}@media (min-width:1025px){.only-mobile{display:none}}.is-like-h1,.is-like-h2,.is-like-h3,h1,h2,h3{font-family:"Mulish",sans-serif}h1,h2,h3,h4,h5{margin:.5em 0;font-weight:600}h1,h2,h3,h4,h5,h6{line-height:1.2em}.is-like-h1,h1{font-size:clamp(30px,4vw,60px);margin:0 0 1.5rem}.is-like-h2,.is-like-h3,h2,h3{font-size:clamp(26px,3vw,46px);margin:0 0 1.5rem}.is-like-h3,h3{font-size:clamp(20px,2vw,36px)}.is-style-h4,.is-style-h5,h4,h5{font-size:clamp(22px,2vw,32px);margin:0 0 .5rem}.is-style-h5,h5{font-size:clamp(20px,2vw,26px)}.is-style-h6,h6{font-size:clamp(18px,1vw,20px);margin:0;font-weight:600}a,li,p{margin:0;line-height:1.6}a,button,li,p{font-size:clamp(16px,1vw,20px)}li{margin:.5rem 0}p+p{margin-top:.75rem}a{color:#000}#site-footer .upper-footer .upper-wrapper .socials a:hover,a:hover{color:#a6002c}a.contact{text-decoration:none;display:block;margin-top:10px}.content-grid{--padding-inline:0rem;--content-max-width:var(--wp--style--global--content-size);--breakout-max-width:var(--wp--style--global--wide-size);--breakout-size:calc(
          (var(--breakout-max-width) - var(--content-max-width)) / 2
  );display:grid;grid-template-columns:[full-width-start]minmax(var(--padding-inline),1fr)[breakout-start]minmax(0,var(--breakout-size))[content-start]min(90% - var(--padding-inline)*2,var(--content-max-width))[content-end]minmax(0,var(--breakout-size))[breakout-end]minmax(var(--padding-inline),1fr)[full-width-end]}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}img.alignfull,img.full-width{width:100%;max-height:45vh;object-fit:cover}.content-grid .alignwide{grid-column:breakout;width:100%}.content-grid .alignfull,.content-grid .alignfull>*{padding-left:var(--padding-inline);padding-right:var(--padding-inline);box-sizing:border-box}.content-grid .alignfull{grid-column:full-width;width:100%;display:grid;grid-template-columns:inherit}.content-grid .alignfull>*{grid-column:1/-1}.wp-block-columns{display:flex;gap:1rem}.wp-block-column{flex:1}.button,.wp-block-button .wp-block-button__link,.wp-element-button,button{background-color:rgba(255,255,255,.7);color:#a6002c;border-radius:10px;border:2px solid #a6002c;padding:15px 50px;display:block;margin:25px auto 0;letter-spacing:1.5px;font-weight:700;text-align:center;transition:background-color 200ms ease,border-color 200ms ease,color 200ms ease;text-decoration:none}.button:hover,.wp-block-button .wp-block-button__link:hover,.wp-element-button:hover,button:hover{background-color:#ebe2d3}.button.wc-forward,.wp-block-button .wp-block-button__link.wc-forward,.wp-element-button.wc-forward,button.wc-forward{display:inline-block;margin:0}.button.active,.wp-block-button .wp-block-button__link.active,.wp-element-button.active,button.active{background-color:#ebe2d3}.menu-button{display:inline-block;text-decoration:none}.gform_button{background-color:rgba(255,255,255,.7)!important;color:#a6002c!important;border-radius:10px!important;padding:15px 50px!important;display:block!important;margin:0 auto!important;letter-spacing:1.5px!important;font-weight:700!important;border:2px solid #a6002c!important}.gform_button.active,.gform_button:hover{background-color:#ebe2d3!important}a.button,button{line-height:1}.wp-block-media-text{gap:50px}.wp-block-media-text .wp-block-media-text__content{padding:0}.wp-block-embed-vimeo{height:83vh}.wp-block-embed-vimeo .wp-block-embed__wrapper{position:relative;overflow:hidden;width:100%;height:100%}.wp-block-embed-vimeo .wp-block-embed__wrapper iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.is-style-column-shadow{box-shadow:0 0 50px rgba(255,255,255,.7);padding:35px 10px}@media (min-width:900px){.is-style-column-shadow{padding:50px}}@media (max-width:900px){.wp-block-columns{gap:3rem}.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}.has-media-on-the-right .wp-block-media-text__media{position:relative}@media (min-width:1025px){.has-media-on-the-right .wp-block-media-text__media::before{content:"";width:80%;height:80%;position:absolute;right:-2rem;bottom:-2rem;background-color:#ebe2d3;z-index:-1}}.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media{position:relative}@media (min-width:1025px){.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media::before{content:"";width:80%;height:80%;position:absolute;left:-2rem;bottom:-2rem;background-color:#ebe2d3;z-index:-1}}@media (max-width:900px){.wp-block-embed-vimeo{height:25vh}}#site-footer{box-shadow:0-5px 17px -12px #fff;margin-top:4rem}#site-footer .upper-footer{background:#ebe2d3}#site-footer .upper-footer .upper-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:2.5rem 0}#site-footer .upper-footer .upper-wrapper>:not(.seperator){flex:1}@media (max-width:900px){#site-footer .upper-footer .upper-wrapper{gap:1rem}}#site-footer .upper-footer .upper-wrapper .seperator{width:140px;display:block;height:2px;background:#a6002c;rotate:110deg}#site-footer .upper-footer .upper-wrapper #brand p+p{margin-top:0}#site-footer .upper-footer .upper-wrapper .links{display:flex;flex-direction:column;gap:1rem;align-items:end}#site-footer .upper-footer .upper-wrapper .links #upper-footer-nav ul{list-style:none;display:flex;flex-direction:column;padding:0;margin:0}@media (max-width:900px){#site-footer .upper-footer .upper-wrapper .links #upper-footer-nav ul{justify-content:center}}#site-footer .upper-footer .upper-wrapper .links #upper-footer-nav ul li,.related-room-wrapper .room-related-section .room-related-grid .room-related-content .room-button .button{margin:0}#site-footer .upper-footer .upper-wrapper .links #upper-footer-nav ul li a{text-decoration:none;display:flex;gap:.25rem;justify-content:end}#site-footer .upper-footer .upper-wrapper .links #upper-footer-nav ul li a:after{content:"->"}#site-footer .upper-footer .upper-wrapper .links #upper-footer-nav ul li a:hover{text-decoration:underline}#site-footer .upper-footer .upper-wrapper .contact{display:flex;flex-direction:column;gap:1rem}#site-footer .upper-footer .upper-wrapper .contact .contact-item,.copy-button{align-items:center}#site-footer .upper-footer .upper-wrapper .socials{display:flex;gap:.5rem;flex:1;justify-content:end}@media (max-width:900px){#site-footer .upper-footer .upper-wrapper .socials{justify-content:center}}#site-footer .upper-footer .upper-wrapper .socials a{text-decoration:none;color:#000}#site-footer .upper-footer .upper-wrapper .socials a span{font-size:18px}#site-footer .lower-footer{margin:1rem 0}#site-footer .footer-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}@media (max-width:900px){#site-footer .footer-wrapper{flex-direction:column}#site-footer .footer-wrapper>*{width:100%;text-align:center}}#site-footer .footer-wrapper .copyright{flex:1;text-align:center}.copy-button{display:flex;position:relative;transition:200ms linear}.copy-button:hover .tooltip-text{visibility:visible;opacity:1}.copy-button .tooltip-text{visibility:hidden;width:max-content;background-color:#ebe2d3;color:#000;text-align:center;border-radius:4px;padding:5px 8px;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;white-space:nowrap;z-index:10;font-size:14px}.copy-button .tooltip-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#ebe2d3 transparent transparent}.copy-button .icon-copy{height:20px;width:20px;display:block}.contact-item{display:flex;flex-direction:column}.contact-item .item,.contact-item .item a{display:flex;gap:.5rem}.contact-item .item a{margin:0;align-items:center;text-decoration:none;border-bottom:1px solid transparent;transition:200ms linear}.gform-theme--framework{--gf-font-family-base:Mulish, sans-serif;--gf-form-footer-margin-y-start:50px;--gf-form-gap-y:10px}.gform_required_legend{display:none!important}#gform_wrapper_1{width:90%;margin:auto}#gform_1{margin-top:30px!important}.gform_heading{text-align:center;margin-bottom:3rem}.gform_heading h2{margin:0 0 2rem}.gform-theme--foundation .gform_fields{row-gap:10px!important}.textarea,input,select{background-color:rgba(255,255,255,.9)!important;color:#000!important;font-size:clamp(16px,1vw,20px)!important;border:1px solid #a6002c!important}input,select{height:35px!important}input.button,select.button{height:auto!important}input[type=checkbox],select[type=checkbox]{width:35px!important}input[type=checkbox]:checked::before,select[type=checkbox]:checked::before{color:#000!important;font-size:20px!important}.gfield_label,.gfield_required_asterisk,label{justify-content:start!important;color:#000!important;line-height:20px!important}.gfield--type-checkbox,.gfield_checkbox{text-align:left!important}#gform_fields_1{align-items:end!important}.ginput_container_email,.ginput_container_phone{padding-bottom:10px!important}.gchoice{display:flex!important;align-items:center!important}.gchoice .gfield-choice-input{width:20px!important;height:20px!important}.gform_confirmation_wrapper{margin-top:5rem!important}.archive .wp-block-acf-hero .stacked-hero-content,.blog .wp-block-acf-hero .stacked-hero-content{padding-bottom:4rem}.archive .wp-block-acf-hero .stacked-hero-content .text-wrapper,.blog .wp-block-acf-hero .stacked-hero-content .text-wrapper{text-align:center}.blog-grid{columns:1;column-gap:2rem;margin-top:2rem}@media (min-width:900px){.blog-grid{columns:3;margin-top:5rem}}.blog-grid .blog-item{position:relative;break-inside:avoid;display:flex;flex-direction:column;margin-bottom:2rem;gap:.5rem;background-color:#ebe2d3;border-radius:10px;overflow:hidden}.blog-grid .blog-item:active .overlay .blog-title,.blog-grid .blog-item:hover .overlay .blog-title{margin:20px 0}.blog-grid .blog-item:active .overlay .button,.blog-grid .blog-item:hover .overlay .button{display:block}.blog-grid .blog-item figure{width:100%;aspect-ratio:16/11;margin:0}.blog-grid .blog-item figure img{border-radius:10px 10px 0 0}.blog-grid .blog-item .content{padding:.5rem;display:flex;flex-direction:column;gap:1rem}.blog-grid .blog-item .content .more-link,.single-post-content .meta-wrapper .meta .socials .social-grid a:hover{color:#a6002c}.blog-grid .blog-item .content .more-link:hover,.category-nav ul li.current-cat,.wp-block-acf-hero .hero-links ul li a:hover{text-decoration:underline}.category-nav{margin:35px 0}.category-nav ul,.pagination{display:flex;justify-content:center}.category-nav ul{margin:0;padding:0;flex-wrap:wrap;gap:20px;list-style:none}.category-nav ul li{margin:0;padding:5px 10px}.category-nav ul li:hover a{color:#ebe2d3}.category-nav ul li a,.pagination .page-numbers{color:#a6002c;text-decoration:none}.pagination{margin:20px 0 50px;align-items:center;gap:15px}.pagination .page-numbers{width:30px;display:inline-block;height:25px;line-height:25px;text-align:center;font-weight:700}.pagination .page-numbers.current,.pagination .page-numbers:hover{background-color:#ebe2d3}.pagination .page-numbers.next,.pagination .page-numbers.prev{background-color:transparent;width:auto;height:20px;line-height:20px;object-fit:contain;display:flex;justify-content:center;align-items:center}.pagination .page-numbers.next img,.pagination .page-numbers.prev img{height:80%}#blog-content .wp-block-media-text.is-stacked-on-mobile{gap:3rem;grid-template-columns:100%!important}#blog-content .wp-block-media-text.is-stacked-on-mobile img{height:400px;object-fit:cover}#blog-content .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}#blog-content .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content>*{margin-bottom:1.75rem}#blog-content .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:1;grid-row:1}.single-post-content{display:grid;grid-template-columns:1fr;gap:30px}@media screen and (min-width:900px){.single-post-content{grid-template-columns:1fr 20%}}.single-post-content .meta-wrapper .meta{padding:15px 0;display:flex;flex-direction:column;gap:40px}@media screen and (max-width:900px){.single-post-content .meta-wrapper .meta{border-top:1px solid #a6002c;padding-top:30px}}@media screen and (min-width:900px){.single-post-content .meta-wrapper .meta{border-left:1px solid #a6002c;padding-left:30px;position:sticky;top:140px}}.single-post-content .meta-wrapper .meta .socials .social-grid{display:flex;justify-content:start;gap:10px;padding-top:10px}.single-post-content .meta-wrapper .meta .socials .social-grid a{text-decoration:none;line-height:1.2}.single-post-content .meta-wrapper .meta .socials .social-grid a span{font-size:25px}.single-post-content .meta-wrapper .meta .meta-heading{margin-top:0;font-family:#a6002c}.single-post-content .meta-wrapper .meta .single-meta{display:flex;flex-direction:column;gap:15px}.single-post-content .meta-wrapper .meta .single-meta a{text-decoration:none}.single-post-content .meta-wrapper .meta .single-meta a::before{content:"-";padding-right:5px;pointer-events:none}.single-hero-img{height:350px;width:100%}.blog-grid .blog-item figure img,.single-hero-img img{height:100%;width:100%;object-fit:cover}.progress-container{width:100%;height:12px;position:fixed;background:rgba(255,255,255,.6);z-index:88;top:80px;opacity:0}@media (min-width:900px){.progress-container{top:100px}}.progress-bar{height:12px;background:#a6002c;width:0}.room-slider{position:relative}.room-slider .room-slider--fading .room-slider-main-img{opacity:.12}.room-slider .room-slider--slide-up .room-slider-thumb--top img{transform:translateY(-8px);opacity:.85}.room-slider .room-slider--slide-up .room-slider-thumb--bottom img{transform:translateY(-8px);opacity:1}.room-slider .room-slider-grid{display:grid;grid-template-columns:1fr 25%;gap:4rem}.room-slider .room-slider-main{position:relative;margin:0;border-radius:10px;overflow:hidden;height:65vh}.room-slider .room-slider-main .room-slider-main-img{width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:opacity 180ms ease}.room-slider .room-slider-main .room-slider-zoom{position:absolute;inset:0}.room-slider .room-slider-main .room-slider-controls{position:absolute;top:50%;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;transform:translateY(-50%);pointer-events:none}.room-slider .room-slider-main .room-slider-controls .room-slider-next,.room-slider .room-slider-main .room-slider-controls .room-slider-prev{pointer-events:all;background:rgba(255,255,255,.7);color:#000;border:0;width:44px;height:44px;border-radius:6px;font-size:28px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease;padding:0 0 .25rem}.room-slider .room-slider-main .room-slider-controls .room-slider-next:hover,.room-slider .room-slider-main .room-slider-controls .room-slider-prev:hover{background:rgba(0,0,0,.75);transform:scale(1.1)}.room-slider .room-slider-main .room-slider-controls .room-slider-next:focus-visible,.room-slider .room-slider-main .room-slider-controls .room-slider-prev:focus-visible,.room-slider .room-slider-thumb:focus-visible{outline:2px solid #00f700;outline-offset:2px}.room-slider .room-slider-main .room-slider-controls .room-slider-prev{margin-left:.5rem}.room-slider .room-slider-main .room-slider-controls .room-slider-next{margin-right:.5rem}.room-slider .room-slider-rail{display:grid;grid-template-rows:1fr 1fr;gap:4rem;height:65vh}.room-slider .room-slider-thumb{border:0;padding:0;background:0 0;cursor:pointer;border-radius:10px;overflow:hidden;position:relative;margin:0}.room-slider .room-slider-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 180ms ease,opacity 180ms ease}.rs-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity 180ms ease}.rs-lightbox.rs-lightbox--open{opacity:1;pointer-events:auto}.rs-lightbox .rs-lightbox__img{max-width:min(92vw,1600px);max-height:88vh;border-radius:8px;display:block}.rs-lightbox .rs-lightbox__btn{position:absolute;top:16px;background:rgba(0,0,0,.6);color:#fff;border:0;cursor:pointer;height:40px;min-width:40px;padding:0 10px;border-radius:6px;font-size:16px}.rs-lightbox .rs-lightbox__close{right:16px}.rs-lightbox .rs-lightbox__prev{left:16px;top:50%;transform:translateY(-50%);font-size:22px}.rs-lightbox .rs-lightbox__next{right:16px;top:50%;transform:translateY(-50%);font-size:22px}.rs-lightbox .rs-lightbox__backdrop{position:absolute;inset:0}.no-scroll,html.no-scroll{overflow:hidden}.rs-lightbox :focus{outline:2px solid transparent;outline-offset:2px}@media screen and (max-width:900px){.room-slider .room-slider-grid{grid-template-columns:1fr}.room-slider .room-slider-main .room-slider-controls{left:8px;right:8px}}.single-room-item{margin-top:4rem}.single-room-item .room-single-content{display:grid;grid-template-columns:1fr 25%;gap:4rem;margin-top:2rem}.single-room-item .room-benefits-title{margin:2rem 0 1rem;font-size:clamp(18px,2vw,22px);font-weight:600}.single-room-item .room-benefits-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,450px))}.single-room-item .room-benefits-list .room-benefits-item{display:flex;gap:.5rem;align-items:center}.single-room-item .room-benefits-list .room-benefits-item img{width:30px;height:30px}.related-room-wrapper{background-color:#ebe2d3;margin:4rem 0;padding:4rem 0}.related-room-wrapper .room-related-section{grid-area:content}.related-room-wrapper .room-related-section .room-related-title{text-align:center;margin-bottom:2rem}.related-room-wrapper .room-related-section .room-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:80%;margin:auto;padding:2.5rem 0;height:100%}@media (max-width:900px){.related-room-wrapper .room-related-section .room-related-grid{grid-template-columns:1fr}}.related-room-wrapper .room-related-section .room-related-grid .room-related-content{display:flex;flex-direction:column;gap:1rem;justify-content:center;position:relative;height:100%;width:75%;margin-right:auto}@media (max-width:900px){.related-room-wrapper .room-related-section .room-related-grid .room-related-content{width:100%}}.related-room-wrapper .room-related-section .room-related-grid .room-related-content .room-button{padding:2rem;position:absolute;bottom:10%;right:-70%;background-color:#fff;box-shadow:0 3px 6px #000;display:flex;flex-direction:column;gap:1rem}@media (max-width:900px){.related-room-wrapper .room-related-section .room-related-grid .room-related-content .room-button{position:static}}.room-availability,.room-modal{display:flex;align-items:center;justify-content:center}.room-availability{height:fit-content;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2)}.room-availability button{margin:2rem 0}.room-modal{position:fixed;inset:0;z-index:999}.room-modal[hidden]{display:none}.room-modal__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55)}.room-modal__dialog{position:relative;z-index:1;margin-top:10vh;background:#fff;border-radius:1rem;padding:2rem;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.28),0 0 0 1px rgba(0,0,0,.05);width:90%;max-width:var(--wp--style--global--content-size)}.room-modal__content{margin-top:1rem;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.room-modal__close{position:absolute;top:1rem;right:1rem;margin:0;background:0 0;border:0;font-size:1.6rem;line-height:1;cursor:pointer;color:#000;padding:.2rem;border-radius:999px;transition:background .15s ease,color .15s ease}.room-modal__close:focus-visible,.room-modal__close:hover{background:rgba(0,0,0,.07);color:#000;outline:0}@media (max-width:768px){.room-modal__dialog{width:100vw;height:calc(100vh - 80px);max-height:none;border-radius:0;padding:1.25rem 1rem 1.5rem}}#nav-main{position:fixed;top:0;left:0;right:0;z-index:9999;height:80px;background-color:#fff;border-bottom:2px solid #a6002c}@media (min-width:900px){#nav-main{height:100px}}#nav-main .container{display:flex;justify-content:space-between;align-items:center;height:80px}@media (min-width:900px){#nav-main .container{height:100px}}#nav-main .container #brand{display:flex;align-items:center}@media (min-width:900px){#nav-main .container #brand{position:relative;height:80px}}#nav-main .container #brand img{height:60px;width:auto}#nav-main .container #main-menu li,#nav-main .container .nav-button,.wp-block-acf-hero-small .hero-small-content h1,.wp-block-acf-hero-small .hero-small-content h2{margin:0}@media (max-width:900px){#nav-main .container .nav-button{display:none}}@media (max-width:1025px){#nav-main .container .contact-wrapper{display:none}}@media (min-width:900px){#nav-main .container .contact-wrapper{width:20%;text-align:right}}#nav-main .container #menu-toggle{display:none}#nav-main .container #menu-toggle:checked~#menu-button #menu-button-icon{background-color:transparent}#nav-main .container #menu-toggle:checked~#menu-button #menu-button-icon::before{transform:rotate(45deg)}#nav-main .container #menu-toggle:checked~#menu-button #menu-button-icon::after{transform:rotate(-45deg)}#nav-main .container #menu-toggle:checked~#main-menu{opacity:1;pointer-events:all}#nav-main .container #menu-button{display:flex;align-items:center;justify-content:center;width:60px;height:60px}@media (min-width:900px){#nav-main .container #menu-button{display:none}}#nav-main .container #menu-button #menu-button-icon{position:relative;width:34px;transition:background-color 300ms linear}#nav-main .container #menu-button #menu-button-icon::after,#nav-main .container #menu-button #menu-button-icon::before{content:"";position:absolute;top:0;left:0;transition:transform 300ms linear;width:34px}#nav-main .container #menu-button #menu-button-icon::before{transform:translateY(-10px)}#nav-main .container #menu-button #menu-button-icon::after{transform:translateY(10px)}#nav-main .container #menu-button #menu-button-icon,#nav-main .container #menu-button #menu-button-icon::after,#nav-main .container #menu-button #menu-button-icon::before{height:3px;background-color:#a6002c}#nav-main .container #main-menu{position:fixed;top:80px;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:0;padding:2em 0;list-style:none;text-align:center;transition:opacity 200ms linear;opacity:0;pointer-events:none}@media (min-width:900px){#nav-main .container #main-menu{position:static;background-color:transparent;display:flex;padding:0;overflow-y:visible;opacity:1;pointer-events:all;gap:20px}}#nav-main .container #main-menu a{color:var(--white);text-decoration:none;display:block;padding:0 1em;transition:color 300ms linear}#nav-main .container #main-menu .current-menu-item>a,#nav-main .container #main-menu a:hover{color:#a6002c;text-decoration:underline}@media (min-width:900px){#nav-main .container #main-menu li:hover>.sub-menu{opacity:1;pointer-events:all}}@media (min-width:900px){#nav-main .container #main-menu>li{position:relative}}#nav-main .container #main-menu>li>a{font-size:1.2em;line-height:70px}@media (min-width:900px){#nav-main .container #main-menu>li>a{font-size:1em;line-height:60px}}#nav-main .container #main-menu .sub-menu{padding:0;list-style-type:none}@media (max-width:900px){#nav-main .container #main-menu .sub-menu{margin-bottom:10px}}@media (min-width:900px){#nav-main .container #main-menu .sub-menu{position:absolute;left:50%;top:100%;background-color:#000;width:220px;transform:translateX(-50%);opacity:0;transition:opacity 200ms linear;pointer-events:none}}#nav-main .container #main-menu .sub-menu a{font-size:1.5em;padding:.5em}@media (min-width:900px){#nav-main .container #main-menu .sub-menu a{font-size:1.1em;padding:.5em}}.wp-block-acf-hero{position:relative;border-bottom:2px solid #a6002c}.wp-block-acf-hero .hero-content{display:grid;grid-template-columns:1fr;height:fit-content;grid-column:content}@media (min-width:900px){.wp-block-acf-hero .hero-content{height:calc(85vh - 100px);gap:6rem}}@media (max-width:900px){.wp-block-acf-hero .hero-content{margin-top:4rem}}.wp-block-acf-hero .hero-content .hero-item{display:flex;flex-direction:column;justify-content:end;height:85%;z-index:1}.wp-block-acf-hero .hero-content .hero-item h1,.wp-block-acf-hero .hero-content .hero-item h2{color:#fff;text-shadow:0 3px 6px #000;font-weight:600}.wp-block-acf-hero .hero-content .hero-item h1{font-size:clamp(35px,7vw,126px);margin-bottom:.5rem}.wp-block-acf-hero .hero-content .hero-item .wp-block-button__link{margin-top:0}@media (max-width:900px){.wp-block-acf-hero .hero-content .hero-item .wp-block-button__link{margin-bottom:2rem}}.wp-block-acf-hero .hero-content .wp-block-image{position:absolute;inset:0;height:100%;margin:0;z-index:-1}@media (min-width:900px){.wp-block-acf-hero .hero-content .wp-block-image{padding:0 2rem;height:calc(100% - 2rem - 4rem)}}.wp-block-acf-hero .hero-content .wp-block-image img{height:100%;width:100%;object-fit:cover}.wp-block-acf-hero .hero-links{display:grid;grid-template-columns:1fr;height:fit-content;grid-column:content;margin-top:2rem}@media (max-width:900px){.wp-block-acf-hero .hero-links{padding-top:15rem;margin-bottom:1rem}}.wp-block-acf-hero .hero-links ul{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:0;margin:0}@media (max-width:900px){.wp-block-acf-hero .hero-links ul{flex-direction:column;background-color:rgba(255,255,255,.65)}}.wp-block-acf-hero .hero-links ul li{display:flex;align-items:center;font-size:clamp(24px,3vw,46px)}@media (max-width:900px){.wp-block-acf-hero .hero-links ul li.divider-item{display:none}}.wp-block-acf-hero .hero-links ul li a{font-size:clamp(24px,3vw,46px);text-decoration:none}.room-block .room-block__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:900px){.room-block .room-block__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}}@media (min-width:1440px){.room-block .room-block__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:220px}}.room-block .room-block__item{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:12px;overflow:hidden;min-height:220px}.room-block .room-block__item::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.15))}.room-block .room-block__item:hover::before{background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.25))}.room-block .room-block__item:hover .room-block__title{transform:translateY(-2px)}@media (min-width:1440px){.room-block .room-block__item:nth-child(1){grid-column:1;grid-row:1/span 2}.room-block .room-block__item:nth-child(2){grid-column:2;grid-row:1}.room-block .room-block__item:nth-child(3){grid-column:2;grid-row:2}.room-block .room-block__item:nth-child(4){grid-column:3;grid-row:1/span 2}}.room-block .room-block__link{position:absolute;inset:0;display:flex;align-items:flex-end;padding:1.5rem;text-decoration:none}.room-block .room-block__title{margin:0;color:#fff;font-size:1.25rem;font-weight:600;transition:transform .2s ease-out}.wp-block-acf-hero-small{background:#ebe2d3}.wp-block-acf-hero-small .hero-small-content{display:flex;flex-direction:column;gap:.5rem;align-items:start;justify-content:center;text-align:left;height:fit-content;padding:5vh 0;grid-column:content}.wp-block-acf-stat-grid{grid-column:content!important;padding:3rem 2rem;background-color:#ebe2d3}@media (max-width:1025px){.wp-block-acf-stat-grid{padding:1rem 2rem}}.wp-block-acf-stat-grid .stat-grid{display:grid;row-gap:1rem;grid-template-columns:repeat(1,1fr);grid-column:content;margin:.5rem 0}@media (min-width:1025px){.wp-block-acf-stat-grid .stat-grid{row-gap:2rem;grid-template-columns:repeat(3,1fr)}}.wp-block-acf-stat-grid .stat-grid .stat-item{display:flex;flex-direction:column;gap:1rem;text-align:left;align-items:start;padding:2rem 4rem}.wp-block-acf-stat-grid .stat-grid .stat-item.is-style-baseline{align-items:baseline}@media (max-width:1025px){.wp-block-acf-stat-grid .stat-grid .stat-item{display:grid;grid-template-columns:1fr;padding:1rem}.wp-block-acf-stat-grid .stat-grid .stat-item:nth-of-type(2){border-top:2px solid #000;border-bottom:2px solid #000;padding:2rem 1rem}}@media (min-width:1025px){.wp-block-acf-stat-grid .stat-grid .stat-item:nth-of-type(2){border-left:2px solid #000;border-right:2px solid #000}}.wp-block-acf-stat-grid .stat-grid .stat-item img{height:65px;width:105px;object-fit:contain;object-position:top}.wp-block-acf-stat-grid .stat-grid .stat-item p{line-height:1.6;text-align:left;hyphens:auto}.wp-block-acf-stat-grid .stat-grid .stat-item p.number{font-size:3rem;font-weight:600;color:#a6002c}@media (min-width:1025px){.wp-block-acf-stat-grid .stat-grid .stat-item p.number{font-size:4rem}}.wp-block-acf-stat-grid .stat-grid .stat-item>*{margin:0}.wp-block-acf-hltr .hltr{display:flex;justify-content:space-between;align-items:center}@media (max-width:900px){.wp-block-acf-hltr .hltr{flex-direction:column;text-align:center;margin-bottom:2rem}}.wp-block-acf-hltr .hltr p{text-align:right}@media (max-width:900px){.wp-block-acf-hltr .hltr p{text-align:center}}.is-style-outlined{border:1px solid #ebe2d3;border-radius:10px}.is-style-outlined .accordion .accordion-item button[aria-expanded=true],.is-style-outlined .accordion button[aria-expanded=true]+.accordion-content{border-bottom:none}.is-style-outlined .accordion button{border-bottom:none;padding:.5rem 1rem}.is-style-outlined .accordion button .accordion-title h3{font-size:clamp(16px,1vw,18px)}.is-style-outlined .accordion .accordion-content{padding:0 1rem}.is-style-outlined .accordion .accordion-content p{margin:.5rem 0}.is-style-blue .accordion .faq-item.active,.is-style-blue .accordion .faq-item:hover{background-color:#fff}.accordion,.accordion .accordion-content p{margin:1rem 0}.accordion .faq-item{border-top:1px solid #000}.accordion .faq-item:last-of-type{border-bottom:1px solid #000}.accordion .faq-item:hover{background-color:#ebe2d3}.accordion .faq-item.active{background-color:#ebe2d3;transform:translateY(-2px)}.accordion button{position:relative;display:block;text-align:left;width:100%;background-color:transparent;font-weight:600;color:#a6002c;cursor:pointer;padding:.75rem 1rem;outline:0;font-size:15px;transition:.4s;margin:0;border-radius:0!important;border:0;border-bottom:1px solid #ebe2d3}@media (max-width:769px){.accordion button{padding:14px}}.accordion button:hover{cursor:pointer}.accordion button:hover::after{cursor:pointer;color:#a6002c;border:1px solid #a6002c}.accordion button:hover .accordion-title h3{color:#a6002c}.accordion button:focus{cursor:pointer;color:#a6002c}.accordion button:focus::after{cursor:pointer;color:#a6002c;border:1px solid #a6002c}.accordion button .accordion-title h3{margin-right:auto;width:95%;font-weight:600}@media (max-width:769px){.accordion button .accordion-title h3{width:90%}}.accordion button .icon{display:inline-block;position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:22px;height:15px;color:#a6002c;transform-origin:center;transition:transform 300ms linear}.accordion button .icon::after,.accordion button .icon::before{content:"";position:absolute;width:2px;height:10px;background:currentColor;transform-origin:top center}.accordion button .icon::before{top:5px;left:3px;transform:rotate(-50deg)}.accordion button .icon::after{top:5px;right:3px;transform:rotate(50deg)}.accordion button[aria-expanded=true] .icon{transform:translateY(-50%) rotate(180deg)}.accordion button[aria-expanded=true]+.accordion-content{max-height:3000px;transition:max-height 300ms ease;will-change:opacity,max-height;opacity:0;animation:fadeIn .55s ease-out forwards}.accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity 200ms linear,max-height 300ms linear;will-change:opacity,max-height;padding:0 35px}.single-post .accordion-wrapper{width:100%}.accordion-content,.accordion-panel{max-height:0;overflow:hidden;transition:max-height 240ms ease}.accordion .accordion-trigger.active .icon{transform:rotate(90deg);transition:transform 200ms ease}.wp-block-acf-icon-grid{background:#ebe2d3;padding:2.5rem;display:flex;flex-direction:column;gap:1rem}.wp-block-acf-icon-grid .icon-item .icon-list{list-style:none;display:flex;flex-direction:column;gap:1rem}@media (max-width:900px){.wp-block-acf-icon-grid .icon-item .icon-list{padding:0 0 0 .5rem}}.wp-block-acf-icon-grid .icon-item .icon-list .item-row{display:flex;gap:.5rem;align-items:center;margin:0}.wp-block-acf-icon-grid .icon-item .icon-list .item-row .icon{height:30px;width:30px;display:flex}.wp-block-acf-icon-grid .icon-item .icon-list .item-row .text{flex:1}.wp-block-acf-cta{background-color:#ebe2d3;margin:50px 0}.wp-block-acf-cta .cta-wrapper{padding:100px 0;display:grid;gap:50px}@media (min-width:900px){.wp-block-acf-cta .cta-wrapper{grid-template-columns:1fr 20%}}.wp-block-acf-cta .cta-wrapper h2,.wp-block-acf-cta .cta-wrapper h3,.wp-block-acf-cta .cta-wrapper h4{margin-bottom:0}.wp-block-acf-cta .cta-wrapper .wp-block-button{width:100%}.wp-block-acf-cta .cta-wrapper .wp-block-button .wp-element-button{margin:10px 0 0}.single-post .wp-block-acf-cta .cta-wrapper{display:flex;gap:50px;flex-wrap:wrap;justify-content:center;text-align:center;padding:50px}.room-block__grid{display:grid;gap:1.5rem}@media (max-width:767px){.room-block__grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.room-block__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}}@media (min-width:1024px){.room-block__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:220px}.room-block__item:nth-child(1){grid-column:1;grid-row:1/span 2}.room-block__item:nth-child(2){grid-column:2;grid-row:1}.room-block__item:nth-child(3){grid-column:2;grid-row:2}.room-block__item:nth-child(4){grid-column:3;grid-row:1/span 2}}.room-block__item{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:12px;overflow:hidden;min-height:220px}.room-block__item::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.45),rgba(0,0,0,.1))}.room-block__link{position:absolute;inset:0;display:flex;align-items:flex-end;padding:1.5rem;text-decoration:none}.room-block__title{margin:0;color:#fff;font-size:1.25rem;font-weight:600}.room-block__item:hover::before{background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.25))}.room-block__item:hover .room-block__title{transform:translateY(-2px)}.wp-block-acf-testimonial-slide{padding:1rem;border-radius:10px;max-width:90vw}.wp-block-acf-testimonial-slide .testimonial-splide{width:65%;margin:auto}@media (max-width:900px){.wp-block-acf-testimonial-slide .testimonial-splide{width:100%}}.wp-block-acf-testimonial-slide .splide__slide{display:flex;align-items:center;justify-content:center}.wp-block-acf-testimonial-slide .testimonial-slide{width:100%}.wp-block-acf-testimonial-slide .testimonial-slide .single-testimonial{display:flex;flex-direction:column;gap:1rem;position:relative;padding:2rem 1rem;background-color:#ebe2d3;border-radius:10px;width:85%;margin:auto}@media (max-width:1025px){.wp-block-acf-testimonial-slide .testimonial-slide .single-testimonial{text-align:center}}.wp-block-acf-testimonial-slide .testimonial-slide .single-testimonial .content{margin:auto;width:95%}@media (min-width:1025px){.wp-block-acf-testimonial-slide .testimonial-slide .single-testimonial .content{display:grid;gap:2rem}}.wp-block-acf-testimonial-slide .testimonial-slide .single-testimonial .info{display:flex;flex-direction:column;flex-wrap:wrap;gap:.2rem;justify-content:center;align-items:center;width:90%;margin:auto}.wp-block-acf-testimonial-slide .testimonial-slide .single-testimonial .info>*{margin:0;padding:0;flex:1;text-align:center;font-size:1.2rem}.wp-block-acf-testimonial-slide .testimonial-slide .single-testimonial .info .name-position{font-weight:600}.room-cards-block__list .room-cards-block__inner .room-cards-block__content .room-cards-block__title,.wp-block-acf-testimonial-slide .splide__arrow--next,.wp-block-acf-testimonial-slide .splide__arrow--prev{margin:0}.wp-block-acf-testimonial-slide .splide__pagination__page,.wp-block-acf-testimonial-slide .splide__pagination__page.is-active{background:#ebe2d3}.room-cards-block__list{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.room-cards-block__list .room-cards-block__inner{display:flex;gap:2rem;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.06);border-radius:10px;padding:1rem}@media (max-width:1025px){.room-cards-block__list .room-cards-block__inner{flex-direction:column}}.room-cards-block__list .room-cards-block__inner .room-cards-block__media{flex:3;border-radius:4px;overflow:hidden}.room-cards-block__list .room-cards-block__inner .room-cards-block__content{flex:5;display:flex;justify-content:center;gap:1.5rem;flex-direction:column}.room-cards-block__list .room-cards-block__inner .room-cards-block__actions{display:flex;flex-direction:column;justify-content:end;flex:2}.room-cards-block__list .room-cards-block__inner .room-cards-block__actions .room-cards-block-btn{border-color:#000;color:#000;width:100%}.room-cards-block__list .room-cards-block__inner .room-cards-block__actions .room-availability{background:0 0;box-shadow:none;width:100%}.room-cards-block__list .room-cards-block__inner .room-cards-block__actions .room-availability button{width:100%;margin:1rem 0 0;padding:15px 20px}@font-face{font-family:"icomoon";src:url(./assets/fonts/icomoon.eot?krlv7z);src:url(./assets/fonts/icomoon.eot?krlv7z#iefix)format("embedded-opentype"),url(./assets/fonts/icomoon.ttf?krlv7z)format("truetype"),url(./assets/fonts/icomoon.woff?krlv7z)format("woff"),url(./assets/fonts/icomoon.svg?krlv7z#icomoon)format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:"icomoon"!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-signature:before{content:""}.icon-sparkling:before{content:""}.icon-user:before{content:""}.icon-lock:before{content:""}.icon-next-arrow:before{content:""}.icon-right-arrow:before{content:""}.icon-contact-us:before{content:""}.icon-localize:before{content:""}.icon-check:before{content:""}.icon-copy:before{content:""}.icon-email:before{content:""}.icon-fb:before{content:""}.icon-ig:before{content:""}.icon-li:before{content:""}.icon-tel:before{content:""}.icon-quote:before{content:""}.icon-mark:before{content:""}.icon-yt:before{content:""}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus,.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:transparent}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}