#fm-brochure{background:#eef6f4;color:#123d40;padding:70px 48px;font-family:inherit;scroll-margin-top:100px}
#fm-brochure *{box-sizing:border-box}
#fm-brochure .fmb-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:78px;align-items:center}
#fm-brochure .fmb-cover{max-width:220px;transform:rotate(-3deg);box-shadow:12px 18px 30px rgba(16,51,54,.16);border:1px solid #d2e2df;background:white}
#fm-brochure .fmb-cover img{display:block;width:100%;height:auto}
#fm-brochure .fmb-eyebrow{font-size:12px;line-height:1.4;letter-spacing:.12em;font-weight:800;color:#08777c;margin:0 0 16px}
#fm-brochure h2{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.025em;margin:0 0 20px;color:#123d40}
#fm-brochure .fmb-copy>p:not(.fmb-eyebrow):not(.fmb-meta){font-size:17px;line-height:1.65;margin:0 0 24px;max-width:650px}
#fm-brochure summary{display:inline-flex;align-items:center;gap:24px;padding:16px 24px;background:#08777c;color:white;font-size:15px;font-weight:800;border-radius:6px;cursor:pointer;list-style:none}
#fm-brochure summary::-webkit-details-marker{display:none}
#fm-brochure summary:hover,#fm-brochure button:hover{background:#065d61}
#fm-brochure summary:focus-visible,#fm-brochure button:focus-visible,#fm-brochure input:focus-visible{outline:3px solid #c99432;outline-offset:3px}
#fm-brochure details[open] summary{margin-bottom:24px}
#fm-brochure .fmb-form{margin:0;padding:0;background:none}
#fm-brochure .fmb-form>label{display:block;font-size:15px;font-weight:800;margin:0 0 8px}
#fm-brochure .fmb-controls{display:flex;gap:10px;align-items:stretch}
#fm-brochure .fmb-controls input{display:block;flex:1;min-width:0;border:1px solid #9cbab6;background:white;border-radius:6px;padding:13px 15px;height:52px;font-family:inherit;font-size:16px;color:#123d40}
#fm-brochure button{border:0;border-radius:6px;background:#08777c;color:white;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;white-space:nowrap}
#fm-brochure button:disabled{opacity:.65;cursor:wait}
#fm-brochure .fmb-small{font-size:13px;line-height:1.55;color:#425f61;margin:12px 0 0}
#fm-brochure a{color:#07666b;text-decoration:underline}
#fm-brochure .fmb-meta{font-size:13px;color:#425f61;margin:16px 0 0}
#fm-brochure .fmb-status{font-size:15px;font-weight:700;line-height:1.5;margin:14px 0 0}
#fm-brochure .fmb-status.is-error{color:#a32924}
#fm-brochure .fmb-status.is-success{color:#125838}
#fm-brochure .fmb-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:700px){#fm-brochure{padding:44px 22px}#fm-brochure .fmb-inner{grid-template-columns:1fr;gap:34px}#fm-brochure .fmb-cover{max-width:145px;margin:auto}#fm-brochure h2{font-size:29px}#fm-brochure summary{display:flex;justify-content:center;gap:12px;padding:16px;font-size:14px}#fm-brochure .fmb-controls{flex-direction:column}#fm-brochure button{min-height:50px}#fm-brochure .fmb-small,#fm-brochure .fmb-meta{font-size:14px}}
@media(prefers-reduced-motion:reduce){#fm-brochure *{scroll-behavior:auto}}