/* Shared support strip and its spacing above the compact purchase banner. */
.site-support.shipping-help-bar {
  box-sizing: border-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px 38px 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 24px;
  scroll-margin-top: 107px;
}
.site-support .shipping-help-left {display:flex;align-items:center;gap:16px;min-width:0}
.site-support .shipping-help-icon {display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:rgba(75,108,248,.08)}
.site-support .shipping-help-icon svg {width:20px;height:20px;color:var(--red,#4b6cf8)}
.site-support .shipping-help-text h3 {font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--dark,#222);margin:0 0 2px}
.site-support .shipping-help-text p {font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal;color:#666;margin:0}
.site-support .shipping-help-actions {flex-shrink:0;text-align:right}
.site-support .shipping-help-btn {display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:45px;height:auto;padding:10px 24px;border:1px solid var(--border,#e8e8e8);border-radius:20px;background:#fff;color:var(--dark,#222);font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap}
.site-support .shipping-help-btn:hover {border-color:var(--red,#4b6cf8);color:var(--red,#4b6cf8)}
.site-support .shipping-help-btn:focus-visible {outline:2px solid var(--red,#4b6cf8);outline-offset:4px}
body .site-support + .home-purchase {margin-top:64px}
@media(max-width:760px) {
  .site-support.shipping-help-bar {padding:28px 20px 8px;flex-direction:column;align-items:stretch;gap:20px}
  .site-support .shipping-help-left {align-items:flex-start}
  .site-support .shipping-help-actions {width:100%;text-align:left}
  .site-support .shipping-help-btn {width:100%}
  body .site-support + .home-purchase {margin-top:32px}
}

/* Give the final editorial section the same breathing room on both pages. */
.home-page .adventures-section + .site-support,
.meet-page .meet-pair-container + .site-support {padding-top:112px}
@media(max-width:760px) {
  .home-page .adventures-section + .site-support,
  .meet-page .meet-pair-container + .site-support {padding-top:64px}
}
