.contact-cards__header{text-align:center;margin-bottom:48px}.contact-cards__heading{margin-bottom:12px;font-weight:600;letter-spacing:-.02em}.contact-cards__subheading{color:#666;font-size:16px;max-width:600px;margin:0 auto}.contact-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cards-gap, 25px)}.contact-card{background-color:var(--card-bg-color, #8B6914);border-radius:var(--card-border-radius, 20px);transition:transform .3s ease,box-shadow .3s ease;height:100%;overflow:hidden}.contact-card__inner{padding:var(--card-padding, 30px);display:flex;flex-direction:column;align-items:var(--text-align, center);text-align:var(--text-align, center);height:100%}.contact-card__icon{margin-bottom:20px;color:var(--icon-color, #FFD700);flex-shrink:0}.contact-card__icon svg{width:var(--icon-size, 40px);height:var(--icon-size, 40px);display:block;margin:0 auto}.contact-card__icon img{width:var(--icon-size, 40px);height:var(--icon-size, 40px);object-fit:contain;display:block;margin:0 auto}.contact-card__title{font-size:var(--title-font-size, 22px);color:var(--title-color, #FFFFFF);margin:0 0 16px;font-weight:600;letter-spacing:-.01em}.contact-card__text{flex-grow:1}.contact-card__text p{font-size:var(--text-font-size, 15px);color:var(--text-color, #F5E6C8);margin:0 0 6px;line-height:1.5;word-break:break-word}.contact-card__text p:last-child{margin-bottom:0}.contact-card__clickable{color:var(--text-color, #F5E6C8);text-decoration:none;transition:opacity .3s ease,text-decoration .3s ease;display:inline-block}.contact-card__clickable:hover{opacity:.85;text-decoration:underline;text-underline-offset:3px}.contact-card__text a[href^="mailto:"]{word-break:break-all}.contact-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--icon-color, #FFD700);text-decoration:none;font-size:14px;font-weight:500;transition:gap .3s ease}.contact-card__link-arrow{transition:transform .3s ease}.contact-card__link:hover{gap:12px}.contact-card__link:hover .contact-card__link-arrow{transform:translate(4px)}@media screen and (max-width:990px){.contact-cards__grid{grid-template-columns:repeat(2,1fr);gap:calc(var(--cards-gap, 25px) * .8)}}@media screen and (max-width:749px){.contact-cards__grid{grid-template-columns:1fr;gap:calc(var(--cards-gap, 25px) * .6)}.contact-cards__header{margin-bottom:32px}.contact-cards__heading{font-size:28px}.contact-card__inner{padding:calc(var(--card-padding, 30px) * .8)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-info-cards.css.map */
