.contact-trade-callout{background:#00d9ff0f;border-left:3px solid #00d9ff;margin:1rem 0 1.5rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.5}.contact-trade-callout a{font-weight:500;text-decoration:underline}.contact-page{flex-direction:column;width:100%;display:flex;position:relative}@media (min-width:810px){.contact-page{height:calc(100vh - 110px);min-height:500px;overflow:hidden}}@media (max-width:809px){.contact-page{flex:1;overflow:visible}}.contact-ticker-container{z-index:0;pointer-events:none;position:absolute;top:48%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.contact-ticker{white-space:nowrap;justify-content:center;display:flex}.contact-ticker-text{color:#080808;font-family:Dela Gothic One,sans-serif;font-size:38vh;font-weight:400;line-height:1}.contact-layout{z-index:1;flex:1;width:100%;display:flex;position:relative}@media (min-width:810px){.contact-layout{height:100%;overflow:hidden}}.contact-window-section{flex:1;min-height:0;position:relative}.contact-content{z-index:2;background:linear-gradient(#0f122db3 0% 90%,#0000 100%);border-left:1px solid #6478c880;border-right:1px solid #6478c880;flex-direction:column;width:60%;min-width:500px;max-width:800px;padding:60px 30px 80px;display:flex;position:relative}@media (min-width:810px){.contact-content{overflow:hidden auto}.contact-content::-webkit-scrollbar{width:6px}.contact-content::-webkit-scrollbar-track{background:0 0}.contact-content::-webkit-scrollbar-thumb{background:#6478c866;border-radius:3px}.contact-content::-webkit-scrollbar-thumb:hover{background:#6478c899}}@media (max-width:809px){.contact-content{border-left:none;border-right:none}}.contact-page-title{color:#fff;text-transform:uppercase;letter-spacing:.02em;margin:0 0 1.5rem;font-family:Dela Gothic One,sans-serif;font-size:2.5rem;font-weight:400;line-height:1.1}.contact-intro{color:#ffffffb3;margin:0 0 2rem;font-family:Afacad,sans-serif;font-size:1rem;line-height:1.6}.contact-form{flex-direction:column;gap:20px;display:flex;position:relative}.contact-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:809px){.contact-form__row{grid-template-columns:1fr}}.contact-form__field{flex-direction:column;gap:6px;display:flex}.contact-form__label{color:#ffffffe6;font-family:Afacad,sans-serif;font-size:14px;font-weight:500}.contact-form__required{color:#ef4444}.contact-form__optional{color:#fff6;font-size:13px;font-weight:400}.contact-form__input,.contact-form__select,.contact-form__textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:Afacad,sans-serif;font-size:14px;transition:all .2s}.contact-form__input::placeholder,.contact-form__select::placeholder,.contact-form__textarea::placeholder{color:#ffffff59}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{background:#ffffff1a;border-color:#6478c899;box-shadow:0 0 0 3px #2c2e7d40}.contact-form__input:disabled,.contact-form__select:disabled,.contact-form__textarea:disabled{opacity:.5;cursor:not-allowed}.contact-form__input--error,.contact-form__select--error,.contact-form__textarea--error{border-color:#ef4444}.contact-form__input--error:focus,.contact-form__select--error:focus,.contact-form__textarea--error:focus{box-shadow:0 0 0 3px #ef444433}.contact-form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.contact-form__select option{color:#fff;background:#1a1a2e}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__meta{justify-content:space-between;align-items:center;display:flex}.contact-form__counter{color:#ffffff4d;margin-left:auto;font-family:Afacad,sans-serif;font-size:12px}.contact-form__error{color:#ef4444;margin:0;font-family:Afacad,sans-serif;font-size:13px}.contact-form__hint{color:#ffffff59;margin:0;font-family:Afacad,sans-serif;font-size:12px}.contact-form__checkbox-label{color:#fffc;cursor:pointer;align-items:flex-start;gap:10px;font-family:Afacad,sans-serif;font-size:14px;line-height:1.5;display:flex}.contact-form__checkbox{accent-color:#2c2e7d;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.contact-attachments{flex-direction:column;gap:8px;display:flex}.contact-attachment{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-family:Afacad,sans-serif;font-size:13px;display:flex}.contact-attachment__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.contact-attachment__size{color:#fff6;flex-shrink:0;font-size:12px}.contact-attachment__remove{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.contact-attachment__remove:hover{color:#ef4444;background:#ef444426}.contact-upload-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px dashed #fff3;border-radius:6px;align-items:center;gap:8px;width:fit-content;padding:8px 16px;font-family:Afacad,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.contact-upload-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff4d}.contact-upload-btn:disabled{opacity:.5;cursor:not-allowed}.contact-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-family:Afacad,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.contact-btn--primary{color:#fff;background:#2c2e7d}.contact-btn--primary:hover:not(:disabled){background:#37399b;box-shadow:0 4px 16px #2c2e7d66}.contact-btn--primary:disabled{opacity:.5;cursor:not-allowed}.contact-spinner{animation:1s linear infinite contact-spin}@keyframes contact-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-alert{border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 16px;font-family:Afacad,sans-serif;font-size:14px;display:flex}.contact-alert--error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}.contact-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.contact-success__icon{color:#22c55e}.contact-success__title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0;font-family:Dela Gothic One,sans-serif;font-size:1.75rem;font-weight:400}.contact-success__ref{color:#ffffffb3;margin:0;font-family:Afacad,sans-serif;font-size:15px}.contact-success__ref strong{color:#8ca0dc}.contact-success__text{color:#fff9;max-width:500px;margin:0;font-family:Afacad,sans-serif;font-size:15px;line-height:1.6}.contact-success__text strong{color:#ffffffd9}.contact-info{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2rem}.contact-info__title{text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0 0 1.5rem;font-family:Dela Gothic One,sans-serif;font-size:1rem;font-weight:400}.contact-info__item{margin-bottom:1rem}.contact-info__item strong{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:4px;font-size:.75rem;font-weight:500;display:block}.contact-info__item a,.contact-info__item p{color:#ffffffd9;margin:0;font-family:Afacad,sans-serif;font-size:.9rem;text-decoration:none}.contact-info__item a:hover{color:#8ca0dc}.contact-auth-notice{color:#ffffffb3;background:#6478c81a;border:1px solid #6478c833;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 14px;font-family:Afacad,sans-serif;font-size:14px;display:flex}.contact-auth-notice strong{color:#ffffffe6}.contact-auth-notice a{color:#60a5fa;text-underline-offset:2px;text-decoration:underline}.contact-auth-notice a:hover{color:#fff}.contact-auth-notice--login{color:#ffffffbf;background:#f59e0b14;border-color:#f59e0b40}.contact-auth-notice--login svg{color:#f59e0b}.contact-auth-notice--linked-prompt{color:#fffc;background:#f59e0b1f;border-color:#f59e0b4d;margin-top:-4px}.contact-auth-notice--linked-prompt svg{color:#f59e0b;flex-shrink:0}.contact-auth-link{font:inherit;color:#60a5fa;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.contact-auth-link:hover{color:#fff}.contact-linked-selector{flex-direction:column;gap:6px;display:flex}.contact-linked-selector__loading{color:#fff6;padding:8px 0;font-family:Afacad,sans-serif;font-size:13px}.contact-linked-card{background:#6478c814;border:1px solid #6478c833;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.contact-linked-card__icon{color:#8ca0dc;background:#6478c826;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.contact-linked-card__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contact-linked-card__primary{color:#ffffffe6;font-family:Afacad,sans-serif;font-size:14px;font-weight:600}.contact-linked-card__secondary{color:#ffffff80;font-family:Afacad,sans-serif;font-size:12px}.contact-linked-card__clear{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex}.contact-linked-card__clear:hover{color:#ef4444;background:#ef444426}.contact-linked-card__clear:disabled{opacity:.5;cursor:not-allowed}.contact-linked-dropdown{position:relative}.contact-linked-dropdown__trigger{color:#ffffff80;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 14px;font-family:Afacad,sans-serif;font-size:14px;transition:all .2s;display:flex}.contact-linked-dropdown__trigger span{flex:1}.contact-linked-dropdown__trigger:hover:not(:disabled){color:#ffffffb3;background:#ffffff1a;border-color:#ffffff40}.contact-linked-dropdown__trigger:disabled{opacity:.5;cursor:not-allowed}.contact-linked-dropdown__chevron--open{transform:rotate(180deg)}.contact-linked-dropdown__menu{z-index:20;background:#1e1e2e;border:1px solid #ffffff26;border-radius:8px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.contact-linked-dropdown__item{text-align:left;cursor:pointer;color:#fffc;background:0 0;border:none;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;width:100%;padding:10px 14px;font-family:Afacad,sans-serif;transition:background .15s;display:flex}.contact-linked-dropdown__item:last-child{border-bottom:none}.contact-linked-dropdown__item:hover{background:#6478c81a}.contact-linked-dropdown__item-main{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-linked-dropdown__item-ref{font-size:14px;font-weight:600}.contact-linked-dropdown__item-status{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.contact-linked-dropdown__item-status--confirmed,.contact-linked-dropdown__item-status--paid{color:#22c55e;background:#22c55e1f}.contact-linked-dropdown__item-status--pending,.contact-linked-dropdown__item-status--awaiting_schedule{color:#f59e0b;background:#f59e0b1f}.contact-linked-dropdown__item-status--cancelled,.contact-linked-dropdown__item-status--failed{color:#ef4444;background:#ef44441f}.contact-linked-dropdown__item-status--completed,.contact-linked-dropdown__item-status--seated{color:#8ca0dc;background:#6478c81f}.contact-linked-dropdown__item-meta{color:#fff6;align-items:center;gap:6px;font-size:12px;display:flex}.contact-linked-dropdown__item-meta svg{flex-shrink:0}@media (max-width:1439px){.contact-content{padding:100px 30px 70px}.contact-page-title{font-size:2rem}}@media (max-width:809px){.contact-layout{justify-content:center}.contact-window-section{display:none}.contact-ticker-text{font-size:25vh}.contact-content{width:100%;min-width:auto;max-width:650px;margin:0 auto;padding:100px 20px 60px}.contact-page-title{margin-bottom:.75rem;font-size:1.5rem}.contact-intro{margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.contact-form{gap:18px}.contact-form__row{grid-template-columns:1fr;gap:18px}.contact-form__label{font-size:15px}.contact-form__input,.contact-form__select,.contact-form__textarea{border-radius:10px;padding:12px 14px;font-size:16px}.contact-form__select{min-height:48px}.contact-form__textarea{min-height:120px}.contact-form__checkbox-label{font-size:13px;line-height:1.5}.contact-form__checkbox{width:20px;height:20px}.contact-auth-notice{border-radius:10px;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5}.contact-auth-notice svg{flex-shrink:0}.contact-linked-card{border-radius:10px;gap:10px;padding:10px 12px}.contact-linked-card__icon{width:32px;height:32px}.contact-linked-card__primary{font-size:13px}.contact-linked-card__secondary{font-size:11px}.contact-linked-card__clear{width:36px;height:36px}.contact-linked-selector{gap:8px}.contact-linked-dropdown__trigger{border-radius:10px;min-height:48px;padding:12px 14px;font-size:14px}.contact-linked-dropdown__menu{border-radius:10px;max-height:240px}.contact-linked-dropdown__item{padding:12px 14px}.contact-linked-dropdown__item-ref{font-size:13px}.contact-linked-dropdown__item-meta{font-size:11px}.contact-attachment{border-radius:10px;gap:8px;padding:10px 12px;font-size:13px}.contact-attachment__remove{width:32px;height:32px;padding:4px}.contact-attachment__size{font-size:11px}.contact-upload-btn{border-radius:10px;justify-content:center;width:100%;padding:12px 16px;font-size:14px}.contact-btn{border-radius:10px;width:100%;min-height:48px;padding:14px 24px;font-size:16px}.contact-alert{border-radius:10px;font-size:13px;line-height:1.5}.contact-success{gap:14px;padding:40px 10px}.contact-success__icon svg{width:40px;height:40px}.contact-success__title{font-size:1.35rem}.contact-success__ref{font-size:14px}.contact-success__text{font-size:14px;line-height:1.6}.contact-info{margin-top:2rem;padding-top:1.5rem}.contact-info__title{margin-bottom:1rem}.contact-info__item a,.contact-info__item p{font-size:.85rem}}@media (max-width:480px){.contact-content{padding:100px 16px 50px}.contact-page-title{font-size:1.3rem}.contact-intro{font-size:.85rem}.contact-auth-notice{padding:8px 10px;font-size:12px}.contact-success__title{font-size:1.2rem}.contact-form__label{font-size:14px}.contact-btn{padding:12px 20px;font-size:15px}}
