.fb-shell{max-width:1050px;padding-block:44px 80px;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);gap:36px;align-items:start}
.fb-intro{padding-top:16px}.fb-intro>p{line-height:1.8;color:#506c5f}.fb-intro .overline{color:#176849}.fb-privacy-note{border-left:4px solid #d2a864;background:#fff7e9;padding:14px 18px;border-radius:10px;font-size:.87rem}.fb-call{display:inline-flex;border-radius:10px;padding:13px 18px;background:#185c45;color:white;text-decoration:none;font-weight:800}
.fb-card{border:2px solid #d9e9df;background:#fff;border-radius:22px;padding:30px;box-shadow:0 16px 35px #174a4010}.fb-card h2{margin:0 0 4px}.fb-muted{font-size:.78rem;color:#557368;line-height:1.7;margin:8px 0 18px}.fb-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fb-field{display:flex;flex-direction:column;gap:7px;font-size:.89rem;font-weight:800;margin:0 0 20px}.fb-field input,.fb-field select,.fb-field textarea{border:2px solid #c9dbcf;background:#fff;border-radius:11px;min-width:0;width:100%;padding:13px 14px;font-family:inherit;font-size:1rem;color:#163d32}.fb-field textarea{resize:vertical;line-height:1.6}.fb-field small{font-size:.72rem;font-weight:500;color:#64796d}.fb-optional{background:#f3f8f3;border-radius:12px;margin:2px 0 20px;padding:13px 15px}.fb-optional summary{cursor:pointer;font-weight:800;padding:8px 0}.fb-optional summary small{font-size:.72rem;font-weight:500}.fb-optional[open] summary{margin-bottom:15px}.fb-optional .fb-field{margin-bottom:8px}.fb-check{display:flex;gap:12px;align-items:flex-start;font-size:.85rem;line-height:1.65;font-weight:800;cursor:pointer}.fb-check input{width:24px;height:24px;flex-shrink:0;accent-color:#19664c;margin-top:3px}.fb-consent{border:1px solid #cee0d2;background:#f4f9f4;border-radius:14px;padding:18px;margin:20px 0}.fb-consent strong{font-size:.93rem}.fb-consent p{font-size:.74rem;line-height:1.8;margin:12px 0;color:#4f675b}.fb-consent a{color:#175e49;text-decoration:underline}.fb-turnstile{min-height:64px;margin:12px 0}.fb-submit{width:100%;padding:15px;min-height:64px;background:#135d45;color:#fff;font-size:1.06rem;font-weight:850;border:0;border-radius:12px;cursor:pointer}.fb-submit:disabled{opacity:.65;cursor:wait}.fb-message{font-size:.85rem;padding:0;border-radius:10px;overflow-wrap:anywhere;line-height:1.7}.fb-message:not(:empty){padding:14px;margin:14px 0}.fb-message.ok{background:#e6f4e8;color:#125c41}.fb-message.error{background:#fff0ea;color:#a74638}.fb-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}
@media(max-width:800px){.fb-shell{grid-template-columns:1fr;gap:12px;padding-top:27px}.fb-intro{padding-top:0}.fb-card{padding:22px}}@media(max-width:520px){.fb-grid{grid-template-columns:1fr;gap:0}.fb-field{margin-bottom:15px}.fb-card{padding:18px;border-radius:15px}.fb-intro h1{font-size:1.9rem}.fb-intro>p{font-size:.94rem}}
