.contact-info{padding:64px 0;background:#fff}.contact-info__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;text-align:center;color:#3d2b1f;margin:0 0 36px}.contact-info__grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:960px;margin:0 auto;padding:0 20px}@media(min-width:768px){.contact-info__grid{grid-template-columns:repeat(3,1fr)}}.contact-info__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;background:linear-gradient(180deg,#fff,#f8ede3);border:2px dashed #D4C4B0;border-radius:24px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.contact-info__card:hover{transform:translateY(-4px);border-color:#d4a373;box-shadow:0 12px 32px #3d2b1f1a}.contact-info__card-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ccd5ae,#b8c49a);color:#2d3a1a;margin-bottom:16px}.contact-info__card-title{font-family:Playfair Display,Georgia,serif;font-size:1.125rem;font-weight:600;color:#3d2b1f;margin:0 0 8px}.contact-info__card-text{font-family:Inter,sans-serif;font-size:.9375rem;color:#5c4d3f;line-height:1.6;margin:0 0 4px}.contact-info__card-link{font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;color:#d4a373;text-decoration:none;margin:0 0 4px;transition:color .2s ease}.contact-info__card-link:hover{color:#b58353;text-decoration:underline}.contact-info__card-note{font-family:Inter,sans-serif;font-size:.8125rem;color:#a89888;margin:4px 0 0}.contact-info__hours-list{margin:0 0 4px}.contact-info__hours-item{font-family:Inter,sans-serif;font-size:.9375rem;color:#5c4d3f;margin:0 0 2px}@media(max-width:767px){.contact-info{padding:48px 0}.contact-info__grid{padding:0 16px;gap:16px}.contact-info__card{padding:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-contact-info.css.map */
