.rzt-information-page{max-width:1320px;margin:auto;padding:64px 40px 80px}.rzt-page-heading{border-bottom:1px solid #dbe2d9;padding-bottom:32px;margin-bottom:36px}.rzt-page-heading h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1.12;letter-spacing:-.04em;margin:12px 0;color:#16372c}.rzt-information-content{font-size:17px;line-height:1.8;color:#35463d}.rzt-information-content h2{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.25;letter-spacing:-.025em;color:#173e30;margin:0 0 18px}.rzt-information-content p{margin:0 0 20px}.rzt-information-content ul,.rzt-information-content ol{padding-left:24px;margin:16px 0 24px}.rzt-information-content li{margin:9px 0}.rzt-information-content a:not(.button){color:#246544;text-decoration:underline;text-underline-offset:4px}.rzt-intro{max-width:900px;margin-bottom:40px}.rzt-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:#657a69}.rzt-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:40px 0}.rzt-grid section{padding:30px;background:#f3f5ef;border-radius:6px}.rzt-panel{border-top:1px solid #dce5da;padding:36px 0;margin:24px 0}.rzt-cta{margin-top:36px!important}.rzt-information-content .quote-section{margin:36px 0;padding:44px;border-radius:8px}.rzt-information-content .quote-section h2{color:#fff}.rzt-information-content .quote-section p{color:inherit}.rzt-information-content .quote-section a{color:inherit}.rzt-information-content .quote-form{min-width:0}.rzt-information-content .quote-intro{min-width:0}.rzt-information-content .quote-form textarea{box-sizing:border-box;width:100%}.rzt-token-error{padding:12px 16px;border:1px solid #b76232;background:#fff4e8;color:#563923;font-size:14px;margin-bottom:16px}.rzt-information-content .button{margin:8px 8px 8px 0}.rzt-information-content .quote-form .reveal{opacity:1;transform:none}@media(max-width:760px){.rzt-information-page{padding:36px 20px 56px}.rzt-grid{grid-template-columns:1fr;gap:20px}.rzt-information-content .quote-section{padding:26px 20px;grid-template-columns:1fr;gap:30px}.rzt-information-content .quote-form .form-row{grid-template-columns:1fr}.rzt-page-heading h1{overflow-wrap:anywhere}.rzt-information-content{font-size:16px}}

@media(max-width:400px){.hero .hero-copy h1{font-size:clamp(38px,14vw,56px);overflow-wrap:anywhere}}
