.cisto-profile-contact { margin: 24px 0; text-align: center; }
.cisto-profile-footer { padding: 16px 24px; background: #195e32; text-align: center; }
.cisto-profile-contact .cisto-profile-link { color: #195e32; }
.cisto-profile-footer .cisto-profile-link { color: #fff; }
.cisto-profile-link { display: inline-block; font-family: inherit; font-size: 15px; line-height: 1.6; text-decoration: underline; text-underline-offset: 4px; }
.cisto-profile-link:focus-visible { outline: 3px solid #ff7a00; outline-offset: 5px; }
@media (max-width: 600px) {
    .cisto-home-redesign-active .cisto-profile-footer,
    .cisto-price-redesign-active .cisto-profile-footer,
    .cisto-faq-redesign-active .cisto-profile-footer { padding-bottom: calc(90px + env(safe-area-inset-bottom, 0px)); }
}
