/* Export public pages - scoped, no header/footer changes */
.ex-container{width:min(1220px,calc(100% - 40px));margin:auto}.ex-hero{background:linear-gradient(125deg,#fff9f4,#ffdfd2);padding:58px 0 60px;color:#212b27}.ex-eyebrow{display:block;color:#e62c35;font-size:11px;letter-spacing:.16em;font-weight:800;margin:12px 0}.ex-hero h1{font-size:clamp(30px,4vw,52px);font-weight:800;margin:8px 0}.ex-hero p{color:#707775;max-width:650px}.ex-back{color:#c62733;text-decoration:none}.ex-main{padding:60px 0 90px}.ex-section-title{text-align:center;margin-bottom:38px}.ex-section-title span{background:linear-gradient(110deg,#ee3542,#ff8b47);color:#fff;font-weight:800;border-radius:16px;padding:14px 30px;display:inline-block}.ex-section-title h2{margin:23px 0 8px;font-weight:800}.ex-section-title p{color:#747e77}.ex-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ex-brand-card{display:flex;flex-direction:column;align-items:center;text-decoration:none!important;color:#262a28!important;border:1px solid #ebe7e3;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #2020200b;transition:.18s}.ex-brand-card:hover{border-color:#e62b37;transform:translateY(-3px)}.ex-brand-graphic{width:100%;height:255px;display:flex;align-items:center;justify-content:center;background:linear-gradient(#fff,#fff9f7);padding:35px}.ex-brand-graphic img{max-width:90%;max-height:150px;object-fit:contain}.ex-logo-fallback{font-size:32px}.ex-brand-name{font-size:19px;font-weight:800;margin:16px 0 4px}.ex-brand-link{font-size:12px;color:#e52b38;margin-bottom:20px}.ex-form-card{max-width:1120px;margin:auto;background:#fff;border:1px solid #eae6e2;border-radius:17px;box-shadow:0 12px 35px #0000000b;overflow:hidden}.ex-form-heading{background:#fff9f5;padding:29px 36px;border-bottom:1px solid #efe7e2}.ex-form-heading h2{margin:8px 0 4px}.ex-form-heading p{color:#858784}.ex-brand-chip{background:#ffebe2;color:#dc2e34;border-radius:30px;font-size:12px;padding:8px 13px;font-weight:800}.ex-form{padding:12px 36px 35px}.ex-form h3{font-size:17px;font-weight:800;margin:30px 0 20px;border-bottom:1px solid #f0ecea;padding-bottom:13px}.ex-form h3 i{color:#ee313d;margin-right:7px}.ex-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ex-full{grid-column:1/-1}.ex-fields>div>label,.ex-fields legend{display:block;font-weight:700;font-size:12px;margin-bottom:7px}.ex-fields input:not([type=radio]),.ex-fields textarea{width:100%;border:1px solid #e1e3df;border-radius:8px;padding:12px 13px;background:#fdfdfc;font-size:13px;outline:0}.ex-fields input:focus,.ex-fields textarea:focus{border-color:#ef3d47;box-shadow:0 0 0 3px #ed3a4514}.ex-fields fieldset{border:0;padding:0;margin:0}.ex-choice{display:inline-flex;gap:7px;align-items:center;margin-right:25px;font-size:13px}.ex-choice input,.ex-consent input{accent-color:#e62732}.ex-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:30px}.ex-consent{font-size:12px;color:#66706c;display:flex;gap:10px;align-items:flex-start;max-width:690px}.ex-submit{border:0;border-radius:9px;background:linear-gradient(110deg,#ee2335,#fa863e);color:#fff;padding:14px 24px;font-weight:800;cursor:pointer;white-space:nowrap}.ex-alert{margin:22px 36px;padding:15px 19px;border-radius:9px;font-size:13px}.ex-success{background:#e9f9ee;color:#236d38}.ex-danger{background:#fff0f0;color:#a52530}@media(max-width:760px){.ex-brands{grid-template-columns:1fr}.ex-brand-graphic{height:180px}.ex-form{padding:10px 20px 30px}.ex-form-heading{padding:22px}.ex-fields{grid-template-columns:1fr}.ex-full{grid-column:1}.ex-bottom{align-items:stretch;flex-direction:column}.ex-container{width:calc(100% - 28px)}}
