[hidden]{display:none!important}body.modal-open{overflow:hidden}.nomination-flow{padding-top:clamp(2.5rem,5vw,4rem)}.nomination-intro{max-width:var(--measure);margin:0 auto clamp(1.5rem,3vw,2.5rem);text-align:center;color:var(--ice-88)}.nomination-layout{display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr);align-items:start}.nomination-card{box-sizing:border-box;min-width:0;padding:clamp(1.25rem,3.5vw,2.5rem);border:1px solid rgba(236,241,242,.16);border-radius:clamp(18px,2.5vw,28px);color:var(--ice);background:linear-gradient(145deg,#ecf1f213,#07a9d806);box-shadow:inset 0 1px #ecf1f21a,0 28px 80px #010d1b38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nomination-card--nominator{max-width:52rem;margin-inline:auto}.nomination-card--thankyou{max-width:44rem;margin-inline:auto;text-align:center}.nomination-card--thankyou h1,.nomination-card--thankyou h2,.nomination-card--thankyou h3{margin:0 0 1rem;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.25}.nomination-card--thankyou p{color:var(--ice-88)}.nomination-card--thankyou a,.nomination-card__hint a{color:var(--cyan-light);text-decoration:underline;text-underline-offset:.2em}.nomination-card__title{margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.2}.nomination-card__hint{margin:.55rem 0 0;font-size:.92rem;color:var(--ice-68)}.nomination-tabs{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:27rem;margin-top:1.25rem}.nomination-tab{box-sizing:border-box;min-height:44px;padding:.5rem .4rem;border:1px solid var(--ice-20);border-radius:999px;font-family:var(--body);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ice-88);background:#010d1b4d;cursor:pointer;touch-action:manipulation;transition:border-color .2s ease,background .2s ease,color .2s ease}.nomination-tab:hover,.nomination-tab:focus-visible,.nomination-tab:active{border-color:var(--cyan-light);background:var(--cyan-14)}.nomination-tab.active-tab{border-color:var(--cyan-light);color:var(--midnight);background:linear-gradient(145deg,var(--cyan-light),var(--cyan))}.nomination-list{margin-top:1rem}.nomination-cat{display:flex;gap:.75rem;align-items:center;border-bottom:1px solid var(--ice-12)}.nomination-cat__check{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-.65rem;cursor:pointer}.nomination-cat__input{flex:none;width:1.35rem;height:1.35rem;margin:0;accent-color:var(--cyan-light);cursor:pointer}.nomination-cat__name,.nomination-cat__all-label{display:flex;align-items:center;min-height:44px;padding:0;border:0;font-family:var(--body);font-size:.95rem;line-height:1.4;color:var(--ice);text-align:left;background:none}.nomination-cat__name{text-decoration:underline;text-decoration-color:#56d3f566;text-underline-offset:.22em;cursor:pointer;touch-action:manipulation;transition:color .2s ease}.nomination-cat__name:hover,.nomination-cat__name:focus-visible,.nomination-cat__name:active{color:var(--cyan-light)}.nomination-cat__all-label{font-weight:600;cursor:pointer}.category-error{display:none;margin:.75rem 0 0;font-size:.85rem;color:#ff9d9d}.nomination-submit{margin-top:1.75rem;cursor:pointer}.nomination-flow .mauticform_wrapper{max-width:none;margin:0;color:var(--ice);color-scheme:dark}.nomination-flow .mauticform-page-wrapper{display:flex!important;flex-wrap:wrap;gap:1rem}.nomination-flow .mauticform-row{box-sizing:border-box;width:100%;min-width:0;margin:0}.nomination-flow .hidden,.nomination-flow .mauticform-button-wrapper,.nomination-flow .mauticform-button,.nomination-flow .category-selected{display:none!important}.nomination-flow .mauticform-freetext:not(:has(*)){display:none}.nomination-flow .mauticform-row:has(.category-selected){display:none}.nomination-flow .mauticform-label{display:block;margin:0 0 .45rem;font-size:.78rem;font-weight:600;line-height:1.4;color:var(--ice-88)}.nomination-flow .mauticform-row.mauticform-required .mauticform-label:after{color:var(--cyan-light)}.nomination-flow .mauticform-freetext .mauticform-label{margin:0;font-size:1.05rem;color:var(--ice)}.nomination-flow .mauticform-page-wrapper>.mauticform-freetext:first-child .mauticform-label{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-light)}.nomination-flow .mauticform-input,.nomination-flow .mauticform-selectbox,.nomination-flow .mauticform-textarea{box-sizing:border-box;width:100%;min-height:52px;padding:.75rem .9rem;border:1px solid rgba(236,241,242,.18);border-radius:10px;font-family:var(--body);font-size:16px;line-height:1.45;color:var(--ice);background-color:#010d1b80;box-shadow:inset 0 1px #ecf1f20a;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.nomination-flow .mauticform-selectbox{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%2356D3F5' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer}.nomination-flow .mauticform-selectbox option{color:var(--ice);background:var(--deep-navy)}.nomination-flow .mauticform-textarea{min-height:120px;resize:vertical}.nomination-flow .mauticform-input::placeholder,.nomination-flow .mauticform-textarea::placeholder{color:#b5c1c399}.nomination-flow .mauticform-input:hover,.nomination-flow .mauticform-selectbox:hover,.nomination-flow .mauticform-textarea:hover{border-color:#56d3f561}.nomination-flow .mauticform-input:focus,.nomination-flow .mauticform-selectbox:focus,.nomination-flow .mauticform-textarea:focus{border-color:var(--cyan-light);outline:0;background-color:#010d1bad;box-shadow:0 0 0 3px #56d3f51f}.nomination-flow .mauticform-radiogrp-row{display:inline-flex;gap:.6rem;align-items:center;min-height:44px;margin:0 1.5rem 0 0}.nomination-flow .mauticform-checkboxgrp-row{display:flex;gap:.75rem;align-items:flex-start;min-height:44px;padding-block:.5rem}.nomination-flow .mauticform-radiogrp-radio,.nomination-flow .mauticform-checkboxgrp-checkbox{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--cyan-light);cursor:pointer}.nomination-flow .mauticform-checkboxgrp-checkbox{margin-top:.15rem}.nomination-flow .mauticform-radiogrp-label,.nomination-flow .mauticform-checkboxgrp-label{margin:0;font-size:.85rem;font-weight:400;line-height:1.55;color:var(--ice-88)}.nomination-flow .mauticform-checkboxgrp-label a{color:var(--cyan-light);text-decoration:underline;text-underline-offset:.2em}.nomination-flow .mauticform-errormsg,.nomination-flow .mauticform-error{margin:.35rem 0 0;font-size:.8rem;color:#ff9d9d}.nomination-flow .mauticform-message{margin:0 0 1rem;color:var(--ice)}.nomination-flow .mauticform-has-error .mauticform-input,.nomination-flow .mauticform-has-error .mauticform-selectbox,.nomination-flow .mauticform-has-error .mauticform-textarea{border-color:#ff9d9d}.nominator-page .nominator1,.nominator-page .nominator2{margin-top:1.5rem}.nominator-page .blanknominator{margin-top:1.5rem;color:var(--ice-68)}.modal-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));background:#010d1bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-dialog{position:relative;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;width:100%;max-width:30rem;max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - 2.5rem);padding:3rem 1.5rem 1.75rem;border:1px solid rgba(86,211,245,.28);border-radius:22px;color:var(--ice);text-align:center;background:linear-gradient(150deg,var(--ocean),var(--deep-navy) 60%,var(--midnight));box-shadow:var(--shadow)}.modal-dialog--wide{max-width:50rem;text-align:left}.modal-close{position:absolute;top:.5rem;right:.5rem;width:44px;height:44px;padding:0;border:0;border-radius:50%;font-size:1.75rem;line-height:1;color:var(--ice);background:transparent;cursor:pointer;touch-action:manipulation;transition:background .2s ease}.modal-close:hover,.modal-close:focus-visible,.modal-close:active{background:var(--cyan-14)}.thankyou-modal__message{margin:0 0 1.5rem;font-size:1.1rem;line-height:1.5}.modal-dialog--wide h3{margin:0 0 1rem;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.25}.modal-dialog--wide p,.modal-dialog--wide li{color:var(--ice-88);line-height:1.65}.modal-dialog--wide a{color:var(--cyan-light);text-decoration:underline;text-underline-offset:.2em}.partner-trigger{width:100%;cursor:pointer;-webkit-appearance:none;appearance:none}.partner-trigger:focus-visible{outline:2px solid var(--cyan-light);outline-offset:3px}.modal-dialog.modal-dialog--partner{max-width:40rem;padding:0;text-align:left}.modal-dialog--partner .modal-close{z-index:1;color:var(--midnight)}.partner-modal__media{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem 1.75rem;background:#fff}.partner-modal__logo{width:auto;max-width:min(100%,20rem);height:auto;max-height:9rem;object-fit:contain}.partner-modal__body{padding:1.5rem 1.5rem 1.75rem}.partner-modal__name{margin:0 0 .5rem;font-family:var(--display);font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.25;color:var(--ice)}.partner-modal__link{margin:0 0 1rem;font-size:.875rem;word-break:break-word}.partner-modal__link:empty{display:none}.partner-modal__link a,.partner-modal__bio a{color:var(--cyan-light);text-decoration:underline;text-underline-offset:.2em}.partner-modal__bio p{margin:0 0 1rem;color:var(--ice-88);line-height:1.65}.partner-modal__bio p:last-child{margin-bottom:0}@media (min-width: 640px){.nomination-flow .mauticform-row{width:calc(50% - .5rem)}.nomination-flow .mauticform-row.mauticform-freetext,.nomination-flow .mauticform-row.mauticform-radiogrp,.nomination-flow .mauticform-row.mauticform-checkboxgrp,.nomination-flow .mauticform-row.full-width{width:100%}.modal-dialog{padding:3rem 2.5rem 2.25rem}.nomination-tab{padding:.5rem .75rem;font-size:.75rem;letter-spacing:.08em}}@media (min-width: 1024px){.nomination-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}
