/* The DEMI Designs & Prints wordmark and mark, shared across the storefront and studio. */
.brand-tile { background: transparent; }
.brand-tile img { width: 45px; height: 45px; object-fit: contain; }
.brand-type strong { font-size: 1.27rem; letter-spacing: -.03em; }
.brand-type small { font-size: .57rem; letter-spacing: .28em; margin-top: 5px; }
.account-brand strong { font-size: 20px; letter-spacing: -.03em; }
.account-brand small { font-size: 8px; letter-spacing: .28em; }
.customizer-v5 .brand img { width: 42px; height: 42px; padding: 0; border-radius: 11px; background: transparent; object-fit: contain; }
.customizer-v5 .brand strong { font-size: 18px; letter-spacing: -.035em; }
.customizer-v5 .brand small { font-size: 7px; letter-spacing: .28em; }
.site-footer .brand-tile img { width: 45px; height: 45px; }
.footer-grid { grid-template-columns: 1.4fr 1fr 1fr; }
.madevera-contact { display: flex; flex-direction: column; align-items: flex-start; gap: 15px; padding: 26px; background: #f5f9ff; border: 1px solid #dfebfb; border-radius: 18px; }
.madevera-contact h3 { font-size: 1.2rem; letter-spacing: -.03em; }
.madevera-contact p { font-size: .88rem; line-height: 1.75; color: #52647c; }
.madevera-contact .contact-status { font-size: .76rem; color: #52647c; }
.madevera-contact .button { background: #2563eb; color: #fff; border-color: #2563eb; width: auto; min-height: 46px; padding: 12px 18px; border-radius: 12px; }
.madevera-contact .button:hover { background: #1d4ed8; color: #fff; }
.madevera-contact .icon-tile { background: #fff; }
@media (max-width: 660px) {
  .brand-type strong { font-size: 1.15rem; }
  .brand-type small { font-size: .5rem; }
  .account-brand strong { font-size: 18px; }
  .account-brand small { font-size: 7px; }
  .madevera-contact { padding: 22px 18px; }
  .footer-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 355px) {
  .footer-grid { grid-template-columns: 1fr; }
  .customizer-v5 .brand { gap: 8px; }
  .customizer-v5 .brand strong { font-size: 16px; }
  .customizer-v5 .studio-home-link { padding-inline: 8px; }
}
