@charset "UTF-8";.alf-er,.alf-er *{box-sizing:border-box}.alf-er{width:100%;padding:72px 24px;background:#fff;font-family:Arial,Helvetica,sans-serif}.alf-er__container{width:100%;max-width:1180px;margin:0 auto}.alf-er__header{max-width:820px;margin:0 auto 36px;text-align:center}.alf-er__eyebrow{margin:0 0 10px;color:#146835;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:1px;text-transform:uppercase}.alf-er__title{margin:0 0 14px;color:#17251c;font-size:34px;font-weight:700;line-height:1.2}.alf-er__intro{margin:0;color:#4d5b52;font-size:16px;line-height:1.65}.alf-er__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.alf-er__card{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e6dd;border-radius:16px;background:#f7faf8;box-shadow:0 12px 30px rgba(20,104,53,0.07)}.alf-er__image-wrap{position:relative;aspect-ratio:16 / 8;overflow:hidden;background:#e6eee8}.alf-er__image{width:100%;height:100%;display:block;object-fit:cover}.alf-er__image-label{position:absolute;left:22px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(15,84,43,0.94);color:#fff;font-size:12px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase}.alf-er__image-label svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.alf-er__body{flex:1;display:flex;flex-direction:column;padding:30px}.alf-er__kicker{margin:0 0 8px;color:#146835;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:0.9px;text-transform:uppercase}.alf-er__heading{margin:0 0 14px;color:#17251c;font-size:28px;font-weight:700;line-height:1.2}.alf-er__text{margin:0 0 20px;color:#4d5b52;font-size:15.5px;line-height:1.65}.alf-er__subheading{margin:0 0 12px;color:#17251c;font-size:16px;font-weight:700;line-height:1.4}.alf-er__checks{margin:0 0 22px;padding:0;list-style:none}.alf-er__checks li{position:relative;margin:0 0 10px;padding-left:30px;color:#334239;font-size:15px;line-height:1.55}.alf-er__checks li:last-child{margin-bottom:0}.alf-er__checks li::before{content:"✓";position:absolute;left:0;top:1px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e4f2e9;color:#146835;font-size:13px;font-weight:700}.alf-er__note{margin:auto 0 22px;padding:15px 16px;border-left:4px solid #146835;background:#eaf4ed;color:#46534a;font-size:13px;line-height:1.55}.alf-er__button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:0 22px;border:2px solid #146835;border-radius:4px;background:#146835;color:#fff !important;font-size:13px;font-weight:700;letter-spacing:0.35px;text-decoration:none !important;text-transform:uppercase;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.alf-er__button:hover,.alf-er__button:focus{border-color:#0f542b;background:#0f542b;color:#fff !important;transform:translateY(-1px)}.alf-er__review-header{padding:30px 30px 24px;background:linear-gradient(145deg,#146835 0%,#0f542b 100%);color:#fff}.alf-er__review-header .alf-er__kicker,.alf-er__review-header .alf-er__heading{color:#fff}.alf-er__review-header .alf-er__text{margin-bottom:0;color:#edf7f0}.alf-er__timeline{position:relative;margin:0 0 22px;padding:0;list-style:none}.alf-er__timeline::before{content:"";position:absolute;left:18px;top:18px;bottom:18px;width:2px;background:#cfe2d5}.alf-er__timeline li{position:relative;display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;margin:0 0 18px}.alf-er__timeline li:last-child{margin-bottom:0}.alf-er__step{position:relative;z-index:1;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe2d5;border-radius:50%;background:#edf6f0;color:#146835;font-size:13px;font-weight:700}.alf-er__step-title{margin:0 0 3px;color:#17251c;font-size:15px;font-weight:700;line-height:1.4}.alf-er__step-text{margin:0;color:#4d5b52;font-size:14px;line-height:1.5}@media (max-width:900px){.alf-er{padding:56px 22px}.alf-er__grid{grid-template-columns:1fr}}@media (max-width:640px){.alf-er{padding:44px 18px}.alf-er__header{margin-bottom:28px;text-align:left}.alf-er__title{font-size:28px}.alf-er__heading{font-size:24px}.alf-er__body,.alf-er__review-header{padding:24px 22px}.alf-er__button{width:100%}.alf-er__image-wrap{aspect-ratio:16 / 9}}@media (prefers-reduced-motion:reduce){.alf-er__button{transition:none}.alf-er__button:hover,.alf-er__button:focus{transform:none}}
