h1, h2, h3, h4, h5, h6 {
 font-family:'Fraunces', serif !important;
 line-height:1.2;
}
/* HEADER */
.theme-header {
 border-block-end:1px solid rgba(246,241,229,0.14);
}
.zphero {
 overflow:unset;   
}
.zshero-content-align {
 align-self:flex-start !important;   
}
.zscustom-hero-banner {
position:relative;
}
.zscustom-banner-heading h1.zpheading {
 font-size:5em;
 line-height:1;
}
.zscustom-booking-form-area {
 margin-block-start:0px;   
}
.zscustom-hero-banner:before {
 content:'';
 position:absolute;
 left:0px;
 right:0px;
 top:0px;
 bottom:0px;
    
 background: radial-gradient(1200px 500px at 85% -10%, rgb(23 143 132 / 78%), transparent 60%), radial-gradient(900px 500px at 10% 110%, rgba(201, 162, 39, 0.12), transparent 60%), linear-gradient(180deg, hsl(210deg 18.18% 4.31% / 45%) 0%, #11151a2e 100%);
}
.zscustom-banner-heading .zpheading span {
    font-style: italic;
    background: linear-gradient(100deg, #e7c15f, #c9a227 55%, #59c2b4);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.zscustom-booking-form-container {
 position:relative;
 z-index:200;
}

.zscustom-primary-button-gradient .zpbutton.zpbutton-type-primary{
  background:linear-gradient(135deg,#e7c15f,#c9a227 60%,#9c7a1e);
  color:#090b0d;
}
.zscustom-cta-section {
  background:linear-gradient(135deg,#e7c15f,#c9a227 60%,#9c7a1e);  
}
.zscustom-cta-btn {
 background:radial-gradient(1200px 500px at 85% -10%, rgb(23 143 132 / 78%), transparent 60%), radial-gradient(900px 500px at 10% 110%, rgba(201, 162, 39, 0.12), transparent 60%), linear-gradient(180deg, hsl(210deg 18.18% 4.31% / 65%) 0%, #11151a6e 100%);   
}
.zscustom-services-row {
    gap: 1px;
    background: rgba(246, 241, 229, 0.14);
    border: 1px solid rgba(246, 241, 229, 0.14);
}
.zscustom-services-column {
    background: #090b0d;
    padding: 40px 34px;
    transition: background .35s cubic-bezier(.22,.61,.36,1);
    position:relative;
}
.zscustom-services-column:nth-child(3n) {
 border-right:none;   
}
.zscustom-services-column:nth-last-child(-n+3) {
  border-bottom: none;
}
.zscustom-service-column {
  	background: #090b0d;
    transition: background .35s cubic-bezier(.22,.61,.36,1);
    position:relative;  
}
.zscustom-service-column:hover {
  background: #171c22;  
}
.zscustom-promise-section {
    background-image:linear-gradient(120deg,#062e2b,#0a423e 55%, #090b0d);
}
.zscustom-service-row.zprow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
}
.zscustom-service-row .zpcol-md-2 {
      width:100%;
    }
@media only screen and (min-width: 992px) {
    .zscustom-service-row.zprow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
    }
    .zscustom-service-row .zpcol-md-2 {
      width:100%;
    }
}
@media only screen and (max-width: 991px) {
  .zscustom-service-row.zprow {
    grid-template-columns: repeat(2, 1fr);
    }  
}
@media only screen and (max-width: 640px) {
  .zscustom-service-row.zprow {
    grid-template-columns: repeat(1, 1fr);
    }  
}

.zscustom-faq-accordion .zpaccordion-container .zpaccordion{
  border-bottom:1px solid rgba(246,241,229,0.14);
  font-family:'Fraunces', serif !important;
}
.zscustom-fleet-list-box {
 border:1px solid rgba(246,241,229,0.14);
 translate:transform .35s cubic-bezier(.22,.61,.36,1), border-color .35s cubic-bezier(.22,.61,.36,1);   
}
.zscustom-fleet-list-box:hover {
  transition:transform .35s cubic-bezier(.22,.61,.36,1), border-color .35s cubic-bezier(.22,.61,.36,1);
  transform: translateY(-6px);
  border-color: #c9a227;  
}
.zscustom-privacy-list ul{
  list-style:none;
  padding:5px 0px 5px 10px;
  border-inline-start:2px solid #e7c15f;
}
.zscustom-privacy-list ul li {
 padding:3px 0;
 border-bottom:1px solid rgba(232,193,94,0.19);
}
.zscustom-about-section {
 position:relative;   
}
.zscustom-about-section:after {
  position:absolute;
  content:'';
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  background:radial-gradient(ellipse at 78% 15%, rgba(198,161,91,0.14), transparent 55%), radial-gradient(ellipse at 10% 90%, rgba(184,92,56,0.10), transparent 50%);
  z-index:-1;
}

.zscustom-services-list ul li{
 border-block-end:1px solid rgba(255,255,255,0.29);
}