/* GoPatooh: apply the 80% public content rule throughout Plan My Safari. */
.gopato-safari-plan-page .public-shell,
.gopato-safari-plan-page .contact-main-grid,
.gopato-safari-plan-page .homepage-faq-shell,
.gopato-safari-plan-page .contact-final-cta-inner{
  width:80vw!important;max-width:none!important;margin-inline:auto;min-width:0;
}
.gopato-safari-plan-page .contact-form-column--full{grid-column:1/-1;width:100%!important;max-width:none!important;margin-inline:0;min-width:0}
.gopato-safari-plan-page .contact-hero-card{max-width:none;min-width:0}
.gopato-safari-plan-page .enquiry-card{width:100%;max-width:none;min-width:0}
.gopato-safari-plan-page .contact-hero-shell{grid-template-columns:minmax(0,1fr)}
.gopato-safari-plan-page .contact-hero-card{max-width:100%}
@media(max-width:1099px){
  .gopato-safari-plan-page .public-shell,
  .gopato-safari-plan-page .contact-main-grid,
  .gopato-safari-plan-page .homepage-faq-shell,
  .gopato-safari-plan-page .contact-final-cta-inner{width:92vw!important}
}
@media(max-width:767px){
  .gopato-safari-plan-page .public-shell,
  .gopato-safari-plan-page .contact-main-grid,
  .gopato-safari-plan-page .homepage-faq-shell,
  .gopato-safari-plan-page .contact-final-cta-inner{width:calc(100% - 28px)!important}
}
@media(max-width:360px){
  .gopato-safari-plan-page .public-shell,
  .gopato-safari-plan-page .contact-main-grid,
  .gopato-safari-plan-page .homepage-faq-shell,
  .gopato-safari-plan-page .contact-final-cta-inner{width:calc(100% - 20px)!important}
}
