.elementor .eg-footer-small{font-family:var(--font-ui);font-size:clamp(0.84rem, 0.8rem + 0.15vw, 0.92rem);color:var(--ink);margin:0px;}.elementor .eg-footer-base{padding-block-start:22px;padding-block-end:0px;padding-inline-start:clamp(20px, 5vw, 72px);padding-inline-end:clamp(20px, 5vw, 72px);display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;}.elementor .eg-footer-col{padding:0px;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .eg-footer-grid{padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(20px, 5vw, 72px);padding-inline-end:clamp(20px, 5vw, 72px);display:grid;gap:clamp(28px, 4vw, 56px);grid-template-columns:1.25fr 1.1fr 0.8fr 0.8fr auto;}.elementor .eg-footer{color:var(--ink);padding-block-start:clamp(48px, 7vw, 88px);padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:clamp(40px, 6vw, 72px);}.elementor .eg-hairline-board{width:100%;height:1px;border-width:0px;background-color:rgba(14,67,52,0.25);}.elementor .eg-footer-link:hover,.elementor .eg-footer-link:focus-visible{color:var(--board-deep);text-decoration:underline;text-decoration-color: var(--butter); text-decoration-thickness: 2px;\n}.elementor .eg-footer-link{font-family:var(--font-ui);font-size:clamp(1rem, 0.96rem + 0.2vw, 1.1rem);color:var(--ink);text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;display:block;text-align: left;\n}.elementor .eg-footer-link:focus{color:var(--board-deep);}.elementor .eg-footer-label{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--ink);letter-spacing:0.06em;line-height:1;text-transform:uppercase;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .eg-social:hover,.elementor .eg-social:focus-visible{color:var(--ink);background-color:var(--board-deep);}.elementor .eg-social{width:44px;height:44px;color:var(--page);padding:0px;border-radius:50%;background-color:var(--board);transition:background-color 0.25s;display:flex;justify-content:center;align-items:center;}.elementor .eg-social:focus{background-color:var(--board-deep);}.elementor .eg-book{width:100%;max-width:1480px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(16px, 4vw, 56px);padding-inline-end:clamp(16px, 4vw, 56px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .eg-btn-butter:hover,.elementor .eg-btn-butter:focus-visible{color:var(--ink);border-color:var(--page);background-color:var(--page);}.elementor .eg-btn-butter{color:var(--ink);border-color:var(--butter);background-color:var(--butter);}.elementor .eg-btn:active{transform:translate3d(0px, 1px, 0px);}.elementor .eg-btn{min-height:52px;font-family:var(--font-ui);font-weight:600;font-size:clamp(1rem, 0.96rem + 0.2vw, 1.1rem);line-height:1.1;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:22px;padding-inline-end:22px;border-radius:4px;border-width:2px;border-color:var(--board);border-style:solid;transition:background-color 0.25s, color 0.25s, transform 0.25s;display:inline-flex;gap:0.6em;justify-content:center;align-items:center;}.elementor .eg-note-butter{font-family:var(--font-hand);font-weight:400;font-size:clamp(1.2rem, 1.1rem + 0.45vw, 1.45rem);color:var(--ink);line-height:1.25;margin:0px;}.elementor .eg-wordmark{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem, 1.6rem + 1.8vw, 3rem);color:var(--ink);letter-spacing:0.02em;line-height:0.95;text-transform:uppercase;margin:0px;white-space: nowrap;\n}