﻿@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap";:root{--image_aspect_ratio: 4/2.5;--section_padding: 8vh;--anchors_height: 60px;--anchors_bg: var(--main);--anchors_color: var(--main-color-associated);--anchors_highlight_color: var(--secondary);--anchors_border: var(--main-l-15);--arrow_width: 40px;--overlay_bg: rgba(0, 0, 0, .5);--header_height: 100px;--stroke: var(--gray-300);--bookingform_inline_height: 120px}@media(max-width: 991px){:root{--section_padding: 4vh}}@media(max-width: 767px){:root{--anchors_height: 50px;--header_height: 60px}}.section_expandable_contents{--icon_width: 40px}.section_expandable_contents .wrap{margin-left:auto;margin-right:auto;max-width:1100px;border-bottom:1px solid var(--stroke);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.section_expandable_contents .wrap:last-child{border:none}.section_expandable_contents .wrap.content_is_visible{background:var(--bg-l-3);border-color:rgba(0,0,0,0);-webkit-box-shadow:0 0 10px rgba(0,0,0,.05);-moz-box-shadow:0 0 10px rgba(0,0,0,.05);box-shadow:0 0 10px rgba(0,0,0,.05)}.section_expandable_contents .wrap.content_is_visible .title{padding-left:40px;padding-right:40px;margin-top:20px}@media(max-width: 767px){.section_expandable_contents .wrap.content_is_visible .title{padding-left:20px;padding-right:20px;margin-top:10px}}.section_expandable_contents .wrap .title{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-weight:normal;font-style:normal;font-family:var(--highlight-font);line-height:120%;color:var(--titles);font-size:1.8em;text-decoration:none;margin:0;display:block;padding:1.5em 0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}@media(min-width: 768px)and (max-width: 991px){.section_expandable_contents .wrap .title{font-size:1.5em}}@media(max-width: 991px){.section_expandable_contents .wrap .title{font-size:1.5em}}.section_expandable_contents .wrap .title strong{font-weight:normal}@media(max-width: 991px){.section_expandable_contents .wrap .title{display:block}}.section_expandable_contents .wrap .title strong{color:inherit;font-weight:bold;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.section_expandable_contents .wrap .title:hover{color:var(--hover);text-decoration:none}.section_expandable_contents .wrap .title:hover strong{color:inherit}.section_expandable_contents .wrap .title.open .icon:before{content:""}.section_expandable_contents .wrap .title .icon{width:var(--icon_width);float:left;flex-shrink:0;font-size:24px}.section_expandable_contents .wrap .title .icon:before{content:"";font-weight:bold;font-family:"Font Awesome 5 Free",sans-serif}.section_expandable_contents .wrap .title .date{margin-left:auto;margin-right:0;font-family:var(--first-font);text-transform:uppercase;font-size:13px;flex-shrink:0;padding-left:20px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}@media(max-width: 991px){.section_expandable_contents .wrap .title .date{display:block;padding-left:var(--icon_width)}}.section_expandable_contents .wrap .title .date strong{color:inherit;font-weight:normal;text-transform:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.section_expandable_contents .wrap .description_wrap{clear:both}.section_expandable_contents .wrap .description_wrap .description.internal_wrap{margin-top:0;padding:0 40px 20px;margin-bottom:20px}@media(max-width: 767px){.section_expandable_contents .wrap .description_wrap .description.internal_wrap{padding:0 20px 10px;margin-bottom:10px}}.section_expandable_contents .wrap .description_wrap .description.internal_wrap .btnCta{margin-top:1.5em}