@layer bricks {.brxe-button{width:auto}}@media (min-width: 992px) { .peak-footer-grid { grid-template-columns: 1.35fr 1fr 1fr 1.25fr !important; }}@media (max-width: 991px) and (min-width: 601px) { .peak-footer-grid { grid-template-columns: 1fr 1fr !important; gap: 2.5rem !important; }}@media (max-width: 600px) { .peak-footer { padding: 3rem 1.5rem 2rem !important; } .peak-footer-grid { grid-template-columns: 1fr !important; gap: 2rem !important; } .peak-footer-bottom { flex-direction: column-reverse !important; align-items: flex-start !important; gap: 1rem !important; margin-top: 2.5rem !important; }}@media (max-width: 767px) { html body.wp-theme-bricks .peak-footer { padding-bottom: calc(5.2rem + env(safe-area-inset-bottom, 0px)) !important; } html body.wp-theme-bricks .peak-mobile-action-bar { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 0.55rem !important; position: fixed !important; bottom: 0 !important; left: 0 !important; right: 0 !important; padding: 0.65rem 0.95rem !important; padding-bottom: calc(0.65rem + env(safe-area-inset-bottom, 0px)) !important; background: rgba(255, 255, 255, 0.94) !important; backdrop-filter: blur(20px) saturate(180%) !important; -webkit-backdrop-filter: blur(20px) saturate(180%) !important; border-top: 1px solid rgba(16, 24, 32, 0.08) !important; box-shadow: 0 -4px 20px rgba(16, 24, 32, 0.06) !important; z-index: 99999 !important; } html body.wp-theme-bricks .peak-mob-btn { min-height: 2.75rem !important; border-radius: 999px !important; font-family: var(--peak-font) !important; font-size: 0.84rem !important; font-weight: 650 !important; text-decoration: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; line-height: 1 !important; box-sizing: border-box !important; cursor: pointer !important; user-select: none !important; transition: transform 140ms ease, background-color 140ms ease !important; } html body.wp-theme-bricks .peak-mob-btn:active { transform: scale(0.97) !important; } html body.wp-theme-bricks .peak-mob-call { flex: 0 0 auto !important; padding: 0.55rem 0.95rem !important; background: var(--peak-cloud, #f1f5f9) !important; color: var(--peak-navy, #101820) !important; border: 1px solid var(--peak-line, #e2e8f0) !important; } html body.wp-theme-bricks .peak-mob-call::before { content: "" !important; display: inline-block !important; width: 14px !important; height: 14px !important; margin-right: 0.35rem !important; background-color: currentColor !important; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center / contain !important; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center / contain !important; } html body.wp-theme-bricks .peak-mob-wa { flex: 0 0 auto !important; padding: 0.55rem 0.95rem !important; background: #f0fdf4 !important; color: #15803d !important; border: 1px solid #bbf7d0 !important; } html body.wp-theme-bricks .peak-mob-wa::before { content: "" !important; display: inline-block !important; width: 15px !important; height: 15px !important; margin-right: 0.35rem !important; background-color: currentColor !important; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%3E%3C/svg%3E") no-repeat center / contain !important; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%3E%3C/svg%3E") no-repeat center / contain !important; } html body.wp-theme-bricks .peak-mob-book { flex: 1 1 auto !important; padding: 0.55rem 1.15rem !important; background: var(--peak-blue, #356cff) !important; color: #ffffff !important; border: none !important; font-size: 0.88rem !important; font-weight: 700 !important; letter-spacing: -0.01em !important; text-align: center !important; box-shadow: 0 4px 14px rgba(53, 108, 255, 0.28) !important; } html body.wp-theme-bricks .peak-mob-book::after { content: " →" !important; display: inline-block !important; margin-left: 0.3rem !important; font-size: 1rem !important; }} .peak-footer { background: var(--peak-cloud, #f8fafc) !important; border-top: 1px solid var(--peak-line, #e2e8f0) !important; padding: 4.5rem var(--peak-gutter, 2rem) 2.2rem !important; color: var(--peak-text, #2c3a47) !important; width: 100% !important; box-sizing: border-box !important;} .peak-footer-inner { max-width: 1120px !important; margin: 0 auto !important; width: 100% !important;} .peak-footer-grid { display: grid !important; gap: clamp(2rem, 3.5vw, 3.5rem) !important; align-items: start !important; width: 100% !important;} .peak-footer-col { display: flex !important; flex-direction: column !important; gap: 1.1rem !important;} .peak-footer-brand { display: inline-flex !important; align-items: center !important; gap: 0.75rem !important; text-decoration: none !important; color: var(--peak-navy, #101820) !important;} .peak-footer-prism { width: 28px !important; height: 28px !important; display: block !important;} .peak-footer-title { font-size: 1.45rem !important; font-weight: 800 !important; letter-spacing: -0.06em !important; line-height: 1 !important; color: var(--peak-navy, #101820) !important;} .peak-footer-title span { color: var(--peak-blue, #356cff) !important;} .peak-footer-tagline { font-size: 0.92rem !important; line-height: 1.6 !important; color: var(--peak-muted, #64748b) !important; margin: 0 !important;} .peak-footer-emr-badge { display: inline-flex !important; align-items: center !important; gap: 0.45rem !important; padding: 0.35rem 0.8rem !important; background: #ffffff !important; border: 1px solid #dce4ed !important; border-radius: 999px !important; font-size: 0.78rem !important; font-weight: 700 !important; color: #1e40af !important; width: fit-content !important; box-shadow: 0 1px 3px rgba(16, 24, 32, 0.04) !important;} .peak-emr-dot { width: 6px !important; height: 6px !important; border-radius: 50% !important; background: var(--peak-blue, #356cff) !important;} .peak-footer-heading { font-size: 0.76rem !important; font-weight: 800 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; color: var(--peak-navy, #101820) !important; margin: 0 !important;} .peak-footer-nav { display: flex !important; flex-direction: column !important; gap: 0.65rem !important; list-style: none !important; padding: 0 !important; margin: 0 !important;} .peak-footer-nav a { font-size: 0.92rem !important; color: var(--peak-muted, #64748b) !important; text-decoration: none !important; transition: color 0.15s ease, transform 0.15s ease !important; display: inline-flex !important; align-items: center !important; width: fit-content !important;} .peak-footer-nav a:hover { color: var(--peak-blue, #356cff) !important; transform: translateX(2px) !important;} .peak-footer-nav .peak-f-highlight { font-weight: 700 !important; color: var(--peak-blue, #356cff) !important;} .peak-footer-region-block { margin-top: 0.35rem !important; padding-top: 0.85rem !important; border-top: 1px solid var(--peak-line, #e2e8f0) !important;} .peak-region-label { font-size: 0.74rem !important; font-weight: 750 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: var(--peak-navy, #101820) !important; display: block !important; margin-bottom: 0.4rem !important;} .peak-region-links { display: flex !important; flex-wrap: wrap !important; gap: 0.35rem 0.55rem !important; font-size: 0.84rem !important; color: var(--peak-muted, #64748b) !important;} .peak-region-links a { color: var(--peak-muted, #64748b) !important; text-decoration: none !important; transition: color 0.15s ease !important;} .peak-region-links a:hover { color: var(--peak-blue, #356cff) !important;} .peak-footer-contact-block { display: flex !important; flex-direction: column !important; gap: 0.75rem !important; font-size: 0.9rem !important; color: var(--peak-muted, #64748b) !important; line-height: 1.5 !important;} .peak-footer-contact-item { display: flex !important; align-items: flex-start !important; gap: 0.6rem !important;} .peak-contact-icon { width: 16px !important; height: 16px !important; flex-shrink: 0 !important; margin-top: 2px !important; color: var(--peak-blue, #356cff) !important;} .peak-footer-contact-block a { color: var(--peak-navy, #101820) !important; font-weight: 600 !important; text-decoration: none !important;} .peak-footer-contact-block a:hover { color: var(--peak-blue, #356cff) !important;} .peak-footer-hours-row { margin-top: 0.25rem !important; padding: 0.65rem 0.85rem !important; background: #ffffff !important; border: 1px solid var(--peak-line, #e2e8f0) !important; border-radius: 8px !important; font-size: 0.82rem !important; color: var(--peak-muted, #64748b) !important; line-height: 1.45 !important;} .peak-footer-hours-row strong { display: block !important; color: var(--peak-navy, #101820) !important; font-weight: 700 !important; margin-bottom: 0.15rem !important;} .peak-footer-bottom { display: flex !important; justify-content: space-between !important; align-items: center !important; padding-top: 2rem !important; margin-top: 3.5rem !important; border-top: 1px solid var(--peak-line, #e2e8f0) !important; font-size: 0.82rem !important; color: var(--peak-muted, #64748b) !important; width: 100% !important; box-sizing: border-box !important;} .peak-footer-legal { display: flex !important; gap: 1.5rem !important;} .peak-footer-legal a { color: var(--peak-muted, #64748b) !important; text-decoration: none !important; transition: color 0.15s ease !important;} .peak-footer-legal a:hover { color: var(--peak-navy, #101820) !important;} .peak-mobile-action-bar { display: none !important;}