.elementor-4964 .elementor-element.elementor-element-2fc77ac{--display:flex;}.elementor-4964 .elementor-element.elementor-element-f0ad4ef{--display:flex;border-style:none;--border-style:none;}.elementor-4964 .elementor-element.elementor-element-772f00c > .elementor-widget-container{background-color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-4964 .elementor-element.elementor-element-772f00c img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.08);}.elementor-4964 .elementor-element.elementor-element-07e2c6b{--display:flex;}.elementor-4964 .elementor-element.elementor-element-fdcf315{--spacer-size:20px;}.elementor-4964 .elementor-element.elementor-element-7f3bd6d{--display:flex;}.elementor-4964 .elementor-element.elementor-element-26d79be{text-align:center;}.elementor-4964 .elementor-element.elementor-element-fa77012{--display:flex;}.elementor-4964 .elementor-element.elementor-element-4253b38{text-align:center;}.elementor-4964 .elementor-element.elementor-element-cc795f4{--display:flex;}.elementor-4964 .elementor-element.elementor-element-1c3299e{text-align:center;}.elementor-4964 .elementor-element.elementor-element-90e26df{--display:flex;}.elementor-4964 .elementor-element.elementor-element-98685fd{text-align:center;}.elementor-4964 .elementor-element.elementor-element-353a66b{--spacer-size:45px;}.elementor-4964 .elementor-element.elementor-element-a5ad505{--display:flex;}.elementor-4964 .elementor-element.elementor-element-3915456{--display:flex;}.elementor-4964 .elementor-element.elementor-element-453d7ca .swiper-pagination-bullet-active, .elementor-4964 .elementor-element.elementor-element-453d7ca .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-primary );}.elementor-4964 .elementor-element.elementor-element-453d7ca .swiper-pagination-fraction{color:var( --e-global-color-primary );}.elementor-4964 .elementor-element.elementor-element-453d7ca .elementor-main-swiper .swiper-slide{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-4964 .elementor-element.elementor-element-453d7ca .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-4964 .elementor-element.elementor-element-453d7ca .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-4964 .elementor-element.elementor-element-453d7ca .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#C5C0C0;opacity:1;}.elementor-4964 .elementor-element.elementor-element-453d7ca .elementor-testimonial__content{padding:20px 20px 20px 20px;}.elementor-4964 .elementor-element.elementor-element-453d7ca.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-4964 .elementor-element.elementor-element-453d7ca.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:20px;}.elementor-4964 .elementor-element.elementor-element-453d7ca.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-4964 .elementor-element.elementor-element-453d7ca.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-4964 .elementor-element.elementor-element-453d7ca.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 20px 0 20px;}.elementor-4964 .elementor-element.elementor-element-453d7ca .elementor-testimonial__text{font-family:"Roboto Flex", Sans Serif;font-size:18px;font-style:normal;}.elementor-4964 .elementor-element.elementor-element-a6b5a22{--display:flex;}.elementor-4964 .elementor-element.elementor-element-b96269e{--spacer-size:50px;}.elementor-4964 .elementor-element.elementor-element-f966984{--display:flex;}.elementor-4964 .elementor-element.elementor-element-f26588c{--display:flex;}.elementor-4964 .elementor-element.elementor-element-36cfd59 .elementor-image-box-wrapper{text-align:start;}.elementor-4964 .elementor-element.elementor-element-36cfd59.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-4964 .elementor-element.elementor-element-36cfd59.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-4964 .elementor-element.elementor-element-36cfd59.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-4964 .elementor-element.elementor-element-36cfd59 .elementor-image-box-title{margin-bottom:10px;font-family:var( --e-global-typography-secondary-font-family ), Sans Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4964 .elementor-element.elementor-element-36cfd59 .elementor-image-box-wrapper .elementor-image-box-img{width:14%;}.elementor-4964 .elementor-element.elementor-element-36cfd59 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4964 .elementor-element.elementor-element-cddccff{--display:flex;}.elementor-4964 .elementor-element.elementor-element-79ae63a{--spacer-size:50px;}.elementor-4964 .elementor-element.elementor-element-e5a3729{--display:flex;--min-height:0px;--overlay-opacity:0.5;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-4964 .elementor-element.elementor-element-e5a3729::before, .elementor-4964 .elementor-element.elementor-element-e5a3729 > .elementor-background-video-container::before, .elementor-4964 .elementor-element.elementor-element-e5a3729 > .e-con-inner > .elementor-background-video-container::before, .elementor-4964 .elementor-element.elementor-element-e5a3729 > .elementor-background-slideshow::before, .elementor-4964 .elementor-element.elementor-element-e5a3729 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4964 .elementor-element.elementor-element-e5a3729 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-4964 .elementor-element.elementor-element-de2e4c9 > .elementor-widget-container{background-color:#00337F;padding:8px 4px 8px 20px;}.elementor-4964 .elementor-element.elementor-element-de2e4c9{text-align:start;}.elementor-4964 .elementor-element.elementor-element-de2e4c9 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-4964 .elementor-element.elementor-element-cf5a168{--spacer-size:50px;}.elementor-4964 .elementor-element.elementor-element-4c7cda8{--grid-row-gap:22px;--grid-column-gap:20px;}.elementor-4964 .elementor-element.elementor-element-4c7cda8 > .elementor-widget-container{background-color:var( --e-global-color-00d87a6 );padding:0px 0px 0px 0px;}.elementor-4964 .elementor-element.elementor-element-4c7cda8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.28 * 100% );}.elementor-4964 .elementor-element.elementor-element-4c7cda8:after{content:"1.28";}.elementor-4964 .elementor-element.elementor-element-4c7cda8 .elementor-post__thumbnail__link{width:73%;}.elementor-4964 .elementor-element.elementor-element-4c7cda8 .elementor-post{background-color:var( --e-global-color-00d87a6 );}.elementor-4964 .elementor-element.elementor-element-4c7cda8.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-4964 .elementor-element.elementor-element-4c7cda8.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-4964 .elementor-element.elementor-element-4c7cda8.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-4964 .elementor-element.elementor-element-4c7cda8 .elementor-post__excerpt p{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans Serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4964 .elementor-element.elementor-element-ff69b84{--display:flex;}.elementor-4964 .elementor-element.elementor-element-3f63acd{--spacer-size:20px;}.elementor-4964 .elementor-element.elementor-element-868dee3{--display:flex;}.elementor-4964 .elementor-element.elementor-element-868dee3:not(.elementor-motion-effects-element-type-background), .elementor-4964 .elementor-element.elementor-element-868dee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-00d87a6 );}.elementor-4964 .elementor-element.elementor-element-30ff155 > .elementor-widget-container{background-color:var( --e-global-color-00d87a6 );padding:-7px -7px -7px -7px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#818A91;}.elementor-4964 .elementor-element.elementor-element-5044eb9{--display:flex;}.elementor-4964 .elementor-element.elementor-element-5044eb9:not(.elementor-motion-effects-element-type-background), .elementor-4964 .elementor-element.elementor-element-5044eb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-00d87a6 );}.elementor-4964 .elementor-element.elementor-element-bbe8ec9 > .elementor-widget-container{background-color:var( --e-global-color-00d87a6 );padding:-7px -7px -7px -7px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-0b269d7 );}@media(min-width:768px){.elementor-4964 .elementor-element.elementor-element-e5a3729{--content-width:1240px;}.elementor-4964 .elementor-element.elementor-element-868dee3{--content-width:1258px;}.elementor-4964 .elementor-element.elementor-element-5044eb9{--content-width:1258px;}}@media(max-width:1024px){.elementor-4964 .elementor-element.elementor-element-36cfd59 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4964 .elementor-element.elementor-element-4c7cda8 .elementor-post__excerpt p{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-4964 .elementor-element.elementor-element-36cfd59 .elementor-image-box-img{margin-bottom:30px;}.elementor-4964 .elementor-element.elementor-element-36cfd59 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4964 .elementor-element.elementor-element-4c7cda8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.27 * 100% );}.elementor-4964 .elementor-element.elementor-element-4c7cda8:after{content:"1.27";}.elementor-4964 .elementor-element.elementor-element-4c7cda8 .elementor-post__thumbnail__link{width:76%;}.elementor-4964 .elementor-element.elementor-element-4c7cda8 .elementor-post__excerpt p{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-30ff155 */body {
    font-family: Arial, sans-serif;
    background-color: #fffaf0;
}

.location-container {
    max-width: 100%;
    margin: 0 auto;
    padding: 10px;
}

.location-toggle-button {
    background-color: #26a69a;
    color: white;
    padding: 10px 18px;
    font-size: 16px;
    border: none;
    border-radius: 0;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-family: Arial, sans-serif !important;
    transition: background-color 0.3s;
}

.location-toggle-button:hover {
    background-color: #00897b;
}

.location-toggle-button .icon {
    font-size: 1.1em;
    order: -1;
    margin-right: 8px;
    margin-left: 0;
    transition: transform 0.3s ease-in-out;
    display: inline-block;
    transform: rotate(-90deg);
}

.location-content {
    display: none;
    padding: 10px 0;
}

.location-section {
    padding: 10px 0;
    font-family: Arial, sans-serif;
}

.location-section h3 {
    font-size: 18px;
    color: #26a69a;
    margin: 0 0 10px;
    font-family: Arial, sans-serif !important;
}

.location-section p {
    font-size: 16px;
    color: #333;
    margin: 0 0 10px;
    line-height: 1.5;
    font-family: Arial, sans-serif !important;
}

.location-section a {
    color: #26a69a;
    text-decoration: none;
    font-family: Arial, sans-serif !important;
}

.location-section a:hover {
    text-decoration: underline;
}

.section-divider {
    border: 0;
    border-top: 1px solid #ccc;
    margin: 15px 0;
}

@media screen and (max-width: 768px) {
    .location-container {
        padding: 5px;
    }

    .location-section h3 {
        font-size: 16px;
    }

    .location-section p {
        font-size: 14px;
    }

    .location-toggle-button {
        padding: 8px 15px;
        font-size: 14px;
    }

    .section-divider {
        margin: 10px 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbe8ec9 */body {
    font-family: Arial, sans-serif;
    background-color: #fffaf0;
}


.accommodation-container {
  max-width: 100%;
  margin: 0 auto;
  padding: 10px;

}

.accommodation-toggle-button {
  background-color: #3f51b5;
  color: white;
  padding: 10px 18px;
  font-size: 16px;
  border: none;
  border-radius: 0;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: background-color 0.3s;
  font-family: Arial, sans-serif !important;
}

.accommodation-toggle-button:hover {
  background-color: #303f9f;
}

.accommodation-toggle-button .icon {
  font-size: 1.1em;
  order: -1;
  margin-right: 8px;
  transition: transform 0.3s ease-in-out;
  transform: rotate(-90deg);
}

.accommodation-content {
  display: none;
  padding: 10px 0;
}

.accommodation-section {
  padding: 10px 0;
}

.accommodation-section h3 {
  font-size: 18px;
  color: #3f51b5;
  margin-bottom: 10px;
}

.accommodation-section p {
  font-size: 16px;
  color: #333;
  line-height: 1.5;
}

.accommodation-section a {
  color: #3f51b5;
  text-decoration: none;
}

.accommodation-section a:hover {
  text-decoration: underline;
}

.section-divider {
  border: 0;
  border-top: 1px solid #ccc;
  margin: 15px 0;
}

.agency-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.agency-block {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex: 1 1 250px;
  background: #f8f9ff;
  border: 1px solid #dbe1f3;
  border-radius: 8px;
  padding: 15px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.agency-icon {
  font-size: 24px;
  line-height: 1;
  color: #3f51b5;
}

.agency-details {
  font-size: 14px;
  color: #333;
}

.agency-details a {
  color: #3f51b5;
  text-decoration: none;
}

.agency-details a:hover {
  text-decoration: underline;
font-family: Arial, sans-serif !important;
}

@media screen and (max-width: 768px) {
  .agency-grid {
    flex-direction: column;
  }

  .accommodation-toggle-button {
    font-size: 14px;
    padding: 8px 15px;
  }

  .accommodation-section h3 {
    font-size: 16px;
  }

  .accommodation-section p {
    font-size: 14px;

  }
}/* End custom CSS */