.elementor .contact-detail-value{max-width:16rem;font-family:var(--font-heading);font-size:1.02rem;color:var(--body-brown);line-height:1.7;& a { color: var(--cta-bronze, #6E451A); text-decoration: none; &:hover { color: var(--ink-brown, #3A2A20); } }\n}.elementor .contact-field-label{font-family:var(--font-display);font-size:1.2rem;color:var(--ink-brown);letter-spacing:0.03em;}.elementor .contact-detail-card:hover,.elementor .contact-detail-card:focus-visible{box-shadow:0px 20px 48px 0px rgba(58, 42, 32, 0.11);transform:translate3d(0px, -3px, 0px);}.elementor .contact-detail-card{min-height:100%;text-align:center;border-radius:0.45rem;border-width:1px;border-color:var(--bronze-border);border-style:solid;background-color:#FFFAF4;box-shadow:0px 14px 38px 0px rgba(58, 42, 32, 0.07);transition:transform 0.22s, box-shadow 0.22s;display:flex;flex-direction:column;gap:0.75rem;justify-content:center;align-items:center;border-block-start-width: 3px; border-block-start-color: var(--gold-line, #C4A574); padding-block: 2.25rem; padding-inline: 1.75rem;\n}.elementor .about-body{font-family:var(--font-heading);font-weight:300;font-size:1.125rem;color:var(--body-brown);line-height:1.8;}.elementor .about-display{font-family:var(--font-display);font-weight:400;letter-spacing:-0.03em;line-height:1.12;}.elementor .about-kicker{font-family:var(--font-display);font-weight:500;font-size:0.75rem;color:var(--gold-line);letter-spacing:0.28em;text-transform:uppercase;}.elementor .cta-primary:hover,.elementor .cta-primary:focus-visible{background-color:#5A3714;}.elementor .cta-primary{font-family:var(--font-heading);font-weight:600;font-size:16px;color:#ffffff;text-align:center;padding-block-start:15px;padding-block-end:15px;padding-inline-start:20px;padding-inline-end:20px;border-radius:40px;border-width:0px;background-color:var(--cta-bronze);transition:background-color 0.2s;display:inline-block;}