.elementor-10558 .elementor-element.elementor-element-4f64990 .elementor-repeater-item-4b2ee49 .swiper-slide-bg{background-image:url(https://gfdc.dsiwebapp.in/wp-content/uploads/2025/08/Screenshot3.jpeg);background-size:cover;}.elementor-10558 .elementor-element.elementor-element-4f64990 .swiper-slide{transition-duration:calc(5000ms*1.2);height:100vh;}.elementor-10558 .elementor-element.elementor-element-4f64990 > .elementor-widget-container{margin:-1% -1% -1% -1%;padding:0px 0px 0px 0px;}.elementor-10558 .elementor-element.elementor-element-4f64990 .swiper-slide-contents{max-width:100%;}.elementor-10558 .elementor-element.elementor-element-4f64990 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-10558 .elementor-element.elementor-element-4f64990 .elementor-slide-heading{font-family:"Nato Sans", Sans-serif;font-size:55px;font-weight:600;}.elementor-10558 .elementor-element.elementor-element-4f64990 .elementor-slide-description{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-10558 .elementor-element.elementor-element-fd481e6{padding:5% 0% 0% 0%;}.elementor-10558 .elementor-element.elementor-element-7447d73{text-align:center;font-family:"Nato Sans", Sans-serif;font-weight:100;}.elementor-10558 .elementor-element.elementor-element-050909d{padding:0% 0% 0% 0%;}.elementor-10558 .elementor-element.elementor-element-e29c611 > .elementor-widget-container{margin:0% 0% 0% 22%;padding:0px 0px 0px 0px;}.elementor-10558 .elementor-element.elementor-element-4067bc4{padding:0% 0% 0% 0%;}.elementor-10558 .elementor-element.elementor-element-eeb00ed{text-align:center;font-family:"Nato Sans", Sans-serif;font-size:20px;font-weight:600;color:#008000;}.elementor-10558 .elementor-element.elementor-element-eeb00ed p{margin-block-end:0px;}.elementor-10558 .elementor-element.elementor-element-63250da img{border-style:solid;}.elementor-10558 .elementor-element.elementor-element-35be6a0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10558 .elementor-element.elementor-element-35be6a0 > .elementor-widget-container{margin:0% 4% 0% 4%;padding:0px 0px 0px 0px;}.elementor-10558 .elementor-element.elementor-element-35be6a0 .elementor-button{font-family:"Nato Sans", Sans-serif;text-decoration:none;border-radius:6px 6px 6px 6px;}.elementor-10558 .elementor-element.elementor-element-2227e6d{text-align:center;font-family:"Nato Sans", Sans-serif;font-size:20px;font-weight:600;color:#008000;}.elementor-10558 .elementor-element.elementor-element-2227e6d p{margin-block-end:0px;}.elementor-10558 .elementor-element.elementor-element-aba6e93 img{border-style:solid;border-color:var( --e-global-color-6917312 );}.elementor-10558 .elementor-element.elementor-element-871a022{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10558 .elementor-element.elementor-element-871a022 > .elementor-widget-container{margin:0% 4% 0% 4%;padding:0px 0px 0px 0px;}.elementor-10558 .elementor-element.elementor-element-871a022 .elementor-button{font-family:"Nato Sans", Sans-serif;text-decoration:none;border-radius:6px 6px 6px 6px;}.elementor-10558 .elementor-element.elementor-element-5f85123{padding:5% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-10558 .elementor-element.elementor-element-34a5e29.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10558 .elementor-element.elementor-element-34a5e29.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-10558 .elementor-element.elementor-element-59c64d9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10558 .elementor-element.elementor-element-59c64d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}@media(max-width:1024px){.elementor-10558 .elementor-element.elementor-element-fd481e6{padding:5% 1% 0% 1%;}.elementor-10558 .elementor-element.elementor-element-7447d73{font-size:14px;}.elementor-10558 .elementor-element.elementor-element-050909d{padding:5% 1% 0% 1%;}.elementor-10558 .elementor-element.elementor-element-4067bc4{padding:5% 1% 0% 1%;}.elementor-10558 .elementor-element.elementor-element-eeb00ed{font-size:25px;}.elementor-10558 .elementor-element.elementor-element-63250da img{border-width:3px 3px 3px 3px;}.elementor-10558 .elementor-element.elementor-element-35be6a0 .elementor-button{font-size:13px;}.elementor-10558 .elementor-element.elementor-element-2227e6d{font-size:25px;}.elementor-10558 .elementor-element.elementor-element-aba6e93 img{border-width:3px 3px 3px 3px;}.elementor-10558 .elementor-element.elementor-element-871a022 .elementor-button{font-size:13px;}.elementor-10558 .elementor-element.elementor-element-5f85123{padding:5% 1% 0% 1%;}.elementor-10558 .elementor-element.elementor-element-edb32ca img{width:45%;}}@media(max-width:767px){.elementor-10558 .elementor-element.elementor-element-021db33{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-10558 .elementor-element.elementor-element-eaaecc5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10558 .elementor-element.elementor-element-4f64990 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10558 .elementor-element.elementor-element-4f64990 .swiper-slide{height:45vh;}.elementor-10558 .elementor-element.elementor-element-4f64990 .elementor-slide-heading{font-size:40px;line-height:1.1em;}.elementor-10558 .elementor-element.elementor-element-4f64990 .elementor-slide-description{font-size:15px;}.elementor-10558 .elementor-element.elementor-element-7447d73{font-size:15px;}.elementor-10558 .elementor-element.elementor-element-e29c611 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10558 .elementor-element.elementor-element-63250da{text-align:center;}.elementor-10558 .elementor-element.elementor-element-63250da img{width:75%;}.elementor-10558 .elementor-element.elementor-element-35be6a0{width:100%;max-width:100%;}.elementor-10558 .elementor-element.elementor-element-35be6a0 > .elementor-widget-container{margin:0% 12% 0% 12%;}.elementor-10558 .elementor-element.elementor-element-aba6e93{text-align:center;}.elementor-10558 .elementor-element.elementor-element-aba6e93 img{width:75%;}.elementor-10558 .elementor-element.elementor-element-871a022{width:100%;max-width:100%;}.elementor-10558 .elementor-element.elementor-element-871a022 > .elementor-widget-container{margin:0% 12% 0% 12%;}.elementor-10558 .elementor-element.elementor-element-e2bfa2d{width:50%;}.elementor-10558 .elementor-element.elementor-element-edb32ca img{width:45%;}.elementor-10558 .elementor-element.elementor-element-700a8cf{width:50%;}.elementor-bc-flex-widget .elementor-10558 .elementor-element.elementor-element-700a8cf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10558 .elementor-element.elementor-element-700a8cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10558 .elementor-element.elementor-element-0a741f2 img{width:90%;}.elementor-10558 .elementor-element.elementor-element-34a5e29{width:50%;}.elementor-10558 .elementor-element.elementor-element-629056b > .elementor-widget-container{margin:0% 0% 0% 4%;}.elementor-10558 .elementor-element.elementor-element-4a92e43{width:50%;}}/* Start custom CSS for html, class: .elementor-element-e29c611 */.cabin-card {
    display: block;
    max-width: 400px;
    height: 400px;
    border: 2px solid #40A494;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    line-height: 0; /* removes spacing */
  }

  .cabin-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; /* removes image spacing */
    border: none;
  }

  .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(255,255,255,0.9), transparent);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.4s ease;
  }

  .overlay-text {
    color: #067a3b;
    font-weight: bold;
    font-size: 20px;
    padding: 40px!important;
    text-align: center;
    text-shadow: 0 2px 5px rgba(0,0,0,0.2);
  }

  .cabin-card:hover .overlay {
    opacity: 1;
  }

  /* Tablet */
  @media (max-width: 768px) {
    .cabin-card {
      max-width: 100% !important;
      height: 100% !important;
    }

    .overlay-text {
      font-size: 18px !important;

    }
  }

  /* Mobile */
  @media (max-width: 480px) {
    .cabin-card {
      height: 100% !important;
      size: cover;
    }

    .overlay-text {
      font-size: 16px !important;
    
    }
  }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nato Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gfdc.dsiwebapp.in/wp-content/uploads/2025/08/NotoSans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */