@charset "UTF-8";
body.toolbar-fixed header{margin-top:var(--drupal-displace-offset-top, 0px)}.local-tasks-block{position:fixed;top:150px;padding-right:20px;transform:translateX(calc(-100% + 20px));transition:all 0.3s;background:var(--color-mui-blue-dark);z-index:10}.local-tasks-block>ul{margin:0;padding:20px 0;list-style:none;background:var(--color-mui-blue)}.local-tasks-block>ul a{display:block;padding:4px 20px}.local-tasks-block>ul a:hover{background-color:var(--color-mui-blue-light)}.local-tasks-block:hover{transform:translateX(0)}.user-login-form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:0 24px;color:white}@media screen and (max-width:600px){.user-login-form .js-form-item{display:flex;flex-direction:column;gap:8px;width:100%}}[data-drupal-messages]{position:fixed;width:100%;top:var(--drupal-displace-offset-top, 0px);padding:8px;color:white;background:rgba(23, 23, 23, 0.73);z-index:5}swiper-container[slides-per-view="auto"] swiper-slide{width:auto}:root{--swiper-pagination-color: var(--color-gold);--swiper-navigation-color: var(--color-gold)}@media screen and (max-width:600px){.desktop-only{display:none !important}}@media screen and (min-width:601px){.mobile-only{display:none !important}}@media screen and (max-width:900px){.over-tablet-only{display:none !important}}@media screen and (min-width:901px){.tablet-only{display:none !important}}.block-container,.simple-text-block>.top>.title,.simple-text-block>.body{max-width:var(--max-width);margin:auto;padding:calc(var(--spacing) * 2) var(--spacing)}.c2a-button,.c2a-button-inverted,#block-apostolou-contactformblock .webform-submission-form input[type="submit"],#book-now .webform-submission-form input[type="submit"]{display:inline-block;padding:18px 24px;color:black;border:1px solid black;font-weight:500;text-transform:uppercase;transition:all 0.3s ease}.c2a-button:hover,.c2a-button-inverted:hover,#block-apostolou-contactformblock .webform-submission-form input[type="submit"]:hover,#book-now .webform-submission-form input[type="submit"]:hover{color:white;background-color:black}.c2a-button-inverted,#block-apostolou-contactformblock .webform-submission-form input[type="submit"],#book-now .webform-submission-form input[type="submit"],.c2a-button-inverted-inverted{color:white;border-color:var(--color-paper)}.c2a-button-inverted:hover,#block-apostolou-contactformblock .webform-submission-form input[type="submit"]:hover,#book-now .webform-submission-form input[type="submit"]:hover,.c2a-button-inverted-inverted:hover{color:black;background-color:var(--color-paper)}.enable-c2a-button:hover .c2a-button{color:white;background-color:black}.enable-c2a-button:hover .c2a-button-inverted,.enable-c2a-button:hover #block-apostolou-contactformblock .webform-submission-form input[type="submit"],#block-apostolou-contactformblock .webform-submission-form .enable-c2a-button:hover input[type="submit"],.enable-c2a-button:hover #book-now .webform-submission-form input[type="submit"],#book-now .webform-submission-form .enable-c2a-button:hover input[type="submit"]{color:black;background-color:var(--color-paper)}.with-booking-platform{display:flex}.with-booking-platform>*:first-child{flex:1}.with-booking-platform .booking-platform,.with-booking-platform .booking-platform-fixed{padding:calc(2 * var(--spacing))}.booking-platform,.booking-platform-fixed{width:376px;max-width:100vw;height:702px;border:unset}@media screen and (max-width:900px){.with-booking-platform{flex-direction:column-reverse;align-items:center}}:root{--color-mui-blue-dark: #1769aa;--color-mui-blue: #2196f3;--color-mui-blue-light: #4dabf5;--color-mui-green-dark: #357a38;--color-mui-green: #4caf50;--color-mui-green-light: #6fbf73;--color-mui-red-dark: #aa2e25;--color-mui-red: #f44336;--color-mui-red-light: #f6685e;--color-mui-orange-dark: #b28704;--color-mui-orange: #ffc107;--color-mui-orange-light: #ffcd38;--color-gold-dark: #a3872b;--color-gold: #d4af37;--color-gold-light: #cfb252;--color-primary: #2d402d;--color-secondary: #445626;--color-paper: #e8ecd7}:root{--spacing: 24px;--max-width: 1200px}.typography--h1{font-size:100px;line-height:1}.typography--h2{font-size:90px;line-height:1}.typography--h3{font-size:72px;line-height:1}.typography--h4,#block-apostolou-main-menu{font-size:60px;line-height:1}.typography--h5,#block-apostolou-contactformblock>.title,#book-now>.title{font-size:48px;line-height:1}.typography--h6{font-size:38px;line-height:1}.typography--subtitle,.paragraph--type--promo-block>.content>.field-body{font-size:28px;line-height:1}.typography--body,#block-apostolou-contactformblock .webform-submission-form .js-form-item,#book-now .webform-submission-form .js-form-item,.tour-page>.information>.info-block .field-title{font-size:18px;line-height:1}.typography--small-body{font-size:14px;line-height:1}@media screen and (max-width:900px){.typography--h1{font-size:84px;line-height:1}.typography--h2{font-size:72px;line-height:1}.typography--h3{font-size:60px;line-height:1}.typography--h4,#block-apostolou-main-menu{font-size:50px;line-height:1}.typography--h5,#block-apostolou-contactformblock>.title,#book-now>.title{font-size:40px;line-height:1}.typography--h6{font-size:28px;line-height:1}.typography--subtitle,.paragraph--type--promo-block>.content>.field-body{font-size:20px;line-height:1}.typography--body,#block-apostolou-contactformblock .webform-submission-form .js-form-item,#book-now .webform-submission-form .js-form-item,.tour-page>.information>.info-block .field-title{font-size:16px;line-height:1}.typography--small-body{font-size:12px;line-height:1}}@media screen and (max-width:600px){.typography--h1{font-size:56px;line-height:1}.typography--h2{font-size:48px;line-height:1}.typography--h3{font-size:40px;line-height:1}.typography--h4,#block-apostolou-main-menu{font-size:32px;line-height:1}.typography--h5,#block-apostolou-contactformblock>.title,#book-now>.title{font-size:24px;line-height:1}.typography--h6{font-size:18px;line-height:1}.typography--subtitle,.paragraph--type--promo-block>.content>.field-body{font-size:16px;line-height:1}.typography--body,#block-apostolou-contactformblock .webform-submission-form .js-form-item,#book-now .webform-submission-form .js-form-item,.tour-page>.information>.info-block .field-title{font-size:14px;line-height:1}.typography--small-body{font-size:10px;line-height:1}}@font-face{font-family:"Cupola";src:url("/themes/apostolou/assets/./fonts/cupola/CupolaRegular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Cupola";src:url("/themes/apostolou/assets/./fonts/cupola/CupolaItalic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"Cupola";src:url("/themes/apostolou/assets/./fonts/cupola/CupolaBold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Cupola";src:url("/themes/apostolou/assets/./fonts/cupola/CupolaBoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic}.font--cupola{font-family:"Cupola"}@font-face{font-family:"The Seasons";src:url("/themes/apostolou/assets/./fonts/the-seasons/theseasons-lt.otf");font-weight:300;font-style:normal}@font-face{font-family:"The Seasons";src:url("/themes/apostolou/assets/./fonts/the-seasons/theseasons-ltit.otf");font-weight:300;font-style:italic}@font-face{font-family:"The Seasons";src:url("/themes/apostolou/assets/./fonts/the-seasons/theseasons-reg.otf");font-weight:normal;font-style:normal}@font-face{font-family:"The Seasons";src:url("/themes/apostolou/assets/./fonts/the-seasons/theseasons-it.otf");font-weight:normal;font-style:italic}@font-face{font-family:"The Seasons";src:url("/themes/apostolou/assets/./fonts/the-seasons/theseasons-bd.otf");font-weight:bold;font-style:normal}@font-face{font-family:"The Seasons";src:url("/themes/apostolou/assets/./fonts/the-seasons/theseasons-bdit.otf");font-weight:bold;font-style:italic}.font--the-seasons{font-family:"The Seasons"}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-Thin.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-ExtraLightItalic.ttf") format("truetype");font-weight:200;font-style:italic}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"IBM Plex Sans";src:url("/themes/apostolou/assets/./fonts/ibm-plex/IBMPlexSans-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic}.font--ibm-plex{font-family:"IBM Plex Sans"}.font--roboto{font-family:"Roboto"}header{position:fixed;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"left middle right";justify-content:space-between;align-items:center;gap:20px;width:100%;padding:var(--spacing);top:0;color:white;box-sizing:border-box;pointer-events:none;transition:all 0.3s ease;z-index:10}header>*{pointer-events:all}header .header-left{grid-area:left}header .header-middle{grid-area:middle}header .header-middle nav>ul{display:flex;gap:24px;list-style:none;padding:0}header .header-middle nav>ul>li{position:relative}header .header-middle nav>ul>li+li:before{content:"•";display:block;position:absolute;left:-12px;transform:translateX(-50%)}header .header-middle nav>ul>li>a{text-transform:uppercase;font-weight:300}header .header-middle nav>ul>li:after{display:block;content:"";width:0;height:1px;margin:auto;background:white;transition:all 0.3s ease}header .header-middle nav>ul>li:hover:after{width:100%}header>.right{grid-area:right;display:flex;justify-content:flex-end;align-items:center;gap:inherit}header>.right .c2a-button-inverted,header>.right #block-apostolou-contactformblock .webform-submission-form input[type="submit"],#block-apostolou-contactformblock .webform-submission-form header>.right input[type="submit"],header>.right #book-now .webform-submission-form input[type="submit"],#book-now .webform-submission-form header>.right input[type="submit"]{white-space:nowrap}@media screen and (max-width:900px){header .header-middle{display:none}}@media screen and (max-width:600px){header{padding:calc(var(--spacing) / 2)}}body.has--scrolled header{padding:calc(var(--spacing) / 2) var(--spacing);color:black;background-color:var(--color-paper)}body.has--scrolled header .header-middle nav>ul>li:after{background:black}body.has--scrolled header .c2a-button-inverted,body.has--scrolled header #block-apostolou-contactformblock .webform-submission-form input[type="submit"],#block-apostolou-contactformblock .webform-submission-form body.has--scrolled header input[type="submit"],body.has--scrolled header #book-now .webform-submission-form input[type="submit"],#book-now .webform-submission-form body.has--scrolled header input[type="submit"]{color:black;border-color:black}body.has--scrolled header .c2a-button-inverted:hover,body.has--scrolled header #block-apostolou-contactformblock .webform-submission-form input[type="submit"]:hover,#block-apostolou-contactformblock .webform-submission-form body.has--scrolled header input[type="submit"]:hover,body.has--scrolled header #book-now .webform-submission-form input[type="submit"]:hover,#book-now .webform-submission-form body.has--scrolled header input[type="submit"]:hover{color:white;background:black}body.has--scrolled #block-apostolou-sitebranding img{-webkit-filter:brightness(0);filter:brightness(0)}footer{padding:calc(2 * var(--spacing));color:white;background-color:black}footer>.footer-bottom{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}footer>.footer-bottom>*{display:flex;flex-direction:column;justify-content:center;gap:20px}@media screen and (min-width:901px){footer>.footer-bottom>.footer-bottom-fourth{align-items:flex-end}}@media screen and (max-width:900px){footer>.footer-bottom{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:600px){footer>.footer-bottom{grid-template-columns:1fr}}#block-apostolou-footernavigation>ul{margin:0;padding:0;list-style:none}#block-apostolou-footernavigation>ul>li>a{position:relative;display:inline-block;padding:8px 0;text-transform:uppercase}#block-apostolou-footernavigation>ul>li>a:after{display:block;content:"";position:absolute;width:0;height:1px;background-color:white;transition:all 0.3s ease}#block-apostolou-footernavigation>ul>li>a:hover:after{width:100%}.menu-button{position:relative;width:40px;height:40px;border-radius:100vmax;cursor:pointer}.menu-button:before,.menu-button:after{content:"";display:block;position:absolute;width:24px;height:2px;top:0;left:0;bottom:0;right:0;margin:auto;transition:all 0.3s;background-color:white}.menu-button:before{transform:translateY(-4px)}.menu-button:after{transform:translateY(4px)}.menu-button.menu-button-close:before{transform:rotate(45deg)}.menu-button.menu-button-close:after{transform:rotate(-45deg)}@media screen and (min-width:901px){.menu-button{display:none}}body.has--scrolled .menu-button:after,body.has--scrolled .menu-button:before{background-color:black}.menu-modal-container{position:fixed;width:0;top:0;bottom:0;left:0;transition:all 0.3s;overflow:hidden;z-index:100}.menu-modal-container .menu-modal{position:absolute;display:grid;grid-template-rows:auto 1fr auto;gap:20px;grid-template-areas:"top" "middle" "bottom";width:100vw;top:0;bottom:0;left:0;margin-top:var(--drupal-displace-offset-top, 0px);padding:var(--spacing);transition:all 0.3s;background-color:white}.menu-modal-container .menu-modal>.top{grid-area:top;display:flex;align-items:center;gap:20px}.menu-modal-container .menu-modal>.menu-middle{grid-area:middle}.menu-modal-container .menu-modal>.menu-bottom{grid-area:bottom;display:flex;flex-direction:column;gap:20px}.menu-modal-container .menu-modal .menu-button:before,.menu-modal-container .menu-modal .menu-button:after{background-color:black}body.is--menu-open{overflow:hidden}body.is--menu-open .menu-modal-container{width:100%}#block-apostolou-main-menu>ul{margin:0;padding:0;list-style:none}#block-apostolou-main-menu>ul a{display:block;padding:8px 0;transition:all 0.3s}#block-apostolou-main-menu>ul a:hover{color:var(--color-gold)}#block-apostolou-main-menu>ul ul li{list-style-type:disc}@media screen and (max-width:900px){.block-apostolou-headernavigation-menu{display:none}}.hero-block{position:relative}.hero-block>.background{position:absolute;width:100%;height:100%;z-index:-1}.hero-block>.background *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-block>.content{position:relative;display:grid;grid-template-rows:1fr auto auto;grid-template-rows:1fr auto auto;gap:40px;grid-template-areas:"top right" "middle right" "bottom right";min-height:calc(100vh - var(--drupal-displace-offset-top, 0px));padding:var(--spacing);padding-top:var(--header-height);color:white;text-align:center;background-color:#00000032;box-sizing:border-box;z-index:1}.hero-block>.content>.text{grid-area:middle;max-width:800px;padding:calc(2 * var(--spacing)) var(--spacing);text-align:left;font-weight:200}.hero-block>.content>.text>.title{font-weight:200;margin-bottom:24px}.hero-block>.content>.text>.title p{margin:0}.hero-block>.content>.text>.body{margin:auto}.hero-block>.content>.text>.body p{margin:0}.hero-block>.content>.right{grid-area:right;display:flex;justify-content:center;align-items:center}.hero-block>.content>.footer{grid-area:bottom;display:flex;justify-content:flex-end}@media screen and (min-width:901px){.hero-block>.content>.right{min-height:750px}}@media screen and (max-width:900px){.hero-block .content{gap:20px}.hero-block .content>.text{padding:calc(2 * var(--spacing)) 0}.hero-block .content>.right{display:none}}.simple-text-block{color:white}.simple-text-block>.top{position:relative}.simple-text-block>.top>.background{position:absolute;width:100%;height:100%}.simple-text-block>.top>.background *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.simple-text-block>.top>.title{position:relative;padding:200px 0;text-align:center;font-weight:300}.info-html-block a{display:inline-block;padding:4px 0}.info-html-block a+a{margin-top:8px}.info-html-block a:hover{text-decoration:underline}#block-apostolou-contactformblock,#book-now{padding:calc(4 * var(--spacing)) calc(8 * var(--spacing));color:white;background-color:black}#block-apostolou-contactformblock>.title,#book-now>.title{display:flex;gap:50px}#block-apostolou-contactformblock>.title:after,#book-now>.title:after{display:block;content:"";width:50px;height:2px;transform:translateY(30px);background:white}#block-apostolou-contactformblock>.title p,#book-now>.title p{margin-top:0}#block-apostolou-contactformblock .webform-submission-form .webform-flexbox,#book-now .webform-submission-form .webform-flexbox{align-items:flex-end}#block-apostolou-contactformblock .webform-submission-form .js-form-item,#book-now .webform-submission-form .js-form-item{margin:8px 0;padding-bottom:4px;border-bottom:1px solid white}#block-apostolou-contactformblock .webform-submission-form .js-form-item:not(.js-form-type-textarea),#book-now .webform-submission-form .js-form-item:not(.js-form-type-textarea){display:flex;gap:8px}#block-apostolou-contactformblock .webform-submission-form .js-form-item label,#book-now .webform-submission-form .js-form-item label{white-space:nowrap;font-weight:bold;text-transform:uppercase}#block-apostolou-contactformblock .webform-submission-form .js-form-item input,#block-apostolou-contactformblock .webform-submission-form .js-form-item select,#block-apostolou-contactformblock .webform-submission-form .js-form-item textarea,#book-now .webform-submission-form .js-form-item input,#book-now .webform-submission-form .js-form-item select,#book-now .webform-submission-form .js-form-item textarea{color:white;border:none;outline:none;background-color:black}#block-apostolou-contactformblock .webform-submission-form .js-form-item textarea,#book-now .webform-submission-form .js-form-item textarea{width:100%;height:250px;resize:none}#block-apostolou-contactformblock .webform-submission-form input[type="submit"],#book-now .webform-submission-form input[type="submit"]{background-color:unset;cursor:pointer}@media screen and (max-width:900px){#block-apostolou-contactformblock,#book-now{padding:calc(2 * var(--spacing)) calc(4 * var(--spacing))}}@media screen and (max-width:600px){#block-apostolou-contactformblock,#book-now{padding:var(--spacing) calc(2 * var(--spacing))}}.paragraph--type--social-media-block{display:flex;gap:12px}.paragraph--type--social-media-item{width:40px;height:40px;transition:all 0.3s ease}.paragraph--type--social-media-item *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.paragraph--type--social-media-item:hover{transform:scale(1.1)}.paragraph--type--services-block{color:white}.paragraph--type--services-block>.title{padding:calc(2 * var(--spacing));text-align:center;text-transform:uppercase}.paragraph--type--services-block>.field-items{display:flex;flex-direction:column;gap:24px}.paragraph--type--services-item{display:flex;align-items:center}.paragraph--type--services-item>*{width:50vw;box-sizing:border-box}.paragraph--type--services-item>.content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:calc(2 * var(--spacing))}.paragraph--type--services-item>.content>.title{font-weight:300;text-transform:uppercase}.paragraph--type--services-item>.content>.subtitle{display:flex;gap:50px}.paragraph--type--services-item>.content>.subtitle:after{display:block;content:"";width:30px;height:2px;transform:translateY(20px);background:white}.paragraph--type--services-item>.content>.subtitle p{margin:0}.paragraph--type--services-item>.content>.body p{margin:0}.paragraph--type--services-item>.image{height:clamp(250px, 28vw, 400px);overflow:hidden}.paragraph--type--services-item>.image *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.paragraph--type--services-item>.image img{transition:all 0.3s ease}.paragraph--type--services-item:hover img{transform:scale(1.1)}@media screen and (max-width:900px){.paragraph--type--services-item>.content>.subtitle:after{transform:translateY(15px)}}@media screen and (max-width:600px){.paragraph--type--services-item{flex-direction:column-reverse}.paragraph--type--services-item>*{width:100%;box-sizing:border-box}.paragraph--type--services-item>.content>.subtitle:after{transform:translateY(10px)}}.paragraph--type--about-block{display:flex;align-items:center}.paragraph--type--about-block>*{flex:1}.paragraph--type--about-block>.left>.image{width:450px;max-width:100%;height:calc(450px * 1.35);max-height:calc(100% * 1.35);margin:auto}.paragraph--type--about-block>.left>.image *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}.paragraph--type--about-block>.right{position:relative}.paragraph--type--about-block>.right>.mask{position:absolute;width:50%;top:0;bottom:0;right:0;border:4px solid var(--color-gold);border-left:none}.paragraph--type--about-block>.right>.content{padding:calc(var(--spacing) * 2);color:white}.paragraph--type--about-block>.right>.content>*+*{margin-top:var(--spacing)}.paragraph--type--about-block>.right>.content>.title{color:var(--color-gold)}@media screen and (max-width:900px){.paragraph--type--about-block{flex-direction:column-reverse;gap:calc(var(--spacing) * 2)}}@media screen and (max-width:600px){.paragraph--type--about-block>.left>.image{width:100%;height:100vw}.paragraph--type--about-block>.right>.content{padding-left:0;padding-right:var(--spacing)}}.paragraph--type--text-block{max-width:700px;color:white;text-align:center}.paragraph--type--bullets-block{display:flex;align-items:center;padding:calc(2 * var(--spacing));background-color:var(--color-paper)}.paragraph--type--bullets-block>*{flex:1}.paragraph--type--bullets-block>.title{display:flex;justify-content:center;font-weight:400}.paragraph--type--bullets-block>.title p{display:flex;gap:25px}.paragraph--type--bullets-block>.title p:after{display:block;content:"";width:50px;height:2px;transform:translateY(20px);background:black}.paragraph--type--bullets-block>.body{font-weight:300}.paragraph--type--bullets-block>.body li{padding:8px 0}@media screen and (max-width:900px){.paragraph--type--bullets-block{flex-direction:column}}@media screen and (max-width:600px){.paragraph--type--bullets-block{padding:calc(2 * var(--spacing))}}.paragraph--type--amenities-block{padding:calc(2 * var(--spacing));background-color:var(--color-paper)}.paragraph--type--amenities-block>.title{font-weight:500;text-transform:uppercase;margin-bottom:60px}.paragraph--type--amenities-block>.field-items{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.paragraph--type--amenities-block>.field-items>*{flex:1}@media screen and (max-width:900px){.paragraph--type--amenities-block>.field-items{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:600px){.paragraph--type--amenities-block>.field-items{grid-template-columns:repeat(1, 1fr)}}.paragraph--type--amenity-item>.title{font-weight:400;display:flex;gap:30px}.paragraph--type--amenity-item>.title:after{display:block;content:"";width:30px;height:2px;transform:translateY(15px);background:black}.paragraph--type--amenity-item>.title p{margin:0}.paragraph--type--amenity-item>.field-body{line-height:1.5;color:#777}@media screen and (max-width:900px){.paragraph--type--amenity-item>.title:after{transform:translateY(10px)}}.paragraph--type--promo-block{position:relative;display:flex;justify-content:flex-end;align-items:center;min-height:500px;height:90vh}.paragraph--type--promo-block>.field-image{position:absolute;width:100%;height:100%}.paragraph--type--promo-block>.field-image *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.paragraph--type--promo-block>.content{position:relative;display:flex;flex-direction:column;width:50vw;padding:calc(2 * var(--spacing));color:white;z-index:1}.paragraph--type--promo-block>.content>.title{font-weight:400;text-transform:uppercase}.paragraph--type--promo-block>.content>.field-body{margin-bottom:50px}@media screen and (max-width:900px){.paragraph--type--promo-block>.content{width:70vw}}@media screen and (max-width:600px){.paragraph--type--promo-block>.content{width:unset}}.category-page-article{margin-top:150px}.category-page-hero-block{width:75vw;padding:calc(2 * var(--spacing));color:white}.category-page-hero-block>.title>span{display:flex;gap:50px}.category-page-hero-block>.title>span:after{display:block;content:"";width:70px;height:2px;transform:translateY(55px);background:white}@media screen and (max-width:900px){.category-page-hero-block{width:auto}.category-page-hero-block>.title>span:after{transform:translateY(45px)}}@media screen and (max-width:600px){.category-page-hero-block{padding:var(--spacing)}.category-page-hero-block>.title>span{gap:25px}.category-page-hero-block>.title>span:after{transform:translateY(30px)}}.category-teaser{height:100%}.category-teaser>.inner{display:flex;flex-direction:column;gap:24px;height:100%;color:white}.category-teaser>.inner>.image{position:relative;width:100%;overflow:hidden}.category-teaser>.inner>.image:after{display:block;content:"";width:100%;padding-bottom:100%}.category-teaser>.inner>.image *{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.category-teaser>.inner>.title{padding-right:20px}.category-teaser>.inner>.title>.field-teaser-title{display:flex;gap:20px}.category-teaser>.inner>.title>.field-teaser-title p{margin:0}.category-teaser>.inner>.title>.field-teaser-title:after{display:block;content:"";width:50px;height:2px;transform:translateY(20px);background:white}.category-teaser>.inner>.subtitle{margin-top:-20px}.category-teaser>.inner>.body{flex:1;padding-right:20px}.category-teaser>.inner>.button{align-self:flex-start}@media screen and (max-width:600px){.category-teaser>.inner>.title>.field-teaser-title:after{transform:translateY(10px)}}.tour-page{color:white}.tour-page>.information{display:flex;gap:60px;margin:calc(2 * var(--spacing))}.tour-page>.information>.content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.tour-page>.information>.content>.title{display:flex;gap:50px}.tour-page>.information>.content>.title:after{display:block;content:"";width:50px;height:2px;transform:translateY(30px);background:white}.tour-page>.information>.content>.title p{margin:0}.tour-page>.information>.info-block{flex:0.5;padding:var(--spacing);border:1px solid white}.tour-page>.information>.info-block .field-title{font-weight:500;text-transform:uppercase}.tour-page>.information>.info-block .field-body li{margin:8px 0}.tour-page>.details{display:flex;align-items:center}.tour-page>.details>*{width:50%}.tour-page>.details>.content{display:flex;flex-direction:column;gap:20px;padding:calc(2 * var(--spacing));box-sizing:border-box}.tour-page>.details>.content>.title{display:flex;gap:50px}.tour-page>.details>.content>.title:after{display:block;content:"";width:50px;height:2px;transform:translateY(30px);background:white}.tour-page>.details>.content>.title p{margin:0}.tour-page>.details>.images{height:35vw}.tour-page>.details>.images *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width:900px){.tour-page>.information{flex-direction:column}.tour-page>.details{flex-direction:column}.tour-page>.details>*{width:100%}.tour-page>.details>.images{height:70vw}}.view-tours-teaser-view{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 400px));gap:20px;padding:calc(2 * var(--spacing))}@media screen and (max-width:900px){.view-tours-teaser-view{grid-template-columns:repeat(auto-fit, minmax(250px, calc(50% - 10px)))}}@media screen and (max-width:600px){.view-tours-teaser-view{display:flex;flex-direction:column;justify-content:center;padding:var(--spacing)}}.tour-big-teaser>.inner,.tour-single-teaser>.inner{display:block;position:relative;height:calc((100vw - (8 * 2 * var(--spacing))) / 2)}.tour-big-teaser>.inner>.image,.tour-single-teaser>.inner>.image{position:absolute;width:100%;height:100%}.tour-big-teaser>.inner>.image *,.tour-single-teaser>.inner>.image *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tour-big-teaser>.inner>.content,.tour-single-teaser>.inner>.content{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:calc(var(--spacing));color:white;box-sizing:border-box}.tour-big-teaser>.inner>.content>.body,.tour-single-teaser>.inner>.content>.body{max-width:70%}@media screen and (max-width:900px){.tour-big-teaser>.inner,.tour-single-teaser>.inner{height:calc((100vw - (4 * 2 * var(--spacing))) / 2 * 1.5)}}@media screen and (max-width:600px){.tour-big-teaser>.inner,.tour-single-teaser>.inner{height:calc((100vw - (2 * var(--spacing))) * 1.25)}}.view-tours-big-teaser-view,.view-tours-single-teaser-view{padding:calc(4 * var(--spacing)) calc(8 * var(--spacing));background:var(--color-paper)}.view-tours-big-teaser-view>.title,.view-tours-single-teaser-view>.title{position:absolute;left:calc(4 * var(--spacing));font-weight:400}.view-tours-big-teaser-view>.title>div,.view-tours-single-teaser-view>.title>div{transform:rotate(90deg);transform-origin:left}@media screen and (max-width:900px){.view-tours-big-teaser-view,.view-tours-single-teaser-view{padding:calc(2 * var(--spacing)) calc(4 * var(--spacing))}.view-tours-big-teaser-view>.title,.view-tours-single-teaser-view>.title{left:calc(2 * var(--spacing))}}@media screen and (max-width:600px){.view-tours-big-teaser-view,.view-tours-single-teaser-view{padding:calc(2 * var(--spacing))}.view-tours-big-teaser-view>.title,.view-tours-single-teaser-view>.title{position:relative;left:0;margin-bottom:var(--spacing);transform:unset;display:flex;gap:30px}.view-tours-big-teaser-view>.title>div,.view-tours-single-teaser-view>.title>div{transform:rotate(0);transform-origin:left}.view-tours-big-teaser-view>.title:after,.view-tours-single-teaser-view>.title:after{display:block;content:"";width:30px;height:2px;transform:translateY(15px);background:black}}.transfer-page .booking-platform-container{display:flex;justify-content:center;align-items:center;margin:var(--spacing) 0}.view-transfers-teaser-view{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 380px));gap:20px;padding:calc(2 * var(--spacing))}@media screen and (max-width:900px){.view-transfers-teaser-view{grid-template-columns:repeat(auto-fit, minmax(250px, calc(50% - 10px)))}}@media screen and (max-width:600px){.view-transfers-teaser-view{grid-template-columns:unset;justify-content:center;padding:var(--spacing)}}.view-transfers-promo-teaser-view{display:flex;flex-wrap:wrap;gap:var(--spacing);padding:calc(2 * var(--spacing))}@media screen and (max-width:900px){.view-transfers-promo-teaser-view{justify-content:space-evenly}}@media screen and (max-width:600px){.view-transfers-promo-teaser-view{padding:var(--spacing)}}.transfer-promo-teaser>.inner{position:relative;display:block;border-radius:12px;overflow:hidden}.transfer-promo-teaser>.inner>.image{position:absolute;width:100%;height:100%}.transfer-promo-teaser>.inner>.image *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.transfer-promo-teaser>.inner>.content{position:relative;display:flex;justify-content:center;align-items:center;width:300px;height:400px;background-color:#00000040;z-index:1}@media screen and (max-width:600px){.transfer-promo-teaser>.inner>.content{width:calc(100vw - var(--spacing) * 2);max-width:360px;height:calc(125vw - var(--spacing) * 2);max-height:450px}}.view-transfers-vendor-destinations-teaser-view>.title{padding:0 calc(2 * var(--spacing));padding-top:calc(2 * var(--spacing));color:white}#transfer-vendor-destinations-swiper{padding:calc(2 * var(--spacing))}.transfer-vendor-destinations-teaser{width:300px;max-width:66vw;height:400px;max-height:calc(66vw * 400 / 300)}.transfer-vendor-destinations-teaser>.inner{display:block;position:relative}.transfer-vendor-destinations-teaser>.inner>.image{position:absolute;width:100%;height:100%;z-index:0}.transfer-vendor-destinations-teaser>.inner>.image:after{display:block;content:"";position:absolute;width:100%;height:100%;background:#00000040}.transfer-vendor-destinations-teaser>.inner>.title{position:relative;padding:20px;z-index:1}.transfer-vendor-destinations-teaser>.inner>.title>.field-teaser-title:after{transform:translateY(14px)}.transfer-vendor-destinations-teaser>.inner>.body{position:absolute;padding:0 20px;z-index:2}@media screen and (max-width:900px){.transfer-vendor-destinations-teaser>.inner>.title>.field-teaser-title:after{transform:translateY(10px)}}@media screen and (max-width:600px){.view-transfers-vendor-destinations-teaser-view{padding-top:var(--spacing)}.view-transfers-vendor-destinations-teaser-view>.title{padding:0 var(--spacing);color:white}#transfer-vendor-destinations-swiper{padding:var(--spacing);padding-top:var(--spacing)}}.location-page .booking-platform-container{display:flex;justify-content:center;align-items:center;margin:var(--spacing) 0}.view-locations-teaser-view{display:flex;flex-wrap:wrap;gap:var(--spacing);padding:calc(2 * var(--spacing))}@media screen and (max-width:900px){.view-locations-teaser-view{justify-content:space-evenly}}@media screen and (max-width:600px){.view-locations-teaser-view{padding:var(--spacing)}}.gallery-item{width:50vw;height:30vw}.gallery-item *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width:900px){.gallery-item{width:70vw;height:50vw}}@media screen and (max-width:600px){.gallery-item{width:100%;height:65vw}}#contact-form{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:900px}#contact-form>.title{max-width:300px;color:white;text-align:center}#contact-form>.body{max-width:500px;text-align:center}#contact-form>.form{width:100%;padding:var(--spacing);border:1px solid var(--color-gold);border-radius:8px;box-sizing:border-box}#contact-form>.form .js-form-item{display:flex;flex-direction:column;margin:8px 0;color:var(--color-gold)}#contact-form>.form .js-form-item>input,#contact-form>.form .js-form-item textarea,#contact-form>.form .js-form-item>select{width:100%;padding:4px 0;color:white;border:none;border-bottom:1px solid var(--color-gold);background:none}#contact-form>.form .js-form-item>input>option,#contact-form>.form .js-form-item textarea>option,#contact-form>.form .js-form-item>select>option{color:black}#contact-form>.form .js-form-item>input:focus-visible,#contact-form>.form .js-form-item textarea:focus-visible,#contact-form>.form .js-form-item>select:focus-visible{outline:none}#contact-form>.form .js-form-item>input::-webkit-calendar-picker-indicator,#contact-form>.form .js-form-item textarea::-webkit-calendar-picker-indicator,#contact-form>.form .js-form-item>select::-webkit-calendar-picker-indicator{-webkit-filter:invert(1);filter:invert(1)}#contact-form>.form .js-form-item textarea{min-height:150px;max-height:150px}#contact-form>.form input[type="submit"]{width:100%;padding:8px;border:none;border-radius:2px;background-color:var(--color-gold);cursor:pointer}#contact-form>.form input[type="submit"]:hover{background-color:var(--color-gold-dark)}#contact-form>.form input[type="submit"]:active,#contact-form>.form input[type="submit"]:focus{background-color:var(--color-gold-light)}#contact-form>.form .webform-confirmation{padding:50px 0;color:white;text-align:center}/*# sourceMappingURL=style.css.map */