.elementor .width-content-840{max-width:840px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .hover-lift-border:hover,.elementor .hover-lift-border:focus-visible{border-color:var(--accent);box-shadow:0px 14px 32px -18px rgba(28,48,73,.55);transform:translate3d(0px, -3px, 0px);}.elementor .text-label{font-family:"DM Sans";font-weight:600;font-size:14px;color:var(--accent);letter-spacing:0.5px;line-height:1.4;text-transform:uppercase;}.elementor .content-text{padding:0px;flex-direction:column;gap:24px;justify-content:center;align-items:start;}.elementor .card-base__arrow{font-family:"DM Sans";font-weight:400;font-size:15px;color:var(--accent);}.elementor .card-base{position:relative;padding:48px;border-radius:var(--sp-s);border-width:1px;border-color:var(--line-cool);border-style:solid;background-color:var(--surface-page);box-shadow:0px 10px 28px -18px rgba(28,48,73,.45);display:flex;flex-direction:column;row-gap:12px;}.elementor .card-base__title{font-size:24px;}.elementor .card-base__link-text{font-family:"DM Sans";font-weight:400;font-size:15px;color:var(--accent);}.elementor .surface-cool{background-color:var(--surface-cool);}.elementor .width-content{width:100%;max-width:1200px;position:relative;z-index:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-inline-start:auto;margin-inline-end:auto;gap:var(--sp-l);justify-content:center;align-items:center;}.elementor .image-base{width:100%;height:auto;border-radius:var(--radius-card);background-clip:border-box;}.elementor .image-base--ratio-4-3{overflow:hidden;aspect-ratio:4/3;object-fit:cover;object-position:center center;}.elementor .text-lede{font-size:22px;line-height:1.6;}.elementor .section-spacing-80{padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;}.elementor .content-text-8{padding:0px;flex-direction:column;gap:var(--sp-s);}.elementor .image-base--ratio-16-9{aspect-ratio:16/9;object-fit:cover;object-position:center center;}.elementor .card-base--post{column-gap:16px;padding-block-start:16px;padding-block-end:24px;padding-inline-start:16px;padding-inline-end:16px;row-gap:12px;}