body{color:#28503f}.wrap{max-width:800px;padding-top:24px}.topbar{background:none;margin-bottom:24px;border:0}.topbar img{width:155px!important}.topbar a.back{color:#365f4b;background:#f0f7f1;border-color:#d4e6d8;font-size:12px}
.apply-welcome{background:#e4f3e9;border:1px solid #cce4d5;border-radius:28px;padding:30px;box-shadow:0 7px 0 #edf4ee;overflow:hidden}.apply-clay{float:right;width:140px!important;height:140px!important;object-fit:contain;transform:rotate(5deg);margin:-10px -8px 10px 18px}.apply-eyebrow{color:#477357;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.apply-intro{font-family:Fredoka,sans-serif!important;font-size:34px;line-height:1.12;font-weight:500;margin:10px 0 24px;color:#28563f}.apply-kind{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#507660}body #ev-name{font-family:Fredoka,sans-serif!important;font-weight:500;font-size:27px;letter-spacing:-.02em;margin-top:6px;color:#28503f}.evmeta{font-size:12px;font-weight:500;color:#536e5e;line-height:1.7}
.sect{color:#467358;margin:28px 0 12px}#tiers-head{font-family:Fredoka,sans-serif!important;font-size:25px;font-weight:500;text-transform:none;letter-spacing:0}#tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tier{margin:0;min-height:100px;padding:20px 16px;border-radius:20px;border:1px solid #d7e5db;box-shadow:0 4px 0 #edf3ee;background:white;align-items:center}.tier .tn{font-size:14px;color:#2d503e}.tier .tp{font-size:17px;color:#2e674b}.tier input{accent-color:#2e6752;margin-top:0;width:18px;height:18px}.tier.sel{border-color:#4c8b67;background:#e7f4eb;box-shadow:0 4px 0 #c7e2d0}.tier:hover{border-color:#7ca88c}.tier:focus-within{outline:3px solid #b9a3d3;outline-offset:3px}.disc-wrap{background:#f2ecf8;border:1px solid #e2d7ed;border-radius:20px}.disc-btn,.acct-edit,.qty-btn{color:#386149;-webkit-text-fill-color:#386149;border-color:#c9dfcf}.card{border-color:#dce8df;border-radius:22px}.signin-card{background:#fff0e7;border-color:#edd5c4}.signin-btn{background:#2e6752}.btn,.submit,#submit{background:#2e6752!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.qty-wrap{background:#f0f8f2;border-color:#d3e5d8}.tier .td{font-weight:500;color:#607263}
@media(max-width:600px){.wrap{padding:18px 18px 60px}#tiers{grid-template-columns:1fr;gap:10px}.tier{min-height:82px}.apply-welcome{padding:24px}.apply-clay{width:90px!important;height:90px!important;margin:0 -8px 8px 10px}.apply-intro{font-size:29px}body #ev-name{font-size:25px}.topbar img{width:125px!important}.topbar a.back{padding:8px;font-size:11px}.disc-ctl{flex-shrink:1;max-width:100%}.disc-in{min-width:0;flex:1}}
@media(prefers-reduced-motion:reduce){.tier{transition:none}}
#tiers>.tier:only-child{grid-column:1/-1}

/* Calm three-part application, preserving all organizer fields and payment gates. */
.apply-steps{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 32px}.apply-steps a{display:flex;align-items:center;gap:9px;color:#35634f;text-decoration:none;font-size:14px;font-weight:600;padding:10px 14px;border-radius:999px;background:#e7f4ed}.apply-steps b,.apply-step-title>span{display:inline-grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#fff;color:#32715a;font:600 15px Fredoka,sans-serif}.apply-step{scroll-margin-top:24px;padding:28px 0 34px;border-top:1px solid #dcece3}.apply-step-title{display:flex;gap:12px;align-items:center;font:600 28px/1.2 Fredoka,sans-serif!important;color:#285548!important;margin:0 0 16px!important;text-transform:none!important;letter-spacing:-.015em!important}.apply-step-title>span{background:#e3f3e9;flex-shrink:0}.apply-step-intro{margin:0 0 24px;color:#587269;font-size:14px;line-height:1.6}.apply-review-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.apply-review-intro img{width:96px;height:96px;object-fit:contain;border-radius:22px;mix-blend-mode:multiply}.apply-review-intro .apply-step-intro{margin-bottom:0}.apply-step .f{font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;line-height:1.55}.apply-step .i{border:1px solid #cbdfd3!important;background:#fbfdfc!important;border-radius:12px!important;min-height:48px;box-shadow:none!important}.apply-step .i:focus-visible{outline:2px solid #4c9277;outline-offset:2px}.apply-step .sect{font-size:14px;letter-spacing:0;text-transform:none;margin-top:25px}.apply-step .fine{font-weight:400!important;line-height:1.65!important}.terms-compact{background:#eff8f3!important;border:0!important;border-radius:20px!important}.terms-summary-icon{background:#32715a!important}.terms-check{border-top:0!important}.terms-proof{font-weight:400!important}.submit{box-shadow:none!important}.apply-steps a:focus-visible{outline:2px solid #32715a;outline-offset:3px}@media(max-width:600px){.apply-steps{gap:6px}.apply-steps a{padding:8px 9px;font-size:11px;gap:5px}.apply-steps b{width:22px;height:22px;font-size:12px}.apply-step-title{font-size:24px!important}.apply-review-intro img{width:72px;height:72px}.apply-step{padding:24px 0}.apply-steps{margin-bottom:20px}}

/* Quiet cloud margins leave application text on a clear surface. */
body{background:#f4faf8!important;isolation:isolate}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('/marketing/apply-cloud-mascots.webp') center top/100% auto no-repeat;opacity:.72}.wrap{background:rgba(255,255,255,.95);box-shadow:0 0 70px 45px rgba(255,255,255,.85)}@media(max-width:1000px){body::before{opacity:.28;background-size:auto 850px}.wrap{background:rgba(255,255,255,.96);box-shadow:none}}@media(prefers-reduced-motion:reduce){body::before{animation:none}}
