.elementor-174393 .elementor-element.elementor-element-00cbc36{transition:background 0.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-174393 .elementor-element.elementor-element-00cbc36 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-174393 .elementor-element.elementor-element-d98a3a0{--grid-row-gap:43px;grid-column:span 3;--grid-column-gap:35px;}.elementor-174393 .elementor-element.elementor-element-d98a3a0 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-174393 .elementor-element.elementor-element-d98a3a0 .elementor-post__thumbnail__link{width:100%;}.elementor-174393 .elementor-element.elementor-element-d98a3a0 .elementor-post__meta-data span + span:before{content:"///";}.elementor-174393 .elementor-element.elementor-element-d98a3a0 .elementor-post{border-radius:0px;}.elementor-174393 .elementor-element.elementor-element-d98a3a0.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-174393 .elementor-element.elementor-element-d98a3a0.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-174393 .elementor-element.elementor-element-d98a3a0.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-174393 .elementor-element.elementor-element-941eebf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-174393 .elementor-element.elementor-element-941eebf .elementor-main-swiper{width:100%;}.elementor-174393 .elementor-element.elementor-element-941eebf .elementor-swiper-button{font-size:9px;}@media(max-width:1024px){.elementor-174393 .elementor-element.elementor-element-941eebf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-174393 .elementor-element.elementor-element-d98a3a0 .elementor-post__thumbnail__link{width:100%;}.elementor-174393 .elementor-element.elementor-element-941eebf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for section, class: .elementor-element-00cbc36 */.aah-guide {
  max-width: 1180px;
  margin: 0 auto;
  padding: 30px 18px;
  font-family: Arial, sans-serif;
  color: #13294b;
}

.aah-hero {
  text-align: center;
  padding: 35px 20px;
  background: linear-gradient(135deg, #0b2f6b, #1d5fae);
  color: #fff;
  border-radius: 22px;
  margin-bottom: 30px;
}

.aah-hero h1 {
  font-size: clamp(34px, 5vw, 58px);
  margin: 0 0 10px;
  font-weight: 900;
}

.aah-hero p {
  font-size: 18px;
  margin: 0;
}

.aah-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 22px;
  margin-bottom: 30px;
}

.aah-card {
  display: block;
  background: #fff;
  border-radius: 22px;
  overflow: hidden;
  box-shadow: 0 8px 22px rgba(0,0,0,.12);
  transition: all .3s ease;
}

.aah-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 14px 30px rgba(0,0,0,.18);
}

.aah-card img {
  width: 100%;
  height: auto;
  display: block;
}

.aah-map-wrap {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 24px;
  margin-bottom: 35px;
}

.aah-map {
  display: block;
  overflow: hidden;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 8px 22px rgba(0,0,0,.12);
}

.aah-map img {
  width: 100%;
  display: block;
}

.aah-side {
  background: #f4f8ff;
  border-radius: 22px;
  padding: 30px;
  box-shadow: 0 8px 22px rgba(0,0,0,.08);
}

.aah-side h2 {
  margin-top: 0;
  color: #0b2f6b;
  font-size: 30px;
}

.aah-side p {
  line-height: 1.7;
}

.aah-button {
  display: inline-block;
  padding: 14px 24px;
  background: #0b2f6b;
  color: #fff;
  text-decoration: none;
  border-radius: 50px;
  font-weight: 700;
  transition: all .3s ease;
}

.aah-button:hover {
  background: #174f9e;
  color: #fff;
}

.aah-events {
  background: #fff;
  border-radius: 22px;
  padding: 30px;
  box-shadow: 0 8px 22px rgba(0,0,0,.10);
  margin-bottom: 25px;
}

.aah-events h2 {
  margin-top: 0;
  color: #0b2f6b;
  font-size: 34px;
}

.aah-weather {
  background: #eef5ff;
  border-radius: 22px;
  padding: 25px;
  text-align: center;
}

.aah-weather a {
  text-decoration: none;
  color: #0b2f6b;
  font-size: 22px;
  font-weight: 800;
}

@media (max-width: 900px) {
  .aah-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .aah-map-wrap {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 600px) {
  .aah-grid {
    grid-template-columns: 1fr;
  }

  .aah-hero {
    padding: 25px 15px;
  }

  .aah-events,
  .aah-side {
    padding: 20px;
  }
}/* End custom CSS */