.elementor .ih-photo{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:4px;display:block;}.elementor .ih-btn-solid:hover,.elementor .ih-btn-solid:focus-visible{color:var(--ih-cream);border-width:1px;border-color:var(--ih-olive-deep);border-style:solid;background-color:var(--ih-olive-deep);}.elementor .ih-btn-solid{color:var(--ih-cream);border-width:1px;border-color:var(--ih-olive);border-style:solid;background-color:var(--ih-olive);}.elementor .ih-btn:hover,.elementor .ih-btn:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .ih-btn{font-family:var(--ih-sans);font-weight:600;font-size:0.95rem;letter-spacing:0.01em;line-height:1.2;padding-block-start:0.95em;padding-block-end:0.95em;padding-inline-start:1.7em;padding-inline-end:1.7em;border-radius:999px;transition:transform 0.35s, background-color 0.3s, color 0.3s, border-color 0.3s;}.elementor .ih-rule{width:46px;height:2px;min-width:0px;padding:0px;margin-block-start:1rem;margin-block-end:1.75rem;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--ih-terracotta);}.elementor .ih-body{font-family:var(--ih-sans);font-size:1.0625rem;color:var(--ih-ink-soft);line-height:1.6;}.elementor .ih-h2{font-family:var(--ih-serif);font-weight:600;font-size:clamp(2.25rem, 1.7rem + 2.4vw, 3.4rem);color:var(--ih-charcoal);letter-spacing:-0.01em;line-height:1.08;}.elementor .ih-h1{font-family:var(--ih-serif);font-weight:600;font-size:clamp(2.25rem, 1.7rem + 2.4vw, 3.4rem);color:var(--ih-linen);letter-spacing:-0.01em;line-height:1.08;}.elementor .ih-eyebrow{font-family:var(--ih-sans);font-weight:700;font-size:0.75rem;color:var(--ih-olive);letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;}.elementor .ih-col{padding:0px;flex-direction:column;flex:1 1 0px;align-items:flex-start;}.elementor .ih-split{flex-direction:row;gap:4.5rem;align-items:center;}.elementor .ih-wrap{max-width:1180px;padding:0px;}.elementor .ih-section{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;flex-direction:column;align-items:center;}