/** Shopify CDN: Minification failed

Line 211:17 Unexpected "("

**/
.max-height-500 {

  max-height: 500px !important;

}

.max-height-300 {

  max-height: 300px;

}

.min-height-600 {

  min-height: 600px;

}

.min-height-200 {

  min-height: 200px;

}

.min-height-32 {
  min-height: 8rem;
}

.tw-max-w-8xl {  
  max-width: 100rem;
}

.tw-max-w-9xl {  
  max-width: 125rem;
}

.tw-lovely-shadow {

	box-shadow: 0 0 1px rgb(66 71 76 / 32%), 0 4px 8px rgb(66 71 76 / 6%), 0 8px 48px rgb(238 238 238);
  
}

.tw-lovely-shadow-gray {
    box-shadow: 0 0 1px rgb(66 71 76 / 32%), 0 4px 8px rgb(66 71 76 / 6%), 0 8px 48px rgb(201 201 201);
}

/* BACKGROUND COLOURS */

	.tw-bg-slight-gray {

		background-color: #f4f4f4;
      
	}

  .tw-bg-mid-blue {

      background-color: #3D5A80;

  }

  .tw-bg-mid-blue-half {

      background-color: rgba(61,90,128,0.5);

  }

  .tw-bg-mid-blue-75 {

      background-color: rgba(61,90,128,0.75);

  }
  
  .tw-bg-orange {
  
   background-color: #EE6C4D;
  
  }
  
  .tw-bg-dark-blue {
  
  	background-color: #293241;
    
  }

  .tw-bg-pale-blue {
  
  	background-color: #98C1D9;
    
  }

  .tw-bg-light-blue {
  
  	background-color: #E0FBFC;
    
  }

  .tw-bg-alert-blue {
  
  	background-color: #aad0e2;
    
  }


	.hover\:tw-bg-dark-blue:hover {

		background-color: #293241;
      
	}

.tw-border-orange {
  border-color: #EE6C4D;
}

.tw-border-mid-blue {
  border-color: #3D5A80;
}



.focus\:tw-ring-orange:focus {

  box-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) #EE6C4D;

}
  
.focus\:tw-border-orange:focus {

    border-color: #EE6C4D;
}



/* TEXT COLOURS */

  .tw-text-orange {
  
   	color: #EE6C4D;
  
  }

.tw-text-dark-blue {

	color: #293241;
  	
}

  .tw-text-mid-blue {

      color: #3D5A80;

  }

  .tw-text-light-blue {
  
  	color: #E0FBFC;
    
  }




.force-shown {

  display: block !important;

}




  .frosted {
  
  	backdrop-filter:blur(10px);
    -webkit-backdrop-filter: blur(10px);
  
  }  


header.header {

	z-index: 10000;

}

.field:after {

	border-radius: 5px;

  
}

.tabs-and-content ul {

list-style: disc;  
list-style-position: inside;
  
}


.tabs-and-content ul.js-tabs-list {

list-style: none;  
  
}

media screen and (min-width: 990px) {
  
}


@media screen and (max-width:767px) {

  .tw-content-height {
    min-height: calc(100vh - 115px);
  }
  
}

@media screen and (min-width:768px) {

  .tw-content-height {
    min-height: calc(100vh - 180px);
  }
  
}



.md\:product-banner-height {
  min-height: 200px;
}

.product-banner-height{
  min-height: 100px;
}

.js-terms-modal p {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.product-other-text-content p, .product-other-text-content h2 {
  padding-bottom: 1.25rem;
}

.hide-booking-form {
  display: none;
}

.js-popup-modal ol {
  list-style-position: inside;
  list-style-type: decimal;
}

.js-popup-modal li.level-one {
  font-weight: 600;
  font-size: 1.5rem;
  padding-top: 10px;
}

.js-popup-modal ol.level-two-list li {
  font-weight: 400;
  font-size: 1.25rem;
  padding-left: 10px;
}

.js-popup-modal ol.level-three-list li {
  font-weight: 400;
  font-size: 1.10rem;
  padding-left: 20px;
}

.js-popup-modal table {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.15rem !important;
}


