/* V20: cheerful homepage palette; no artwork recoloring or distortion. */
.polished-site .visit-location-card{background:#fffaf0;border:1px solid #ffdc76;box-shadow:0 12px 30px #071f4c18}
.polished-site .visit-location-card>span{color:#365878}
.polished-site .visit-location-card>strong{color:#102b68;font-family:'Outfit',sans-serif;font-size:1.4rem;font-weight:650;line-height:1.35}
.polished-site .visit-location-card>p{color:#38577e}
.polished-site .page-cover-has-mobile-image{border-bottom:5px solid #ffcf35;background-color:#fffaf0}
.polished-site .page-cover-copy>.section-kicker{background:#fff0b8;border-color:#ffcf35;color:#173b84;box-shadow:none}
.polished-site .page-cover-copy h1{color:#102b68}
.polished-site .page-cover-copy h1 span{color:#e77b00}
.polished-site .page-cover-copy .pill-row{gap:10px}
.polished-site .page-cover-copy .pill-row span{background:#e4f6ff;border:1px solid #90d6f4;color:#173b84;box-shadow:none}
.polished-site .page-cover-copy .pill-row span:nth-child(3n+1){background:#fff1b7;border-color:#ffd148}
.polished-site .page-cover-copy .pill-row span:nth-child(3n){background:#e9f7cf;border-color:#badd80}
.polished-site .page-cover-copy .planned-note{background:#fffaf0;color:#38577e;border-color:#ffcc32}
@media(min-width:761px){
 .polished-site .page-cover-has-mobile-image{background-size:contain;background-position:right center;background-repeat:no-repeat}
 .polished-site .page-cover-welcome{background-image:url('assets/about-bg.webp')}
 .polished-site .page-cover-celebrate{background-image:url('assets/parties-bg.webp')}
 .polished-site .page-cover-help{background-image:url('assets/pricing-bg.webp')}
 .polished-site .page-cover-cafe{background-image:url('assets/cafe-bg.webp')}
 .polished-site .page-cover-deals{background-image:url('assets/fundraiser-bg.webp')}
 .polished-site .page-cover-nova-pass{background-image:url('assets/deals-bg.webp')}
 .polished-site .gift.page-cover{background-image:url('assets/gift-card-bg.webp')}
 .polished-site .page-cover-copy{background:rgba(255,253,247,.95);border:1px solid #ffe7a4;border-radius:26px;padding:24px!important;box-shadow:0 12px 32px #173b8408}
 .polished-site .page-cover-copy .section-intro{text-shadow:none;color:#38577e}
}
@media(max-width:760px){
 .polished-site .page-cover-has-mobile-image{background:radial-gradient(ellipse at 100% 0,#dff5ff,transparent 45%),#fffaf0!important}
 .polished-site .page-cover-copy>.page-cover-mobile-image{border:0;border-bottom:4px solid #ffcf35;box-shadow:none}
}
