.contact-form-visible .floating-contact{visibility:hidden;pointer-events:none}

.eyebrow{font-size:12px}
.intro-top .eyebrow,.section-heading .eyebrow,.contact .eyebrow,.location .eyebrow{color:#52634d}
.hero-eyebrow{font-size:12px;letter-spacing:1px;flex-wrap:wrap;gap:6px 15px}
.hero-bottom>span{font-size:12px;letter-spacing:1px}

a.button,button.button,.site-header .header-cta,.hero .hero-actions .button{font-size:14px}
.text-link,.explore-expand{font-size:14px}

.occasion-number{font-size:12px}
.occasion-body p{font-size:15px}
.occasion-body a{font-size:14px}
.celebrate-photo figcaption{font-size:13px}

.gallery-filters button,.home-periods button{font-size:14px}
.gallery .gallery-item span{font-size:14px!important}
.home-gallery-summary{font-size:13px;color:#52634d}

.contact .body-copy{color:#52634d}
.contact-note{font-size:13px;color:#52634d}
.contact-form label span{font-size:12px;color:#52634d}
.event-date-help{font-size:12px;color:#52634d}
.form-note{font-size:12px;color:#52634d}
#contato input::placeholder{color:#5e6d58}

.site-footer a{font-size:14px}
.footer-bottom,.footer-bottom span{font-size:12px}

.gallery-dialog .dialog-close{font-size:14px}
.gallery-dialog .dialog-caption{font-size:12px}
#event-calendar p{font-size:12px}
#event-calendar th{font-size:12px}
#event-calendar button{font-size:14px}

@media(max-width:800px){
  .hero-eyebrow{gap:0 15px;line-height:1.5}
  .hero-eyebrow .small-line{flex-basis:100%;height:0;border:0;background:none}
  .hero-bottom>span{letter-spacing:.4px}
  .gallery-filters{gap:6px 5px}
  .gallery-filters button{padding-inline:11px}
  .home-periods button{padding-inline:15px}
  .footer-bottom{margin-bottom:56px}
}
@media(max-width:360px){
  .event-calendar-nav select{padding-left:6px;padding-right:0}
}
