.elementor .ic-footer-title{font-family:var(--ic-serif);font-weight:500;font-size:22px;color:var(--ic-white);margin-block-end:8px;}.elementor .ic-footer-link:hover,.elementor .ic-footer-link:focus-visible{color:var(--ic-accent);}.elementor .ic-footer-link{font-family:var(--ic-sans);font-size:14px;color:rgba(255,255,255,0.75);line-height:1.6;transition:color 0.2s;display:block;}.elementor .ic-h3{font-family:var(--ic-serif);font-weight:500;font-size:28px;color:var(--ic-ink);line-height:1.2;}.elementor .ic-container{width:100%;max-width:72rem;padding:0px;}.elementor .ic-btn:hover,.elementor .ic-btn:focus-visible{background-color:var(--ic-accent-dark);}.elementor .ic-btn{font-family:var(--ic-sans);font-weight:600;font-size:15px;color:var(--ic-white);letter-spacing:1px;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:4px;background-color:var(--ic-accent);transition:background-color 0.2s;}.elementor .ic-btn:focus{outline-offset:3px;outline: 2px solid var(--ic-sand-dark); outline: 2px solid var(--ic-accent-dark);\n}.elementor .ic-text{font-family:var(--ic-sans);font-size:16px;color:var(--ic-muted);line-height:1.7;}.elementor .ic-h2{font-family:var(--ic-serif);font-weight:500;font-size:46px;color:var(--ic-ink);line-height:1.1;}.elementor .ic-eyebrow{font-family:var(--ic-sans);font-weight:600;font-size:13px;color:var(--ic-accent);letter-spacing:3px;text-transform:uppercase;}.elementor .ic-head{max-width:46rem;text-align:center;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .ic-section{padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--ic-surface);display:flex;flex-direction:column;gap:40px;align-items:center;}