/* AMM 2.28.47: accessible inline commercial rights enquiry. Scoped to the two landing pages. */
.amm-brief-card{max-width:1080px;margin-inline:auto;position:relative;isolation:isolate;padding:clamp(22px,4.5vw,54px);overflow:hidden;border-radius:28px;border:1px solid rgba(198,169,255,.29);background:linear-gradient(127deg,rgba(53,29,91,.91),rgba(18,18,48,.94) 56%,rgba(14,24,53,.92));box-shadow:0 24px 74px rgba(9,5,26,.3),inset 0 1px 0 rgba(255,255,255,.11)}
.amm-brief-card::before{content:"";pointer-events:none;position:absolute;inset:-130px auto auto 40%;height:310px;width:350px;background:radial-gradient(ellipse,rgba(160,89,243,.25),transparent 72%);z-index:-1}
.amm-brief-label{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#dfc8ff;font-weight:750}
.amm-brief-card h2{margin:14px 0 10px;font-size:clamp(27px,4.6vw,44px);line-height:1.12;letter-spacing:-.025em;color:#fff}
.amm-brief-card p{color:#e8dff4;line-height:1.6}
.amm-brief-card .amm-brief-intro{max-width:760px}
.amm-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}
.amm-brief-grid label{display:flex;flex-direction:column;gap:8px;font-weight:650;font-size:13px;color:#f4eaff;min-width:0}
.amm-brief-grid .amm-brief-full{grid-column:1/-1}
.amm-brief-grid :is(input,select,textarea){box-sizing:border-box;font:inherit;font-size:16px;min-width:0;width:100%;color:#fff;background:rgba(6,9,28,.64);border:1px solid rgba(212,190,255,.34);border-radius:13px;padding:14px 15px;appearance:auto;min-height:50px}
.amm-brief-grid input::placeholder,.amm-brief-grid textarea::placeholder{color:#c8bed8;opacity:.83}
.amm-brief-grid textarea{min-height:130px;resize:vertical}
.amm-brief-grid :is(input,select,textarea):focus-visible,.amm-brief-submit:focus-visible,.amm-brief-consent input:focus-visible{outline:3px solid #f7b6ff;outline-offset:3px}
.amm-brief-grid option{color:#101026;background:#f9f7fd}
.amm-brief-consent{display:flex;align-items:flex-start;gap:12px;margin:21px 0 12px;color:#f2e7ff;font-size:14px;line-height:1.5}
.amm-brief-consent input{margin-top:4px;width:20px;height:20px;flex:0 0 20px;accent-color:#ab79f3}
.amm-brief-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:15px 0 0}
.amm-brief-submit{border:0;border-radius:14px;background:linear-gradient(120deg,#e2b8ff,#b68eff);color:#20102c;font-size:16px;font-weight:850;padding:15px 24px;min-height:51px;cursor:pointer;box-shadow:0 8px 32px rgba(164,99,248,.2)}
.amm-brief-submit:disabled{opacity:.67;cursor:wait}
.amm-brief-fallback{color:#f0d6ff;text-underline-offset:4px}
.amm-brief-feedback{min-height:1.8em;padding-top:10px;font-size:14px;font-weight:650;overflow-wrap:anywhere}
.amm-brief-feedback.amm-error{color:#ffc5d4}.amm-brief-feedback.amm-success{color:#c7ffd9}
.amm-brief-privacy{font-size:12px;max-width:770px;margin-bottom:0}
.amm-brief-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}
@media(max-width:640px){.amm-brief-card{border-radius:20px;padding:20px 17px}.amm-brief-grid{grid-template-columns:minmax(0,1fr);gap:14px}.amm-brief-grid .amm-brief-full{grid-column:1}.amm-brief-submit{width:100%}.amm-brief-actions{flex-direction:column;align-items:stretch;gap:12px}.amm-brief-fallback{text-align:center}}
@media(prefers-reduced-motion:reduce){.amm-brief-card *{scroll-behavior:auto}}

.amm-brief-more{margin-top:16px;border:1px solid rgba(220,200,255,.26);border-radius:14px;background:rgba(15,12,37,.52);padding:0 15px}
.amm-brief-more summary{cursor:pointer;list-style:revert;color:#f5e9ff;font-size:14px;font-weight:750;padding:15px 4px}
.amm-brief-more summary span{display:block;color:#d6c8ea;font-size:12px;font-weight:450;margin:5px 0 0 20px}
.amm-brief-more[open]{padding-bottom:17px}
.amm-brief-more[open] summary{border-bottom:1px solid rgba(220,200,255,.16)}
.amm-brief-more .amm-brief-grid{margin-top:16px}
.amm-brief-more summary:focus-visible{outline:3px solid #f7b6ff;outline-offset:4px}
