/* AFFILIATE APPLICATION */
.affiliate_application{padding:5rem 1.25rem;background:#020c12;color:#e8f1f5;min-height:70vh;font-family:'Montserrat',sans-serif;}
.affiliate_application_inner{max-width:64rem;margin:0 auto;}
.affiliate_application_heading{max-width:48rem;margin:0 0 2.5rem;}
.affiliate_application_heading h1{font-size:3rem;line-height:1.08;margin:.75rem 0;}
.affiliate_application p{font-size:1rem;line-height:1.75;}
.affiliate_application_card{padding:1.5rem;background:#061923;border:1px solid #15536c;border-radius:1rem;}
.affiliate_application form,.affiliate_application label{display:grid;gap:.7rem;}
.affiliate_application form{gap:1.25rem;}
.affiliate_application input:not([type='checkbox']),.affiliate_application select{box-sizing:border-box;width:100%;min-height:3rem;border:1px solid #507383;border-radius:.4rem;padding:.75rem;background:#020c12;color:#fff;font:inherit;}
.affiliate_application label{font-size:1rem;line-height:1.5;}
.affiliate_application a{color:#7edcff;text-decoration:underline;text-underline-offset:.2em;}
.affiliate_application_button,.affiliate_application_options button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid #ce8509;border-radius:.5rem;padding:.8rem 1.4rem;background:#f59e0b;color:#061018!important;font:700 1rem 'Montserrat',sans-serif;text-decoration:none!important;cursor:pointer;}
.affiliate_application_options{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;}
.affiliate_application_options button{border-color:#527c90;background:transparent;color:#e8f1f5!important;}
.affiliate_application_options button[aria-pressed='true']{background:#123d50;border-color:#56ceff;}
.affiliate_application_grid{display:grid;gap:1.25rem;}
.affiliate_application [data-application-fields],.affiliate_application [data-application-new-fields]{display:grid;gap:1.25rem;}
.affiliate_application .affiliate_application_check{display:flex;align-items:flex-start;gap:.75rem;}
.affiliate_application_check input{width:1.4rem;height:1.4rem;flex:0 0 1.4rem;margin:.15rem 0;accent-color:#f59e0b;}
.affiliate_application_terms{padding:1rem;border:1px solid #305467;border-radius:.5rem;}
.affiliate_application summary{min-height:3rem;cursor:pointer;display:flex;align-items:center;}
.affiliate_application_terms h2{font-size:1.5rem;}.affiliate_application_terms h3{font-size:1.15rem;margin-top:1.5rem;}
.affiliate_application :focus-visible{outline:3px solid #f9c96e;outline-offset:4px;}
.affiliate_application [hidden]{display:none!important;}
.affiliate_application_message{margin:1.25rem 0 0;}.affiliate_application button:disabled{opacity:.6;cursor:wait;}
@media(min-width:640px){.affiliate_application_card{padding:2.5rem;}.affiliate_application_grid{grid-template-columns:1fr 1fr;}.affiliate_application_heading h1{font-size:4.5rem;}}
/* AFFILIATE APPLICATION */
