.rfc{background:#fff;color:#1c3b29;font:15px/1.75 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;overflow:hidden}.rfc *{box-sizing:border-box}.rfc .shell{max-width:1060px;width:calc(100% - 38px);margin:auto}.rfc .hero{padding:66px 0;background:radial-gradient(ellipse at right top,#e4edde,transparent 52%),#fbfaf6}.rfc h1{font-size:clamp(41px,5.4vw,67px);line-height:1.1;letter-spacing:-.065em;color:#173c29;margin:14px 0}.rfc h2{font-size:clamp(26px,3.5vw,37px);color:#17402a;letter-spacing:-.045em}.rfc .ey{font-size:11px;font-weight:900;letter-spacing:.13em;color:#487c56}.rfc p{color:#5c7462;max-width:810px;line-height:1.78}.rfc .body{padding:55px 0}.rfc .calc{border:1px solid #dbe7d7;border-radius:19px;padding:25px;background:#f7faf5;display:grid;grid-template-columns:1.1fr .9fr;gap:26px}.rfc .fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rfc label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#21553b}.rfc input{height:48px;border:1px solid #b7d0ba;border-radius:10px;background:white;padding:10px 12px;width:100%;font:15px inherit;color:#1e432f}.rfc .results{background:#163e29;color:white;border-radius:14px;padding:25px;align-self:stretch}.rfc .results small{color:#d5ebc9;letter-spacing:.11em;font-weight:900}.rfc .results output{display:block;font-size:clamp(29px,4.5vw,47px);font-weight:850;letter-spacing:-.055em;line-height:1.2;padding:19px 0 9px}.rfc .results p{color:#dcebdd;font-size:12px}.rfc .results button{background:#e7f1df;color:#18432d;border:0;border-radius:99px;padding:13px 19px;font-weight:850;cursor:pointer;font-size:13px;min-height:45px}.rfc .note{font-size:13px;color:#537258;padding:21px;background:#f3f6f0;border-left:4px solid #8ab08d;margin-top:18px}.rfc .links{display:flex;flex-wrap:wrap;gap:13px;padding:27px 0}.rfc .links a{color:#226540;font-size:13px;font-weight:820}.rfc a:focus-visible,.rfc button:focus-visible,.rfc input:focus-visible{outline:3px solid #79ae82;outline-offset:3px}@media(max-width:700px){.rfc .hero{padding:43px 0}.rfc .calc,.rfc .fields{grid-template-columns:1fr}.rfc .calc{padding:17px}.rfc .body{padding:35px 0}}