.brochure-downloads{border-top:1px solid #e7e1d7}.brochure-downloads>p{max-width:620px;margin:0 auto 22px}.brochure-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.brochure-buttons .btn{font-size:14px;letter-spacing:1px;min-height:48px}
dialog.brochure-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:32px;background:#fff;color:#30302d;overflow-y:auto;box-shadow:0 15px 65px #0004}
.brochure-dialog::backdrop{background:#16171499}.brochure-dialog h2{font-size:32px;margin:14px 0 16px;padding-right:28px}.brochure-dialog>p{font-size:16px;line-height:1.55}.brochure-close{position:absolute;right:12px;top:10px;min-width:44px;min-height:44px;font-size:26px;background:transparent;border:0;cursor:pointer}.brochure-dialog label{margin:14px 0;font-size:16px}.brochure-dialog input{font-size:16px;padding:11px;width:100%}.brochure-dialog .btn{width:100%;margin-top:10px;font-size:14px;letter-spacing:1px;min-height:48px}.brochure-dialog .brochure-privacy{font-size:14px;line-height:1.5;margin:16px 0}.brochure-dialog a{text-decoration:underline;text-underline-offset:3px}.brochure-dialog .brochure-success a{display:inline-block;padding:10px 0}.brochure-dialog [role=status]{font-size:16px;line-height:1.5;margin:18px 0 0}.brochure-dialog [hidden]{display:none!important}.brochure-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.brochure-dialog button:disabled{opacity:.65;cursor:wait}@media(max-width:600px){dialog.brochure-dialog{padding:25px}.brochure-buttons .btn{width:100%}}

.brochure-downloads{border-bottom:1px solid #d8cdb9}.brochure-downloads+.testimonial{padding-top:32px}.brochure-downloads+.testimonial .wrap{padding-top:20px}
