/* Olengugih Safaris - consistent package Enquire actions */
.package-dual-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  width:min(100%,420px);
}
.package-dual-actions .package-primary-button,
.package-dual-actions .package-secondary-button{
  width:100%;
  min-width:0;
}
.package-secondary-button{
  -webkit-appearance:none;
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:46px;
  padding:0 18px;
  border:1px solid var(--site-accent-2);
  border-radius:10px;
  background:#fff;
  color:var(--site-accent)!important;
  font:inherit;
  font-size:12px;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:none;
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;
}
.package-secondary-button:hover,
.package-secondary-button:focus-visible{
  background:var(--site-accent);
  border-color:var(--site-accent);
  color:#fff!important;
  transform:translateY(-1px);
}
.package-secondary-button:focus-visible{
  outline:3px solid rgba(242,106,33,.24);
  outline-offset:2px;
}
.package-hero-actions .package-secondary-button{
  border-color:rgba(255,255,255,.58);
  background:rgba(255,255,255,.08);
  color:#fff!important;
  backdrop-filter:blur(4px);
}
.package-hero-actions .package-secondary-button:hover,
.package-hero-actions .package-secondary-button:focus-visible{
  background:#fff;
  border-color:#fff;
  color:var(--site-accent)!important;
}
.package-pricing-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:16px;
}
.package-pricing-actions .package-primary-button,
.package-pricing-actions .package-secondary-button{
  min-width:150px;
}
@media(max-width:760px){
  .package-dual-actions{
    width:100%;
    grid-template-columns:1fr 1fr;
  }
  .package-dual-actions .package-primary-button,
  .package-dual-actions .package-secondary-button{
    min-height:48px;
  }
  .package-pricing-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .package-pricing-actions .package-primary-button,
  .package-pricing-actions .package-secondary-button{
    width:100%;
    min-width:0;
  }
}
@media(max-width:420px){
  .package-dual-actions,
  .package-pricing-actions{
    grid-template-columns:1fr;
  }
}
