.elementor .sp-c-title{width:100%;text-align:center;padding-block-start:7rem;padding-block-end:5rem;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--sp-ink);display:flex;flex-direction:column;gap:1.5rem;align-items:center;box-sizing:border-box;\n}.elementor .sp-c-sec{width:100%;text-align:center;padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--sp-ink);display:flex;flex-direction:column;gap:3.5rem;align-items:center;box-sizing:border-box;\n}.elementor .sp-card-t{max-width:30rem;font-family:var(--sp-display);font-weight:400;font-size:1.7rem;color:var(--sp-bone);letter-spacing:0em;line-height:1.25;text-transform:none;padding:0;margin:0}.elementor .sp-card-img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;margin:0;display:block}.elementor .sp-card{max-width:calc((100% - 2.5rem) / 2);text-align:center;text-decoration:none;padding:0;display:flex;flex-direction:column;gap:1.4rem;flex:0 0 calc((100% - 2.5rem) / 2);align-items:center;box-sizing:border-box;& img{transition:opacity .35s}&:hover img{opacity:.84}\n}.elementor .sp-blog-grid{width:100%;max-width:1180px;column-gap:2.5rem;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;row-gap:4.5rem;\n}.elementor .sp-display-xl{font-family:var(--sp-display);font-weight:300;font-size:7rem;color:var(--sp-bone);letter-spacing:-.02em;line-height:.98;text-transform:none;margin:0}.elementor .sp-eyebrow{font-family:var(--sp-text);font-weight:500;font-size:.75rem;color:var(--sp-sage);letter-spacing:.32em;line-height:1.5;text-transform:uppercase;padding-block-start:0;padding-block-end:0;margin:0}