.sunday-google-proof{margin:12px 0;font-size:14px;font-weight:700;color:var(--navy)}
.sunday-google-proof a{color:inherit;text-underline-offset:3px}
.sunday-google-proof span{letter-spacing:.08em}
.booking-credentials{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:14px;font-weight:700}
.booking-credentials img{flex:none;width:48px;height:48px;object-fit:cover;object-position:center 24%;border-radius:50%}
.sunday-sample-report.button{margin:0 0 16px;border:2px solid var(--navy);background:var(--cream);color:var(--navy)}
.sunday-sample-row{text-align:center;padding:0 20px 28px}
.booking-short-faq{margin:28px 0}
.booking-short-faq h2{font-size:22px;margin:0 0 12px}
.booking-short-faq details{padding:10px 0;border-top:1px solid #142d4833}
.booking-short-faq summary{cursor:pointer;font-weight:700}
.booking-short-faq p{margin:8px 0 0}
@media(width < 768px){
  html body{padding-bottom:max(80px,calc(56px + env(safe-area-inset-bottom,0px)))}
  body .mobile-conversion-bar,body.has-analytics-notice .mobile-conversion-bar{display:grid;position:fixed;inset:auto 0 0;z-index:25;background:var(--cream);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;box-sizing:border-box;height:calc(56px + env(safe-area-inset-bottom,0px));padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--navy)}
  body .mobile-conversion-bar a{display:flex;align-items:center;justify-content:center;min-height:0;font-size:14px;font-weight:700;text-decoration:none;border:2px solid var(--navy);border-radius:99px}
  body .inspection-helper-launcher{bottom:calc(66px + env(safe-area-inset-bottom,0px))}
}
@media(width >= 768px){body .mobile-conversion-bar,body.has-analytics-notice .mobile-conversion-bar{display:none}}
