.event-link *,.header__subtitle,.header__title{font-family:Outfit,system-ui}.modal,.modal__overlay{top:0;left:0;width:100%;height:100%}@font-face{font-family:Outfit;font-style:normal;font-weight:400 500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v11/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400 500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v11/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-size-xxs:0.688rem;--font-size-xs:0.75rem;--font-size-s:0.813rem;--font-size-m:0.875rem;--font-size-l:1rem;--font-size-xl:1.25rem;--font-size-xxl:1.5rem;--font-size-xxxl:2.25rem;--blue-ribbon:#0071ff;--delta:#a3a3a3;--desert-storm:#f8f8f8;--eerie-black:#1c1c1c;--endeavour:#03549c;--forget-me-not:#fff2ed;--green-1:#219653;--message:#F1F7FF;--misty-rose:#FFDEDE;--mountain-mist:#989898;--promo-bg:#d6fde6;--red:#eb5757;--regal-blue:#034177;--silver:#bfbfbf;--tundora:#444444;--vermilion-2:#ff4d001a;--vermilion:#ff4d00;--white-2:#ffffff80;--white:#ffffff;--light-gray:#c0c0c0;--gainsboro:#E0E0E0;--white-smoke:#F0F0F0;--medium-gray:#999999;--summer-sky:#4cc1e3;--shadow-box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.1);--icon-gradient:linear-gradient(180deg, rgba(6, 121, 221, 1) 0%, rgba(3, 65, 119, 1) 100%);--bg:#F2F9FF}#pg_EventLink,#pg_EventLink #ContentInner,#pg_EventLink #MainTable{background-color:var(--bg);font-family:Outfit,system-ui;font-size:100%;color:var(--tundora)}#MainContent,#MainTable{width:100%;padding:0;margin:0;display:block}#ContentInner,#ContentTable{width:100%;padding:0;margin:0;display:block;max-width:unset}.event-link{width:100%;margin:0;background-color:#fff}.event-link *{margin:0;padding:0;box-sizing:border-box;box-sizing:border-box}.header,.main{padding:1.25rem;max-width:75rem;margin:0 auto}.header{display:flex;flex-direction:column;text-align:center;gap:.625rem}.error-display,.main{flex-direction:column;display:flex}.header__title{font-size:1rem!important;font-weight:400}.header__subtitle{font-size:1.75rem!important;font-weight:700;color:var(--eerie-black)}.header__intro{font-size:.875rem!important;margin:0 auto;line-height:1.5}.header__instruction{font-weight:500}.event-link-form{width:100%;background-color:#f2f9ff}.main{gap:1.25rem;flex-wrap:wrap}.error-display{background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:15px;margin-bottom:16px}.error-display[hidden],.modal[hidden]{display:none}.error-display__content{display:flex;flex-direction:column}.modal,.modal__header{align-items:center;display:flex}.error-display__title{color:var(--red);font-size:1rem;font-weight:500;margin-bottom:10px}.error-display__list{list-style:none;padding:0}.error-display__list li{color:var(--red);margin-bottom:5px;padding-left:20px;position:relative}.error-display__list li::before{content:"•";position:absolute;left:0;color:#c0392b}.modal{position:fixed;z-index:1000;justify-content:center}.modal__overlay{position:absolute;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.modal__content{background-color:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;z-index:1001}.modal__header{justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid #e1e8ed;margin-bottom:20px}.modal__title{font-size:1.5rem;font-weight:600;color:#2c3e50}.modal__close{background:0 0;border:none;font-size:2rem;color:#7f8c8d;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.event-form,.modal__url-container{flex-direction:column;display:flex}.modal__close i{font-family:"Font Awesome 6 Pro"}.modal__close:hover{background-color:#f5f5f5;color:#2c3e50}.modal__body{padding:0 24px 24px}.modal__description{color:#555;margin-bottom:20px;line-height:1.5}.modal__url-container{gap:10px}.modal__url-input{padding:12px;border:1px solid #ddd;border-radius:6px;font-family:monospace;background-color:#f8f9fa;color:#495057}.modal__copy-btn,.modal__go-to-event-btn,.modal__refresh-btn{font-family:Outfit,system-ui;color:var(--white);padding:.625rem .938rem;font-size:1rem;cursor:pointer;box-shadow:0 .188rem .188rem #0000001a}.modal__copy-btn,.modal__refresh-btn{background-color:var(--blue-ribbon);border:none;border-radius:.313rem}.modal__actions{display:flex;justify-content:center;margin-top:10px}.modal__go-to-event-btn{background-color:var(--green-1);border:none;border-radius:.313rem;width:100%}.event-form{background-color:var(--white);border-radius:.625rem;box-shadow:0 .188rem .188rem #0000001a;padding:1.563rem}.event-form__website{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.event-form__field-group{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.event-form__field-group--contacts,.event-form__field-group--dates{flex-direction:row;gap:20px}.event-form__contact-container,.event-form__date-container{flex:1;display:flex;flex-direction:column;gap:8px}.event-form__label{font-weight:500;color:val(--tundora);font-size:.95rem}.event-form__required{color:var(--red)}.event-form__input,.event-form__select,.event-form__textarea{padding:12px 16px;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:#fff}.event-form__input:focus,.event-form__select:focus,.event-form__textarea:focus{outline:0;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.event-form__textarea{resize:vertical;min-height:100px;font-family:inherit}.event-form__error{color:var(--red);font-size:.875rem;min-height:20px;display:flex;align-items:center}.event-form__actions{display:flex;justify-content:center;margin-top:20px}.event-form__submit{font-family:Outfit,system-ui;background-color:var(--blue-ribbon);color:var(--white);border:none;padding:.625rem .938rem;border-radius:.313rem;font-size:1rem;cursor:pointer;min-width:200px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 .188rem .188rem #0000001a}.event-form__submit:disabled{background-color:var(--medium-gray);cursor:not-allowed;transform:none}.event-form__submit-loading,.event-form__submit.loading .event-form__submit-text{display:none}.event-form__submit.loading .event-form__submit-loading{display:inline}@media (max-width:768px){.container{padding:15px}.header__title{font-size:2rem}.header__subtitle{font-size:1rem}.event-form{padding:24px;gap:20px}.event-form__field-group--contacts,.event-form__field-group--dates{flex-direction:column;gap:20px}.event-form__contact-container,.event-form__date-container{flex:none}.modal__content{width:95%;margin:20px}.modal__header{padding:20px 20px 0}.modal__body{padding:0 20px 20px}.modal__go-to-event-btn{padding:14px 20px;font-size:.95rem;min-width:100%}}@media (max-width:480px){.header__title{font-size:1.75rem}.event-form{padding:20px;gap:16px}.event-form__submit{padding:14px 24px;font-size:1rem;min-width:100%}}