.elementor .ro-read-h3{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--color-ink);letter-spacing:-0.015em;line-height:1.2;margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ro-read-h2{font-family:var(--font-display);font-weight:800;font-size:44px;color:var(--color-ink);letter-spacing:-0.03em;line-height:1.05;margin-block-start:40px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ro-band-inner{width:100%;max-width:1100px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:32px;}.elementor .ro-read{width:100%;max-width:840px;padding-block-start:88px;padding-block-end:88px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:22px;}.elementor .ro-article-title{max-width:1040px;font-family:var(--font-display);font-weight:800;font-size:80px;color:var(--color-white);letter-spacing:-0.04em;line-height:0.98;margin:0px;}.elementor .ro-h2-s-light{font-family:var(--font-display);font-weight:800;font-size:48px;color:var(--color-white);letter-spacing:-0.035em;line-height:1;margin:0px;}.elementor .ro-section-sage{background-color:var(--color-sage);}.elementor .ro-fact-value{font-family:var(--font-sans);font-weight:700;font-size:16px;color:var(--color-ink);line-height:1.4;margin:0px;}.elementor .ro-fact-label{font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--color-ink-soft);margin:0px;}.elementor .ro-fact{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-line);border-style:solid;display:flex;flex-direction:column;gap:6px;}.elementor .ro-facts{column-gap:32px;padding:0px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .ro-crumb-text{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--color-white);line-height:1.4;margin:0px;}.elementor .ro-crumb-link:hover,.elementor .ro-crumb-link:focus-visible{color:var(--color-mint);}.elementor .ro-crumb-link{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--color-white);line-height:1.4;text-decoration:underline;padding:0px;margin:0px;border-width:0px;background-color:transparent;display:inline-block;}.elementor .ro-crumbs{padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .ro-hero-page{min-height:680px;overflow:hidden;position:relative;padding-block-start:140px;padding-block-end:64px;padding-inline-start:64px;padding-inline-end:64px;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .ro-footer-logo{width:72%;height:auto;max-width:1100px;display:block;}.elementor .ro-btn-row{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .ro-footer-small{font-family:var(--font-sans);font-size:13px;color:var(--color-footer-soft);line-height:1.5;margin:0px;}.elementor .ro-footer-bottom{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#2A5A3E;border-style:solid;display:flex;flex-direction:row;gap:16px;justify-content:space-between;}.elementor .ro-footer-link:hover,.elementor .ro-footer-link:focus-visible{color:var(--color-mint);}.elementor .ro-footer-link{font-family:var(--font-sans);font-weight:600;font-size:16px;color:var(--color-white);text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .ro-footer-heading{font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--color-footer-soft);letter-spacing:0.16em;text-transform:uppercase;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ro-footer-col{padding:0px;display:flex;flex-direction:column;gap:4px;}.elementor .ro-footer-cols{padding:0px;display:grid;gap:24px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(1, auto);}.elementor .ro-footer-top{padding:0px;display:grid;gap:96px;grid-template-columns:6fr 5fr;grid-template-rows:repeat(1, auto);}.elementor .ro-footer{overflow:hidden;padding-block-start:96px;padding-block-end:40px;padding-inline-start:64px;padding-inline-end:64px;background-color:var(--color-forest);display:flex;flex-direction:column;gap:72px;}.elementor .ro-season-img{width:100%;height:440px;object-fit:cover;border-radius:20px;display:block;}.elementor .ro-season-box{padding:72px;border-radius:28px;background-color:var(--color-forest);display:flex;flex-direction:column;gap:40px;}.elementor .ro-hero-copy{max-width:1180px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 560px;}.elementor .ro-hero-row{position:relative;padding:0px;display:flex;flex-direction:row;gap:64px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .ro-hero-scrim{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;margin:0px;border-width:0px;background-image:linear-gradient(180deg, rgba(10,20,14,0.6) 0%,rgba(10,20,14,0) 24%,rgba(10,20,14,0) 45%,rgba(10,20,14,0.8) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;}.elementor .ro-cover{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;}.elementor .ro-btn-green:hover,.elementor .ro-btn-green:focus-visible{background-color:var(--color-green-dark);}.elementor .ro-btn-green{font-family:var(--font-sans);font-weight:700;font-size:16px;color:var(--color-white);line-height:1.2;text-align:center;text-decoration:none;padding-block-start:18px;padding-block-end:18px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:0px;background-color:var(--color-green);transition:background-color 0.3s;display:inline-block;}.elementor .ro-btn-white:hover,.elementor .ro-btn-white:focus-visible{background-color:var(--color-sand);}.elementor .ro-btn-white{font-family:var(--font-sans);font-weight:700;font-size:16px;color:var(--color-ink);line-height:1.2;text-align:center;text-decoration:none;padding-block-start:18px;padding-block-end:18px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:0px;background-color:var(--color-white);transition:background-color 0.3s;display:inline-block;}.elementor .ro-text-dark-bg{max-width:520px;font-family:var(--font-sans);font-size:17px;color:var(--color-mist);line-height:1.6;margin:0px;}.elementor .ro-lead-light{max-width:640px;font-family:var(--font-sans);font-size:20px;color:var(--color-white);line-height:1.55;margin:0px;}.elementor .ro-lead-wide{font-family:var(--font-sans);font-size:18px;color:var(--color-ink-soft);line-height:1.65;margin:0px;}.elementor .ro-h2-m-light{font-family:var(--font-display);font-weight:800;font-size:60px;color:var(--color-white);letter-spacing:-0.035em;line-height:1;margin:0px;}.elementor .ro-kicker{font-family:var(--font-sans);font-weight:700;font-size:14px;color:var(--color-green);letter-spacing:0.2em;text-transform:uppercase;margin:0px;}.elementor .ro-stack-l{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .ro-section{padding-block-start:120px;padding-block-end:120px;padding-inline-start:64px;padding-inline-end:64px;display:flex;flex-direction:column;gap:56px;}