.afz-hero{background-color:#f4efe9;border-bottom:1px solid #e5dfd6;padding:70px 24px 50px;text-align:center}.afz-hero-inner{max-width:800px;margin:0 auto}.afz-hero h1{font-family:var(--cond,inherit);font-size:42px;font-weight:800;letter-spacing:.5px;color:#111;margin:0 0 14px}.afz-hero p{font-family:var(--body,inherit);font-size:16px;line-height:1.7;color:#5a5a54;margin:0}.afz-content{padding:60px 24px 80px;background:#fff}.afz-content-inner{max-width:760px;margin:0 auto}.afz-content-inner.afz-wide{max-width:1100px}.afz-content h2{font-family:var(--cond,inherit);font-size:26px;font-weight:800;color:#111;margin:40px 0 16px}.afz-content h2:first-child{margin-top:0}.afz-content h3{font-family:var(--body,inherit);font-size:18px;font-weight:700;color:#111;margin:28px 0 10px}.afz-content p{font-family:var(--body,inherit);font-size:15.5px;line-height:1.8;color:#3d3d38;margin:0 0 18px}.afz-content ul,.afz-content ol{font-family:var(--body,inherit);font-size:15.5px;line-height:1.8;color:#3d3d38;margin:0 0 18px;padding-left:22px}.afz-content li{margin-bottom:8px}.afz-content a{color:#8e5430;text-decoration:underline}.afz-content strong{color:#111}.afz-note{background:#f4efe9;border-left:3px solid #8e5430;padding:16px 20px;margin:24px 0;font-family:var(--body,inherit);font-size:14.5px;line-height:1.7;color:#3d3d38}.afz-btn{display:inline-block;background:#111;color:#fff!important;font-family:var(--body,inherit);font-weight:700;font-size:14px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none!important;padding:14px 32px;border-radius:2px;transition:background .2s}.afz-btn:hover{background:#8e5430}.afz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0 40px}.afz-card{background:#f4efe9;padding:28px 24px;border-radius:4px}.afz-card h3{margin-top:0}.afz-card p{font-size:14.5px;margin-bottom:0}.afz-form{margin-top:30px}.afz-form-row{margin-bottom:20px}.afz-form label{display:block;font-family:var(--body,inherit);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#111;margin-bottom:8px}.afz-form input,.afz-form textarea{width:100%;font-family:var(--body,inherit);font-size:15px;padding:12px 14px;border:1px solid #d4cdc5;border-radius:2px;background:#fff;color:#2f2f2b;box-sizing:border-box}.afz-form input:focus,.afz-form textarea:focus{outline:none;border-color:#8e5430}.afz-form textarea{resize:vertical;min-height:140px}.afz-form-success{background:#eef6ee;border-left:3px solid #3f8f4f;padding:16px 20px;margin-bottom:24px;font-family:var(--body,inherit);font-size:14.5px;color:#2a5c33}.afz-form-error{background:#fbeaea;border-left:3px solid #b3453f;padding:16px 20px;margin-bottom:24px;font-family:var(--body,inherit);font-size:14.5px;color:#7a2e2a}.afz-contact-block{background:#f4efe9;padding:28px;border-radius:4px;margin-bottom:30px}.afz-contact-block p{margin-bottom:10px;font-size:15px}.afz-contact-block a{color:#2f2f2b;text-decoration:none;font-weight:600}.afz-contact-block a:hover{color:#8e5430}.afz-faq-item{border-bottom:1px solid #e5dfd6}.afz-faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:20px 30px 20px 0;position:relative;font-family:var(--body,inherit);font-size:16px;font-weight:700;color:#111}.afz-faq-q::after{content:'+';position:absolute;right:0;top:18px;font-size:22px;font-weight:400;color:#8e5430;transition:transform .2s}.afz-faq-q.open::after{transform:rotate(45deg)}.afz-faq-a{display:none;padding:0 30px 22px 0;font-family:var(--body,inherit);font-size:15px;line-height:1.75;color:#3d3d38}.afz-faq-a.open{display:block}.afz-article{margin-bottom:64px;padding-bottom:56px;border-bottom:1px solid #e5dfd6}.afz-article:last-child{border-bottom:none}.afz-article-meta{font-family:var(--body,inherit);font-size:12.5px;text-transform:uppercase;letter-spacing:.5px;color:#8e5430;font-weight:700;margin-bottom:10px}.afz-article h2{margin-top:0;font-size:28px}.afz-article-list{background:#f4efe9;padding:30px;border-radius:4px;margin-bottom:50px}.afz-article-list h3{margin-top:0;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.afz-article-list ul{margin-bottom:0}.afz-article-list a{font-weight:600}@media (max-width:768px){.afz-hero h1{font-size:30px}.afz-grid{grid-template-columns:1fr}.afz-content{padding:40px 20px 60px}}