.elementor .tff-post-p{font-family:var(--tff-font);font-weight:400;font-size:17px;color:#3d4a3f;line-height:1.7;display:block;& a{color:#a8542c;text-decoration:underline}\n}.elementor .tff-post-h3{font-family:var(--tff-font);font-weight:500;font-size:20px;color:#020402;line-height:1.3;margin-block-start:8px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .tff-post-h2{font-family:var(--tff-font);font-weight:500;font-size:30px;color:#020402;letter-spacing:-.02em;line-height:1.2;margin-block-start:22px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .tff-post-lead{font-family:var(--tff-font);font-weight:300;font-size:20px;color:#020402;line-height:1.55}.elementor .tff-post{width:100%;max-width:720px;font-family:var(--tff-font);color:#020402;padding-block-start:8px;padding-block-end:48px;padding-inline-start:0;padding-inline-end:0;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0;& .tff-post-lead{margin:0 0 28px 0;font-size:21px;line-height:1.55}& .tff-post-p{margin:0 0 20px 0;font-size:18px;line-height:1.7}& .tff-post-h2{margin:28px 0 12px 0;font-size:30px;line-height:1.2}& .tff-post-h3{margin:12px 0 8px 0;font-size:21px;line-height:1.3}& .tff-post-p ul{margin:0;padding-inline-start:22px}& .tff-post-p ol{margin:0;padding-inline-start:22px}& .tff-post-p li{margin:0 0 8px 0}& .tff-post-p li:last-child{margin-bottom:0}\n}.elementor .tff-btn-ghost:hover,.elementor .tff-btn-ghost:focus-visible{border-color:#020402}.elementor .tff-btn-ghost:focus{outline-width:2px;outline-color:#020402;outline-style:solid;outline-offset:2px}.elementor .tff-btn-ghost{min-height:48px;font-family:var(--tff-font);font-weight:500;font-size:16px;color:#020402;line-height:1.2;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;border-radius:8px;border-width:1px;border-color:rgb(2 4 2 / .25);border-style:solid;background-color:#f5f8f3}.elementor .tff-btn:hover,.elementor .tff-btn:focus-visible{background-color:#8f4625}.elementor .tff-btn:focus{outline-width:2px;outline-color:#020402;outline-style:solid;outline-offset:2px}.elementor .tff-btn{min-height:48px;font-family:var(--tff-font);font-weight:500;font-size:16px;color:#fff;line-height:1.2;text-decoration:none;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;border-radius:8px;background-color:#a8542c}.elementor .tff-body{font-family:var(--tff-font);font-weight:400;font-size:15px;color:#3d4a3f;line-height:1.6}.elementor .tff-h3{font-family:var(--tff-font);font-weight:500;font-size:22px;color:#020402;letter-spacing:-.02em;line-height:1.25}.elementor .tff-h2{font-family:var(--tff-font);font-weight:500;font-size:46px;color:#020402;letter-spacing:-.03em;line-height:1.1}.elementor .tff-h1{font-family:var(--tff-font);font-weight:500;font-size:56px;color:#020402;letter-spacing:-.035em;line-height:1.06}.elementor .tff-eyebrow{font-family:var(--tff-font);font-weight:500;font-size:13px;color:#a8542c;letter-spacing:.14em;text-transform:uppercase}.elementor .tff-inner{width:100%;max-width:1120px;padding:0;display:flex;flex-direction:column;gap:16px}.elementor .tff-section{width:100%;font-family:var(--tff-font);padding-block-start:88px;padding-block-end:88px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:40px;align-items:center}