@import url('/assets/library-template.css');
.cheers-template-page {--font-display:Inter,ui-sans-serif,system-ui,sans-serif;--font-body:Inter,ui-sans-serif,system-ui,sans-serif;--cheers-component-background:var(--paper);--cheers-component-action-text:#fff;}
.cheers-template-page .cheers-location-actions > :first-child {background:var(--mint);color:#173d35;}
.cheers-template-page .cheers-location-actions > :nth-child(n+2) {color:#fff;}
.cheers-template-page .cheers-template-hero .eyebrow {color:var(--mint);}
.cheers-template-page .cheers-template-hero .home-trade-switcher {margin-top:24px;}
.cheers-template-page .cheers-template-hero .home-hero__mascot {position:static;width:76px;height:auto;object-fit:contain;}
.cheers-template-page .cheers-template-hero .home-hero__lead {display:flex;align-items:center;gap:20px;}
.cheers-template-page .cheers-template-hero .home-hero__heading em {color:var(--mint);}
.cheers-template-page .cheers-template-copy .prose {max-width:none;}
.cheers-template-page .cheers-template-native-card-grid :is(.service-card,.collection-tile) {border-radius:20px;overflow:hidden;}
.cheers-template-page .cheers-template-native-card-grid :is(.service-card__photo,.collection-tile img) {width:100%;aspect-ratio:5/4;object-fit:cover;}
.cheers-template-page .callout {width:calc(100% - 32px);margin:0 auto 64px;border-radius:20px;}
.cheers-template-page .callout .button {border-radius:999px;}
@media(max-width:600px){.cheers-template-page .callout .wrap{display:block;}.cheers-template-page .callout .button{width:100%;margin-top:20px;justify-content:center;}}

