.contact-methods{position:relative}.contact-methods:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,228,189,.45),transparent 55%),radial-gradient(circle at left top,rgba(255,193,79,.2),transparent 65%);pointer-events:none}.contact-methods .page-width{position:relative;z-index:1}.contact-methods__header{max-width:540px;margin-bottom:2.5rem}.contact-methods__heading{font-size:clamp(1.9rem,1.2vw + 1.6rem,2.4rem);margin:0 0 .9rem}.contact-methods__subheading{margin:0;color:rgba(var(--color-foreground),.72)}.contact-methods__grid{display:grid;gap:1.75rem}@media (min-width: 900px){.contact-methods__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-card{height:100%}.contact-card__surface{height:100%;background:#ffffffc7;border-radius:24px;padding:2.2rem 1.8rem;box-shadow:0 20px 55px #8c5c0026;border:1px solid rgba(255,198,109,.35);display:flex;flex-direction:column;gap:1.25rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.contact-card__surface:hover{transform:translateY(-6px);box-shadow:0 28px 60px #8c5c0038;border-color:#ffb648a6}.contact-card__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;background:#ffc66d47;border-radius:18px}.contact-card__icon img{width:32px;height:32px;object-fit:contain}.contact-card__icon span{line-height:1}.contact-card__body{flex:1;display:flex;flex-direction:column;gap:.75rem}.contact-card__title{margin:0;font-size:1.35rem}.contact-card__description{margin:0;color:rgba(var(--color-foreground),.7)}.contact-card__details{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.contact-card__details li{display:flex;flex-direction:column;gap:.2rem}.detail-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.45)}.detail-value{color:rgb(var(--color-foreground));font-weight:600;text-decoration:none}.detail-value:hover{text-decoration:underline}.contact-card__cta{display:inline-flex;align-items:center;width:fit-content;gap:.4rem;font-weight:600;color:#7a4a0a;text-decoration:none;transition:gap .2s ease,color .2s ease}.contact-card__cta:hover{gap:.55rem;color:#553309}.cta-arrow{font-size:1.2rem;line-height:1}@media (max-width: 640px){.contact-card__surface{padding:1.8rem 1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/section-contact-methods.css.map */
