:root{color:var(--brand-primary);background:#eaf0e7;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;--ara-green: #627d37;--ara-green-dark: #4d652b;--ara-page: #eaf0e7;--ara-border: #cbd5c5;--brand-primary: var(--ara-green);--brand-secondary: var(--ara-green-dark);--brand-accent: #eef2cf;--brand-page-background: var(--ara-page)}*{box-sizing:border-box}html{min-height:100%;overflow-y:scroll;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;background:var(--brand-page-background);font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit}a{color:inherit}.site-header{background:var(--brand-primary)}.testing-surface-banner{display:flex;align-items:center;justify-content:center;gap:10px 18px;padding:10px 16px;background:#fff2c7;color:#4c3a00;font-size:.88rem}.testing-surface-banner strong{text-transform:uppercase;letter-spacing:.06em}.testing-surface-banner a{font-weight:750}.site-masthead{max-width:1170px;margin:0 auto}.site-masthead__desktop{display:block;text-decoration:none}.site-masthead__image{display:block;width:100%;aspect-ratio:1170 / 280;object-fit:cover}.site-masthead__compact{display:none}.site-navigation{background:var(--brand-primary);border-top:1px solid color-mix(in srgb,var(--brand-primary) 72%,white)}.site-header__inner{max-width:1170px;margin:0 auto;min-height:58px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand img{width:42px;height:42px;padding:3px;object-fit:contain;background:#fff}.brand span{display:grid;gap:2px}.brand strong{color:#fff;font-size:1.05rem;font-weight:500}.brand small{color:#eef2e8;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.main-navigation{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;align-self:stretch;gap:0}.main-navigation a,.main-navigation .text-button{display:flex;align-items:center;align-self:stretch;padding:0 14px;color:#fff;font-size:.82rem;font-weight:500;text-decoration:none;text-transform:uppercase}.main-navigation a{border-bottom:3px solid transparent}.main-navigation a:hover,.main-navigation a.active{background:#ffffff0d;border-color:#fff}.text-button{color:var(--brand-primary);border:0;background:transparent;cursor:pointer}.main-navigation .text-button,.site-header .text-button{color:#fff}.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:2px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.button:hover:not(:disabled){filter:brightness(.94)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #db7d00;outline-offset:3px}.button:disabled{opacity:.55;cursor:not-allowed}.button--header{min-height:36px;margin-left:12px;color:#fff;background:var(--brand-secondary);border-color:#fff5}.button--primary{color:#fff;background:var(--brand-primary)}.button--secondary{color:var(--brand-primary);background:#fff;border-color:#9eae92}.hero{color:#fff;background:color-mix(in srgb,var(--brand-primary) 78%,#1f321b);position:relative;overflow:hidden}.hero:after{display:none}.hero__inner{position:relative;z-index:1;max-width:1170px;margin:0 auto;padding:clamp(48px,7vw,74px) 15px}.hero__event-logo{display:block;width:auto;max-width:min(280px,70vw);height:auto;max-height:180px;margin:0 0 28px;object-fit:contain}.eyebrow,.section-label{margin:0 0 10px;color:var(--brand-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3{color:var(--brand-primary);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}.hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(2.5rem,6vw,4.3rem);line-height:1.02;letter-spacing:-.025em}.hero__summary{max-width:670px;margin:24px 0 36px;color:#e6f2f0;font-size:1.18rem;line-height:1.65}.event-facts{display:flex;flex-wrap:wrap;gap:20px 55px;margin:0}.event-facts div{display:grid;gap:4px}.event-facts dt{color:#acd1c7;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.event-facts dd{margin:0;font-weight:600}.content{max-width:1170px;margin:0 auto;padding:54px 15px}.content--event{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:52px;align-items:start}.section-label{color:var(--brand-primary)}.content h1{margin:0 0 14px;font-size:clamp(2.3rem,5vw,3.6rem)}.content h2{margin:0 0 26px;font-size:clamp(1.85rem,4vw,2.6rem)}.content a:not(.button),footer a{color:var(--brand-primary)}.variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.variant-card{min-height:260px;padding:26px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ara-border);border-top:5px solid var(--brand-primary)}.variant-card h3{margin:0 0 7px;color:var(--brand-primary);font-size:clamp(1.9rem,3vw,2.25rem);line-height:1.08}.variant-card p{margin:0;color:var(--brand-primary)}.fee-category-notes{display:grid;gap:10px;margin-top:18px;padding:14px 16px;background:#f7f9f3;border:1px solid var(--ara-border);font-size:.86rem;line-height:1.5}.fee-category-notes dt{color:var(--brand-primary);font-weight:700}.fee-category-notes dd{margin:2px 0 0;color:var(--brand-primary)}.variant-prices{margin:26px 0 0;padding:0;color:var(--brand-primary);list-style:none}.variant-prices li{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-top:1px solid #dce3d7}.variant-prices strong{color:var(--brand-primary);font-size:1rem;font-weight:700}.entry-panel{padding:30px;background:#f4f6e9;border:1px solid #d3dbbe;position:sticky;top:24px}.entry-panel h2{margin-bottom:10px;font-size:2rem}.entry-panel p{line-height:1.65}.entry-panel .button{width:100%;margin-top:10px}.entry-availability{display:grid;gap:5px;margin-top:20px;padding:16px;color:var(--brand-primary);background:#fff4d9;border-left:4px solid #c68314;line-height:1.5}.entry-availability strong,.entry-availability span{display:block}.privacy-note{color:var(--brand-primary);font-size:.82rem}.narrow{max-width:720px}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0}.profile-form label{display:grid;gap:7px;color:var(--brand-primary);font-size:.86rem;font-weight:700}.profile-form input,.profile-form select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #aab9b7;border-radius:4px;background:#fff;color:var(--brand-primary)}.profile-form .profile-form__check{display:flex;grid-column:1 / -1;align-items:center}.profile-form .profile-form__check input{width:18px;min-height:18px;padding:0}.profile-form .button,.profile-form .notice{grid-column:1 / -1}.help-text a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.notice{padding:14px 16px;background:#fff4d9;border-left:4px solid #c68314;line-height:1.5}.notice--error{background:#fff0ef;border-color:#b73a2d;color:#7b2118}.notice--success{background:#eaf6e7;border-color:var(--brand-primary);color:var(--brand-primary)}.loading{color:var(--brand-primary)}.back-link{display:inline-block;margin-top:18px;font-weight:600}.portal-content{max-width:1080px}.portal-intro{max-width:720px;margin-bottom:34px;color:var(--brand-primary);font-size:1.12rem;line-height:1.65}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.portal-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-grid>article{display:flex;flex-direction:column;align-items:flex-start;min-height:230px;padding:clamp(24px,4vw,34px);background:#fff;border:1px solid var(--ara-border);border-top:5px solid var(--brand-primary)}.portal-grid h2{margin:0 0 10px;font-size:1.8rem}.portal-grid article>p:not(.section-label){flex:1;color:var(--brand-primary);line-height:1.55}.portal-signin{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:22px 24px;background:#f4f6e9;border:1px solid #d3dbbe}.portal-signin p{margin:0}.events-content{max-width:1170px}.event-filter{display:grid;max-width:440px;gap:7px;margin:0 0 32px;color:var(--brand-primary);font-size:.86rem;font-weight:700}.event-filter select{min-height:48px;padding:10px 12px;color:var(--brand-primary);background:#fff;border:1px solid #aab9b7;border-radius:4px}.event-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.event-directory-card{--event-association-color: var(--brand-primary);display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,4vw,34px);background:#fff;border:1px solid var(--ara-border);border-top:5px solid var(--event-association-color)}.event-directory-card__association{display:flex;align-items:center;gap:11px;min-height:44px;margin-bottom:20px;color:var(--event-association-color);font-size:.78rem}.event-directory-card__association img{width:42px;height:42px;padding:3px;object-fit:contain;background:#fff;border:1px solid #dce3d7}.event-directory-card__association span{display:grid}.event-directory-card__association strong{color:var(--event-association-color);font-size:.9rem}.event-directory-card__statuses{display:flex;flex-wrap:wrap;gap:8px}.event-directory-card h2{margin:18px 0 8px;color:var(--event-association-color);font-size:clamp(1.65rem,3vw,2.1rem)}.event-directory-card>p{color:var(--event-association-color);line-height:1.55}.event-directory-card__facts{margin:0;font-weight:650}.event-directory-card .event-directory-card__variants{flex:1;color:var(--event-association-color);font-size:.86rem;font-weight:700}.event-directory-card .button{margin-top:10px}.event-directory-card .button--primary{background:var(--event-association-color)}.my-entry-list{display:grid;gap:20px;margin-top:30px}.my-entry-list>article{padding:clamp(24px,4vw,34px);background:#fff;border:1px solid var(--ara-border);border-left:5px solid var(--brand-primary)}.my-entry-list__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.my-entry-list__heading h2{margin:10px 0 0;font-size:clamp(1.6rem,4vw,2.3rem)}.my-entry-list__heading>strong{color:var(--brand-primary);font-size:1.35rem}.my-entry-list>article>p{color:var(--brand-primary)}.refund-request-list{display:grid;gap:14px}.refund-request-list .notice p{margin-bottom:0}.admin-content{max-width:980px}.admin-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:34px}.admin-heading h1{margin-bottom:8px}.admin-heading p:last-child{margin-bottom:0}.admin-heading__actions{display:flex;flex-wrap:wrap;gap:12px}.mode-badge{flex:0 0 auto;padding:8px 12px;color:var(--brand-primary);background:#ffedc4;border:1px solid #dba642;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-card{margin-top:22px;padding:clamp(24px,4vw,38px);background:#fff;border:1px solid var(--ara-border)}.admin-card__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.admin-card h2{margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.6rem)}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.admin-actions--compact{margin-top:0}.admin-card>.notice{margin-top:22px}.branding-admin{max-width:1080px}.branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.branding-card{margin-top:0}.branding-card>p{color:var(--brand-primary)}.branding-card label{display:grid;gap:7px;margin-top:20px;color:var(--brand-primary);font-size:.86rem;font-weight:700}.branding-card input[type=file],.branding-card input[type=text]{width:100%;min-height:46px;padding:9px 11px;color:var(--brand-primary);background:#fff;border:1px solid #aab9b7;border-radius:4px}.branding-card input[aria-invalid=true]{border-color:#b73a2d;box-shadow:0 0 0 1px #b73a2d}.branding-card small{display:block;margin-top:7px;color:var(--brand-primary)}.branding-banner-preview{display:grid;min-height:150px;place-items:center;overflow:hidden;color:var(--brand-primary);background:#edf1eb;border:1px solid #cbd5c5}.branding-banner-preview img{display:block;width:100%;aspect-ratio:1170 / 280;object-fit:cover}.branding-logo-preview{display:grid;width:150px;height:150px;place-items:center;padding:12px;color:var(--brand-primary);background:#edf1eb;border:1px solid #cbd5c5;text-align:center}.branding-logo-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.branding-card--colours{grid-column:1 / -1}.branding-colour-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.branding-colour-options>div{min-width:0}.branding-colour-options h3{margin:0 0 8px;font-size:1.35rem}.branding-colour-options p{min-height:44px;color:var(--brand-primary)}.colour-field{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:18px;align-items:end;max-width:520px}.colour-field input[type=color]{width:76px;height:52px;padding:3px;background:#fff;border:1px solid #aab9b7;border-radius:4px;cursor:pointer}.field-error{display:block;margin-top:7px;color:#7b2118;font-size:.8rem;font-weight:650}.selected-file{margin-bottom:0;font-weight:700;overflow-wrap:anywhere}.branding-actions{grid-column:1 / -1;display:flex;align-items:center;gap:20px;padding:20px 0}.branding-actions p{margin:0;color:var(--brand-primary)}.requirement-list{margin:12px 0 0;padding-left:20px}.requirement-list li{margin-top:10px}.requirement-list li strong,.requirement-list li span{display:block}.test-mode-warning{margin-bottom:0}.status-pill{padding:7px 11px;border-radius:999px;background:#eef1f0;color:var(--brand-primary);font-size:.78rem;font-weight:800;text-transform:uppercase}.status-pill--ready{background:#eaf6e7;color:var(--brand-primary)}.status-pill--test{background:#fff2c7;color:#624a00}.status-pill--live{background:#e7f1fb;color:#174d78}.status-pill--restricted,.status-pill--closed{background:#fff0ef;color:#7b2118}.status-pill--onboarding,.status-pill--created{background:#fff4d9;color:var(--brand-primary)}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0;background:#d9dfdc;border:1px solid #d9dfdc}.status-grid div{min-width:0;padding:17px 18px;background:#f9faf8}.status-grid dt,.decision-list dt{color:var(--brand-primary);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-grid dd{margin:5px 0 0;color:var(--brand-primary);font-weight:700;overflow-wrap:anywhere}.decision-list{margin:24px 0 0}.decision-list div{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:28px;padding:15px 0;border-top:1px solid #e3e8e5}.decision-list dd{margin:0;color:var(--brand-primary)}.event-list-card h2{margin-bottom:22px}.event-admin-list{display:grid}.event-admin-list article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid #e3e8e5}.event-admin-list h3{margin:8px 0 3px;font-size:1.5rem}.event-admin-list p{margin:0;color:var(--brand-primary)}.entries-content{max-width:1180px}.entries-content>.back-link{margin:0 0 24px}.entries-heading{align-items:center}.entry-admin-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;background:#d9dfdc;border:1px solid #d9dfdc}.entry-admin-totals div{padding:18px;background:#fff}.entry-admin-totals dt,.detail-grid dt,.answer-list dt{color:var(--brand-primary);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.entry-admin-totals dd{margin:4px 0 0;color:var(--brand-primary);font-size:1.55rem;font-weight:700}.entry-outcome-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.entry-outcome-summary div{min-width:0;padding:14px 16px}.entry-outcome-summary dd{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.35}.entry-admin-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(160px,1fr)) auto;gap:16px;align-items:end}.entry-admin-filters label{display:grid;gap:7px;color:var(--brand-primary);font-size:.83rem;font-weight:700}.entry-admin-filters input,.entry-admin-filters select{width:100%;min-height:46px;padding:10px 12px;color:var(--brand-primary);background:#fff;border:1px solid #aab9b7;border-radius:4px}.admin-table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:12px;color:var(--brand-primary);border-bottom:2px solid #cbd5d1;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.admin-table td{padding:15px 12px;border-bottom:1px solid #e3e8e5;vertical-align:top}.admin-table td small{display:block;margin-top:4px;color:var(--brand-primary)}.admin-table .button{min-height:38px;padding:7px 12px}.user-access-content>.back-link{margin:0 0 24px}.user-access-heading{margin-bottom:0}.user-access-table td:last-child{width:1%;white-space:nowrap;text-align:right}.owner-protection-note{font-size:.8rem;font-weight:700}.user-search-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:end;margin:24px 0}.user-search-form label{display:grid;gap:7px;font-size:.83rem;font-weight:700}.user-search-form input{width:100%;min-height:46px;padding:10px 12px;color:var(--brand-primary);background:#fff;border:1px solid #aab9b7;border-radius:4px}.user-search-results{display:grid;gap:1px;margin-top:20px;background:#d9dfdc;border:1px solid #d9dfdc}.user-search-results article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;background:#f9faf8}.user-search-results article>div{display:grid;gap:3px}.user-search-results article>div>span{font-size:.86rem}.status-pill--confirmed{background:#eaf6e7;color:var(--brand-primary)}.question-group{display:grid;gap:10px;padding:14px;background:#f7f9f3;border:1px solid var(--ara-border)}.question-group__instance{display:flex;align-items:flex-end;gap:14px}.question-group__instance>*:first-child{flex:1}.question-group:has(.question-image) .question-group__instance>.question-group__actions{flex:0 0 38%;min-width:120px}.question-group>.button{justify-self:start}.tax-invoice__frame{display:block;width:100%;border:1px solid var(--ara-border);background:#fff}.account-statement__explanation{max-width:760px;margin-top:-4px}.account-statement__section{margin-top:30px}.account-statement__section>h3,.financial-document__heading h3{margin:0 0 6px;color:var(--brand-primary);font-size:1.15rem}.account-statement__section>p{margin-top:0}.account-statement__lines{margin:12px 0 0}.quote-lines>.account-line-section{display:block;padding:0}.account-line-section h4,.answer-section>h3,.answer-section>h4{margin:18px 4px 4px;color:var(--brand-primary);font-size:.92rem}.account-line-section>div{display:flex;justify-content:space-between;gap:24px;padding:13px 4px;border-top:1px solid #e3e8e5}.answer-section>h3+.answer-list,.answer-section>h4+.answer-list{margin-top:4px}.account-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 0;background:#d9dfdc;border:1px solid #d9dfdc}.account-totals>div{display:flex;justify-content:space-between;gap:20px;padding:15px 16px;background:#f9faf8}.account-totals dt{color:var(--brand-primary);font-weight:700}.account-totals dd{margin:0;color:var(--brand-primary);font-weight:800;text-align:right}.account-totals>.account-totals__retained{grid-column:1 / -1;background:#fff7df}.financial-document-list{display:grid;gap:1px;margin:16px 0 0;padding:1px;list-style:none;background:#d9dfdc}.financial-document-list li{display:grid;grid-template-columns:minmax(220px,1fr) minmax(110px,auto) auto;gap:18px;align-items:center;padding:14px 16px;background:#fff}.financial-document-list li>div{display:grid;gap:3px}.financial-document-list li>div span{color:#55606a;font-size:.86rem}.financial-document-list li>span{color:var(--brand-primary);font-weight:800;text-align:right}.financial-document-list li>.discount{color:#8a341f}.financial-document{margin-top:30px;padding-top:26px;border-top:2px solid var(--ara-border)}.financial-document__heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}.financial-document__heading p{margin:0}.financial-document__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.quote-tax{display:flex;justify-content:space-between;padding-top:6px;font-size:.88rem;color:#55606a}.builder-grid label.builder-toggle,label.builder-toggle{display:flex;flex-direction:row;align-items:center;gap:10px;align-self:end;min-height:46px;padding-bottom:0;font-weight:700}.builder-grid label.builder-toggle input[type=checkbox],label.builder-toggle input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--brand-primary)}.builder-grid label.builder-toggle--explained,label.builder-toggle--explained{align-items:flex-start}.builder-toggle--explained input[type=checkbox]{margin-top:2px}.builder-toggle__copy{display:flex;flex-direction:column;gap:4px}.builder-toggle__hint{color:#55606a;font-size:.88rem;font-weight:400;line-height:1.4}.builder-grid .builder-hint--warning{padding:8px 10px;background:#fdf3e2;border-left:3px solid #c8891a;color:#6b4a08}.builder-hint{grid-column:1 / -1}.builder-hint{margin-top:8px;font-size:.88rem;color:#55606a}.status-pill--awaiting_payment,.status-pill--draft{background:#fff4d9;color:var(--brand-primary)}.status-pill--withdrawn{background:#fff0ef;color:#7b2118}.export-grid{display:grid;gap:1px;margin-top:24px;background:#d9dfdc;border:1px solid #d9dfdc}.export-grid article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;background:#f9faf8}.export-grid h3{margin:0 0 4px;font-size:1.22rem}.export-grid p{margin:0;color:var(--brand-primary)}.export-options{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.export-options label{display:inline-flex;align-items:center;gap:8px;color:#26372f;font-size:.92rem}.export-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:12px;color:#26372f;font-size:.92rem}.export-scope select{min-height:38px;max-width:100%;padding:7px 34px 7px 10px;color:#26372f;background:#fff;border:1px solid #9eae92;border-radius:2px}.export-scope small{flex-basis:100%;color:var(--brand-primary)}.entry-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:18px 0 0;background:#d9dfdc;border:1px solid #d9dfdc}.entry-facts>div{padding:16px 18px;background:#fff}.entry-facts dt{color:var(--brand-primary);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.entry-facts dd{margin:4px 0 0;color:var(--brand-primary);font-size:1rem;font-weight:700;line-height:1.35}.entry-detail-card{margin-top:26px;padding:20px 22px;background:#fff;border:1px solid var(--ara-border)}.entry-detail-card>h2{margin:0 0 14px;font-size:1.15rem}.entry-detail-member{margin-top:18px}.entry-detail-member:first-of-type{margin-top:0}.entry-detail-member h3{margin:0 0 8px;font-size:1rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#d9dfdc;border:1px solid #d9dfdc}.detail-grid div{min-width:0;padding:16px;background:#f9faf8}.detail-grid dd{margin:5px 0 0;overflow-wrap:anywhere}.member-detail-stack{display:grid;gap:20px}.member-detail-stack>article{padding:22px;border:1px solid #d9dfdc;border-top:4px solid var(--brand-primary)}.member-detail-stack h3{margin-top:0;font-size:1.5rem}.answer-list{margin:16px 0 0}.answer-list div{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:24px;padding:12px 0;border-top:1px solid #e3e8e5}.answer-list dd{margin:0;overflow-wrap:anywhere}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.builder-content{max-width:1440px;padding-bottom:130px}.builder-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.builder-toolbar .back-link{margin:0 0 28px}.builder-toolbar h1{margin-bottom:0}.builder-editor fieldset{min-width:0;margin:0;padding:0;border:0}.builder-section{margin-bottom:24px;padding:clamp(22px,3vw,34px);background:#fff;border:1px solid var(--ara-border)}.builder-section h2{margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.25rem)}.builder-section>p:not(.section-label){color:var(--brand-primary)}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.section-heading-row h2,.section-heading-row h3{margin-top:0}.builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.builder-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-grid label{display:grid;align-content:start;gap:7px;color:var(--brand-primary);font-size:.83rem;font-weight:700}.builder-grid label.wide{grid-column:1 / -1}.event-logo-field{display:grid;grid-column:1 / -1;justify-items:start;gap:9px;color:var(--brand-primary);font-size:.83rem;font-weight:700}.event-logo-field>small{font-weight:400;line-height:1.45}.event-logo-field>label{width:min(100%,520px)}.event-logo-preview{display:grid;width:min(240px,100%);min-height:120px;place-items:center;padding:14px;background:#edf1eb;border:1px solid #cbd5c5}.event-logo-preview img{display:block;max-width:100%;max-height:160px;object-fit:contain}.builder-grid input,.builder-grid select,.builder-grid textarea{width:100%;min-height:46px;padding:10px 12px;color:var(--brand-primary);background:#fff;border:1px solid #aab9b7;border-radius:4px}.builder-grid input:disabled,.builder-grid input[readonly]{color:#52645f;background:#edf1ee}.builder-grid input[aria-invalid=true],.builder-grid select[aria-invalid=true],.builder-grid textarea[aria-invalid=true]{background:#fff8f7;border-color:#b73a2d;box-shadow:0 0 0 1px #b73a2d}.builder-field-error{display:block;color:#7b2118;font-size:.8rem;font-weight:650;line-height:1.4}.builder-grid textarea{resize:vertical}.builder-grid .checkbox-label{display:flex;align-items:center;gap:9px;min-height:46px}.builder-grid .checkbox-label input{width:auto;min-height:0}.question-response-requirements{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;min-height:46px;padding:10px 12px;background:#f7f9f8;border:1px solid #d9dfdc;border-radius:4px}.builder-grid .question-response-requirements .checkbox-label{min-height:0}.builder-stack{display:grid;gap:16px;margin-top:22px}.builder-add-block{margin-top:22px}.builder-card{padding:22px;background:#f9faf8;border:1px solid #d9dfdc;border-top:4px solid var(--brand-primary)}.builder-card h3{margin:0;font-size:1.35rem}.pricing-period,.pricing-period-fees,.pricing-variant+.pricing-variant{margin-top:20px;padding-top:18px;border-top:1px solid #d9dfdc}.pricing-period h4,.pricing-variant h4{margin:0;color:var(--brand-primary);font-size:1rem}.danger-text{color:#a02f24}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.toggle-grid label{display:flex;align-items:center;gap:10px;padding:14px;background:#f9faf8;border:1px solid #d9dfdc;font-weight:700}.toggle-grid input{width:18px;height:18px;accent-color:var(--brand-primary)}.question-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.question-toolbar span{display:flex;flex-wrap:wrap}.question-toolbar .text-button{color:var(--brand-primary)}.question-toolbar .danger-text{color:#a02f24}.question-toolbar .text-button:disabled{opacity:.35}.question-block-card{display:grid;gap:20px}.subquestion-stack{display:grid;gap:16px}.question-block-add-actions{display:flex;flex-wrap:wrap;gap:10px}.subquestion-card{display:grid;gap:16px;padding:18px;background:#fff;border:1px solid #d9dfdc}.choice-editor,.payment-editor,.question-image-editor{display:grid;gap:12px;padding-top:14px;border-top:1px solid #d9dfdc}.payment-editor{order:1}.choice-editor{order:2}.question-image-editor{order:3}.choice-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.choice-editor__heading>div{display:grid;gap:3px}.choice-editor__heading small{color:#5d6e65;font-size:.8rem}.choice-add-button{flex:0 0 auto;min-height:38px;padding:7px 13px}.choice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;background:#f7f8f4;border:1px solid #d9dfdc;border-radius:4px}.choice-row--priced{grid-template-columns:minmax(0,1fr) minmax(120px,.3fr) minmax(150px,.4fr) auto}.choice-row label{display:grid;gap:6px;color:var(--brand-primary);font-size:.82rem;font-weight:700}.choice-row input{width:100%;min-width:0}.choice-row .text-button{padding:9px 4px;color:var(--brand-primary)}.choice-row .danger-text{color:#a02f24}.question-image-editor{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start}.question-image{display:block;max-width:min(100%,360px);max-height:260px;width:auto;height:auto;object-fit:contain;border-radius:8px}.empty-state{padding:18px;background:#f5f4ef;border:1px dashed #aab9b7}.builder-savebar{position:fixed;z-index:5;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px max(24px,calc((100vw - 1392px)/2));background:#fff;border-top:1px solid #cbd5d1;box-shadow:0 -8px 24px #14333a12}.builder-savebar>div:first-child{display:grid;gap:2px}.builder-savebar>div:first-child span{color:var(--brand-primary);font-size:.83rem}.builder-savebar .admin-actions{margin-top:0}.entry-content{max-width:980px}.entry-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px}.entry-heading h1{margin-bottom:0}.entry-heading .back-link{margin-top:8px}.entry-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 30px;padding:0;list-style:none;counter-reset:step;border:1px solid #d9dfdc;background:#fff}.entry-steps li{min-width:0;color:var(--brand-primary);border-right:1px solid #d9dfdc;font-size:.82rem;font-weight:700}.entry-steps li:last-child{border-right:0}.entry-step-heading{display:flex;align-items:center;gap:9px;width:100%;min-height:53px;padding:14px 16px;color:inherit;font:inherit;text-align:left}button.entry-step-heading{border:0;background:transparent;cursor:pointer}button.entry-step-heading:hover{background:#f4f7f2}button.entry-step-heading:focus-visible{outline:3px solid var(--brand-primary);outline-offset:-3px}.entry-steps li span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:50%;color:var(--brand-primary);background:#eef1f0}.entry-steps li.active{color:var(--brand-primary);box-shadow:inset 0 -4px var(--brand-primary)}.entry-steps li.active span,.entry-steps li.complete span{color:#fff;background:var(--brand-primary)}.entry-form{margin-top:22px}.validation-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#121e18ad}.validation-dialog{width:min(520px,100%);max-height:min(680px,calc(100vh - 40px));overflow:auto;padding:26px;border:3px solid var(--brand-primary);border-radius:8px;background:#fff;box-shadow:0 18px 50px #00000047}.validation-dialog h2{margin-top:4px}.validation-dialog ul{margin:18px 0 24px;padding-left:24px}.validation-dialog li+li{margin-top:8px}.validation-dialog li span{display:block;color:#7b2118;font-size:.86rem}.validation-dialog__field{padding:0;color:var(--brand-primary);font-weight:700;text-align:left;text-decoration:underline}.entry-section{padding:clamp(24px,4vw,42px);background:#fff;border:1px solid var(--ara-border)}.entry-section h2{margin-bottom:10px}.entry-section>p:not(.section-label){color:var(--brand-primary);line-height:1.6}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.entry-field{display:grid;align-content:start;gap:7px;color:var(--brand-primary);font-size:.86rem;font-weight:700}.entry-field:has(>.question-image){grid-template-columns:minmax(0,1fr) minmax(120px,38%);column-gap:14px}.entry-field:has(>.question-image)>:not(.question-image){grid-column:1}.entry-field:has(>.question-image)>.question-label{grid-row:1}.entry-field:has(>.question-image)>.question-help{grid-row:2}.entry-field:has(>.question-image)>.question-control{grid-row:3}.entry-field>.question-image{grid-column:2;grid-row:1 / span 3;justify-self:end;max-width:min(100%,220px);max-height:190px}.entry-field:has(>.question-image)>.question-lock,.entry-field:has(>.question-image)>.question-charge,.entry-field:has(>.question-image)>.item-stock,.entry-field:has(>.question-image)>.item-stock-list{grid-column:1 / -1}.phone-field{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:8px}@media(max-width:620px){.phone-field{grid-template-columns:minmax(0,1fr)}}.quantity-control{display:flex;align-items:center;gap:8px}.quantity-control>.quantity-prefix{font-weight:700}.quantity-control>.question-control--quantity{max-width:140px}.entry-field--wide{grid-column:1 / -1}.entry-field input,.entry-field select,.entry-field textarea{width:100%;min-height:48px;padding:10px 12px;color:var(--brand-primary);background:#fff;border:1px solid #aab9b7;border-radius:4px}.entry-field input[aria-invalid=true],.entry-field select[aria-invalid=true],.entry-field textarea[aria-invalid=true]{background:#fff8f7;border-color:#b73a2d;box-shadow:0 0 0 1px #b73a2d}.entry-form--show-validation input:invalid,.entry-form--show-validation select:invalid,.entry-form--show-validation textarea:invalid{background:#fff8f7;border-color:#b73a2d;box-shadow:0 0 0 1px #b73a2d}.entry-field-error{color:#7b2118;font-size:.8rem;font-weight:650;line-height:1.4}.entry-field textarea{resize:vertical}.entry-field small,.entry-options small,.entry-check small{display:block;color:var(--brand-primary);font-weight:400;line-height:1.45}.item-stock-list{display:grid;gap:6px}.item-stock{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;color:var(--brand-primary);font-size:.78rem;font-weight:600}.item-stock output{display:block;min-height:38px;padding:8px 10px;color:#40504a;background:#eef1ed;border:1px solid #c6cfcb;border-radius:4px;text-align:right}.entry-check{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;color:var(--brand-primary);background:#f9faf8;border:1px solid #d9dfdc;font-size:.88rem;font-weight:700;line-height:1.4}.entry-check:has(>.question-image){display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,34%)}.entry-check:has(>.question-image)>.question-image{grid-column:3;grid-row:1 / span 2;justify-self:end}.entry-check input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--brand-primary)}.entry-options{min-width:0;margin:0;padding:14px;border:1px solid #d9dfdc}.entry-options:has(>.question-image){display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,38%);column-gap:14px}.entry-options:has(>.question-image)>:not(.question-image){grid-column:1}.entry-options:has(>.question-image)>.question-image{grid-column:2;grid-row:1 / span 2;justify-self:end;max-width:min(100%,220px);max-height:190px}.entry-options:has(>.question-image)>.entry-option-row,.entry-options:has(>.question-image)>.question-lock,.entry-options:has(>.question-image)>.question-charge,.entry-options:has(>.question-image)>.item-stock{grid-column:1 / -1}.entry-options legend{padding:0 5px;color:var(--brand-primary);font-size:.86rem;font-weight:700}.entry-options label{display:flex;align-items:center;gap:8px;margin-top:9px}.entry-option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);align-items:center;gap:12px}.entry-option-row>.item-stock{grid-template-columns:minmax(0,1fr) 64px}.entry-information{grid-column:1 / -1;padding:16px;background:#e8f1ed;border-left:4px solid var(--brand-primary)}.entry-information:has(>.question-image){display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,34%);gap:6px 14px}.entry-information:has(>.question-image)>:not(.question-image){grid-column:1}.entry-information:has(>.question-image)>.question-image{grid-column:2;grid-row:1 / span 2;justify-self:end;max-width:min(100%,220px);max-height:190px}.entry-information p{margin:6px 0 0;color:var(--brand-primary);line-height:1.5}.entry-information .basic-html>:first-child{margin-top:6px}.entry-information .basic-html>:last-child{margin-bottom:0}.entry-information .basic-html li+li{margin-top:4px}.entry-information .basic-html blockquote{margin:10px 0 0;padding-left:12px;border-left:3px solid currentcolor}.entry-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid #e3e8e5}.member-stack{display:grid;gap:22px;margin:28px 0 20px}.member-card{padding:clamp(20px,3vw,30px);background:#f9faf8;border:1px solid #d9dfdc;border-top:4px solid var(--brand-primary)}.member-card__recall{display:grid;gap:4px;min-width:220px;font-size:.78rem;font-weight:700;color:var(--brand-primary)}.saved-teammates{margin-top:32px;display:grid;gap:10px}.saved-teammate{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#fff;border:1px solid var(--ara-border)}.saved-teammate small{display:block;margin-top:2px;color:var(--brand-primary);font-weight:400}.saved-teammate__actions{display:flex;gap:14px;white-space:nowrap}.saved-teammate--editing{display:block}.saved-teammate--editing .entry-grid{margin-top:0}.member-card__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.member-card__heading h3{margin:0;font-size:1.45rem}.custom-questions{padding-top:22px;border-top:1px solid #d9dfdc}.entry-question-block{display:grid;gap:12px;margin-top:16px;padding:18px;background:#f9faf8;border:1px solid #d9dfdc}.entry-question-block h3,.entry-question-block h4{margin:0}.quote-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0;background:#d9dfdc;border:1px solid #d9dfdc}.quote-summary div{display:grid;gap:4px;padding:17px;background:#f9faf8}.quote-summary span{color:var(--brand-primary);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quote-summary strong{color:var(--brand-primary)}.quote-lines{margin:26px 0;border-top:1px solid #d9dfdc}.quote-lines>div{display:flex;justify-content:space-between;gap:24px;padding:13px 4px;border-bottom:1px solid #e3e8e5}.quote-lines .discount{color:var(--brand-primary)}.quote-lines .quote-total{padding:20px 4px;color:var(--brand-primary);font-size:1.45rem}.fee-change-summary{margin-top:30px}.fee-change-summary h3,.revised-fee-heading{margin:0;color:var(--brand-primary);font-size:1.15rem}.fee-change-lines{margin-top:10px}.fee-change-line__label{display:grid;gap:4px;min-width:0}.fee-change-line__label s,.fee-change-line__label strong{overflow-wrap:anywhere}.fee-change-line__label s,.fee-change-line__amounts s{color:#626b67}.fee-change-line__status,.fee-change-line__label small{color:#626b67;font-size:.84rem;font-style:normal}.fee-change-line__amounts{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.fee-change-line--added strong{color:var(--brand-primary)}.revised-fee-heading{margin-top:32px}.quote-review>.notice{margin-top:16px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}footer{max-width:1170px;margin:20px auto 0;padding:30px 15px 46px;display:flex;justify-content:space-between;gap:20px;color:var(--brand-primary);border-top:1px solid var(--ara-border);font-size:.9rem}@media(max-width:850px){.content--event{grid-template-columns:1fr}.entry-panel{position:static}.entry-admin-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid--three,.event-directory-grid,.branding-grid{grid-template-columns:1fr}.branding-card--colours,.branding-actions{grid-column:auto}.branding-colour-options{grid-template-columns:1fr}}@media(max-width:620px){.entry-field:has(>.question-image){grid-template-columns:minmax(0,1fr)}.entry-field:has(>.question-image)>.question-image{grid-column:1;grid-row:1;justify-self:start;max-width:100%;max-height:220px}.entry-field:has(>.question-image)>.question-label,.entry-field:has(>.question-image)>.question-help,.entry-field:has(>.question-image)>.question-control{grid-row:auto}.entry-field:has(>.question-image)>:not(.question-image){grid-column:1}.question-group__instance{display:grid;gap:8px}.question-group__instance>.question-group__actions{justify-self:end}.site-masthead__desktop{display:none}.testing-surface-banner{align-items:flex-start;flex-direction:column;gap:3px}.site-masthead__compact{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#fff;text-decoration:none}.site-masthead__compact>img{width:58px;height:58px;object-fit:contain;background:#fff;border-radius:50%}.site-masthead__compact>span{display:grid;gap:2px}.site-masthead__compact strong{font-size:1rem;line-height:1.15}.site-masthead__compact small{color:#eef2e8;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.site-header__inner{min-height:72px;padding:10px 16px;display:grid;justify-content:stretch;gap:8px}.brand--generic{display:none}.brand img{width:38px;height:38px}.brand strong{max-width:250px;font-size:.92rem}.main-navigation{justify-content:flex-start;padding-top:4px;border-top:1px solid #ffffff33}.main-navigation a,.main-navigation .text-button{align-self:auto;padding:9px 10px;font-size:.76rem}.button--header{min-height:34px;margin:5px 0 5px 8px}.hero__inner,.content{padding-inline:18px}.variant-grid,.profile-form,.portal-grid{grid-template-columns:1fr}.portal-signin,.my-entry-list__heading,.admin-heading,.admin-card__heading,.financial-document__heading,.builder-toolbar{display:grid}.account-totals{grid-template-columns:1fr}.account-totals>.account-totals__retained{grid-column:auto}.financial-document-list li{grid-template-columns:1fr auto}.financial-document-list li .button{grid-column:1 / -1;width:100%}.financial-document__actions{display:grid;justify-content:stretch}.admin-heading__actions,.admin-heading__actions .button{width:100%}.status-grid{grid-template-columns:1fr}.decision-list div{grid-template-columns:1fr;gap:5px}.profile-form .button,.profile-form .notice{grid-column:auto}.event-admin-list article{display:grid}.event-admin-list .button{width:100%}.event-admin-list .admin-actions{display:grid}.builder-grid,.builder-grid--three,.toggle-grid{grid-template-columns:1fr}.builder-grid label.wide{grid-column:auto}.section-heading-row,.question-toolbar,.choice-editor__heading,.choice-row,.question-image-editor{display:grid;grid-template-columns:1fr}.choice-add-button{width:100%}.choice-row .text-button{justify-self:start}.builder-savebar{align-items:stretch;padding:12px 18px}.builder-savebar>div:first-child{display:none}.builder-savebar .admin-actions,.builder-savebar .button{flex:1}.entry-heading{display:grid}.entry-steps{grid-template-columns:repeat(2,1fr)}.entry-steps li:nth-child(2){border-right:0}.entry-steps li:nth-child(-n+2){border-bottom:1px solid #d9dfdc}.entry-grid,.quote-summary{grid-template-columns:1fr}.quote-lines>.fee-change-line{display:grid;gap:8px}.fee-change-line__amounts{justify-content:flex-start}.entry-field--wide,.entry-information{grid-column:auto}.entry-actions{display:grid}.entry-actions .button{width:100%}.entry-admin-totals,.entry-admin-filters,.detail-grid{grid-template-columns:1fr}.user-search-form,.user-search-results article{display:grid;grid-template-columns:1fr}.user-search-results .button{width:100%}.colour-field,.branding-actions{display:grid;grid-template-columns:1fr}.export-grid article,.answer-list div{display:grid;grid-template-columns:1fr;gap:8px}.export-grid .button{width:100%}footer{flex-direction:column;padding-inline:18px}}
