:root{--ats-paper:#fff;--ats-canvas:#f5f7f5;--ats-ink:#102b24;--ats-muted:#5f6d67;--ats-line:#e0e6e2;--ats-gold:#8d6527;--ats-green:#0b3f35;--ats-radius-sm:8px;--ats-radius-md:12px;--ats-radius-lg:18px;--ats-shadow-sm:0 6px 24px #102b240e;--ats-shadow-md:0 20px 58px #102b241a;--ats-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--ats-ui:var(--font-geist-sans), Arial, Helvetica, sans-serif}.skip-link{border:2px solid var(--tenant-primary);color:var(--tenant-primary);font:750 .82rem var(--ats-ui);z-index:1000;background:#fff;padding:12px 16px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.public-forms-main,.request-public-main{color:#173b32;background:#f6f4ef}.public-forms-hero,.request-public-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--tenant-primary) 94%,#071c17),var(--tenant-primary));color:#fff;padding:clamp(70px,9vw,124px) 0;position:relative;overflow:hidden}.public-forms-hero:after,.request-public-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;height:520px;position:absolute;inset:-40% -10% auto 54%}.public-forms-hero .container,.request-public-hero .container{z-index:1;position:relative}.public-forms-hero .container>span,.request-public-hero .container>span{color:#e7c581;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:flex}.public-forms-hero h1,.request-public-hero h1{max-width:860px;font:500 clamp(3.2rem,6vw,6rem)/.94 var(--tenant-display);letter-spacing:-.045em;margin:18px 0 20px}.public-forms-hero p,.request-public-hero>div>p{color:#ffffffbd;max-width:750px;margin:0;font-size:1.08rem;line-height:1.65}.public-forms-section{padding:72px 0 100px}.public-forms-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.public-forms-section-heading span{color:var(--tenant-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.public-forms-section-heading h2{font:600 clamp(2.2rem,4vw,3.3rem)/1 var(--tenant-display);margin:8px 0 0}.public-forms-section-heading>p{color:#75807b;margin:0;font-size:.8rem}.public-forms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-form-card{background:#fff;border:1px solid #dce2de;flex-direction:column;min-height:330px;padding:28px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 40px #11362c0a}.public-form-card:hover{border-color:color-mix(in srgb,var(--tenant-primary) 35%,#dce2de);transform:translateY(-4px);box-shadow:0 20px 52px #11362c17}.public-form-card-icon{width:46px;height:46px;color:var(--tenant-primary);background:#edf4f1;border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.public-form-card>small{color:var(--tenant-secondary);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.public-form-card h2{color:var(--tenant-primary);font:600 1.55rem/1.1 var(--tenant-display);margin:10px 0 12px}.public-form-card>p{color:#68736e;margin:0;font-size:.86rem;line-height:1.55}.public-form-card>div{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:28px;display:flex}.public-form-card>div span,.public-form-card>div strong{align-items:center;gap:6px;font-size:.7rem;display:flex}.public-form-card>div strong{color:var(--tenant-primary)}.public-forms-empty{text-align:center;background:#fff;border:1px solid #dce2de;padding:70px}.public-forms-empty svg{color:var(--tenant-secondary)}.public-forms-empty h2{font:600 1.7rem var(--tenant-display);margin:18px 0 8px}.public-forms-empty p{color:#6f7874;margin:0}.request-public-hero{padding:55px 0 70px}.request-public-hero a{color:#ffffffb3;margin-bottom:30px;font-size:.75rem;font-weight:800;display:inline-block}.request-public-hero h1{max-width:920px;font-size:clamp(3rem,5vw,5.2rem)}.request-public-hero .container>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.request-public-hero .container>div span{background:#ffffff12;border:1px solid #ffffff29;align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;font-weight:750;display:flex}.request-public-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;padding:48px 0 100px;display:grid}.request-public-aside{gap:12px;display:grid;position:sticky;top:20px}.request-public-aside section{background:#fff;border:1px solid #dce2de;padding:24px}.request-public-aside section>svg{color:var(--tenant-secondary)}.request-public-aside h2{font:600 1.25rem var(--tenant-display);margin:16px 0 9px}.request-public-aside p,.request-public-aside li{color:#68736e;font-size:.79rem;line-height:1.55}.request-public-aside ul{margin:12px 0 0;padding-left:18px}.request-public-aside>a{background:var(--tenant-primary);color:#fff;justify-content:space-between;align-items:center;padding:16px 18px;font-size:.74rem;font-weight:850;display:flex}.request-public-form{background:#fff;border:1px solid #dce2de;padding:clamp(26px,4vw,48px);box-shadow:0 20px 60px #0f382d0f}.request-public-form-heading{border-bottom:1px solid #e1e6e3;padding-bottom:30px}.request-public-form-heading>span{color:var(--tenant-secondary);letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:900}.request-public-form-heading h2{font:600 2rem var(--tenant-display);margin:10px 0 8px}.request-public-form-heading p{color:#727c77;margin:0;font-size:.83rem}.request-public-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:32px;display:grid}.request-public-field{align-content:start;gap:8px;display:grid}.request-public-field-long_text,.request-public-field-information,.request-public-field-address,.request-public-field-file,.request-public-field-multi_select,.request-public-field-checkbox{grid-column:1/-1}.request-public-field>label:first-child{color:#28483f;font-size:.76rem;font-weight:850}.request-public-field>label:first-child span{color:#a75438}.request-public-field>label:first-child small{color:#8a938f;font-size:.68rem;font-weight:600}.request-public-field>input,.request-public-field>select,.request-public-field>textarea{color:#18382f;width:100%;min-height:51px;font:500 .92rem var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #becac5;border-radius:5px;padding:13px 14px}.request-public-field>textarea{resize:vertical;line-height:1.5}.request-public-field>input:focus,.request-public-field>select:focus,.request-public-field>textarea:focus{outline:3px solid color-mix(in srgb,var(--tenant-secondary) 24%,transparent);border-color:var(--tenant-secondary)}.request-public-field>p{color:#7a847f;margin:0;font-size:.7rem;line-height:1.4}.request-public-field>p.request-public-error{color:#993e2f;font-weight:750}.request-public-field fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.request-public-choice{cursor:pointer;color:#36534b;border:1px solid #cbd5d1;border-radius:5px;align-items:center;gap:9px;padding:11px 14px;font-size:.78rem;font-weight:750;display:flex}.request-public-choice:has(input:checked){border-color:var(--tenant-primary);background:#edf5f2}.request-public-choice input,.request-public-confirm input,.request-public-privacy input{width:17px;height:17px;accent-color:var(--tenant-primary);flex:none;margin:0}.request-public-confirm{cursor:pointer;border:1px solid #cbd5d1;border-radius:5px;gap:10px;padding:15px;display:flex;align-items:flex-start!important}.request-public-confirm:has(input:checked){background:#edf5f2}.request-public-file{cursor:pointer;background:#f8faf9;border:1px dashed #aabbb4;border-radius:6px;align-items:center;gap:15px;padding:16px 18px;min-height:86px!important;display:flex!important}.request-public-file>svg{color:var(--tenant-primary)}.request-public-file>span{gap:4px;display:grid}.request-public-file small{color:#74807b;font-weight:600}.request-public-file input{max-width:250px;margin-left:auto;font-size:.72rem}.request-public-information{border-left:4px solid var(--tenant-secondary);background:#f5f0e6;grid-column:1/-1;gap:14px;padding:18px;display:flex}.request-public-information svg{color:var(--tenant-secondary);flex:none}.request-public-information strong{font:600 1rem var(--tenant-display)}.request-public-information p{color:#6f746e;margin:5px 0 0;font-size:.77rem;line-height:1.5}.request-public-privacy{color:#3c554e;background:#f7faf8;border:1px solid #dbe3df;align-items:flex-start;gap:11px;margin-top:32px;padding:17px;font-size:.75rem;line-height:1.45;display:flex}.request-public-status{border-left:4px solid var(--tenant-primary);color:#28594c;background:#eef6f3;margin:16px 0 0;padding:14px 16px;font-size:.78rem;font-weight:750}.request-public-status[data-status=error]{color:#8b3528;background:#fff2ef;border-color:#a24938}.request-public-submit{border-top:1px solid #e1e6e3;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:24px;display:flex}.request-public-submit>div{align-items:center;gap:11px;display:flex}.request-public-submit>div svg{color:var(--tenant-secondary)}.request-public-submit>div span{gap:3px;display:grid}.request-public-submit strong{font-size:.76rem}.request-public-submit small{color:#7b8580;font-size:.67rem}.request-public-submit button{background:var(--tenant-primary);color:#fff;cursor:pointer;border:0;border-radius:4px;min-width:180px;min-height:52px;padding:0 22px;font-weight:850}.request-public-submit button:disabled{cursor:wait;opacity:.65}.request-sent-main{background:linear-gradient(145deg,#f6f4ef,#edf3f0);place-items:center;min-height:680px;padding:70px 20px;display:grid}.request-sent-card{text-align:center;background:#fff;border:1px solid #d8e0dc;width:min(680px,100%);padding:clamp(32px,6vw,64px);box-shadow:0 26px 80px #0b392d1a}.request-sent-icon{width:68px;height:68px;color:var(--tenant-primary);background:#eaf4f0;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid!important}.request-sent-card>span{color:var(--tenant-secondary);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.request-sent-card h1{color:var(--tenant-primary);font:600 clamp(2.5rem,5vw,4rem)/1 var(--tenant-display);margin:12px 0}.request-sent-card>p{color:#68736e;margin:0 auto;line-height:1.6}.request-sent-card>div{background:#f5f9f7;border:1px solid #d9e2de;margin:34px 0;padding:24px}.request-sent-card>div small{color:#77827d;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.request-sent-card>div strong{color:var(--tenant-primary);font:700 1.65rem var(--font-geist-mono),monospace;letter-spacing:.05em;margin:8px 0;display:block}.request-sent-card>div p{color:#707a75;margin:0;font-size:.74rem}.request-sent-card nav{justify-content:center;gap:10px;margin:0;display:flex}.request-sent-card nav a{border:1px solid var(--tenant-primary);color:var(--tenant-primary);align-items:center;gap:8px;padding:13px 17px;font-size:.75rem;font-weight:850;display:flex}.request-sent-card nav a:last-child{background:var(--tenant-primary);color:#fff}@media (max-width:900px){.public-forms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-public-layout{grid-template-columns:1fr}.request-public-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.request-public-aside>a{grid-column:1/-1}}@media (max-width:620px){.public-forms-hero,.request-public-hero{padding:55px 0}.public-forms-hero h1,.request-public-hero h1{font-size:3rem}.public-forms-section{padding:50px 0 70px}.public-forms-section-heading{flex-direction:column;align-items:flex-start}.public-forms-grid{grid-template-columns:1fr}.public-form-card{min-height:290px;padding:23px}.request-public-layout{padding:24px 0 70px}.request-public-aside{grid-template-columns:1fr}.request-public-form{padding:24px 18px}.request-public-fields{grid-template-columns:1fr}.request-public-field{grid-column:1!important}.request-public-file{flex-wrap:wrap;align-items:flex-start}.request-public-file input{width:100%;max-width:none;margin:5px 0 0}.request-public-submit{flex-direction:column;align-items:stretch}.request-public-submit button{width:100%}.request-sent-card nav{flex-direction:column}.request-sent-card nav a{justify-content:center}}.request-tracking-main{background:#f2f5f3;min-height:700px}.request-tracking-wrap{padding:70px 0 90px}.request-tracking-heading{max-width:760px;margin-bottom:34px}.request-tracking-heading>span{color:var(--tenant-secondary);letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:900}.request-tracking-heading h1{color:var(--tenant-primary);font:600 clamp(2.8rem,5vw,4.7rem)/1 var(--tenant-display);margin:10px 0 12px}.request-tracking-heading p{color:#68756f;margin:0;line-height:1.6}.request-tracking-card{background:#fff;border:1px solid #d6dfdb;overflow:hidden;box-shadow:0 22px 70px #0f382d12}.request-tracking-card>header{background:#f8faf9;border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.request-tracking-card>header>div{gap:4px;display:grid}.request-tracking-card>header small,.request-tracking-summary small{color:#78837e;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:850}.request-tracking-card>header strong{color:var(--tenant-primary);font:750 1.08rem var(--font-geist-mono),monospace;letter-spacing:.04em}.request-tracking-card>header>span{color:#455967;background:#e8eef2;border-radius:999px;padding:8px 11px;font-size:.69rem;font-weight:850}.request-tracking-card>header>span[data-status=analyzing]{color:#246453;background:#e5f1ee}.request-tracking-card>header>span[data-status=awaiting_information]{color:#885d13;background:#fff0d4}.request-tracking-card>header>span[data-status=approved],.request-tracking-card>header>span[data-status=completed]{color:#2e6c3f;background:#e4f3e8}.request-tracking-card>header>span[data-status=rejected]{color:#8a3e31;background:#fae6e2}.request-tracking-summary{border-bottom:1px solid #e1e6e3;grid-template-columns:1.4fr 1fr;padding:30px 28px;display:grid}.request-tracking-summary>div{gap:14px;min-width:0;display:flex}.request-tracking-summary>div+div{border-left:1px solid #e1e6e3;padding-left:28px}.request-tracking-summary svg{color:var(--tenant-secondary);flex:none}.request-tracking-summary span{gap:6px;display:grid}.request-tracking-summary h2{color:var(--tenant-primary);font:600 1.5rem/1.12 var(--tenant-display);margin:0}.request-tracking-summary p{color:#4d625a;margin:0;font-size:.8rem;line-height:1.5}.request-tracking-timeline{padding:30px 28px}.request-tracking-timeline>h2{color:var(--tenant-primary);font:600 1.45rem var(--tenant-display);margin:0 0 22px}.request-tracking-timeline article{grid-template-columns:16px 1fr;gap:14px;padding-bottom:24px;display:grid;position:relative}.request-tracking-timeline article:not(:last-child):before{content:"";background:#d3deda;width:1px;position:absolute;top:14px;bottom:0;left:7px}.request-tracking-timeline article>i{z-index:1;background:var(--tenant-primary);border:4px solid #dce9e4;border-radius:50%;width:15px;height:15px}.request-tracking-timeline article>div{gap:5px;display:grid}.request-tracking-timeline strong{color:#24483d;font-size:.82rem}.request-tracking-timeline p{color:#5f7069;margin:0;font-size:.78rem;line-height:1.5}.request-tracking-timeline time{color:#89928e;font-size:.66rem}.request-tracking-security{background:#fff;border:1px solid #d7e0dc;gap:12px;margin-top:18px;padding:17px 19px;display:flex}.request-tracking-security svg{color:var(--tenant-secondary);flex:none}.request-tracking-security p{gap:3px;margin:0;display:grid}.request-tracking-security strong{color:#2a493f;font-size:.76rem}.request-tracking-security span{color:#6d7974;font-size:.7rem;line-height:1.5}.request-tracking-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.request-tracking-actions a,.request-tracking-invalid a{border:1px solid var(--tenant-primary);color:var(--tenant-primary);padding:12px 16px;font-size:.72rem;font-weight:850}.request-tracking-actions a:last-child,.request-tracking-invalid a{background:var(--tenant-primary);color:#fff}.request-tracking-invalid{text-align:center;background:#fff;border:1px solid #d6dfdb;max-width:720px;margin:30px auto;padding:55px}.request-tracking-invalid>svg{color:var(--tenant-secondary)}.request-tracking-invalid h1{color:var(--tenant-primary);font:600 clamp(2.5rem,5vw,3.8rem)/1 var(--tenant-display);margin:18px 0 12px}.request-tracking-invalid p{color:#68756f;margin:0 auto;line-height:1.6}.request-tracking-invalid a{margin-top:24px;display:inline-flex}@media (max-width:700px){.request-tracking-wrap{padding:45px 0 70px}.request-tracking-card>header{flex-direction:column;align-items:flex-start}.request-tracking-summary{grid-template-columns:1fr}.request-tracking-summary>div+div{border-top:1px solid #e1e6e3;border-left:0;margin-top:22px;padding:22px 0 0}.request-tracking-actions{text-align:center;flex-direction:column;align-items:stretch}.request-tracking-invalid{padding:38px 22px}}.backoffice-organization-switcher{gap:6px;margin:0 14px 12px;display:grid}.backoffice-organization-switcher>span{color:#ffffffa8;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.backoffice-organization-switcher select{color:#fff;background:#174f42;border:1px solid #fff3;border-radius:7px;width:100%;min-height:40px;padding:0 10px;font-size:.7rem;font-weight:750}.backoffice-organization-switcher select:focus{outline-offset:2px;outline:3px solid #e0be7459}html{background:var(--ats-paper)}body{background:var(--ats-paper);color:var(--ats-ink);font-family:var(--ats-ui)}button,input,select,textarea{font-family:var(--ats-ui)}.tenant{--tenant-display:var(--ats-display);background:var(--ats-paper)}.container{width:min(1380px,100% - 64px)}.eyebrow{color:var(--ats-gold);font:700 .72rem/1 var(--ats-ui);letter-spacing:.14em}.public-header{border-bottom:1px solid var(--ats-line);z-index:80;background:#fffffff5;position:sticky;top:0;box-shadow:0 5px 26px #1130280a}.public-utility-bar{background:color-mix(in srgb, var(--tenant-primary) 96%, #000);color:#ffffffbd}.public-utility-inner{justify-content:space-between;align-items:center;max-width:1600px;min-height:34px;margin:auto;padding:0 30px;display:flex}.public-utility-inner>div{align-items:center;gap:22px;display:flex}.public-utility-inner :is(a,span){letter-spacing:.025em;align-items:center;gap:7px;font-size:.58rem;display:flex}.public-utility-inner a{color:#fff}.public-utility-inner svg{color:color-mix(in srgb, var(--tenant-secondary) 55%, #f0d297);flex:none}.public-header-inner{grid-template-columns:minmax(240px,330px) minmax(440px,1fr) auto;max-width:1600px;min-height:84px;margin:auto;display:grid}.public-header .brand{background:var(--tenant-primary);color:#fff;font:inherit;align-self:stretch;align-items:center;gap:13px;max-width:none;padding:14px 30px;display:flex}.public-header .brand>svg{color:color-mix(in srgb, var(--tenant-secondary) 58%, #f5d99b);flex:none}.public-header .brand span{gap:2px;min-width:0;display:grid}.public-header .brand strong{font:500 1.3rem/1 var(--ats-display);overflow-wrap:anywhere;white-space:normal;line-height:1.08}.public-header .brand small{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.public-navigation{justify-content:center;align-items:stretch;gap:clamp(15px,2vw,32px);margin:0;padding:0 25px;display:flex}.public-navigation a{color:#223a33;letter-spacing:.04em;text-transform:uppercase;border:0;align-items:center;padding:3px 0 0;font-size:.69rem;font-weight:720;display:flex;position:relative}.public-navigation a:after{background:var(--tenant-primary);content:"";height:2px;transition:left .25s,right .25s;position:absolute;bottom:0;left:50%;right:50%}.public-navigation a:hover:after,.public-navigation a[aria-current=page]:after{left:0;right:0}.public-navigation a:hover,.public-navigation a[aria-current=page]{color:var(--tenant-primary)}.public-nav-dropdown{align-items:stretch;display:flex;position:relative}.public-nav-dropdown>summary{color:#223a33;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;padding-top:3px;font-size:.69rem;font-weight:720;list-style:none;display:flex}.public-nav-dropdown>summary::-webkit-details-marker{display:none}.public-nav-dropdown>summary svg{transition:transform .18s}.public-nav-dropdown[open]>summary svg{transform:rotate(180deg)}.public-nav-dropdown[data-active=true]>summary,.public-nav-dropdown>summary:hover{color:var(--tenant-primary)}.public-nav-dropdown>div{border:1px solid var(--ats-line);box-shadow:var(--ats-shadow-md);z-index:30;background:#fff;border-radius:8px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% - 5px);left:50%;transform:translate(-50%)}.public-nav-dropdown>div a{text-transform:none;border-radius:6px;min-height:38px;padding:9px 11px}.public-nav-dropdown>div a:after{display:none}.public-nav-group-label{border-bottom:1px solid var(--ats-line);color:var(--ats-muted);letter-spacing:.1em;text-transform:uppercase;margin:5px 7px 1px;padding:8px 4px 7px;font-size:.54rem;font-weight:780}.public-header-tools{align-items:stretch;display:flex}.accessibility-link,.reserved-link{align-items:center;gap:8px;padding:0 20px;font-size:.68rem;font-weight:700;display:flex}.accessibility-link{color:#52615c}.reserved-link{background:var(--tenant-primary);color:#fff;min-width:180px}.reserved-link svg:last-child{margin-left:auto;transition:transform .2s}.reserved-link:hover svg:last-child{transform:translate(3px)}.mobile-navigation{display:none}.home-hero{background:#e8ece8;min-height:620px;position:relative;overflow:hidden}.home-hero-image{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.home-hero[data-display-mode=fullscreen],.home-hero[data-display-mode=fullscreen] .home-hero-layout{min-height:calc(100svh - 118px)}.home-hero-fade{background:linear-gradient(90deg,#fff 0%,#fffffffa 22%,#ffffffd6 37%,#ffffff2e 63%,#0000 76%);position:absolute;inset:0}.home-hero-layout{grid-template-columns:minmax(0,1fr) 300px;min-height:620px;padding-bottom:132px;display:grid;position:relative}.home-hero-copy{align-self:center;max-width:720px;padding:55px 0 40px}.home-hero-copy h1{color:var(--tenant-primary);font:450 clamp(3.6rem, 4.8vw, 5.2rem)/.9 var(--ats-display);letter-spacing:-.045em;max-width:710px;margin:0}.home-hero-copy h1:after{background:var(--tenant-secondary);content:"";width:34px;height:2px;margin-top:22px;display:block}.home-hero-copy h1 em{color:color-mix(in srgb, var(--tenant-secondary) 78%, var(--ats-gold));font-style:normal;display:block}.home-hero-copy .lead{color:#52605b;max-width:570px;margin:20px 0 0;font-size:.98rem;line-height:1.65}.home-identity-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:color-mix(in srgb, var(--tenant-primary) 94%, transparent);box-shadow:var(--ats-shadow-md);color:#fff;border:1px solid #ffffff21;border-radius:28px;flex-direction:column;align-self:center;min-height:330px;padding:35px;display:flex}.home-identity-card>svg{color:color-mix(in srgb, var(--tenant-secondary) 55%, #f1d7a1);margin-bottom:28px}.home-identity-card>small{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.home-identity-card>strong{font:500 2rem/1 var(--ats-display);margin-top:7px}.home-identity-card>p{color:#ffffffb8;margin:20px 0;font-size:.78rem;line-height:1.6}.home-identity-card>a{text-transform:uppercase;border-top:1px solid #ffffff2e;align-items:center;gap:9px;margin-top:auto;padding-top:20px;font-size:.68rem;font-weight:750;display:flex}.home-action-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:calc(100% - 340px);max-width:860px;display:grid;position:absolute;bottom:34px;left:0}.home-action-dock>a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--ats-radius-sm);box-shadow:var(--ats-shadow-sm);background:#fffffff0;border:1px solid #16372e1c;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:72px;padding:14px 16px;transition:transform .22s,box-shadow .22s,background .22s;display:grid}.home-action-dock>a:first-child{background:var(--tenant-primary);color:#fff}.home-action-dock>a:hover{transform:translateY(-3px);box-shadow:0 14px 32px #102b241f}.home-action-dock>a>svg:first-child{color:var(--tenant-secondary)}.home-action-dock>a:first-child>svg:first-child{color:color-mix(in srgb, var(--tenant-secondary) 52%, #f5d89e)}.home-action-dock span{gap:4px;display:grid}.home-action-dock strong{font-size:.74rem}.home-action-dock small{color:#78827e;font-size:.61rem}.home-action-dock>a:first-child small{color:#ffffff9e}.home-information{background:#fff;padding:58px 0 68px}.home-information-grid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr) minmax(290px,.85fr);align-items:stretch;display:grid}.home-panel{border:1px solid var(--ats-line);min-width:0;padding:28px}.home-panel+.home-panel{border-left:0}.home-panel-heading{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:end;margin-bottom:7px;padding-bottom:18px;display:flex}.home-panel-heading>div{gap:4px;display:grid}.home-panel-heading span{color:var(--ats-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:750}.home-panel-heading h2{color:var(--tenant-primary);font:520 1.55rem/1 var(--ats-display);margin:0}.home-panel-heading>a{color:var(--tenant-primary);align-items:center;gap:5px;font-size:.62rem;font-weight:750;display:flex}.home-news-list article{border-bottom:1px solid var(--ats-line);grid-template-columns:112px 1fr;align-items:start;gap:15px;padding:16px 0;display:grid}.home-news-list article:last-child,.home-events-list article:last-child,.home-documents-list article:last-child{border-bottom:0}.home-news-list img,.home-news-placeholder{object-fit:cover;border-radius:6px;width:112px;height:76px}.home-news-placeholder{background:var(--ats-canvas);color:var(--tenant-primary);place-items:center;display:grid}.home-news-list time,.home-events-list article>div>small,.home-documents-list small{color:var(--ats-gold);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:750}.home-news-list h3,.home-events-list h3,.home-documents-list h3{color:var(--ats-ink);font:550 1rem/1.15 var(--ats-display);margin:5px 0}.home-news-list p,.home-events-list p,.home-documents-list p{color:var(--ats-muted);margin:0;font-size:.63rem;line-height:1.45}.home-news-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-events-list{display:block}.home-events-list article{border-bottom:1px solid var(--ats-line);grid-template-columns:46px 1fr;align-items:start;gap:16px;padding:17px 0;display:grid}.home-event-date{border-right:1px solid var(--ats-line);color:var(--tenant-primary);text-align:center;padding-right:14px;display:grid}.home-event-date strong{font:550 1.45rem/1 var(--ats-display)}.home-event-date small{color:#fff;text-transform:uppercase;margin-top:4px;font-size:.56rem;font-weight:800}.home-documents-list{border:0}.home-documents-list article{border-bottom:1px solid var(--ats-line);grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:0;padding:15px 0;display:grid}.home-documents-list article>span{color:var(--tenant-primary);background:0 0;place-items:center;width:38px;height:38px;display:grid}.home-documents-list h3{margin:4px 0;font-size:.92rem}.home-documents-list article>a{color:var(--tenant-primary);padding:8px;display:grid}.home-contact{border-top:1px solid var(--ats-line);background:#f7f6f2;padding:48px 0}.home-associations{border-top:1px solid var(--ats-line);background:#fff;padding:44px 0 48px}.home-associations-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.home-associations-heading>div>span{color:var(--ats-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:750}.home-associations-heading h2{color:var(--tenant-primary);font:520 2rem/1 var(--ats-display);margin:6px 0 0}.home-associations-heading p{color:var(--ats-muted);margin:9px 0 0;font-size:.7rem}.home-associations-heading>a{color:var(--tenant-primary);align-items:center;gap:7px;font-size:.66rem;font-weight:750;display:flex}.home-associations-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.home-associations-list>a{border:1px solid var(--ats-line);border-radius:var(--ats-radius-sm);grid-template-columns:54px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:13px;transition:box-shadow .18s,transform .18s;display:grid}.home-associations-list>a:hover{box-shadow:var(--ats-shadow-sm);transform:translateY(-2px)}.home-associations-list>a>span{color:var(--tenant-primary);background:#eef4f0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.home-associations-list img{object-fit:contain;width:100%;height:100%;padding:5px}.home-associations-list div{gap:3px;min-width:0;display:grid}.home-associations-list small{color:var(--ats-gold);text-transform:uppercase;font-size:.54rem;font-weight:750}.home-associations-list strong{color:var(--tenant-primary);font:520 .94rem/1.15 var(--ats-display)}.home-associations-list p{color:var(--ats-muted);margin:0;font-size:.59rem}.home-associations-list>a>svg{color:var(--tenant-primary)}.home-associations-empty{color:var(--ats-muted);grid-column:1/-1;margin:0;padding:30px 0;font-size:.7rem}.home-contact-grid{grid-template-columns:1fr 1.25fr 270px;align-items:center;gap:52px;display:grid}.home-contact-heading h2{color:var(--tenant-primary);font:500 2.55rem/.95 var(--ats-display);margin:0}.home-contact-heading>p:last-child{color:var(--ats-muted);max-width:400px;margin:14px 0 0;font-size:.76rem;line-height:1.55}.home-contact-details{grid-template-columns:1fr 1fr;gap:17px;display:grid}.home-contact-details p{color:var(--tenant-primary);align-items:start;gap:11px;margin:0;font-size:.7rem;display:flex}.home-contact-details p span{gap:4px;display:grid}.home-contact-details small{color:var(--ats-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:700}.home-contact-cta{background:var(--tenant-primary);border-radius:var(--ats-radius-sm);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:84px;padding:17px;display:grid}.home-contact-cta>svg:first-child{color:color-mix(in srgb, var(--tenant-secondary) 55%, #f1d39a)}.home-contact-cta span{gap:4px;display:grid}.home-contact-cta strong{font-size:.75rem}.home-contact-cta small{color:#ffffffa6;font-size:.62rem}.public-footer{background:color-mix(in srgb, var(--tenant-primary) 95%, #000);color:#ffffffb8;padding:0}.public-footer-main{grid-template-columns:minmax(300px,1.28fr) repeat(3,minmax(170px,.72fr));gap:clamp(36px,5vw,76px);padding-top:66px;padding-bottom:66px;display:grid}.public-footer-identity{min-width:0;padding-right:clamp(0px,2vw,30px)}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand>svg{color:color-mix(in srgb, var(--tenant-secondary) 55%, #efd099);flex:none}.footer-brand>div{gap:4px;min-width:0;display:grid}.footer-brand span{color:color-mix(in srgb, var(--tenant-secondary) 48%, #f1d29c);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:760}.footer-brand strong{color:#fff;font:500 1.35rem/1.08 var(--ats-display)}.public-footer-contact-list{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.public-footer-contact-list li{grid-template-columns:18px 1fr;align-items:flex-start;gap:11px;font-size:.67rem;line-height:1.55;display:grid}.public-footer-contact-list li>svg{color:color-mix(in srgb, var(--tenant-secondary) 50%, #e8cb91);margin-top:1px}.public-footer-contact-list li>span{flex-wrap:wrap;gap:5px 13px;display:flex}.public-footer-contact-list a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.public-footer-socials{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.public-footer-socials a{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.59rem;font-weight:720;display:flex}.pwa-install-button,.pwa-install-instructions summary{color:#fff;cursor:pointer;font:760 .65rem/1 var(--font-geist-sans),Arial,sans-serif;background:0 0;border:1px solid #ffffff47;align-items:center;min-height:38px;padding:0 13px;display:inline-flex}.pwa-install-button{margin-top:18px}.pwa-install-button:focus-visible,.pwa-install-instructions summary:focus-visible{outline:3px solid color-mix(in srgb,var(--tenant-secondary) 62%,#fff);outline-offset:3px}.pwa-install-instructions{max-width:340px;margin-top:18px}.pwa-install-instructions summary{width:fit-content;list-style:none}.pwa-install-instructions summary::-webkit-details-marker{display:none}.pwa-install-instructions p{color:#ffffffbd;margin:12px 0 0;font-size:.66rem;line-height:1.6}.public-footer-column{margin-left:0;display:block}.public-footer-column h2{color:#fff;font:520 1.02rem var(--ats-display);margin:0 0 21px}.public-footer-column h2:after{background:color-mix(in srgb, var(--tenant-secondary) 58%, #e8c889);content:"";width:32px;height:2px;margin-top:11px;display:block}.public-footer-column>div{display:grid}.public-footer-column a{color:#ffffffba;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:9px;min-height:43px;padding:8px 0;font-size:.64rem;line-height:1.35;transition:color .18s,padding-left .18s;display:flex}.public-footer-column a:hover{color:#fff;padding-left:4px}.public-footer-column svg{opacity:.7;flex:none}.public-footer-bottom{background:#0000003d;border-top:1px solid #ffffff14}.public-footer-bottom>div{justify-content:space-between;align-items:center;min-height:68px;display:flex}.public-footer-bottom p{letter-spacing:.02em;margin:0;font-size:.59rem}.public-footer-bottom a{color:#fff;text-underline-offset:3px;font-weight:730;text-decoration:underline}:is(.public-news-main,.public-events-main,.public-documents-main){background:#fff;min-height:700px;padding:58px 0 90px}:is(.public-news-heading,.public-events-heading,.public-documents-heading){max-width:790px}:is(.public-news-heading,.public-events-heading,.public-documents-heading) h1{color:var(--tenant-primary);font:480 clamp(3.4rem, 5vw, 5.2rem)/.93 var(--ats-display);letter-spacing:-.04em}:is(.public-news-heading,.public-events-heading,.public-documents-heading)>p:last-child{color:var(--ats-muted);font-size:.95rem;line-height:1.65}:is(.public-news-search,.public-events-filters,.public-documents-filters){background:var(--ats-canvas);border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);padding:13px}:is(.public-news-search,.public-events-filters,.public-documents-filters) input,:is(.public-events-filters,.public-documents-filters) select{border:1px solid #ccd5d0;border-radius:7px}:is(.public-news-search,.public-events-filters,.public-documents-filters) button,.public-documents-filters>a{background:var(--tenant-primary);border-color:var(--tenant-primary);border-radius:7px}.public-events-view-switch a{border-radius:7px}:is(.featured-event,.public-events-calendar,.public-documents-result-bar){border-color:var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);overflow:hidden}.public-events-list article{border-color:var(--ats-line);transition:background .18s,transform .18s}.public-events-list article:hover{background:#fafbf9;transform:translate(3px)}.public-documents-table-wrap{border-color:var(--ats-line);border-radius:var(--ats-radius-md);overflow:hidden}.backoffice-shell{background:var(--ats-canvas);color:var(--ats-ink);grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.backoffice-sidebar{background:linear-gradient(165deg, color-mix(in srgb, var(--tenant-primary) 98%, #001a13), color-mix(in srgb, var(--tenant-primary) 88%, #001f19));color:#fff;flex-direction:column;height:100vh;min-height:0;padding:0 18px 22px;display:flex;position:sticky;top:0;overflow:hidden auto}.backoffice-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;min-height:82px;padding:0 12px;display:flex}.backoffice-brand>svg{color:color-mix(in srgb, var(--tenant-secondary) 58%, #efd49d)}.backoffice-brand>span{gap:3px;display:grid}.backoffice-brand strong{font:500 1.25rem/1 var(--ats-display)}.backoffice-brand small{color:#ffffff8a;letter-spacing:.09em;text-transform:uppercase;font-size:.57rem}.backoffice-organization{border-radius:var(--ats-radius-sm);align-items:center;margin:24px 0 8px;border:1px solid #ffffff1f!important;grid-template-columns:44px 1fr!important;gap:12px!important;padding:13px!important;display:grid!important}.backoffice-org-mark{color:color-mix(in srgb, var(--tenant-secondary) 55%, #f0d49d);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.backoffice-organization>div{gap:3px;display:grid}.backoffice-organization small{color:#ffffff8c;font-size:.58rem}.backoffice-organization strong{font:500 1.05rem/1.05 var(--ats-display)}.backoffice-sidebar nav{gap:4px;margin:0;padding:19px 0 0;display:grid}.backoffice-nav-label{color:color-mix(in srgb, var(--tenant-secondary) 55%, #efd49d);letter-spacing:.12em;text-transform:uppercase;margin:0 11px 8px;font-size:.56rem;font-weight:750}.backoffice-nav-label-secondary{margin-top:23px}.backoffice-sidebar nav>a,.backoffice-sidebar nav>span{color:#ffffffba;border:0;border-radius:7px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:.75rem;transition:background .18s,color .18s,transform .18s;display:flex}.backoffice-sidebar nav>a:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.backoffice-sidebar nav>a[aria-current=page]{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--tenant-secondary) 58%, #f0d49a);color:#fff;background:#285f54;font-weight:720}.backoffice-sidebar nav>a[aria-current=page]>span{color:#fff}.backoffice-sidebar nav>span[aria-disabled=true]{color:#ffffff52}.backoffice-sidebar-footer{margin:auto 0 0;border:0!important;border-top:1px solid #ffffff1f!important;grid-template-columns:1fr!important;gap:12px!important;padding:18px 10px 0!important;display:grid!important}.backoffice-sidebar-footer>a{color:#ffffffc7;align-items:center;gap:10px;font-size:.69rem;display:flex}.backoffice-sidebar-footer>p{color:#b8c9c5;margin:0;font-size:.58rem}.backoffice-sidebar-footer a{color:#fff}.backoffice-main{min-width:0}.backoffice-header{border-bottom:1px solid var(--ats-line);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:11px 34px;display:flex}.backoffice-header>.backoffice-context{gap:2px;display:grid}.backoffice-context>span{color:var(--ats-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:720}.backoffice-context>strong{color:var(--tenant-primary);font:520 1rem var(--ats-display)}.backoffice-header>.backoffice-user{align-items:center;gap:11px;display:flex}.backoffice-avatar{color:var(--tenant-primary);background:#eef3f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.backoffice-user-copy{gap:2px;display:grid}.backoffice-user-copy small{color:var(--ats-muted);font-size:.54rem}.backoffice-user-copy strong{color:#2d413a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.66rem;font-weight:680;overflow:hidden}.session-button{border:1px solid var(--ats-line);color:var(--tenant-primary);font:700 .62rem var(--ats-ui);background:0 0;border-radius:7px;padding:9px 11px;transition:background .18s}.session-button:hover{background:#f1f5f2}.dashboard-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.dashboard-kicker{color:var(--ats-gold);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:.62rem;font-weight:760;display:block}.backoffice-overview .dashboard-heading h1{color:var(--tenant-primary);font:480 clamp(3rem, 4.2vw, 4.7rem)/.9 var(--ats-display);letter-spacing:-.04em;margin:0}.backoffice-overview .dashboard-heading p{color:var(--ats-muted);margin:12px 0 0;font-size:.83rem}.dashboard-primary-action{background:var(--tenant-primary);box-shadow:0 8px 22px color-mix(in srgb, var(--tenant-primary) 17%, transparent);color:#fff;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.69rem;font-weight:720;display:flex}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.dashboard-metrics>li{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;align-items:center;gap:14px;min-height:96px;padding:18px 20px;display:flex}.dashboard-metrics>li>span{color:var(--tenant-primary);background:#eef4f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dashboard-metrics>li:nth-child(2)>span{color:#9a6a20;background:#faf2e5}.dashboard-metric-label{color:var(--ats-muted);font-size:.62rem;display:block}.dashboard-metrics strong{color:var(--tenant-primary);font:520 1.75rem/1 var(--ats-display);margin:5px 0 0;display:block}.dashboard-section{margin-top:38px}.dashboard-section-heading h2{color:var(--tenant-primary);font:520 1.45rem var(--ats-display);margin:0}.dashboard-section-heading p{color:var(--ats-muted);margin:5px 0 0;font-size:.7rem}.backoffice-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.backoffice-overview-cards .backoffice-overview-feature{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;max-width:none;min-height:268px;margin:0;padding:22px;position:relative}.dashboard-module-icon{color:var(--tenant-primary);background:#eef4f0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:23px;display:flex}.backoffice-overview-feature>span{color:var(--ats-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;display:block}.backoffice-overview-feature>strong{color:var(--tenant-primary);font:520 2.3rem/1 var(--ats-display);position:absolute;top:24px;right:22px}.backoffice-overview-feature h3{color:var(--tenant-primary);font:520 1.35rem var(--ats-display);margin:8px 0}.backoffice-overview-feature p{color:var(--ats-muted);min-height:43px;margin:0;font-size:.69rem;line-height:1.55}.backoffice-overview-feature>div:last-child{border-top:1px solid var(--ats-line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;display:flex}.backoffice-overview-feature>div:last-child a{color:var(--tenant-primary);align-items:center;gap:6px;margin:0;font-size:.66rem;font-weight:730;display:flex}.backoffice-overview-feature>div:last-child a:last-child{border:1px solid var(--ats-line);border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.dashboard-guide{background:var(--tenant-primary);border-radius:var(--ats-radius-md);color:#fff;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;display:grid;overflow:hidden}.dashboard-guide>div{grid-template-columns:34px 1fr;padding:24px;display:grid}.dashboard-guide>div+div{border-left:1px solid #ffffff24}.dashboard-guide span{color:#ecc579;font:520 1rem var(--ats-display);grid-row:1/3}.dashboard-guide strong{font-size:.7rem}.dashboard-guide p{color:#fff9;margin:6px 0 0;font-size:.62rem}.reports-title :is(a){border:1px solid var(--ats-line);color:var(--tenant-primary);border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:.62rem;font-weight:760;display:flex}.reports-breakdown :is(th,td){border-bottom:1px solid var(--ats-line);text-align:left;padding:8px 2px;font-size:.51rem}.reports-breakdown :is(th,td):last-child{text-align:right}.executive-print-actions :is(a,button){color:#173f33;cursor:pointer;background:#fff;border:1px solid #cbd5d0;border-radius:7px;padding:11px 15px;font:700 13px Arial,sans-serif}.executive-print-report :is(dt,dd,td,th,p){font-family:Arial,sans-serif}.executive-print-report :is(dt,dd){color:#3e514a;margin:0;font-size:12px}.executive-print-report :is(th,td){color:#3e514a;text-align:left;border-bottom:1px solid #dce3df;padding:10px 4px;font-size:11px}.executive-print-report :is(th,td):last-child{text-align:right}.executive-print-report article>footer :is(p,strong){color:#b9cbc4;font-size:10px}.setup-import-card :is(input,select,textarea){color:#263d35;font:500 .65rem var(--ats-ui);background:#fff;border:1px solid #cbd5d0;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}:is(.news-title-row,.events-title-row,.documents-title-row,.pages-title-row) h1{color:var(--tenant-primary);font:480 clamp(2.8rem, 4vw, 4.25rem)/.94 var(--ats-display);letter-spacing:-.035em}:is(.news-title-row,.events-title-row,.documents-title-row,.pages-title-row)>div>p{color:var(--ats-muted);font-size:.78rem}:is(.news-new-button,.events-new-button,.documents-new-button,.pages-new-button){background:var(--tenant-primary);box-shadow:0 7px 18px color-mix(in srgb, var(--tenant-primary) 15%, transparent);border-radius:7px;min-height:42px}:is(.news-summary,.events-summary,.documents-summary,.pages-summary){background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 17px;display:grid}:is(.news-summary,.events-summary,.documents-summary,.pages-summary)>div{border-radius:var(--ats-radius-sm);box-shadow:var(--ats-shadow-sm);background:#fff;padding:17px 20px;border:1px solid var(--ats-line)!important}:is(.news-summary,.events-summary,.documents-summary,.pages-summary) dt{color:var(--ats-muted);font-size:.61rem}:is(.news-summary,.events-summary,.documents-summary,.pages-summary) dd{color:var(--tenant-primary);font:520 1.65rem var(--ats-display)}:is(.news-workspace,.events-workspace,.documents-workspace,.pages-workspace){border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);overflow:hidden}:is(.news-filters,.events-filters,.documents-filters,.pages-filters){border-color:var(--ats-line);background:#fafbf9;gap:9px;padding:13px}:is(.news-filters,.events-filters,.documents-filters,.pages-filters) label{color:#43564f;font-size:.62rem}:is(.news-filters,.events-filters,.documents-filters,.pages-filters) input,:is(.news-filters,.events-filters,.documents-filters,.pages-filters) select{font:500 .72rem var(--ats-ui);border-color:#cdd6d1;border-radius:7px}:is(.news-filters,.events-filters,.documents-filters,.pages-filters) button,:is(.news-filters,.events-filters,.documents-filters,.pages-filters)>a{font:720 .62rem var(--ats-ui);border-radius:7px}:is(.news-table-scroll,.events-table-scroll,.documents-table-scroll,.pages-table-scroll) th{color:#52645e;letter-spacing:.03em;text-transform:uppercase;font-size:.59rem}:is(.news-table-scroll,.events-table-scroll,.documents-table-scroll,.pages-table-scroll) td{color:#465a53;font-size:.67rem}:is(.news-table-scroll,.events-table-scroll,.documents-table-scroll,.pages-table-scroll) tr{transition:background .15s}:is(.news-table-scroll,.events-table-scroll,.documents-table-scroll,.pages-table-scroll) tbody tr:hover{background:#f8faf8}:is(.news-status,.event-status,.document-status){border-radius:999px;padding:5px 9px}:is(.news-editor,.event-editor,.document-editor,.page-editor){border-color:var(--ats-line);background:#fff;padding:24px}:is(.news-editor-heading,.event-editor-heading,.document-editor-heading,.page-editor-heading) h2{color:var(--tenant-primary);font:520 1.25rem var(--ats-display)}:is(.news-editor-form,.event-editor-form,.document-editor-form,.page-editor-form) label,:is(.news-editor-form,.event-editor-form,.document-editor-form,.page-editor-form) legend{color:#385047;font-size:.64rem}:is(.news-editor-form,.event-editor-form,.document-editor-form,.page-editor-form) input,:is(.news-editor-form,.event-editor-form,.document-editor-form,.page-editor-form) select,:is(.news-editor-form,.event-editor-form,.document-editor-form,.page-editor-form) textarea{font:500 .73rem/1.5 var(--ats-ui);border-color:#cbd5d0;border-radius:7px}:is(.news-editor-actions,.event-editor-actions,.document-editor-actions,.page-editor-actions) button{font:720 .65rem var(--ats-ui);border-radius:7px}:is(.news-publish-button,.event-publish-button,.document-publish-button,.page-publish-button){background:var(--tenant-primary)!important;border-color:var(--tenant-primary)!important}.pages-filters :is(input,select){background:#fff;width:100%;height:42px;padding:0 11px}.pages-table-scroll :is(th,td){border-bottom:1px solid var(--ats-line);text-align:left;vertical-align:middle;padding:14px 13px}.pages-table-scroll td:first-child :is(strong,small),.pages-empty :is(strong,span){display:block}.page-editor-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){resize:vertical;background:#fff;width:100%;min-height:42px;padding:10px 11px}.page-editor-actions :is(button,a){border:1px solid var(--tenant-primary);color:var(--tenant-primary);cursor:pointer;background:#fff;align-items:center;min-height:40px;padding:0 13px;display:flex}.hero-media-preview :is(img,video){object-fit:cover;width:100%;height:100%}.hero-media-selection{color:#176340;font-size:.61rem;font-weight:680}.institutional-preview-banner{color:#5e4318;background:#f3dfb6;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:7px 18px;font-size:.68rem;display:flex}.institutional-preview-banner span{color:#806434}.institutional-main{background:#fff}.institutional-hero{min-height:390px;position:relative;overflow:hidden}.institutional-hero-image{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.institutional-hero[data-display-mode=fullscreen],.institutional-hero[data-display-mode=fullscreen] .institutional-hero-copy{min-height:calc(100svh - 82px)}.institutional-hero-shade{background:linear-gradient(90deg,#082d25f0 0%,#082d25bd 42%,#082d2526 72%,#082d250a 100%);position:absolute;inset:0}.institutional-hero-copy{color:#fff;min-height:390px;padding-block:58px;display:grid;position:relative}.institutional-hero-copy nav{color:#ffffffa8;align-items:center;gap:8px;font-size:.62rem;display:flex}.institutional-hero-copy nav a{color:#fff;font-weight:700}.institutional-hero-copy>p{color:color-mix(in srgb, var(--tenant-secondary) 60%, #f1d39b);letter-spacing:.13em;text-transform:uppercase;align-self:end;margin:50px 0 10px;font-size:.64rem;font-weight:760}.institutional-hero-copy h1{font:480 clamp(3.6rem, 6.5vw, 6.4rem)/.9 var(--ats-display);letter-spacing:-.045em;max-width:950px;margin:0}.institutional-hero-copy>strong{color:#ffffffc7;font:420 clamp(1rem, 1.7vw, 1.3rem)/1.5 var(--ats-display);max-width:740px;margin-top:18px}.institutional-layout{grid-template-columns:255px minmax(0,780px);justify-content:start;align-items:start;gap:clamp(48px,7vw,110px);padding-block:70px 105px;display:grid}.institutional-navigation{border-top:3px solid var(--tenant-secondary);position:sticky;top:112px}.institutional-navigation>span{color:var(--tenant-primary);font:520 1.05rem var(--ats-display);padding:17px 0 13px;display:block}.institutional-navigation nav{border-top:1px solid var(--ats-line);display:grid}.institutional-navigation nav a{border-bottom:1px solid var(--ats-line);color:#53625d;justify-content:space-between;align-items:center;min-height:43px;padding:0 7px;font-size:.68rem;font-weight:650;display:flex}.institutional-navigation nav a[data-child=true]{padding-left:21px}.institutional-navigation nav a:hover,.institutional-navigation nav a[aria-current=page]{color:var(--tenant-primary)}.institutional-navigation nav a[aria-current=page]{box-shadow:inset 3px 0 var(--tenant-primary);background:#f3f7f4;padding-left:13px;font-weight:760}.institutional-navigation>div{background:var(--tenant-primary);border-radius:var(--ats-radius-sm);color:#fff;gap:7px;margin-top:28px;padding:20px;display:grid}.institutional-navigation>div>svg{color:color-mix(in srgb, var(--tenant-secondary) 65%, #efd49b)}.institutional-navigation>div strong{font:520 .94rem var(--ats-display);margin-top:5px}.institutional-navigation>div a{color:#ffffffb8;text-underline-offset:3px;font-size:.62rem;text-decoration:underline}.institutional-content{min-width:0}.institutional-content>*+*{margin-top:52px}.institutional-content h2{color:var(--tenant-primary);font:500 clamp(1.8rem, 3vw, 2.5rem)/1.05 var(--ats-display);letter-spacing:-.025em;margin:0 0 20px}.institutional-text p,.institutional-faq p{color:#40514b;margin:0 0 17px;font-size:.88rem;line-height:1.84}.institutional-text p:first-of-type{color:#293d36;font:420 1.08rem/1.72 var(--ats-display)}.institutional-highlight{border:0;border-left:4px solid var(--tenant-secondary);margin-inline:0;padding:5px 0 5px clamp(24px,4vw,42px)}.institutional-highlight p{color:var(--tenant-primary);font:440 clamp(1.6rem, 3vw, 2.35rem)/1.25 var(--ats-display);margin:0}.institutional-highlight cite{color:var(--ats-muted);margin-top:15px;font-size:.66rem;font-style:normal;font-weight:700;display:block}.institutional-list ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.institutional-list li{border-bottom:1px solid var(--ats-line);color:#3f514a;padding:14px 0 14px 28px;font-size:.82rem;line-height:1.55;position:relative}.institutional-list li:before{background:var(--tenant-secondary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:4px}.institutional-faq>div{border-top:1px solid var(--ats-line)}.institutional-faq details{border-bottom:1px solid var(--ats-line)}.institutional-faq summary{color:var(--tenant-primary);cursor:pointer;font:520 1rem var(--ats-display);margin-left:20px;padding:18px 4px 18px 0;list-style-position:outside}.institutional-faq details p{padding:0 25px 17px}.institutional-contacts dl{border:1px solid var(--ats-line);border-radius:var(--ats-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.institutional-contacts dl>div{min-height:95px;padding:20px}.institutional-contacts dl>div:nth-child(2n){border-left:1px solid var(--ats-line)}.institutional-contacts dl>div:nth-child(n+3){border-top:1px solid var(--ats-line)}.institutional-contacts dt{color:var(--ats-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:760}.institutional-contacts dd{color:var(--tenant-primary);font:500 1rem/1.4 var(--ats-display);margin:9px 0 0}.institutional-contacts dd a{color:var(--tenant-primary);text-underline-offset:3px;text-decoration:underline}.institutional-buttons>div{flex-wrap:wrap;gap:10px;display:flex}.institutional-buttons a{background:var(--tenant-primary);color:#fff;border-radius:7px;align-items:center;gap:12px;min-height:45px;padding:0 17px;font-size:.7rem;font-weight:720;display:inline-flex}.institutional-map{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);background:#f4f7f5;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.institutional-map>span{background:var(--tenant-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;height:48px;display:flex}.institutional-map h2{margin:0 0 5px;font-size:1.25rem}.institutional-map p{color:var(--ats-muted);margin:0;font-size:.72rem}.institutional-map>a{color:var(--tenant-primary);align-items:center;gap:7px;font-size:.68rem;font-weight:740;display:flex}:is(.event-categories-panel,.document-category-manager){border-color:var(--ats-line);border-radius:var(--ats-radius-sm)}.event-location{border:1px solid var(--ats-line);border-radius:9px;gap:11px;margin:0;padding:14px;display:grid}.event-location>label{color:#385047;gap:5px;font-size:.64rem;font-weight:720;display:grid}.event-location>label small{color:var(--ats-muted);font-size:.59rem;font-weight:500;line-height:1.45}.event-location-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-map-toggle{color:var(--tenant-primary);cursor:pointer;font:720 .62rem var(--ats-ui);background:#fff;border:1px solid #bfcac5;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.event-map-toggle:hover{background:#f2f6f3}.event-location-confirmed{color:#24704f;align-items:center;gap:6px;font-size:.6rem;font-weight:700;display:inline-flex}.event-location-confirmed>span{background:#e4f2e9;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.event-location-error{margin:0}.event-map-panel{border:1px solid var(--ats-line);border-radius:9px;overflow:hidden}.event-map-canvas{background:#edf1ee;width:100%;height:320px}.event-map-footer{background:#fafbf9;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.event-map-footer p{color:var(--ats-muted);margin:0;font-size:.59rem;line-height:1.45}.event-map-footer>div{flex:none;gap:7px;display:flex}.event-map-footer button{color:var(--tenant-primary);cursor:pointer;font:700 .58rem var(--ats-ui);background:#fff;border:1px solid #bfcac5;border-radius:6px;min-height:34px;padding:0 10px}.event-map-footer .event-map-done{background:var(--tenant-primary);border-color:var(--tenant-primary);color:#fff}.event-map-panel .maplibregl-ctrl-attrib{font-size:9px}.public-news-article,.event-detail-main{background:#fff;padding:44px 0 96px}.public-news-article nav{margin:0}.public-news-article h1,.event-detail-content h1{color:var(--tenant-primary);font:480 clamp(3.2rem, 5.4vw, 5.6rem)/.92 var(--ats-display);letter-spacing:-.045em}.public-news-lead,.event-summary{color:#32453e;font:450 clamp(1.15rem, 1.8vw, 1.45rem)/1.5 var(--ats-display)}.public-news-cover{border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm)}.public-news-gallery img{border-radius:var(--ats-radius-sm)}.public-news-body p,.event-description p{color:#364740;font-size:.88rem;line-height:1.8}.event-back-link{color:var(--tenant-primary);margin-bottom:28px;font-size:.7rem;font-weight:720;display:inline-flex}.event-detail{border-color:var(--ats-line);border-radius:var(--ats-radius-lg);box-shadow:var(--ats-shadow-sm);overflow:hidden}.event-detail>img{object-fit:cover;height:100%}.event-detail-content{padding:clamp(26px,4vw,52px)}.event-detail-content>span{color:var(--ats-gold)}.event-detail-content dl{background:var(--ats-canvas);border:1px solid var(--ats-line);border-radius:var(--ats-radius-sm)}.event-detail-content dl>div,.event-detail-content section{border-color:var(--ats-line)}.event-detail-content section h2{color:var(--tenant-primary);font:520 1.35rem var(--ats-display)}.event-detail-actions :is(a,button),.event-register-button{border-radius:7px}.auth-page{background:#f6f7f5}.auth-header{border-color:var(--ats-line);background:#fffffff0}.auth-brand{font-family:var(--ats-display)}.auth-mark{background:var(--ats-green);clip-path:none;border-radius:50%}.auth-intro h1{color:var(--ats-green);font-family:var(--ats-display);letter-spacing:-.045em}.auth-card{border-color:var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-md)}.auth-card-heading h2{font-family:var(--ats-display)}.auth-form input,.auth-submit,.auth-secondary{border-radius:7px}.auth-submit{background:var(--ats-green);border-color:var(--ats-green)}@keyframes ats-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-hero-copy,.home-identity-card,.home-panel,.dashboard-metrics>li,.backoffice-overview-feature{animation:.55s both ats-reveal}@media (prefers-reduced-motion:reduce){.home-hero-copy,.home-identity-card,.home-panel,.dashboard-metrics>li,.backoffice-overview-feature{animation:none}}.quality-table-scroll :is(th,td){border-bottom:1px solid var(--ats-line);text-align:left;vertical-align:middle;padding:14px clamp(14px,2vw,22px)}.home-identity-card{animation-delay:80ms}.home-panel:nth-child(2),.dashboard-metrics>li:nth-child(2),.backoffice-overview-feature:nth-child(2){animation-delay:60ms}.home-panel:nth-child(3),.dashboard-metrics>li:nth-child(3),.backoffice-overview-feature:nth-child(3){animation-delay:.12s}@media (max-width:1180px){.public-header-inner{grid-template-columns:250px 1fr auto}.public-navigation{gap:15px;padding-inline:18px}.accessibility-link{display:none}.reserved-link{min-width:165px}.home-information-grid{grid-template-columns:1fr 1fr}.home-news-panel{grid-column:1/-1}.home-panel+.home-panel{border-left:1px solid var(--ats-line)}.home-events-panel{border-top:0}.home-documents-panel{border-top:0;border-left:0!important}.home-contact-grid{grid-template-columns:.8fr 1.2fr}.home-contact-cta{grid-column:1/-1}}@media (max-width:960px){.container{width:min(100% - 38px,760px)}.public-utility-bar{display:none}.public-header-inner{grid-template-columns:1fr auto;min-height:74px}.public-header .brand{padding:12px 20px}.public-navigation,.public-header-tools{display:none}.mobile-navigation{display:block;position:relative}.mobile-navigation summary{color:var(--tenant-primary);cursor:pointer;justify-content:center;align-items:center;width:68px;height:74px;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{border:1px solid var(--ats-line);box-shadow:var(--ats-shadow-md);background:#fff;min-width:230px;margin:0;padding:10px;display:grid;position:absolute;top:66px;right:12px}.mobile-navigation nav a{color:var(--tenant-primary);border-radius:6px;padding:12px;font-size:.72rem;font-weight:680}.mobile-navigation nav a:hover{background:var(--ats-canvas)}.mobile-parish-dropdown>summary{color:var(--tenant-primary);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;font-size:.72rem;font-weight:680;list-style:none;display:flex}.mobile-parish-dropdown>summary::-webkit-details-marker{display:none}.mobile-parish-dropdown>summary svg{transition:transform .18s}.mobile-parish-dropdown[open]>summary svg{transform:rotate(180deg)}.mobile-parish-dropdown>div{border-left:2px solid color-mix(in srgb, var(--tenant-secondary) 45%, var(--ats-line));margin:0 10px 7px;padding-left:6px;display:grid}.mobile-parish-dropdown>div a{padding-block:10px}.home-hero-layout{grid-template-columns:minmax(0,1fr) 250px}.home-identity-card{padding:25px}.home-action-dock{width:calc(100% - 280px)}.home-action-dock>a{grid-template-columns:auto 1fr}.home-action-dock>a>svg:last-child{display:none}.home-hero[data-display-mode=fullscreen],.home-hero[data-display-mode=fullscreen] .home-hero-layout{min-height:calc(100svh - 74px)}.public-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer-identity{grid-column:1/-1;max-width:560px}.backoffice-shell{display:block}.backoffice-sidebar{height:auto;padding:0 16px 12px;position:static;overflow:visible}.backoffice-brand{min-height:68px}.backoffice-brand small,.backoffice-organization,.backoffice-sidebar-footer,.backoffice-nav-label{display:none!important}.backoffice-sidebar nav{scrollbar-width:none;gap:4px;padding:9px 0 0;display:flex;overflow-x:auto}.backoffice-sidebar nav::-webkit-scrollbar{display:none}.backoffice-sidebar nav>a,.backoffice-sidebar nav>span{flex:none;min-height:38px}.backoffice-header{min-height:68px;padding-inline:20px}.dashboard-metrics,.backoffice-overview-cards,.dashboard-guide{grid-template-columns:1fr}.dashboard-guide>div+div{border-top:1px solid #ffffff24;border-left:0}.institutional-layout{grid-template-columns:210px minmax(0,1fr);gap:38px}.home-associations-list{grid-template-columns:1fr}}@media (max-width:720px){.container{width:calc(100% - 28px)}.public-header .brand strong{font-size:1.08rem}.public-header .brand>svg{width:34px;height:34px}.home-hero{min-height:760px}.home-hero-image{object-position:68% bottom}.home-hero-fade{background:linear-gradient(#fff 0%,#fffffffa 35%,#ffffffad 54%,#ffffff0d 75%)}.home-hero-layout{min-height:760px;padding-bottom:250px;display:block}.home-hero-copy{padding-top:54px}.home-hero-copy h1{max-width:560px;font-size:clamp(3rem,13vw,4.6rem)}.home-hero-copy .lead{max-width:490px;font-size:.85rem}.home-identity-card{display:none}.home-action-dock{grid-template-columns:1fr;gap:7px;width:100%;max-width:none;bottom:18px}.home-action-dock>a{min-height:62px}.home-information{padding:30px 0 44px}.home-information-grid{grid-template-columns:1fr}.home-panel,.home-panel+.home-panel{padding:21px;border:1px solid var(--ats-line)!important}.home-panel+.home-panel{border-top:0!important}.home-contact-grid{grid-template-columns:1fr}.home-associations-heading{flex-direction:column;align-items:flex-start}.home-contact-grid{gap:30px}.home-contact-details{grid-template-columns:1fr}.public-footer-main{grid-template-columns:1fr;gap:35px;padding-top:48px;padding-bottom:48px}.public-footer-identity{grid-column:auto}.public-footer-bottom>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:82px}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-primary-action{width:100%}.dashboard-metrics{grid-template-columns:1fr}.backoffice-user-copy{display:none}:is(.news-summary,.events-summary,.documents-summary,.pages-summary){grid-template-columns:1fr}:is(.public-news-main,.public-events-main,.public-documents-main){padding-top:42px}:is(.public-news-heading,.public-events-heading,.public-documents-heading) h1{font-size:3rem}.event-map-canvas{height:270px}.event-map-footer{flex-direction:column;align-items:stretch}.event-map-footer>div{justify-content:flex-end}.page-editor-actions :is(button,a){justify-content:center;width:100%}.institutional-preview-banner{flex-direction:column;align-items:flex-start;gap:2px}.institutional-hero,.institutional-hero-copy{min-height:430px}.institutional-hero-shade{background:linear-gradient(90deg,#082d25f0,#082d258a)}.institutional-hero-copy{padding-block:42px}.institutional-hero-copy h1{font-size:clamp(3.1rem,14vw,4.5rem)}.institutional-layout{padding-block:42px 75px;display:block}.institutional-navigation{margin-bottom:45px;position:static}.institutional-navigation>div{display:none}.institutional-content>*+*{margin-top:40px}.institutional-contacts dl{grid-template-columns:1fr}.institutional-contacts dl>div:nth-child(2n){border-left:0}.institutional-contacts dl>div+div{border-top:1px solid var(--ats-line)}.institutional-map{grid-template-columns:44px 1fr;align-items:start}.institutional-map>span{height:44px}.institutional-map>a{grid-column:2}}.requests-filters :is(input,select){color:#29443a;background:#fff;border:1px solid #d5ddd9;border-radius:6px;min-height:37px;padding:8px 10px;font-size:.64rem}.request-editor-heading>:is(a,button){color:var(--tenant-primary);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:.56rem;font-weight:730}.request-editor-section{border:0;border-bottom:1px solid var(--ats-line);margin:0;padding:21px 22px 24px}.request-editor-section legend{color:var(--tenant-primary);font:520 .95rem var(--ats-display);padding:0}.request-editor :is(label){color:#385048;gap:6px;font-size:.55rem;font-weight:720;display:grid}.request-editor :is(input:not([type=checkbox]),textarea,select){color:#29443a;font:500 .62rem/1.45 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #ccd6d1;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.request-editor :is(input,textarea,select):focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 10%, transparent);outline:none}.request-section-help{color:var(--ats-muted);margin:7px 0 14px;font-size:.54rem}.request-auth-toggle{align-self:end}.request-add-field{background:#f5f8f6;border:1px dashed #bdcbc4;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:11px;padding:10px;display:grid}.request-add-field button{background:var(--tenant-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.56rem;font-weight:740;display:inline-flex}@media (max-width:720px){.request-add-field{grid-template-columns:1fr}.request-add-field button{justify-content:center}}.request-wizard :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:43px;padding:10px 12px;font-size:.7rem}.occurrences-filters :is(input,select){color:#243c34;font:500 .67rem var(--ats-ui);background:#fff;border:1px solid #cbd4d0;border-radius:7px;width:100%;min-width:0;height:40px;padding:0 10px}.occurrences-filters :is(input,select):focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 10%, transparent);outline:0}.occurrence-triage-grid :is(input,select,textarea){color:#263f37;font:500 .64rem/1.5 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #cbd4d0;border-radius:7px;width:100%;padding:9px 10px}.occurrence-triage-grid :is(input,select){height:39px}.request-tracking-card{border-radius:var(--ats-radius-lg)}.request-tracking-invalid{border-radius:var(--ats-radius-lg);max-width:920px}.request-tracking-reply{background:#f7faf8;border-top:1px solid #dce5e1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;padding:30px 28px;display:grid}.request-tracking-reply>div>span{color:var(--tenant-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.request-tracking-reply h2{color:var(--tenant-primary);font:600 1.55rem var(--tenant-display);margin:8px 0}.request-tracking-reply>div>p{color:#68756f;margin:0;font-size:.75rem;line-height:1.55}.request-tracking-reply form{gap:10px;display:grid}.request-tracking-reply form>label:not(.occurrence-honeypot){color:#315047;gap:7px;font-size:.68rem;font-weight:800;display:grid}.request-tracking-reply textarea{color:#263f37;font:500 .82rem/1.55 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #bfcac5;border-radius:6px;width:100%;padding:12px}.request-tracking-reply textarea:focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 12%, transparent);outline:0}.request-tracking-reply button{background:var(--tenant-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-self:end;min-height:44px;padding:0 18px;font-size:.72rem;font-weight:850}.request-tracking-reply button:disabled{cursor:wait;opacity:.6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-associations-main{background:#fff;min-height:700px;padding:58px 0 90px}.public-associations-heading{max-width:800px}.public-associations-heading h1{color:var(--tenant-primary);font:480 clamp(3.35rem, 5vw, 5.2rem)/.92 var(--ats-display);letter-spacing:-.045em;margin:0}.public-associations-heading p{color:var(--ats-muted);margin:16px 0 0;font-size:.95rem;line-height:1.65}.public-associations-filters{background:var(--ats-canvas);border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);grid-template-columns:minmax(220px,1fr) 230px auto auto;align-items:end;gap:10px;margin-top:32px;padding:13px;display:grid}.public-associations-filters label{color:#43564f;gap:6px;font-size:.63rem;font-weight:720;display:grid}.public-associations-filters :is(input,select){font:500 .73rem var(--ats-ui);background:#fff;border:1px solid #ccd5d0;border-radius:7px;width:100%;height:42px;padding:0 11px}.public-associations-filters :is(button){border:1px solid var(--tenant-primary);font:720 .63rem var(--ats-ui);border-radius:7px;justify-content:center;align-items:center;height:42px;padding:0 14px;display:flex}.public-associations-filters button{background:var(--tenant-primary);color:#fff;cursor:pointer}.public-associations-filters>a{color:var(--tenant-primary);background:#fff}.public-associations-result{border-bottom:1px solid var(--ats-line);color:var(--ats-muted);justify-content:space-between;align-items:center;margin-top:26px;padding-bottom:13px;font-size:.67rem;display:flex}.public-associations-result strong{color:var(--tenant-primary)}.public-associations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.public-associations-grid>article{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;min-width:0;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.public-associations-grid>article:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0c362c1c}.public-associations-grid>article[data-featured=true]:before{background:var(--tenant-secondary);content:"";z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.association-card-cover{object-fit:cover;width:100%;height:168px}.association-card-body{padding:24px}.association-card-mark{color:var(--tenant-primary);background:#eef4f0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:-4px 0 18px;display:flex;overflow:hidden}.association-card-cover+.association-card-body .association-card-mark{margin-top:-55px;position:relative}.association-card-mark img{object-fit:contain;width:100%;height:100%;padding:6px}.association-card-body>span{color:var(--ats-gold);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:760}.association-card-body h2{color:var(--tenant-primary);font:520 1.35rem/1.16 var(--ats-display);margin:8px 0}.association-card-body>p{color:var(--ats-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:65px;margin:0;font-size:.7rem;line-height:1.55;display:-webkit-box;overflow:hidden}.association-card-body>small{color:#53665f;align-items:center;gap:6px;margin-top:18px;font-size:.63rem;display:flex}.association-card-body>a{border-top:1px solid var(--ats-line);color:var(--tenant-primary);justify-content:space-between;align-items:center;gap:7px;margin-top:17px;padding-top:15px;font-size:.66rem;font-weight:750;display:flex}.public-associations-empty{color:var(--ats-muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:320px;display:flex}.public-associations-empty svg{color:var(--tenant-primary)}.public-associations-empty h2{color:var(--tenant-primary);font:520 1.45rem var(--ats-display);margin:13px 0 6px}.public-associations-empty p{margin:0;font-size:.75rem}.public-associations-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:32px;font-size:.67rem;display:grid}.public-associations-pagination>:last-child{justify-self:end}.public-associations-pagination a{color:var(--tenant-primary);font-weight:740}.public-associations-pagination span{color:var(--ats-muted)}.contacts-title>div>span,.contact-card-heading span,.public-contact-section-title>span{color:var(--tenant-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:780}.contact-form-grid :is(input,select,textarea),.contact-category-row input{color:#243b33;font:500 .72rem var(--ats-ui);background:#fff;border:1px solid #ccd5d0;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.contacts-list-filters :is(input,select){font:500 .66rem var(--ats-ui);border:1px solid #ccd5d0;border-radius:7px;min-height:39px;padding:0 10px}.contacts-list-filters :is(button,a){font:720 .61rem var(--ats-ui);border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;display:flex}.contacts-list-table :is(th,td){border-top:1px solid var(--ats-line);text-align:left;padding:12px 10px}.public-contacts-main{background:#fff;min-height:700px}.public-contacts-hero{background:linear-gradient(115deg, var(--tenant-primary) 0 61%, color-mix(in srgb, var(--tenant-primary), #000 10%) 61%);color:#fff;padding:60px 0}.public-contacts-hero>.container{grid-template-columns:1.1fr .9fr;align-items:center;gap:7%;display:grid}.public-contacts-hero>.container>div>span{color:#e2c98e;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:760}.public-contacts-hero h1{font:480 clamp(3.4rem, 6vw, 5.6rem)/.9 var(--ats-display);letter-spacing:-.045em;margin:10px 0 18px}.public-contacts-hero>.container>div>p{color:#ffffffbf;max-width:570px;margin:0;font-size:.86rem;line-height:1.7}.public-contacts-hero aside{border-radius:var(--ats-radius-md);color:var(--tenant-primary);background:#fff;padding:24px;box-shadow:0 20px 50px #0000002b}.public-contacts-hero aside>strong{font:520 1.35rem var(--ats-display);margin-bottom:14px;display:block}.public-contacts-hero aside ul,.public-departments ul,.public-useful-contact-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-contacts-hero aside li,.public-departments li,.public-useful-contact-grid li{align-items:flex-start;gap:9px;font-size:.69rem;line-height:1.45;display:flex}.public-contacts-hero aside li svg{color:var(--tenant-secondary);flex:none}.public-contact-website{border-top:1px solid var(--ats-line);align-items:center;gap:6px;margin-top:17px;padding-top:14px;font-size:.65rem;font-weight:760;display:flex}.public-contacts-content{gap:70px;padding-top:70px;padding-bottom:90px;display:grid}.public-contact-section-title h2{color:var(--tenant-primary);font:500 clamp(2rem, 3vw, 3rem)/1 var(--ats-display);letter-spacing:-.025em;margin:6px 0 0}.public-contact-services>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.public-contact-services article{background:var(--ats-canvas);border:1px solid var(--ats-line);border-radius:9px;align-items:center;gap:12px;min-height:68px;padding:14px;display:flex}.public-contact-services article span{color:var(--tenant-secondary);font:520 1rem var(--ats-display)}.public-contact-services article strong{color:var(--tenant-primary);font-size:.67rem;line-height:1.35}.public-departments>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.public-departments article,.public-useful-contact-grid article{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);padding:22px}.public-departments h3,.public-useful-contact-grid h3{color:var(--tenant-primary);font:520 1.2rem var(--ats-display);margin:0 0 9px}.public-departments p,.public-useful-contact-grid p{color:var(--ats-muted);margin:0 0 17px;font-size:.67rem;line-height:1.6}.public-departments li svg,.public-useful-contact-grid li svg{color:var(--tenant-secondary);flex:none}.public-contact-filters{background:var(--ats-canvas);border:1px solid var(--ats-line);border-radius:10px;grid-template-columns:1fr 230px auto auto;align-items:end;gap:10px;margin-top:24px;padding:12px;display:grid}.public-contact-filters label{color:#43564f;gap:6px;font-size:.61rem;font-weight:720;display:grid}.public-contact-filters :is(input,select){font:500 .69rem var(--ats-ui);background:#fff;border:1px solid #ccd5d0;border-radius:7px;height:42px;padding:0 11px}.public-contact-filters :is(button){font:730 .62rem var(--ats-ui);border-radius:7px;justify-content:center;align-items:center;height:42px;padding:0 14px;display:flex}.public-contact-filters button{background:var(--tenant-primary);color:#fff;border:0}.public-contact-filters>a{border:1px solid var(--tenant-primary);color:var(--tenant-primary)}.public-useful-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.public-useful-contact-grid article>span{color:var(--tenant-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.56rem;font-weight:780;display:block}.public-useful-link{border-top:1px solid var(--ats-line);color:var(--tenant-primary);align-items:center;gap:5px;margin-top:16px;padding-top:13px;font-size:.62rem;font-weight:760;display:flex}.public-contact-empty{color:var(--ats-muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:250px;display:flex}.public-contact-empty h3{margin:10px 0 4px}.public-association-detail{background:#fff;padding:44px 0 96px}.public-association-back{color:var(--tenant-primary);margin-bottom:28px;font-size:.7rem;font-weight:720;display:inline-flex}.public-association-hero{background:var(--tenant-primary);border-radius:var(--ats-radius-lg);color:#fff;grid-template-columns:126px 1fr;align-items:center;gap:28px;min-height:255px;padding:clamp(30px,5vw,58px);display:grid;position:relative;overflow:hidden}.public-association-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-100px}.public-association-logo{color:var(--tenant-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:126px;height:126px;display:flex;overflow:hidden}.public-association-logo img{object-fit:contain;width:100%;height:100%;padding:15px}.public-association-hero>div:last-child{z-index:1;position:relative}.public-association-hero span{color:color-mix(in srgb, var(--tenant-secondary) 55%, #efd49b);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760}.public-association-hero h1{font:480 clamp(2.8rem, 5vw, 5rem)/.94 var(--ats-display);letter-spacing:-.04em;margin:9px 0 13px}.public-association-hero p{color:#ffffffb3;align-items:center;gap:7px;margin:0;font-size:.72rem;display:flex}.public-association-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(40px,7vw,95px);padding-top:55px;display:grid}.public-association-layout article h2,.public-association-layout aside h2{color:var(--tenant-primary);font:520 1.5rem var(--ats-display);margin:0 0 18px}.public-association-layout article>p{color:#364740;margin:0 0 18px;font-size:.9rem;line-height:1.85}.public-association-layout aside{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);padding:24px}.public-association-layout aside :is(p,a){border-top:1px solid var(--ats-line);color:#385047;align-items:flex-start;gap:12px;margin:0;padding:14px 0;font-size:.72rem;display:flex}.public-association-layout aside :is(p,a)>svg{color:var(--tenant-primary);flex:none;margin-top:2px}.public-association-layout aside span{word-break:break-word;gap:3px;display:grid}.public-association-layout aside small{color:var(--ats-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:750}.public-association-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.public-association-gallery img{aspect-ratio:4/3;border-radius:var(--ats-radius-sm);object-fit:cover;width:100%}.association-category-form :is(input,button){font:600 .63rem var(--ats-ui);border:1px solid #cbd5d0;border-radius:6px;min-height:36px;padding:0 9px}.associations-filters :is(input,select){font:500 .72rem var(--ats-ui);background:#fff;border:1px solid #cdd6d1;border-radius:7px;width:100%;height:42px;padding:0 10px}.associations-filters :is(button){border:1px solid var(--tenant-primary);font:720 .62rem var(--ats-ui);border-radius:7px;justify-content:center;align-items:center;height:42px;padding:0 12px;display:flex}.associations-table-scroll :is(th,td){border-bottom:1px solid var(--ats-line);text-align:left;vertical-align:middle;padding:14px 13px}.associations-table-scroll td:first-child :is(strong,small),.associations-empty :is(strong,span){display:block}.association-editor-form :is(input:not([type=checkbox]),select,textarea){font:500 .73rem/1.5 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #cbd5d0;border-radius:7px;width:100%;min-height:42px;padding:10px 11px}.association-existing-photos :is(img,span){aspect-ratio:4/3;object-fit:cover;background:#f1f4f2;border-radius:7px;width:100%}@media (max-width:1180px){.public-associations-grid,.public-contact-services>div:last-child,.public-useful-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.contact-category-row :is(label,button,.contact-form-feedback){grid-column:1/-1}.public-contacts-hero{background:var(--tenant-primary);padding:44px 0}.public-contacts-hero>.container{grid-template-columns:1fr}.public-contacts-hero aside{margin-top:8px}.public-contacts-content{gap:52px;padding-top:52px;padding-bottom:65px}.public-contact-services>div:last-child,.public-departments>div:last-child,.public-useful-contact-grid,.public-contact-filters{grid-template-columns:1fr}.public-associations-main{padding-top:42px}.public-associations-heading h1{font-size:3rem}.public-associations-filters,.public-associations-grid{grid-template-columns:1fr}.public-association-hero{grid-template-columns:84px 1fr;padding:28px 22px}.public-association-logo{width:84px;height:84px}.public-association-hero h1{font-size:2.65rem}.public-association-layout{padding-top:38px;display:block}.public-association-layout aside{margin-top:40px}.public-association-gallery{grid-template-columns:1fr}.association-category-form :is(label,button,small){grid-column:1/-1}}.public-occurrence-main,.occurrence-tracking-main{background:#f4f6f3;min-height:720px}.occurrence-hero{background:var(--tenant-primary);color:#fff;padding:68px 0 72px;position:relative;overflow:hidden}.occurrence-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 60% 20%,#ffffff1a,#0000 32%),repeating-radial-gradient(circle at 100% 20%,#0000 0 28px,#ffffff09 29px 30px);position:absolute;inset:0}.occurrence-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:70px;display:grid;position:relative}.occurrence-kicker{color:color-mix(in srgb, var(--tenant-secondary) 52%, #f3d99a);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:760;display:flex}.occurrence-hero h1{font:450 clamp(3.4rem, 5vw, 5.5rem)/.92 var(--ats-display);letter-spacing:-.045em;max-width:770px;margin:18px 0 0}.occurrence-hero>div>div>p{color:#ffffffb8;max-width:680px;margin:21px 0 0;font-size:1rem;line-height:1.7}.occurrence-hero aside{border-radius:var(--ats-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;padding:26px 28px}.occurrence-hero aside>strong{color:#ffffffa3;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.occurrence-hero ol{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.occurrence-hero li{align-items:center;gap:12px;font-size:.78rem;font-weight:650;display:flex}.occurrence-hero li span{background:color-mix(in srgb, var(--tenant-secondary) 65%, #eed797);color:var(--tenant-primary);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.64rem;font-weight:800;display:grid}.occurrence-content-grid{grid-template-columns:285px minmax(0,820px);justify-content:center;align-items:start;gap:30px;padding-top:42px;padding-bottom:100px;display:grid}.occurrence-help-card{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;padding:25px;position:sticky;top:145px}.occurrence-help-card h2{color:var(--tenant-primary);font:520 1.35rem var(--ats-display);margin:0 0 18px}.occurrence-help-card p{border-top:1px solid var(--ats-line);color:#53635d;align-items:flex-start;gap:10px;margin:0;padding:16px 0;font-size:.69rem;line-height:1.55;display:flex}.occurrence-help-card p svg{color:var(--ats-gold);flex:none;margin-top:1px}.occurrence-help-card small{color:#745d38;background:#faf5e9;border-radius:7px;padding:12px;font-size:.61rem;line-height:1.55;display:block}.occurrence-form{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);box-shadow:var(--ats-shadow-sm);background:#fff;overflow:hidden}.occurrence-form-intro{border-bottom:1px solid var(--ats-line);padding:32px 38px}.occurrence-form-intro>span{color:var(--ats-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:780}.occurrence-form-intro h2{color:var(--tenant-primary);font:480 2.2rem var(--ats-display);letter-spacing:-.025em;margin:8px 0 0}.occurrence-form-intro p{color:var(--ats-muted);margin:9px 0 0;font-size:.72rem;line-height:1.55}.occurrence-form-section{border-bottom:1px solid var(--ats-line);padding:31px 38px 35px}.occurrence-section-heading{align-items:flex-start;gap:14px;margin-bottom:23px;display:flex}.occurrence-section-heading>span{background:var(--tenant-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.64rem;font-weight:780;display:grid}.occurrence-section-heading h3{color:var(--tenant-primary);font:520 1.2rem var(--ats-display);margin:0}.occurrence-section-heading p{color:var(--ats-muted);margin:4px 0 0;font-size:.64rem;line-height:1.45}.occurrence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.occurrence-fields>label,.occurrence-form .event-location>label{color:#344c44;gap:7px;font-size:.68rem;font-weight:720;display:grid}.occurrence-fields>label>small{color:var(--ats-muted);font-size:.61rem;font-weight:500}.occurrence-fields :is(input:not([type=checkbox]),select,textarea),.occurrence-form .event-location input{color:#1c352d;font:500 .78rem/1.5 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #c8d2cd;border-radius:8px;width:100%;min-height:46px;padding:11px 13px}.occurrence-fields :is(input,select,textarea):focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 12%, transparent);outline:none}.occurrence-field-wide,.occurrence-form .event-location{grid-column:1/-1}.occurrence-form .event-location{background:#f8faf8;border-radius:10px;padding:18px}.occurrence-form .event-location legend{color:#344c44;padding:0 5px;font-size:.68rem;font-weight:720}.occurrence-form .event-location>label small{font-size:.61rem}.occurrence-form .event-map-toggle{min-height:41px;font-size:.67rem}.occurrence-form .event-map-footer p,.occurrence-form .event-map-footer button{font-size:.63rem}.occurrence-photo-picker{color:var(--tenant-primary);cursor:pointer;background:#f7f9f7;border:1px dashed #acbbb4;border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex;position:relative}.occurrence-photo-picker>svg{color:var(--ats-gold);flex:none}.occurrence-photo-picker>span{gap:4px;display:grid}.occurrence-photo-picker strong{font-size:.75rem}.occurrence-photo-picker small{color:var(--ats-muted);font-size:.62rem;font-weight:500;line-height:1.45}.occurrence-photo-picker input{cursor:pointer;opacity:0;position:absolute;inset:0}.occurrence-file-empty{color:var(--ats-muted);margin:12px 0 0;font-size:.62rem}.occurrence-file-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.occurrence-file-list li{color:var(--tenant-primary);background:#f8faf8;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;font-size:.66rem;display:flex}.occurrence-file-list li span{flex:1;justify-content:space-between;min-width:0;display:flex}.occurrence-file-list li small{color:var(--ats-muted)}.occurrence-consents{gap:10px;margin-top:22px;display:grid}.occurrence-consents label{color:#475a53;cursor:pointer;align-items:flex-start;gap:10px;font-size:.67rem;line-height:1.5;display:flex}.occurrence-consents input{accent-color:var(--tenant-primary);flex:none;width:17px;height:17px;margin-top:2px}.occurrence-honeypot{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.occurrence-form-status{color:#923d28;background:#fff0eb;align-items:center;gap:10px;margin:0;padding:14px 38px;font-size:.69rem;display:flex}.occurrence-form-status[data-status=working]{color:var(--tenant-primary);background:#edf4f0}.occurrence-spinner{border:2px solid #c5d5ce;border-right-color:var(--tenant-primary);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite occurrence-spin}@keyframes occurrence-spin{to{transform:rotate(360deg)}}.occurrence-submit-row{justify-content:space-between;align-items:center;gap:25px;padding:27px 38px;display:flex}.occurrence-submit-row>div{color:var(--ats-gold);align-items:center;gap:12px;display:flex}.occurrence-submit-row p{gap:3px;margin:0;display:grid}.occurrence-submit-row strong{color:var(--tenant-primary);font-size:.67rem}.occurrence-submit-row p span{color:var(--ats-muted);font-size:.6rem;line-height:1.4}.occurrence-submit-row button{background:var(--tenant-primary);border:1px solid var(--tenant-primary);color:#fff;cursor:pointer;border-radius:8px;min-height:46px;padding:0 22px;font-size:.7rem;font-weight:750}.occurrence-submit-row button:disabled{cursor:wait;opacity:.6}.occurrence-unavailable{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);background:#fff;padding:50px}.occurrence-tracking-wrap{max-width:920px;padding-top:70px;padding-bottom:100px}.occurrence-tracking-heading{max-width:720px}.occurrence-tracking-heading>span{color:var(--ats-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:780}.occurrence-tracking-heading h1,.occurrence-tracking-invalid h1{color:var(--tenant-primary);font:470 clamp(2.8rem, 5vw, 4.5rem)/.96 var(--ats-display);letter-spacing:-.04em;margin:12px 0 0}.occurrence-tracking-heading p,.occurrence-tracking-invalid p{color:var(--ats-muted);margin:15px 0 0;font-size:.8rem;line-height:1.65}.occurrence-tracking-card{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);box-shadow:var(--ats-shadow-sm);background:#fff;margin-top:32px;overflow:hidden}.occurrence-tracking-card>header{background:var(--tenant-primary);color:#fff;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.occurrence-tracking-card>header div{gap:3px;display:grid}.occurrence-tracking-card>header small{color:#fff9;letter-spacing:.09em;text-transform:uppercase;font-size:.57rem}.occurrence-tracking-card>header strong{font:500 1.35rem var(--ats-display);letter-spacing:.03em}.occurrence-tracking-card>header>span{color:#1d6945;background:#e7f3eb;border-radius:999px;padding:7px 11px;font-size:.64rem;font-weight:760}.occurrence-tracking-card>header>span[data-status=rejected]{color:#8e3824;background:#f8ded7}.occurrence-tracking-card>header>span[data-status=resolved]{color:#17623e;background:#dff2e5}.occurrence-tracking-summary{grid-template-columns:1.4fr 1fr 1fr;padding:28px 30px;display:grid}.occurrence-tracking-summary>div{padding:0 24px}.occurrence-tracking-summary>div:first-child{padding-left:0}.occurrence-tracking-summary>div+div{border-left:1px solid var(--ats-line)}.occurrence-tracking-summary small{color:var(--ats-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:740}.occurrence-tracking-summary h2{color:var(--tenant-primary);font:520 1.2rem var(--ats-display);margin:7px 0 4px}.occurrence-tracking-summary p{color:#53655e;align-items:flex-start;gap:7px;margin:7px 0 0;font-size:.65rem;line-height:1.5;display:flex}.occurrence-tracking-summary svg{color:var(--ats-gold);flex:none}.occurrence-tracking-photos{border-top:1px solid var(--ats-line);grid-template-columns:minmax(190px,.75fr) 1.5fr;align-items:start;gap:30px;padding:28px 30px 32px;display:grid}.occurrence-tracking-photos>div:first-child>span{color:var(--ats-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:780}.occurrence-tracking-photos h2{color:var(--tenant-primary);font:520 1.15rem var(--ats-display);margin:7px 0 6px}.occurrence-tracking-photos p{color:var(--ats-muted);margin:0;font-size:.61rem;line-height:1.55}.occurrence-tracking-photos>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.occurrence-tracking-photos a{color:#4b5f57;background:#f6f8f7;border:1px solid #e0e6e3;border-radius:9px;overflow:hidden}.occurrence-tracking-photos a img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.occurrence-tracking-photos a>span{padding:9px 10px;font-size:.54rem;line-height:1.4;display:block}.occurrence-timeline{border-top:1px solid var(--ats-line);padding:28px 30px 32px}.occurrence-timeline h2{color:var(--tenant-primary);font:520 1.15rem var(--ats-display);margin:0 0 20px}.occurrence-timeline article{grid-template-columns:13px 1fr;gap:14px;display:grid;position:relative}.occurrence-timeline article+article{padding-top:22px}.occurrence-timeline article>span{background:var(--ats-gold);z-index:1;border:3px solid #f3e8d4;border-radius:50%;width:13px;height:13px;margin-top:2px;position:relative}.occurrence-timeline article:not(:last-child):after{content:"";background:#dce3df;width:1px;height:calc(100% + 11px);position:absolute;top:10px;left:6px}.occurrence-timeline strong{color:#2d473e;font-size:.68rem}.occurrence-timeline p{color:var(--ats-muted);margin:4px 0;font-size:.65rem}.occurrence-timeline time{color:#8a9691;font-size:.56rem}.occurrence-tracking-security{border-radius:var(--ats-radius-md);color:#8a6934;background:#fff9ec;border:1px solid #ead7b3;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;display:flex}.occurrence-tracking-security p{gap:3px;margin:0;display:grid}.occurrence-tracking-security strong{font-size:.66rem}.occurrence-tracking-security span{font-size:.6rem;line-height:1.5}.occurrence-tracking-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.occurrence-tracking-actions a,.occurrence-tracking-invalid a{border:1px solid var(--tenant-primary);color:var(--tenant-primary);border-radius:8px;padding:12px 16px;font-size:.67rem;font-weight:730}.occurrence-tracking-actions a:last-child,.occurrence-tracking-invalid a{background:var(--tenant-primary);color:#fff}.occurrence-tracking-invalid{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);text-align:center;background:#fff;padding:55px}.occurrence-tracking-invalid>svg{color:var(--ats-gold)}.occurrence-tracking-invalid h1{font-size:3.2rem}.occurrence-tracking-invalid p{max-width:560px;margin-inline:auto}.occurrence-tracking-invalid a{margin-top:24px;display:inline-flex}@media (max-width:980px){.occurrence-hero-grid{grid-template-columns:1fr 300px;gap:35px}.occurrence-content-grid{grid-template-columns:1fr;max-width:850px}.occurrence-help-card{grid-template-columns:repeat(3,1fr);gap:0 20px;display:grid;position:static}.occurrence-help-card h2,.occurrence-help-card small{grid-column:1/-1}.occurrence-tracking-summary{grid-template-columns:1fr 1fr}.occurrence-tracking-photos{grid-template-columns:1fr}.occurrence-tracking-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--ats-line);grid-column:1/-1;margin-top:20px;padding:20px 0 0}}@media (max-width:720px){.occurrence-hero{padding:48px 0}.occurrence-hero-grid{grid-template-columns:1fr}.occurrence-hero h1{font-size:3.5rem}.occurrence-hero aside{padding:21px}.occurrence-content-grid{padding-top:22px}.occurrence-help-card{display:block}.occurrence-form-intro,.occurrence-form-section{padding:25px 20px}.occurrence-fields{grid-template-columns:1fr}.occurrence-field-wide,.occurrence-form .event-location{grid-column:1}.occurrence-submit-row{flex-direction:column;align-items:stretch;padding:22px 20px}.occurrence-submit-row button{width:100%}.occurrence-form-status{padding-inline:20px}.occurrence-photo-picker{align-items:flex-start}.occurrence-tracking-wrap{padding-top:45px}.occurrence-tracking-card>header{flex-direction:column;align-items:flex-start;gap:15px}.occurrence-tracking-summary{grid-template-columns:1fr}.occurrence-tracking-summary>div{padding:18px 0}.occurrence-tracking-summary>div:first-child{padding-top:0}.occurrence-tracking-summary>div+div,.occurrence-tracking-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--ats-line);grid-column:auto;margin:0;padding:18px 0}.occurrence-tracking-photos{padding:24px 20px}.occurrence-tracking-photos>div:last-child{grid-template-columns:1fr}.occurrence-tracking-actions{text-align:center;flex-direction:column;align-items:stretch}.occurrence-tracking-invalid{padding:38px 22px}.occurrence-tracking-invalid h1{font-size:2.7rem}.request-tracking-reply{grid-template-columns:1fr;padding:24px 20px}.request-tracking-reply button{justify-self:stretch}}.appointments-filters :is(input,select),.appointment-editor :is(input,select,textarea),.appointment-exception-form :is(input,select){color:#243d35;font:500 .69rem/1.45 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #cbd5d0;border-radius:7px;width:100%;min-height:40px;padding:9px 10px}.appointments-filters :is(input,select):focus,.appointment-editor :is(input,select,textarea):focus,.appointment-exception-form :is(input,select):focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 11%, transparent);outline:none}.appointments-table-scroll :is(th,td){border-bottom:1px solid var(--ats-line);text-align:left;vertical-align:middle;padding:13px 12px}.appointments-table-scroll td:first-child :is(strong,small){display:block}.appointments-empty :is(strong,span){margin-top:7px;display:block}.appointment-schedule-row :is(input,select){min-height:36px;padding:7px}.public-booking-main,.appointment-tracking-main{background:#f4f6f3;min-height:720px}.public-booking-hero{background:var(--tenant-primary);color:#fff;padding:62px 0 66px}.public-booking-hero>.container{grid-template-columns:1fr 360px;align-items:end;gap:50px;display:grid}.public-booking-hero h1{font:470 clamp(3rem, 5vw, 4.7rem)/.96 var(--ats-display);letter-spacing:-.045em;max-width:780px;margin:0}.public-booking-hero>.container>div p{color:#ffffffb8;max-width:620px;margin:19px 0 0;font-size:.78rem;line-height:1.65}.public-booking-hero aside{border:1px solid #ffffff2e;border-radius:10px;align-items:flex-start;gap:15px;padding:20px;display:flex}.public-booking-hero aside>svg{color:var(--ats-gold);flex:none}.public-booking-hero aside p{gap:4px;margin:0;display:grid}.public-booking-hero aside strong{font-size:.7rem}.public-booking-hero aside span{color:#ffffffa3;font-size:.62rem;line-height:1.5}.public-booking-content{padding-top:34px;padding-bottom:85px}.public-booking-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.public-booking-services,.public-booking-flow{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;overflow:hidden}.public-booking-services{position:sticky;top:18px}.public-booking-services>header{border-bottom:1px solid var(--ats-line);padding:24px}.public-booking-services h2{color:var(--tenant-primary);font:520 1.25rem var(--ats-display);margin:0}.public-booking-services header p{color:var(--ats-muted);margin:8px 0 0;font-size:.64rem;line-height:1.55}.public-booking-services>div{padding:8px;display:grid}.public-booking-services button{color:#52645d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:4px 12px;padding:13px 12px;display:grid}.public-booking-services button+button{border-top:1px solid #edf0ee}.public-booking-services button>span{background:#f1f4f2;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;height:31px;font-size:.52rem;font-weight:780;display:flex}.public-booking-services button strong{color:var(--tenant-primary);font-size:.68rem}.public-booking-services button small{color:var(--ats-muted);font-size:.56rem}.public-booking-services button[data-selected=true]{background:var(--tenant-primary);color:#fff}.public-booking-services button[data-selected=true]>span{color:#e4c997;background:#ffffff21}.public-booking-services button[data-selected=true] :is(strong,small){color:#fff}.public-booking-services button[data-selected=true] small{color:#ffffff9e}.public-booking-flow>header{border-bottom:1px solid var(--ats-line);background:#fbfcfb;justify-content:space-between;align-items:start;gap:30px;padding:27px 30px;display:flex}.public-booking-flow>header>div>span{color:var(--ats-gold);letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:780}.public-booking-flow>header h2{color:var(--tenant-primary);font:520 1.6rem var(--ats-display);margin:7px 0 0}.public-booking-flow>header>div>p{color:var(--ats-muted);max-width:570px;margin:8px 0 0;font-size:.67rem;line-height:1.55}.public-booking-flow>header>p{color:#53665f;flex:none;align-items:flex-start;gap:7px;max-width:235px;margin:3px 0 0;font-size:.61rem;line-height:1.45;display:flex}.public-booking-flow>header>p svg{color:var(--ats-gold);flex:none}.public-booking-flow>section,.public-booking-contact{padding:27px 30px 31px}.public-booking-flow>section+section,.public-booking-flow>section+form,.public-booking-flow>form+.public-booking-message{border-top:1px solid var(--ats-line)}.public-booking-section-heading{align-items:flex-start;gap:13px;display:flex}.public-booking-section-heading>span{background:var(--tenant-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.6rem;font-weight:770;display:grid}.public-booking-section-heading h3{color:var(--tenant-primary);font:520 1.12rem var(--ats-display);margin:0}.public-booking-section-heading p{color:var(--ats-muted);margin:5px 0 0;font-size:.61rem}.public-booking-date-controls{grid-template-columns:minmax(210px,310px) auto;align-items:end;gap:10px;margin:20px 0 0 40px;display:grid}.public-booking-date-controls label,.public-booking-fields label{color:#385047;gap:7px;font-size:.64rem;font-weight:720;display:grid}.public-booking-date-controls input,.public-booking-fields :is(input,textarea){color:#243d35;font:500 .74rem/1.5 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #c8d3ce;border-radius:8px;width:100%;min-height:45px;padding:10px 12px}.public-booking-date-controls input:focus,.public-booking-fields :is(input,textarea):focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 11%, transparent);outline:none}.public-booking-date-controls button{background:var(--tenant-primary);color:#fff;cursor:pointer;font:740 .66rem var(--ats-ui);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 16px;display:inline-flex}.public-booking-date-controls button:disabled{cursor:wait;opacity:.5}.public-booking-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0 0 40px;display:grid}.public-booking-slot-grid button{color:var(--tenant-primary);cursor:pointer;text-align:left;background:#f8faf8;border:1px solid #d8e0dc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-height:58px;padding:8px 10px;display:grid}.public-booking-slot-grid button svg{color:var(--ats-gold);grid-row:1/3}.public-booking-slot-grid button strong{font-size:.69rem}.public-booking-slot-grid button small{color:var(--ats-muted);font-size:.53rem}.public-booking-slot-grid button[data-selected=true]{background:var(--tenant-primary);border-color:var(--tenant-primary);color:#fff}.public-booking-slot-grid button[data-selected=true] small{color:#ffffffa6}.public-booking-selected-slot{background:#f7f9f7;border:1px solid #dce3df;border-radius:9px;align-items:center;gap:12px;margin:20px 0 20px 40px;padding:14px 16px;display:flex}.public-booking-selected-slot>svg{color:var(--ats-gold);flex:none}.public-booking-selected-slot span{gap:3px;display:grid}.public-booking-selected-slot small{color:var(--ats-muted);font-size:.55rem}.public-booking-selected-slot strong{color:var(--tenant-primary);font-size:.68rem}.public-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-left:40px;display:grid}.public-booking-fields label>small{color:var(--ats-muted);font-size:.54rem;font-weight:500}.public-booking-field-wide{grid-column:1/-1}.public-booking-honeypot{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.public-booking-consent{color:#4b5d56;cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0 0 40px;font-size:.64rem;line-height:1.5;display:flex}.public-booking-consent input{accent-color:var(--tenant-primary);flex:none;width:17px;height:17px;margin-top:1px}.public-booking-instructions{border-left:3px solid var(--ats-gold);color:#765d35;background:#fff9ed;gap:4px;margin:18px 0 0 40px;padding:12px 14px;font-size:.61rem;line-height:1.55;display:grid}.public-booking-instructions strong{color:#5f4b2b;font-size:.6rem}.public-booking-submit{background:var(--tenant-primary);color:#fff;cursor:pointer;float:right;font:750 .68rem var(--ats-ui);border:0;border-radius:8px;min-height:46px;margin-top:20px;padding:0 20px}.public-booking-submit:disabled{cursor:wait;opacity:.55}.public-booking-contact:after{clear:both;content:"";display:table}.public-booking-message{color:#923d28;background:#fff0eb;margin:0;padding:14px 30px;font-size:.66rem}.public-booking-help{color:#64746e;justify-content:center;align-items:center;gap:13px;margin-top:22px;display:flex}.public-booking-help>svg{color:var(--ats-gold)}.public-booking-help p{gap:3px;margin:0;font-size:.6rem;display:grid}.public-booking-help strong{color:var(--tenant-primary)}.public-booking-empty{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);text-align:center;background:#fff;padding:60px 30px}.public-booking-empty>svg{color:var(--ats-gold)}.public-booking-empty h2{color:var(--tenant-primary);font:520 1.6rem var(--ats-display);margin:15px 0 0}.public-booking-empty p{color:var(--ats-muted);font-size:.7rem}.public-booking-empty nav{justify-content:center;gap:9px;margin-top:20px;display:flex}.public-booking-empty a{border:1px solid var(--tenant-primary);color:var(--tenant-primary);border-radius:8px;padding:11px 14px;font-size:.65rem;font-weight:730}.public-booking-empty a:first-child{background:var(--tenant-primary);color:#fff}.appointment-tracking-wrap{max-width:900px;padding-top:66px;padding-bottom:90px}.appointment-tracking-heading h1,.appointment-tracking-invalid h1{color:var(--tenant-primary);font:470 clamp(2.8rem, 5vw, 4.4rem)/.98 var(--ats-display);letter-spacing:-.04em;margin:0}.appointment-tracking-heading p,.appointment-tracking-invalid p{color:var(--ats-muted);margin:14px 0 0;font-size:.75rem;line-height:1.65}.appointment-tracking-card{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);box-shadow:var(--ats-shadow-sm);background:#fff;margin-top:30px;overflow:hidden}.appointment-tracking-card>header{background:var(--tenant-primary);color:#fff;justify-content:space-between;align-items:center;padding:23px 28px;display:flex}.appointment-tracking-card>header div{gap:4px;display:grid}.appointment-tracking-card>header small{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem}.appointment-tracking-card>header strong{font:500 1.25rem var(--ats-display);letter-spacing:.03em}.appointment-tracking-card>header>span{color:#176340;background:#e1f1e7;border-radius:999px;padding:7px 11px;font-size:.62rem;font-weight:760}.appointment-tracking-card>header>span[data-status=cancelled],.appointment-tracking-card>header>span[data-status=no_show]{color:#8e3926;background:#f5ded7}.appointment-tracking-card>header>span[data-status=completed]{color:#50605a;background:#e6ebe8}.appointment-tracking-primary{grid-template-columns:1.3fr 1fr;padding:29px 30px;display:grid}.appointment-tracking-primary>div{align-items:flex-start;gap:14px;display:flex}.appointment-tracking-primary>div+div{border-left:1px solid var(--ats-line);padding-left:28px}.appointment-tracking-primary svg{color:var(--ats-gold);flex:none}.appointment-tracking-primary span{gap:5px;display:grid}.appointment-tracking-primary small,.appointment-tracking-location small{color:var(--ats-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:740}.appointment-tracking-primary h2{color:var(--tenant-primary);font:520 1.25rem var(--ats-display);margin:0}.appointment-tracking-primary strong{color:var(--tenant-primary);font-size:.7rem;line-height:1.5}.appointment-tracking-primary p{color:var(--ats-muted);margin:0;font-size:.61rem;line-height:1.5}.appointment-tracking-location{border-top:1px solid var(--ats-line);align-items:center;gap:13px;padding:19px 30px;display:flex}.appointment-tracking-location svg{color:var(--ats-gold)}.appointment-tracking-location span{gap:4px;display:grid}.appointment-tracking-location strong{color:var(--tenant-primary);font-size:.67rem}.appointment-tracking-instructions{color:#765d35;background:#fff9ed;border-top:1px solid #ead7b3;padding:19px 30px}.appointment-tracking-instructions strong{color:#5e4928;font-size:.65rem}.appointment-tracking-instructions p{margin:6px 0 0;font-size:.62rem;line-height:1.55}.appointment-tracking-card>footer{border-top:1px solid var(--ats-line);background:#f8faf8;justify-content:space-between;align-items:center;gap:25px;padding:20px 30px;display:flex}.appointment-tracking-card>footer>div>small{color:var(--tenant-primary);font-size:.59rem;font-weight:740}.appointment-tracking-card>footer>div>p{color:var(--ats-muted);margin:4px 0 0;font-size:.58rem}.appointment-cancel-start,.appointment-cancel-confirm button{color:#91412e;cursor:pointer;font:720 .61rem var(--ats-ui);background:#fff;border:1px solid #c78f81;border-radius:7px;min-height:39px;padding:0 13px}.appointment-cancel-confirm{place-items:end;gap:8px;display:grid}.appointment-cancel-confirm p{color:#70483e;margin:0;font-size:.59rem}.appointment-cancel-confirm>div{gap:7px;display:flex}.appointment-cancel-confirm button:first-child{color:var(--tenant-primary);border-color:#bfcac5}.appointment-cancel-confirm button:last-child{color:#fff;background:#91412e}.appointment-cancel-confirm small{color:#91412e;font-size:.56rem}.appointment-cancel-result{color:#6d5751;text-align:right;max-width:330px;margin:0;font-size:.61rem;line-height:1.5}.appointment-cancel-result[data-status=success]{color:#176340;font-weight:720}.appointment-tracking-security{color:#7b6239;background:#fff9ed;border:1px solid #e8d4af;border-radius:9px;align-items:center;gap:13px;margin-top:17px;padding:15px 18px;display:flex}.appointment-tracking-security p{gap:3px;margin:0;font-size:.6rem;display:grid}.appointment-tracking-security strong{color:#644f2e}.appointment-tracking-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.appointment-tracking-actions a,.appointment-tracking-invalid a{border:1px solid var(--tenant-primary);color:var(--tenant-primary);border-radius:8px;padding:11px 14px;font-size:.64rem;font-weight:730}.appointment-tracking-actions a:last-child,.appointment-tracking-invalid a{background:var(--tenant-primary);color:#fff}.appointment-tracking-invalid{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);text-align:center;background:#fff;padding:55px 35px}.appointment-tracking-invalid>svg{color:var(--ats-gold)}.appointment-tracking-invalid h1{margin-top:15px;font-size:3rem}.appointment-tracking-invalid p{max-width:560px;margin-inline:auto}.appointment-tracking-invalid a{margin-top:22px;display:inline-flex}@media (max-width:980px){.public-booking-hero>.container{grid-template-columns:1fr 300px}.public-booking-workspace{grid-template-columns:260px minmax(0,1fr)}.public-booking-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.public-booking-hero{padding:47px 0 50px}.public-booking-hero>.container{grid-template-columns:1fr;align-items:stretch}.public-booking-hero h1{font-size:3.35rem}.public-booking-workspace{grid-template-columns:1fr}.public-booking-services{position:static}.public-booking-flow>header{flex-direction:column;align-items:flex-start;padding:24px 20px}.public-booking-flow>section,.public-booking-contact{padding:24px 20px}.public-booking-date-controls{grid-template-columns:1fr;margin-left:0}.public-booking-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.public-booking-selected-slot,.public-booking-fields,.public-booking-consent,.public-booking-instructions{margin-left:0}.public-booking-fields{grid-template-columns:1fr}.public-booking-field-wide{grid-column:1}.public-booking-submit{float:none;width:100%}.public-booking-help{align-items:flex-start}.appointment-tracking-wrap{padding-top:45px}.appointment-tracking-heading h1{font-size:3.05rem}.appointment-tracking-card>header{flex-direction:column;align-items:flex-start;gap:14px}.appointment-tracking-primary{grid-template-columns:1fr;padding:24px 20px}.appointment-tracking-primary>div+div{border-left:0;border-top:1px solid var(--ats-line);margin-top:20px;padding:20px 0 0}.appointment-tracking-location,.appointment-tracking-instructions{padding-inline:20px}.appointment-tracking-card>footer{flex-direction:column;align-items:stretch;padding:20px}.appointment-cancel-start{width:100%}.appointment-cancel-confirm{justify-items:stretch}.appointment-cancel-confirm>div{flex-direction:column}.appointment-cancel-confirm button{width:100%}.appointment-cancel-result{text-align:left;max-width:none}.appointment-tracking-actions{text-align:center;flex-direction:column;align-items:stretch}}.appointment-agenda-filters :is(input,select),.internal-appointment-creator :is(input,select,textarea),.appointment-status-editor :is(select,textarea){color:#263d35;font:500 .64rem var(--ats-ui);background:#fff;border:1px solid #cbd5d0;border-radius:7px;width:100%;min-height:39px;padding:8px 10px}@media (max-width:720px){.appointment-agenda-table-scroll :is(tbody,tr,td){width:100%;display:block}.appointment-agenda-table-scroll td>:is(strong,small,span,a){grid-column:2}}.citizen-notification-page{background:#f3f6f3;min-height:720px;padding:54px max(24px,50vw - 590px) 90px}.citizen-notification-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.citizen-notification-hero span,.citizen-section-heading span{color:var(--ats-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.citizen-notification-hero h1{color:var(--tenant-primary);font:480 clamp(2.5rem, 4vw, 4rem)/1 var(--ats-display);letter-spacing:-.04em;margin:9px 0 0}.citizen-notification-hero p{color:var(--ats-muted);margin:14px 0 0;font-size:.78rem}.citizen-messages-link{background:var(--tenant-primary);color:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:12px 17px;font-size:.68rem;font-weight:750;text-decoration:none;display:flex}.citizen-messages-link:hover{text-decoration:underline}.citizen-messages-link:focus-visible{outline:3px solid var(--tenant-primary);outline-offset:4px}.citizen-inbox{scroll-margin-top:24px}.citizen-notification-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);align-items:start;gap:25px;display:grid}.citizen-inbox,.citizen-preferences{border:1px solid var(--ats-line);box-shadow:var(--ats-shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.citizen-section-heading{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:center;padding:24px 27px;display:flex}.citizen-section-heading h2{color:var(--tenant-primary);font:520 1.35rem var(--ats-display);margin:5px 0 0}.citizen-section-heading>small,.citizen-section-heading>svg{color:var(--ats-muted);font-size:.61rem}.citizen-inbox ol{margin:0;padding:0;list-style:none}.citizen-inbox li{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 27px;display:flex}.citizen-inbox li:last-child{border-bottom:0}.citizen-inbox li[data-unread=true]{background:color-mix(in srgb, var(--tenant-primary) 4%, white);box-shadow:inset 3px 0 var(--ats-gold)}.citizen-notification-copy{min-width:0}.citizen-notification-copy>span{color:var(--ats-muted);font-size:.58rem}.citizen-notification-copy h3{color:var(--tenant-primary);margin:7px 0 0;font-size:.78rem}.citizen-notification-copy p{color:#586a63;margin:7px 0 0;font-size:.67rem;line-height:1.58}.citizen-notification-copy a{color:var(--tenant-primary);align-items:center;gap:5px;margin-top:11px;font-size:.63rem;font-weight:750;display:inline-flex}.citizen-inbox li form button,.citizen-preferences form button{border:1px solid var(--tenant-primary);color:var(--tenant-primary);cursor:pointer;font:720 .6rem var(--ats-ui);white-space:nowrap;background:#fff;border-radius:7px;padding:9px 11px}.citizen-inbox li>small{color:var(--ats-muted);padding-top:6px;font-size:.58rem}.citizen-notification-empty{color:var(--ats-muted);text-align:center;justify-items:center;padding:70px 25px;display:grid}.citizen-notification-empty svg{color:var(--ats-gold)}.citizen-notification-empty strong{color:var(--tenant-primary);margin-top:14px;font-size:.8rem}.citizen-notification-empty p{margin:7px 0 0;font-size:.66rem}.citizen-preferences-intro{color:var(--ats-muted);margin:0;padding:18px 27px 0;font-size:.64rem;line-height:1.5}.citizen-preferences>div:last-child{padding:8px 27px 25px}.citizen-preferences form{border-bottom:1px solid var(--ats-line);grid-template-columns:1fr 1fr;gap:10px;padding:18px 0;display:grid}.citizen-preferences form:last-child{border-bottom:0}.citizen-preferences form>div{grid-column:1/-1}.citizen-preferences form strong{color:var(--tenant-primary);font-size:.7rem}.citizen-preferences form p{color:var(--ats-muted);margin:5px 0 0;font-size:.59rem;line-height:1.45}.citizen-preferences form label{color:#485c54;align-items:center;gap:7px;font-size:.61rem;display:flex}.citizen-preferences form input[type=checkbox]{accent-color:var(--tenant-primary);width:16px;height:16px}.citizen-preferences form>small{color:#7c6743;grid-column:1/-1;font-size:.57rem}.citizen-preferences form button{grid-column:1/-1;justify-self:end}@media (max-width:820px){.citizen-notification-hero{flex-direction:column;align-items:flex-start}.citizen-notification-grid{grid-template-columns:1fr}}@media (max-width:560px){.citizen-notification-page{padding:38px 16px 65px}.citizen-inbox li{flex-direction:column;align-items:stretch}.citizen-inbox li form button{width:100%}}.public-forms-section-heading>p{color:#5f6b66}.public-forms-public-note{background:#fff;border:1px solid #d8e1dc;justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding:20px 24px;display:flex}.public-forms-public-note>div{gap:5px;display:grid}.public-forms-public-note strong{color:var(--tenant-primary);font:600 1.15rem var(--tenant-display)}.public-forms-public-note p{color:#5f6b66;max-width:760px;margin:0;font-size:.82rem;line-height:1.55}.public-forms-public-note>a{background:var(--tenant-primary);color:#fff;flex:none;align-items:center;gap:9px;padding:13px 16px;font-size:.74rem;font-weight:850;display:flex}.request-public-access-card{background:linear-gradient(145deg,#fff,#f1f5f2);border:1px solid #dce2de;flex-direction:column;justify-content:center;align-items:flex-start;min-height:410px;padding:clamp(30px,5vw,60px);display:flex;box-shadow:0 20px 60px #0f382d0f}.request-public-access-card>span{background:var(--tenant-primary);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;display:grid}.request-public-access-card .eyebrow{color:var(--tenant-secondary);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:900}.request-public-access-card h2{max-width:590px;color:var(--tenant-primary);font:600 clamp(2rem,4vw,3rem)/1.05 var(--tenant-display);margin:10px 0 12px}.request-public-access-card>p:not(.eyebrow){color:#60706a;max-width:620px;margin:0;line-height:1.65}.request-public-access-card>a{background:var(--tenant-primary);color:#fff;align-items:center;gap:10px;margin-top:28px;padding:15px 20px;font-size:.8rem;font-weight:850;display:flex}.request-public-access-card>small{color:#74807b;margin-top:12px;font-size:.7rem}.footer-brand span{color:#f0c98a}.occurrence-form-intro>span{color:#7d5c25}.occurrence-photo-picker small{color:#606d67}.request-public-field fieldset>legend{color:#28483f;margin-bottom:8px;font-size:.76rem;font-weight:850}.request-public-confirm>span,.request-public-file>span{color:#36534b}.request-public-confirm>span>span,.request-public-file strong>span,.request-public-field fieldset>legend>span{color:#a75438}.tenant :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #8a4b00;box-shadow:0 0 0 6px #fff}.public-form-card h3{color:var(--tenant-primary);font:600 1.55rem/1.1 var(--tenant-display);margin:10px 0 12px}.public-form-card>div span{color:#5f6b66}.public-forms-more{margin-top:72px}.public-forms-more .public-forms-section-heading{border-top:1px solid #dce2de;padding-top:32px}@media (max-width:700px){.public-forms-public-note{flex-direction:column;align-items:stretch}.public-forms-public-note>a{justify-content:center}.request-public-access-card{min-height:0}}.public-not-found{background:linear-gradient(145deg,var(--tenant-background),#fff);align-items:center;min-height:620px;padding:70px 0 90px;display:grid}.public-not-found .eyebrow{color:var(--tenant-secondary);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.public-not-found h1{max-width:850px;color:var(--tenant-primary);font:600 clamp(3rem,7vw,6rem)/.94 var(--tenant-display);letter-spacing:-.045em;margin:14px 0 18px}.public-not-found .container>p:not(.eyebrow){color:#556861;max-width:690px;margin:0;font-size:1rem;line-height:1.65}.public-not-found nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.public-not-found nav>a{min-width:0;color:var(--tenant-primary);background:#fff;border:1px solid #d8e1dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;display:grid;box-shadow:0 15px 35px #0f382d0d}.public-not-found nav>a>span{gap:3px;min-width:0;display:grid}.public-not-found nav strong,.public-not-found nav small{overflow-wrap:anywhere}.public-not-found nav strong{font-size:.82rem}.public-not-found nav small{color:#6b7873;font-size:.67rem}.public-not-found nav>a>svg:last-child{color:var(--tenant-secondary)}@media (max-width:900px){.public-not-found nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.public-not-found{min-height:0;padding:52px 0 70px}.public-not-found nav{grid-template-columns:1fr}}.public-form-card-occurrence{border-color:color-mix(in srgb, var(--tenant-primary) 28%, #dce2de);background:color-mix(in srgb, var(--tenant-primary) 3%, #fff)}.request-public-privacy a{color:var(--tenant-primary);text-underline-offset:2px;font-weight:850;text-decoration:underline}.auth-brand>span{gap:3px;min-width:0;display:grid}.auth-brand>span strong{color:#123f34;font:700 clamp(.9rem, 2vw, 1.15rem)/1.08 var(--tenant-display,var(--ats-display));overflow-wrap:anywhere;max-width:min(52vw,460px)}.auth-brand>span small{margin:0}@media (max-width:560px){.auth-brand>span strong{max-width:235px}.auth-header>a:last-child{display:none}}.public-demo-banner{color:#4d3800;text-align:center;background:#fff3d6;border-bottom:1px solid #e7c26b;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:9px 16px;font-size:.82rem;line-height:1.4;display:flex}.public-demo-banner strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#8a5300;border-radius:999px;padding:2px 9px;font-size:.7rem}
