.fcc{clear:both;margin:24px 0;padding:24px;background:#f5f5f2;border-top:1px solid #dededb;box-sizing:border-box;max-width:100%;text-align:left}.fcc .fcc-eyebrow{font-size:11px;letter-spacing:1px;margin:0 0 10px}.fcc h3{font-size:24px;line-height:1.25;margin:0 0 12px}.fcc p{line-height:1.5}.fcc label{display:block;margin:16px 0 6px;font-size:14px}.fcc input[type=email],.fcc input[type=tel]{width:100%;box-sizing:border-box;background:#fff;min-height:44px;margin:0}.fcc .fcc-optional{font-weight:normal}.fcc label.fcc-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;margin:18px 0}.fcc-consent input{flex:0 0 16px;min-width:16px;margin:3px 0}.fcc .button{display:block;width:100%;min-height:44px;white-space:normal;line-height:1.4;background:#111;color:white;box-sizing:border-box}.fcc .button:focus-visible,.fcc input:focus-visible,.fcc a:focus-visible{outline:2px solid #30685b;outline-offset:3px}.fcc .fcc-fine{font-size:11px;line-height:1.6;margin:12px 0 0}.fcc a{text-decoration:underline}.fcc #fcc-status{font-size:13px;margin:12px 0 0}.fcc #fcc-status:empty{display:none}.fcc .fcc-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fcc [hidden]{display:none!important}.fcc #fcc-code{font-size:28px;letter-spacing:2px;color:#111}.fcc .fcc-code-label{font-size:14px}.fcc .fcc-qa{padding:10px;border:1px solid #aaa;font-size:12px}.fcc .button[disabled]{opacity:.6;cursor:wait}@media(max-width:480px){.fcc{padding:20px}.fcc h3{font-size:23px}}
