@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{color:var(--navy);background:#f5f6f8;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,.button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-weight:600;text-decoration:none;display:inline-flex}button:disabled{opacity:.55;cursor:wait}button:hover,.button:hover{filter:brightness(.96)}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #df8694}a{color:inherit}p{color:#707985;margin:8px 0;line-height:1.65}h1,h2,h3{margin:0}h1,h2,.brand,.mobilebrand{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif}h1{letter-spacing:-.8px;margin-top:8px;font-size:44px;line-height:1.1}h2{font-size:27px}h3{font-size:17px;line-height:1.35}small{font-size:11px}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:254px;height:100vh;padding:36px 23px;display:flex;position:fixed}.brand{letter-spacing:.5px;align-items:center;gap:12px;font-size:19px;font-weight:700;line-height:1.05;text-decoration:none;display:flex}.brand b{letter-spacing:1.5px;font-size:28px}.brand small{letter-spacing:1px;margin-top:8px;font-family:Arial,sans-serif;font-size:7px;display:block}.mark{background:var(--red);color:#fff;border-radius:9px 9px 19px 19px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:53px;font-size:25px;font-weight:900;display:flex;position:relative;transform:skewY(-5deg)}.mark span{font-size:9px;position:absolute;bottom:3px}.navlabel{color:#9399a4;letter-spacing:1.6px;margin:52px 14px 17px;font-size:9px;font-weight:700}nav button{color:#757e8a;background:0 0;justify-content:flex-start}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{padding:15px 16px;font-size:14px}.sidebar nav button.current{color:var(--red);background:#fceef0}.navdot{background:var(--red);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidefooter{margin-top:auto;padding:40px 14px 0}.crest{color:#b5bec8;border:1px solid #d8dde3;border-radius:10px 10px 20px 20px;place-items:center;width:40px;height:44px;margin-bottom:18px;font-weight:900;display:grid}.sidefooter strong{font-size:12px}.sidefooter p{font-size:11px}.sidefooter>span{letter-spacing:1px;color:#a4abb5;margin-top:28px;font-size:8px;display:block}.main{flex:1;min-width:0;margin-left:254px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 48px;display:flex}.desktopcrumb{color:#8b929d;font-size:12px}.desktopcrumb span{color:#c8cdd3;margin:0 13px}.profile{color:var(--navy);background:0 0;padding:0;font-size:12px}.profile>span:nth-child(2){text-align:left;overflow-wrap:anywhere;max-width:190px}.profile small{color:#8b929d;margin-top:4px;font-size:10px;font-weight:400;display:block}.avatar{color:var(--red);background:#f5e8eb;border:1px solid #efd9df;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}main{max-width:1440px;margin:auto;padding:40px 48px 18px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;font-size:9px;font-weight:700}.red{color:var(--red)}.heading p{margin-top:12px;font-size:12px}.pill{border:1px solid var(--line);color:#7b838d;white-space:nowrap;background:#fff;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:flex}.pill>span{background:#4c9f81;border-radius:100%;width:5px;height:5px}.hero{isolation:isolate;color:#fff;background:#152238;border-radius:16px;min-height:330px;padding:34px 38px 42px;position:relative;overflow:hidden}.herobadge{letter-spacing:2px;color:#d9e0e9;border:1px solid #4b5669;border-radius:3px;padding:6px 9px;font-size:9px;display:inline-block}.hero h2{letter-spacing:-.4px;z-index:2;margin-top:20px;font-size:54px;font-weight:800;line-height:.98;position:relative}.hero h2 em{color:#fa5366;font-style:normal}.hero p{color:#c4ccd9;z-index:2;margin:17px 0;font-size:11px;position:relative}.hero button{color:var(--navy);z-index:2;background:#fff;padding:12px 15px;font-size:11px;position:relative}.heromonogram{color:#ffffff07;letter-spacing:-30px;z-index:-1;-webkit-text-stroke:1px #ffffff14;font-family:Barlow Condensed,Impact,sans-serif;font-size:340px;font-style:italic;font-weight:900;line-height:1.2;position:absolute;top:-26px;right:70px;transform:rotate(-9deg)}.herolines{z-index:-2;background:linear-gradient(125deg,#0000 54%,#b51c32 54%,#dc2c44 78%,#ef4354 78%,#d72b42 79%,#b91d35 100%);position:absolute;inset:0}.herolines:after{content:"";background:repeating-linear-gradient(125deg,transparent 0 70px,#fff05 70px 71px);position:absolute;inset:0}.herobottom{letter-spacing:2px;color:#ffffff91;font-size:8px;position:absolute;bottom:20px;right:24px}.quickgrid{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 34px;display:grid}.quickgrid button{border:1px solid var(--line);color:var(--navy);text-align:left;background:#fff;justify-content:flex-start;padding:19px 18px}.quickicon{width:43px;height:43px;color:var(--red);background:#fceff1;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.quickgrid b{font-size:13px}.quickgrid small{color:#9299a3;margin-top:5px;font-size:10px;font-weight:400;display:block}.quickgrid button>svg{color:#adb4bf;margin-left:auto}.columns{grid-template-columns:1.2fr 1fr;gap:26px;display:grid}.sectionhead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sectionhead h2{font-size:24px}.sectionhead button{color:var(--red);background:0 0;padding:0;font-size:10px}.sectionhead>svg{color:#aeb6c0}.empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;min-height:201px;padding:30px 25px}.emptyicon{color:#b4bbc4;background:#f5f6f8;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 15px;display:grid}.empty h3{font-size:13px}.empty p{max-width:270px;margin:8px auto;font-size:11px}.empty button{margin-top:10px;font-size:11px}.event{border:1px solid var(--line);background:#fff;border-radius:12px;gap:20px;margin-bottom:14px;padding:23px;display:flex}.date{color:var(--red);text-align:center;background:#fff3f5;border:1px solid #f0d8de;border-radius:8px;flex-direction:column;justify-content:center;min-width:56px;height:66px;display:flex}.date b{font-family:Barlow Condensed,Arial,sans-serif;font-size:28px}.date span{text-transform:uppercase;font-size:10px}.eventbody{flex:1;min-width:0}.eventbody .eyebrow{color:var(--red);font-size:8px}.event h3{margin-top:5px}.event p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.answers{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.answers button{padding:9px 11px;font-size:11px}.outline{color:var(--navy);background:#fff;border:1px solid #dfe3e9}.selected{background:var(--navy)}.textbutton{color:var(--red);background:0 0;align-items:center;gap:5px;padding:10px 0;font-size:11px;text-decoration:none;display:inline-flex}.newscard,.panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:20px;padding:27px}.newscard h3{margin-top:10px}.newscard p{white-space:pre-wrap;font-size:12px}.panel h2{margin:10px 0 17px}.narrow{max-width:560px}.narrow>svg{color:var(--red)}form{flex-direction:column;gap:16px;margin-top:20px;display:flex}label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}input,textarea,select{width:100%;color:var(--navy);background:#fafbfc;border:1px solid #dce1e7;border-radius:7px;min-height:43px;padding:12px}textarea{resize:vertical;min-height:110px}form p{font-size:11px}form button{align-self:flex-start}.notice{background:#fff3e6;border:1px solid #f1ddc6;border-radius:10px;justify-content:space-between;gap:10px;margin-bottom:22px;padding:14px 18px;font-size:12px;line-height:1.6;display:flex}.notice button{color:var(--navy);background:0 0;padding:0;font-size:18px}.stat{background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex}.stat b{font-size:25px}.stat p{color:#bdc6d2;font-size:12px}.listrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.listrow p{overflow-wrap:anywhere;font-size:11px}.listrow b{font-size:13px}.doc{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:20px;margin-bottom:15px;padding:24px;text-decoration:none;display:flex}.doc>svg{color:var(--red)}.doc>svg:last-child{margin-left:auto}.doc p{font-size:12px}.adminactions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}details{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}summary{cursor:pointer;color:#78808b;font-size:11px}details p{font-size:11px}footer{letter-spacing:1.5px;color:#a0a7b0;border-top:1px solid var(--line);justify-content:space-between;margin-top:38px;padding:20px 0;font-size:8px;font-weight:700;display:flex}footer span{letter-spacing:0;font-weight:400}.bottomnav,.mobilebrand{display:none}@media (min-width:1500px){main{padding-top:50px}.hero{min-height:380px}.hero h2{font-size:65px}}@media (max-width:1150px){.sidebar{width:220px;padding:30px 16px}.main{margin-left:220px}main{padding:30px}header{padding:0 30px}.pill{display:none}.quickgrid{gap:10px}.quickgrid button{gap:9px;padding:15px 11px}.quickicon{width:35px}.columns{gap:18px}.heromonogram{right:35px}}@media (max-width:800px){.sidebar{display:none}.main{margin-left:0}header{height:74px;padding:0 23px}.desktopcrumb{display:none}.mobilebrand{letter-spacing:.7px;font-size:18px;display:block}.mobilebrand b{color:var(--red)}.profile>span:nth-child(2),.profile>svg{display:none}.profile .avatar{width:33px;height:33px}main{padding:27px 22px 85px}h1{font-size:36px}.heading{margin-bottom:22px}.heading p{max-width:280px;font-size:11px;line-height:1.65}.eyebrow{font-size:8px}.hero{border-radius:13px;min-height:335px;padding:27px 25px 36px}.hero h2{font-size:49px}.hero p{max-width:210px;line-height:1.7}.herolines{background:linear-gradient(118deg,#0000 64%,#bc2039 64%,#d82b42 100%)}.heromonogram{letter-spacing:-15px;font-size:210px;top:90px;right:-28px}.herobottom{letter-spacing:1px;font-size:6px;bottom:16px;right:16px}.quickgrid{gap:9px;margin:15px 0 30px}.quickgrid button{text-align:center;border-radius:10px;flex-direction:column;gap:10px;padding:15px 6px}.quickgrid button>svg{display:none}.quickgrid b{font-size:11px}.quickgrid small{font-size:8px}.quickicon{width:35px;height:35px}.columns{grid-template-columns:1fr;gap:25px}.sectionhead h2{font-size:25px}.empty{min-height:180px;padding:25px 18px}.bottomnav{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:9px 5px max(12px,env(safe-area-inset-bottom));z-index:10;background:#ffffffef;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav button{color:#8b929d;border-radius:0;flex-direction:column;flex:1;gap:5px;padding:3px 0;font-weight:500;display:flex}.bottomnav small{font-size:8px}.bottomnav .current{color:var(--red)}.event{gap:14px;padding:19px 16px}.date{min-width:48px;height:60px}.event h3{font-size:15px}.panel{padding:22px}.listrow{flex-wrap:wrap}.stat b{font-size:22px}footer{letter-spacing:1px;margin-top:30px;font-size:7px}.adminactions button{font-size:11px}}.accessgate{background:radial-gradient(at 100% 0,#f9e6e9,#0000 55%),#f5f6f8;flex-direction:column;align-items:center;min-height:100vh;padding:50px 22px;display:flex}.accessbrand{letter-spacing:1px;align-items:center;gap:13px;margin-bottom:40px;font-family:Barlow Condensed,Arial,sans-serif;font-size:24px;display:flex}.accessbrand b{color:var(--red)}.accessintro{text-align:center;max-width:510px;margin-bottom:25px}.accessintro h1{margin-top:12px;font-size:42px}.accessintro p{margin-top:14px;font-size:13px}.accessgate>.panel,.accessgate>.notice{width:100%;max-width:510px}.accessgate>.panel{box-shadow:0 15px 60px #15223807}.accessfoot{letter-spacing:1px;margin-top:28px;font-size:10px}@media (max-width:600px){.accessgate{padding-top:32px}.accessbrand{margin-bottom:30px}.accessintro h1{font-size:35px}}.mark{font-size:21px}.avatar{font-size:10px}.herologo{object-fit:contain;z-index:2;border-radius:4px;width:110px;height:auto;position:absolute;bottom:47px;right:25px}@media (max-width:800px){.herologo{width:75px;bottom:38px;right:17px}}.accessbrand b,.mobilebrand b{color:inherit}.brandred{color:#e02032}.accessversion{text-align:left;letter-spacing:.5px;margin-top:7px;font-size:10px;display:block}.accessbrand,.accessbrand b{font-weight:700}.accesslogo{object-fit:contain;flex-shrink:0;width:90px;height:auto}@media (max-width:600px){.accessbrand{gap:11px;font-size:22px}.accesslogo{width:75px}}.membernotification{background:#fff8ee;border:1px solid #eddbc0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:22px 25px;display:flex}.membernotification h3{margin-top:9px}.membernotification p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.membernotification small{color:#94908b}.membernotification button{flex-shrink:0;font-size:11px}.participants{margin-top:16px;padding-top:14px}.participants summary{color:var(--red);font-size:12px;font-weight:600}.participants h4{margin:16px 0 8px}.participants ul{margin:0;padding-left:18px;font-size:12px;line-height:1.8}.houractions{flex-wrap:wrap;gap:7px;display:flex}.houractions button{padding:8px 10px;font-size:10px}.danger{color:var(--red)}.hourseditor{border-color:#e5bdc3}.hourseditor form{max-width:550px}@media (max-width:600px){.membernotification{flex-direction:column;padding:18px}.membernotification button{align-self:flex-end}}.sidebarbrand{min-height:62px;padding-left:14px}.sidebarbrand .crest{letter-spacing:0;margin-bottom:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}.obligation{border:1px solid var(--line);background:#f7f9fb;border-radius:10px;margin:18px 0;padding:18px}.obligationhead{justify-content:space-between;align-items:center;gap:14px;display:flex}.obligationhead>label{flex-direction:row;align-items:center;font-size:10px}.obligationhead input{width:85px;min-height:32px;padding:6px}.obligationstats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.obligationstats b{font-size:16px;display:block}.obligationstats small{color:#7b838e;margin-top:5px;font-size:10px;display:block}.obligation p{font-size:11px}.obligation .exemption{color:#24694c;background:#e5f3ec;border-radius:6px;padding:10px}.selectionbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selectionbar button{padding:9px 12px;font-size:11px}.selectionbar span{color:var(--muted);font-size:12px}.bulkeditor{border:1px solid var(--line);background:#f9fafc;border-radius:10px;margin:18px 0;padding:18px}.bulkeditor summary{color:var(--red);font-weight:600;line-height:1.5}.memberrow{align-items:flex-start}.memberdetail{flex:1;min-width:0}.memberselect{padding-top:3px}.memberselect input,.checklabel input{width:18px;height:18px;min-height:18px;accent-color:var(--red);padding:0}.checklabel{flex-direction:row;align-items:center;gap:10px}.formpair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.requirementform{max-width:550px;margin-bottom:20px}@media (max-width:600px){.obligation{padding:13px}.obligationstats{gap:8px}.obligationstats b{font-size:13px}.obligationhead{flex-wrap:wrap}.memberrow>.answers{flex-basis:100%}.formpair{grid-template-columns:1fr}.memberrow{flex-wrap:wrap}.memberdetail{flex-basis:calc(100% - 40px)}}main>.hero{min-height:190px;margin-bottom:30px;padding:23px 30px 28px}main>.hero h2{margin-top:13px;font-size:38px;line-height:1.05}main>.hero p{margin:9px 0 0;font-size:11px}main>.hero .herobadge{padding:5px 8px;font-size:8px}main>.hero .heromonogram{letter-spacing:-15px;font-size:220px;top:-36px;right:125px}main>.hero .herologo{width:100px;bottom:35px}main>.hero .herobottom{font-size:7px;bottom:16px}@media (max-width:1150px){main>.hero h2{font-size:32px}}@media (max-width:800px){main>.hero{min-height:200px;margin-bottom:25px;padding:22px 20px 34px}main>.hero h2{max-width:75%;font-size:30px}main>.hero h2 span{display:block}main>.hero .heromonogram{font-size:160px;top:15px;right:-5px}main>.hero .herologo{width:65px;bottom:34px;right:15px}main>.hero p{max-width:75%;font-size:10px}main>.hero .herobottom{letter-spacing:.8px;font-size:5px}}.compactadmin .panel{margin-bottom:15px;padding:18px 20px}.compactadmin .panel h2{margin:3px 0 14px;font-size:22px}.compactadmin .panel h2 small{color:var(--muted);font:500 12px DM Sans,Arial,sans-serif}.compactadmin .selectionbar button{padding:7px 10px;font-size:10px}.compactadmin .listrow{gap:12px;padding:12px 0}.compactadmin .memberdetail>b{font-size:12px}.compactadmin .memberdetail>p{margin:4px 0;font-size:10px}.memberquick{color:#6a7482;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:7px;font-size:11px;display:flex}.memberquick button{margin-left:auto;padding:6px 10px;font-size:10px}.exemptbadge{color:#24694c;background:#e5f3ec;border-radius:4px;padding:3px 6px}.memberextra{border:0;margin:8px 0 0;padding:0}.memberextra summary{color:#8a929c;font-size:10px}.memberextra p{font-size:11px}.memberextra .obligation{margin:12px 0 2px;padding:12px}.memberextra .obligationstats{margin-top:10px}.memberextra .obligationstats b{font-size:13px}.memberextra .obligation p{margin:6px 0;font-size:10px}.compactadmin .memberrow>.answers{margin:0}.compactadmin .memberrow>.answers button{padding:7px 10px;font-size:10px}.listyear{flex-direction:row;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.listyear input{width:85px;min-height:30px;padding:5px 8px}.compactadmin .stat{margin-bottom:16px;padding:15px 20px}.compactadmin .stat b{font-size:21px}.compactadmin .stat p{margin:4px 0;font-size:11px}.hourentry details{border:0;margin:0;padding:0}.hourentry summary{color:var(--navy);font-family:Barlow Condensed,Arial,sans-serif;font-size:22px;font-weight:700;list-style-position:inside}.hourentry form{max-width:500px}.compactadmin .hourrow{align-items:center}.compactadmin .hourrow>div:first-child{flex:1;min-width:0}.compactadmin .hourrow b{font-size:12px}.compactadmin .hourrow p{margin:4px 0;font-size:10px}.compactadmin .hourrow small{font-size:9px}.compactadmin .houractions button{min-height:30px;padding:7px 9px;font-size:10px}.compactadmin .requirementform{gap:11px}.compactadmin .requirementform label{font-size:11px}.compactadmin .requirementform input,.compactadmin .requirementform select{min-height:35px;padding:8px}.compactadmin .checklabel input{min-height:18px}.compactadmin .bulkeditor{margin:12px 0;padding:12px}@media (max-width:600px){.compactadmin .panel{padding:15px}.memberquick{gap:7px 10px;font-size:10px}.memberquick button{min-height:34px;margin-left:0}.compactadmin .hourrow{align-items:flex-start}.compactadmin .houractions{width:100%;margin-top:4px}.compactadmin .houractions button,.compactadmin .memberrow>.answers button{min-height:36px}.hourentry summary{font-size:21px}}.hourtotals{gap:20px}.hourtotals>div{min-width:0}.correctiontotal{border-left:1px solid #ffffff30;margin-left:30px;padding-left:30px}.entrycorrections{border-left:2px solid #e3c0c6;margin-top:10px;padding-left:10px}.entrycorrections>div+div{margin-top:9px}.entrycorrections small{color:#7a8390;font-size:10px}.entrycorrections p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:11px}@media (max-width:600px){.hourtotals{flex-wrap:wrap;gap:13px}.hourtotals b{font-size:20px}.hourtotals p{font-size:10px}.correctiontotal{margin-left:0;padding-left:16px}}.policycheck{flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.7;display:flex}.policycheck input{width:18px;height:18px;min-height:18px;accent-color:var(--red);flex-shrink:0;margin-top:3px}.policycheck a,.policyconfirmed a{color:var(--red);text-decoration:underline}.policycheck strong{color:var(--muted);font-size:10px;display:block}.exemptionreason{white-space:pre-wrap;overflow-wrap:anywhere}.hoursstamp{color:#ff8999;letter-spacing:1px;border:3px double #ff8999;border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin:3px 10px 3px 0;padding:7px 9px;font-family:Barlow Condensed,Arial,sans-serif;line-height:1.15;display:flex;transform:rotate(-8deg);box-shadow:inset 0 0 0 1px #ff899929}.hoursstamp span{font-size:15px;font-weight:700}.hoursstamp strong{font-size:20px;font-weight:800}.hourtotals>.hoursstamp{min-width:108px}@media (max-width:600px){.hoursstamp{margin-right:5px;padding:6px}.hoursstamp span{font-size:11px}.hoursstamp strong{font-size:15px}.hourtotals>.hoursstamp{min-width:86px}}.membershiptype{color:var(--red);font-size:12px;font-weight:600}.accountinghead{justify-content:space-between;align-items:center;display:flex}.accountinghead label{flex-direction:row;align-items:center;font-size:11px}.accountinghead input{width:85px;min-height:32px;padding:6px}.periodswitch{flex-wrap:wrap;gap:7px;margin:8px 0 15px;display:flex}.periodswitch button{padding:9px 12px;font-size:11px}.accountingnote{font-size:10px;line-height:1.7}.accountingtotals{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;display:grid}.accountingtotals>div{background:#f3f5f8;border-radius:7px;padding:13px}.accountingtotals b{font-size:17px;display:block}.accountingtotals small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.accountingtable{overflow-x:auto}.accountingtable table{border-collapse:collapse;width:100%;font-size:11px}.accountingtable th,.accountingtable td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 10px}.accountingtable th:first-child,.accountingtable td:first-child{text-align:left}.accountingtable th{color:var(--muted);font-size:10px;font-weight:500}.accountingtable td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.accountingtable .exemptbadge{color:#24694c;white-space:normal}@media (max-width:600px){.accountingtotals{grid-template-columns:repeat(2,1fr)}.accountingtotals>div{padding:10px}.accountingtotals b{font-size:15px}}.hourtotals{padding-top:45px;position:relative}.hourtotals>.hoursmembertype{text-align:right;color:#f2b7c1;max-width:calc(100% - 40px);margin:0;font-size:11px;font-weight:500;line-height:1.5;position:absolute;top:10px;right:20px}.compactadmin .hourtotals{padding-top:15px}@media (max-width:600px){.hourtotals{padding-top:55px}.hourtotals>.hoursmembertype{max-width:calc(100% - 30px);font-size:10px;top:10px;right:15px}}.mobilebrand,.mobilebrand b{font-weight:700;font-size:inherit}.mobilebrand{font-size:18px}.mobilebrand b{letter-spacing:inherit;font-family:inherit}@media (max-width:800px){main>.hero{min-height:0;padding:16px 18px 28px}main>.hero h2{letter-spacing:-.3px;max-width:73%;margin-top:10px;font-size:24px;line-height:1.05}main>.hero h2 span,main>.hero h2 em{display:inline}main>.hero .herobadge{letter-spacing:1.4px;padding:4px 6px;font-size:6px}main>.hero p{max-width:72%;margin-top:9px;font-size:9px;line-height:1.5}main>.hero .herologo{width:55px;bottom:25px;right:13px}main>.hero .heromonogram{font-size:140px;top:0;right:-5px}main>.hero .herobottom{letter-spacing:.6px;font-size:4px;bottom:11px;right:13px}}.queuedialog{border:1px solid var(--line);width:min(520px,100% - 32px);color:var(--navy);border-radius:16px;padding:26px;box-shadow:0 25px 100px #15223830}.queuedialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15223888}.queuedialoghead{align-items:center;gap:12px;display:flex}.queuedialoghead>svg{color:var(--red)}.queuedialoghead h2{font-size:28px}.queuedialoghead button{margin-left:auto;padding:5px 11px;font-size:22px}.queueitems{background:#f5f6f8;border-radius:10px;margin:20px 0;padding:12px 17px}.queueitems p{font-size:12px}.queueitems strong{color:var(--red);min-width:20px;display:inline-block}.queuebutton{gap:7px;margin-left:auto;margin-right:20px;padding:7px 10px;font-size:11px}.queuebutton span{background:var(--red);color:#fff;border-radius:10px;min-width:18px;padding:2px 5px}.awaycreate{margin-bottom:20px}.bottomnav small{white-space:nowrap}@media (max-width:800px){.queuebutton{margin-right:12px}.queuebutton small{display:none}.bottomnav small{font-size:7px}.bottomnav button{min-width:0}.queuedialog{padding:20px}.queuedialoghead h2{font-size:25px}.queuedialog .answers button{font-size:11px}}.persongroup{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.persongroup>summary{color:var(--navy);cursor:pointer;font-family:Barlow Condensed,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.5}.persongroup>summary span{color:var(--muted);background:#f0f2f5;border-radius:15px;margin-left:8px;padding:4px 8px;font:500 10px DM Sans,Arial,sans-serif}.groupempty{padding:8px 0;font-size:12px}.deleteperson{margin-top:4px;padding:6px 0;font-size:10px}.deletepersonconfirm{background:#fff7f8;border-color:#e7b0bb;margin-top:15px}.deletepersonconfirm p{font-size:12px}.pushsettings{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.pushsettings h3{font-size:15px}.pushsettings p,.pushsettings button{font-size:11px}.pushsettings .answers{margin:12px 0}.heading h1.greetingheading{letter-spacing:-.3px;font-size:28px;line-height:1.35}.greetingheading>span{letter-spacing:0;font-family:DM Sans,Arial,sans-serif;font-size:17px;font-weight:500}.websitesource a{color:var(--red);font-size:11px}.websitesync{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.websitesync button{padding:8px 11px;font-size:10px}.websitesync p{width:100%;font-size:11px}@media (max-width:800px){.heading h1.greetingheading{font-size:24px}.greetingheading>span{margin-top:7px;font-size:14px;display:block}}.personlistrow{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.personlistrow>.memberselect{padding-top:5px}.personaccordion{border:0;flex:1;min-width:0;margin:0;padding:0}.personaccordion>summary{cursor:pointer;min-height:26px;color:var(--navy);flex-wrap:wrap;align-items:center;gap:10px;padding:3px 20px 3px 0;list-style:none;display:flex;position:relative}.personaccordion>summary::-webkit-details-marker{display:none}.personaccordion>summary:after{content:"›";color:#939ca8;font-size:22px;transition:transform .15s;position:absolute;top:0;right:0}.personaccordion[open]>summary:after{transform:rotate(90deg)}.personname{min-width:140px;font-size:12px;font-weight:700}.personmeta{color:var(--muted);font-size:10px}.personinfodot{background:var(--red);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #fae8ec}.boardbadge{color:var(--red);background:#fcecef;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}.personcontent{max-width:700px;padding:12px 0 8px}.personcontent>p{margin:5px 0;font-size:11px}.personinfos{background:#fff4f4;border:1px solid #f1d4dc;border-radius:7px;margin-bottom:12px;padding:8px 12px}.personinfos p{color:var(--red);margin:3px 0;font-size:10px}.boardlimit{margin-bottom:15px;font-size:10px;line-height:1.6}.personcontent>.deleteperson{margin-top:14px;display:block}@media (max-width:600px){.personname{min-width:100px;font-size:12px}.personmeta{flex-basis:100%;order:3;padding-top:2px}.personaccordion>summary{gap:7px}.personinfodot{margin-left:auto}.personcontent .obligation{padding:10px}.personcontent .obligationstats b{font-size:12px}}.upcomingtiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.upcomingtile{text-align:left;color:#182538;background:#fff;border:1px solid #e0e5ed;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex;overflow:hidden}.upcomingtile img{object-fit:cover;width:calc(100% + 24px);max-width:none;height:90px;margin:-12px -12px 2px}.upcomingtile strong{font-size:14px;line-height:1.35}.upcomingtile small{color:#748198;font-size:11px}.tiledate{color:#e32445;font-size:12px;font-weight:700}.calendarlinks{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.eventphoto{object-fit:cover;border-radius:10px;width:100%;max-height:230px;margin-bottom:14px}@media (max-width:480px){.upcomingtiles{gap:7px}.upcomingtile{padding:9px}.upcomingtile strong{font-size:12px}.upcomingtile img{width:calc(100% + 18px);height:70px;margin:-9px -9px 0}}.homeinbox{margin:4px 0 18px}.homeinbox>h2{margin-bottom:16px;font-family:DM Sans,Arial,sans-serif;font-size:23px}.inboxmessage,.inboxempty{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:22px 25px;display:flex}.inboxmessage>div{min-width:0}.inboxmessage h3{margin-top:10px}.inboxmessage small{color:var(--muted)}.inboxmessage button{flex-shrink:0;font-size:11px}.messagebody{white-space:pre-wrap;overflow-wrap:anywhere}.inboxempty{color:var(--muted);justify-content:flex-start;gap:12px;min-height:100px}.hometiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hometile{color:var(--navy);border:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;min-height:180px;padding:24px;display:flex;position:relative}.hometile>svg:first-child{color:var(--red)}.hometile strong{margin-top:4px;font-size:19px}.hometile small{color:var(--muted);padding-right:20px;font-size:12px;font-weight:400}.tilearrow{position:absolute;bottom:20px;right:20px}.tileunread,.unreaddot{background:var(--red);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.tileunread{position:absolute;top:23px;right:23px}.dotlegend{align-items:center;gap:8px;margin:14px 0 25px;font-size:11px;display:flex}.messagecomposer{grid-template-columns:1fr 1.2fr;gap:25px;display:grid}.messagecomposer label{margin-top:12px}.messagecomposer textarea{min-height:90px}.messagecomposer p{font-size:11px}.personalmessage{border-top:1px solid var(--line);margin:18px 0;padding-top:15px}.personalmessage>summary{cursor:pointer;color:var(--red);font-weight:600}.messagecomposepanel{margin-bottom:22px}.messagepopup{border:1px solid var(--line);width:calc(100% - 36px);max-width:550px;color:var(--navy);border-radius:16px;padding:27px;box-shadow:0 20px 80px #15223833}.messagepopup::backdrop{background:#15223866}.messagepopuphead{align-items:center;gap:10px;margin-bottom:20px;display:flex}.messagepopuphead>svg{color:var(--red)}.messagepopuphead button{margin-left:auto}.messagepopup small{color:var(--muted)}.messagepopup .answers{margin-top:22px}.heading h1.greetingheading{font-family:DM Sans,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1.3}.homeinbox .eyebrow{letter-spacing:.8px}.homeinbox .unreaddot{width:7px;height:7px;margin-right:5px}@media (max-width:800px){.hometiles{gap:10px}.hometile{min-height:170px;padding:18px}.hometile strong{font-size:16px}.messagecomposer{grid-template-columns:1fr;gap:8px}.inboxmessage{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.inboxmessage button{align-self:flex-end}}@media (max-width:480px){.hometiles{grid-template-columns:1fr}.hometile{grid-template-columns:34px 1fr;gap:4px 14px;min-height:95px;padding:18px;display:grid}.hometile>svg:first-child{grid-row:1/3}.hometile strong{margin:0;padding-right:20px}.hometile small{grid-column:2}.tileunread{top:15px;right:15px}.tilearrow{bottom:15px;right:15px}.heading h1.greetingheading{font-size:23px}.homeinbox>h2{font-size:20px}}.welcomebanner{isolation:isolate;color:#fff;background:#152238;border-radius:14px;margin-bottom:28px;padding:24px 28px 26px;position:relative;overflow:hidden}.welcomebackground{z-index:-1;background:linear-gradient(125deg,#0000 68%,#c81e3b 68%,#e42646 100%);position:absolute;inset:0}.welcomebanner h1{letter-spacing:-.4px;white-space:nowrap;margin:0;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(22px,2.7vw,38px);font-weight:700;line-height:1.15}.welcomebanner h1 em{color:#ff526c;font-style:normal}.welcomebanner p{color:#e1e6ee;margin:10px 100px 0 0;font-size:15px;line-height:1.5}.welcomebanner img{object-fit:contain;width:75px;height:auto;position:absolute;bottom:20px;right:22px}.welcomebanner>small{color:#b9c5d4;margin-top:12px;font-size:9px;display:block}@media (max-width:1100px){.welcomebanner h1{font-size:clamp(18px,2.4vw,28px)}}@media (max-width:800px){.welcomebanner{margin-bottom:22px;padding:20px}.welcomebanner h1{font-size:clamp(17px,4.1vw,30px)}.welcomebanner p{margin-right:55px;font-size:12px}.welcomebanner img{width:48px;bottom:17px;right:15px}}@media (max-width:480px){.welcomebanner{border-radius:11px;padding:17px 14px 16px}.welcomebanner h1{letter-spacing:-.15px;font-size:clamp(12px,3.65vw,17px)}.welcomebanner p{margin-top:8px;font-size:11px}.welcomebanner>small{margin-top:10px;font-size:8px}.welcomebanner img{width:43px;bottom:14px;right:12px}}.welcomebanner .greetingname{color:#ff526c;font-weight:700}.messagecomposepanel>summary{cursor:pointer;color:var(--navy);font-size:20px;font-weight:700}.messagecomposepanel[open]>summary{margin-bottom:15px}.personcompletedot{background:#269b68;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.personaccordion>summary .personcompletedot{margin-left:6px}.accountingsummary{cursor:pointer;color:var(--navy);font-size:20px;font-weight:700}.accounting[open]>.accountingsummary{margin-bottom:16px}.accounting>.accountinghead{justify-content:flex-end}.event>.eventthumbnail{object-fit:cover;border-radius:8px;flex:0 0 88px;width:88px;height:72px;display:block}.event>.eventbody{flex:1;min-width:0}@media (max-width:600px){.event{gap:10px}.event>.eventthumbnail{border-radius:6px;flex-basis:52px;width:52px;height:52px}.event .date{min-width:40px}.event .answers{flex-wrap:wrap}.event .answers button{padding:8px;font-size:10px}.accountingsummary{font-size:18px}}.boardinbox,.memberboardcompose{margin-bottom:20px}.boardinbox>summary,.memberboardcompose>summary{cursor:pointer;font-size:18px;font-weight:700}.boardinbox[open]>summary,.memberboardcompose[open]>summary{margin-bottom:16px}.inboxcount{color:var(--red);background:#fceef0;border-radius:20px;margin-left:10px;padding:4px 9px;font-size:11px;display:inline-block}.memberboardcompose form{max-width:650px}.memberboardcompose textarea{min-height:95px}.adminactions{margin-bottom:20px}body,body *,body :before,body :after{font-family:DM Sans,Arial,sans-serif!important;font-style:normal!important}.welcomebanner{container-type:inline-size}.welcomebanner h1{letter-spacing:normal;font-size:clamp(10px,3.4cqi,32px)}.brand b,.mobilebrand b{font-size:inherit;letter-spacing:inherit}.memberboardcompose{max-width:680px;margin-top:25px;margin-bottom:12px;padding:12px 16px}.memberboardcompose>summary{font-size:13px}.memberboardcompose[open]>summary{margin-bottom:10px}.memberboardcompose form{font-size:12px}.memberboardcompose button{padding:9px 13px;font-size:12px}.memberboardcompose input,.memberboardcompose textarea{padding:10px}.cancelrsvp{border:1px solid var(--line);background:#f8f9fb;border-radius:9px;margin-top:16px;padding:14px}.cancelrsvp textarea{min-height:65px}.cancelrsvp p,.cancelreason,.owncancelreason{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.cancelreason{color:#707985;margin:3px 0 10px}.cancelrsvp button{font-size:11px}@media (max-width:600px){.memberboardcompose{padding:11px 14px}.cancelrsvp{padding:10px}}.hoursstatusdot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:8px;display:inline-block}.hoursstatusdot.approved{background:#269b68}.hoursstatusdot.corrected{background:#e2b120}.hourstatuslegend{color:var(--muted);flex-wrap:wrap;gap:15px;margin:12px 0;font-size:10px;display:flex}.hourstatuslegend span{align-items:center;display:inline-flex}.owntripform,.owntriplist{margin-bottom:20px}.owntripform>summary,.owntriplist>summary{cursor:pointer;font-size:18px}.owntripform[open]>summary,.owntriplist[open]>summary{margin-bottom:18px}.owntripform form{max-width:850px}.owntriprow{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.owntriprow p{margin:5px 0;font-size:12px}.owntriprow small{color:var(--muted)}.hoursprogress{--progress:#df3552;min-width:160px;margin-top:10px}.hoursprogress.working{--progress:#dfb020}.hoursprogress.complete{--progress:#35a568}.hoursprogress.exceeded{--progress:#126339}.progresstrack{background:#f8e1e6;border-radius:20px;height:9px;display:flex;overflow:hidden}.progressapproved{background:var(--progress);height:100%;display:block}.progresspending{background:#f2d77c;height:100%;display:block}.hoursprogress.progress-empty .progresstrack{background:#f8e1e6}.hoursprogress.progress-empty .progresstrack:before{content:"";background:#df3552;width:3px;height:100%}.hoursprogress>small{color:var(--progress);margin-top:5px;font-size:10px;display:block}.hoursprogress.progress-empty>small{color:#cf2946}.surplusvalue{color:#126339}.halfprogress{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding-top:12px;display:grid}.halfprogress p{font-size:12px}.halfprogress>div>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.obligationstats{grid-template-columns:repeat(4,minmax(0,1fr))}.accountingtable table{min-width:950px}.accountingtotals{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:800px){.accountingtotals{grid-template-columns:repeat(3,minmax(0,1fr))}.obligationstats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}}@media (max-width:600px){.halfprogress{grid-template-columns:1fr;gap:12px}.owntriprow{flex-direction:column;gap:8px}.owntripform .formpair{grid-template-columns:1fr}}.plannedtrip{margin-bottom:20px}.plannedtriphead{align-items:flex-start;gap:20px;display:flex}.plannedtriphead>img{object-fit:cover;border-radius:8px;width:130px;height:95px}.plannedtriphead>div:nth-last-child(2){flex:1;min-width:0}.plannedtriphead h2{font-size:21px}.plannedtriphead p{font-size:12px}.tripprice{color:var(--red);white-space:nowrap;background:#fceef0;border-radius:10px;padding:12px;font-size:22px}.tripprice small{text-align:center;font-size:10px;display:block}.sepanote{color:#204c78;background:#eaf3fb;border-radius:8px;margin:18px 0;padding:12px 15px;font-size:12px}.tripbooking>summary,.sepaapprovals>summary{cursor:pointer;font-size:17px}.tripbooking form{margin-top:15px}.participationchoices{flex-wrap:wrap;gap:22px;margin:12px 0;display:flex}.participationchoices label{align-items:center;gap:8px;display:flex}.participationchoices input{width:auto;margin:0}.plannedtrip form{max-width:850px}.guestsepa{background:#f8f5f5;border:1px solid #ece4e7;border-radius:10px;margin:18px 0;padding:18px}.guestsepa p,.tripbooking form>p{font-size:11px}.participationstate{white-space:pre-wrap;color:#26744d;font-size:12px}.participationstate.pending{color:#9c7205}.tripparticipant{border-top:1px solid var(--line);padding:9px 0}.tripparticipant p{font-size:12px}.sepaapprovals{margin:15px 0}.sepaapprovals>summary>span{color:#9c7205;margin-left:8px;font-size:11px}.sepapers{border-top:1px solid var(--line);padding:15px 0}.sepapers>summary{cursor:pointer}.sepapers p{overflow-wrap:anywhere;font-size:12px}.tripeditor{margin-bottom:22px}.tripeditor form{max-width:850px}.tripimagepreview{align-items:center;gap:15px;margin:15px 0;display:flex}.tripimagepreview img{object-fit:cover;border-radius:8px;width:140px;height:90px}.plannedbadge{background:var(--red);color:#fff;border-radius:5px;padding:4px 7px;font-size:10px}.homeinbox:empty{display:none}@media (max-width:600px){.plannedtriphead{flex-wrap:wrap;gap:12px}.plannedtriphead>img{width:75px;height:65px}.plannedtriphead h2{font-size:16px}.plannedtriphead>.tripprice{padding:8px;font-size:17px}.guestsepa{padding:12px}.tripeditor .formpair,.plannedtrip .formpair{grid-template-columns:1fr}.plannedtrip .participationchoices{flex-direction:column;gap:10px}.plannedtriphead>div:nth-last-child(2){min-width:calc(100% - 100px)}}.sepasettings{margin-bottom:20px}.sepasettings>summary{cursor:pointer;font-size:17px}.sepasettings[open]>summary{margin-bottom:15px}.sepasettings form{max-width:850px}.sepasettings p{font-size:12px}.inlinemandate{border:1px solid var(--line);background:#fff;border-radius:8px;margin:14px 0;padding:15px}.inlinemandate p{font-size:12px}.inlinemandate h3{font-size:15px}.submittedhours>summary{cursor:pointer;color:var(--navy);font-size:20px}.submittedhours[open]>summary{margin-bottom:15px}@media (max-width:600px){.submittedhours>summary{font-size:18px}}.hometile .plannedbadge{align-self:flex-start;margin-top:2px}@media (max-width:480px){.hometile .plannedbadge{grid-column:2;justify-self:start;margin-top:5px}}.sidebarbrand .sidebarlogo{object-fit:contain;object-position:left center;background:0 0;width:115px;height:65px;display:block}.mobilelogolink img{object-fit:contain;background:0 0;width:70px;height:40px;display:block}.mobilelogolink{flex-shrink:0;text-decoration:none}@media (max-width:400px){.mobilelogolink img{width:58px;height:34px}}.awaymodes{gap:12px;margin-bottom:18px;display:flex}.awaymodes button{min-width:180px}.bookingtrip>label{max-width:600px;font-size:11px}.bookingtrip select{padding:9px}.bookingtripinfo{align-items:center;gap:15px;margin-top:15px;display:flex}.bookingtripinfo>img{object-fit:contain;width:48px;height:48px}.bookingtripinfo>div{flex:1;min-width:0}.bookingtripinfo h2{font-size:18px}.bookingtripinfo p{margin:5px 0;font-size:11px}.bookingtripinfo>span{color:var(--navy);white-space:nowrap;font-size:18px}.bookingtripinfo small{color:var(--muted);font-size:10px;display:block}.bookingmetrics{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:16px 0;padding:17px 0;display:grid}.bookingmetrics>div{text-align:center;border-right:1px solid var(--line)}.bookingmetrics>div:last-child{border:0}.bookingmetrics b{font-size:24px;display:block}.bookingmetrics small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.bookingmetrics .pending,.bookingmetrics .pending small{color:#b78204}.bookinglist{padding:0;overflow:hidden}.bookinglisthead{justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.bookinglisthead h2{font-size:19px}.bookinglisthead input{width:240px;margin:0;padding:9px}.bookingcolumns{grid-template-columns:minmax(150px,1.3fr) 90px minmax(120px,1.3fr) 60px 170px 20px;align-items:center;gap:12px;min-width:760px;padding:13px 20px;font-size:12px;display:grid}.bookingcolumnhead{color:var(--muted);background:#f5f6f8;font-size:11px}.bookingrow{border-top:1px solid var(--line)}.bookingrow>summary{cursor:pointer;list-style:none}.bookingrow>summary::-webkit-details-marker{display:none}.bookingrow>summary>span{overflow-wrap:anywhere}.bookingrow[open]>summary>svg{transform:rotate(90deg)}.bookingdetail{background:#fafbfc;padding:16px 22px}.bookingdetail p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.bookingdetail .sepaapprovals{margin-bottom:0}.bookingstatus{color:#26754e;white-space:nowrap;background:#e6f5ec;border-radius:25px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.bookingstatus i{background:currentColor;border-radius:50%;width:6px;height:6px}.bookingstatus.pending{color:#a57300;background:#fff4da}.bookingstatus.cancelled,.bookingstatus.rejected{color:#bd2945;background:#fce8ed}.bookinghint{padding:0 20px 10px;font-size:10px}.bookingempty{padding:20px;font-size:12px}.bookingtable{overflow-x:auto}.sidebarbrand .sidebarlogo{width:80px;height:45px}.mobilelogolink img{width:52px;height:30px}@media (max-width:600px){.awaymodes{gap:8px}.awaymodes button{flex:1;min-width:0;padding:11px;font-size:12px}.bookingmetrics{grid-template-columns:repeat(2,1fr);row-gap:18px}.bookingmetrics>div:nth-child(2){border:0}.bookingtripinfo{flex-wrap:wrap}.bookingtripinfo h2,.bookingtripinfo>span{font-size:15px}.bookinglisthead{flex-direction:column;align-items:flex-start}.bookinglisthead input{width:100%}.bookingcolumns{grid-template-columns:140px 75px 130px 45px 150px 15px;gap:9px;min-width:690px;padding:11px 14px}.mobilelogolink img{width:48px;height:28px}}.allbookings>summary{cursor:pointer;color:var(--navy);padding:18px 20px;font-size:19px}.allbookings>summary small{color:var(--muted);margin-left:8px;font-size:12px}.bookingexportbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;padding:16px 20px;display:flex}.bookingexportbar button{padding:10px 13px;font-size:12px}.bookingexportbar small{color:var(--muted);font-size:10px}.allbookings .bookinglisthead{justify-content:flex-end;padding-top:0;padding-bottom:14px}@media (max-width:600px){.bookingexportbar{gap:9px;padding:14px 16px}.allbookings>summary{padding:16px;font-size:17px}}.ticketpriceseditor{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.triptariffs{min-width:145px;color:var(--red);background:#fceef0;border-radius:9px;flex-direction:column;gap:7px;padding:10px 13px;display:flex}.triptariffs>span{justify-content:space-between;gap:15px;font-size:12px;display:flex}.triptariffs.compact{min-width:135px}.triptariffs.compact>span{font-size:11px}.ticketchoices{border:1px solid var(--line);background:#f8f9fb;border-radius:10px;margin-top:15px;padding:15px}.ticketchoices h3{margin-bottom:10px;font-size:15px}.ticketchoice{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.ticketchoice>label:last-child:not(.checklabel){max-width:100px;margin:0}.ticketchoice .checklabel{margin:0}.ticketchoice input[type=number]{padding:9px}.bookingtotal{color:#216444;background:#eaf4ee;border-radius:8px;margin:16px 0;padding:12px 15px;font-size:15px}.bookedtickets p{color:var(--navy);font-size:12px}.tickettotals{color:var(--muted);flex-wrap:wrap;gap:20px;margin:14px 0;font-size:12px;display:flex}@media (max-width:600px){.ticketpriceseditor{grid-template-columns:1fr;gap:5px}.triptariffs{flex-flow:wrap;gap:14px;width:100%}.triptariffs>span{gap:7px;font-size:11px}.ticketchoice{gap:10px}.ticketchoice .checklabel{font-size:12px}}.bookingtripinfo>.triptariffs,.bookingtripinfo>.tripprice{flex:none}.navdot{flex:0 0 11px;width:11px;height:11px}.tileunread{width:17px;height:17px}.unreaddot,.homeinbox .unreaddot{flex-shrink:0;width:12px;height:12px}.personinfodot,.personcompletedot,.hoursstatusdot{flex-shrink:0;width:13px;height:13px}.bookingstatus i{flex-shrink:0;width:10px;height:10px}button,button *,.button,.button *,summary,summary *,nav a,nav a *{line-height:1.4;font-size:14px!important}button,.button,summary,nav a{font-weight:600}button small,.button small,summary small{font-weight:400}.submittedhours{border:0;margin:0;padding:0}.bottomnav button{min-width:0}.bottomnav small{overflow-wrap:anywhere;text-align:center;max-width:100%}.halfyearoverview{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.halfyearoverview>summary{color:var(--navy)}.halfyearoverview .halfprogress{border:0;margin-top:12px;padding-top:0}.event.attendingevent{background:#f6fcf8;border-left:6px solid #269b68}.attendinglabel{color:#167348;background:#e2f3e9;border-radius:6px;align-items:center;gap:6px;margin:7px 0;padding:5px 9px;font-size:14px;font-weight:600;display:inline-flex}.attendingevent .answers button.selected:first-child{color:#fff;background:#167348}.eventdisclosure{border:0;margin:0;padding:0}.eventdisclosure>summary{color:var(--navy);padding-right:25px;list-style:none;position:relative}.eventdisclosure>summary::-webkit-details-marker{display:none}.eventdisclosure>summary:after{content:"⌄";font-size:20px;position:absolute;top:4px;right:0}.eventdisclosure[open]>summary:after{transform:rotate(180deg)}.eventexpandhint{color:var(--muted);margin-top:3px;font-weight:400;display:block}.eventdisclosure[open]>summary{margin-bottom:10px}.compacttrip.attendingevent{background:#f6fcf8;border-left:6px solid #269b68}.tripdisclosure{border:0;margin:0;padding:0}.tripcompacthead{color:var(--navy);align-items:flex-start;gap:20px;list-style:none;display:flex;position:relative}.tripcompacthead::-webkit-details-marker{display:none}.tripcompacthead>.eventthumbnail{object-fit:cover;border-radius:8px;flex:0 0 88px;width:88px;height:72px}.tripcompacthead .eyebrow{color:var(--red)}.tripcompacthead h3{margin-top:5px}.tripdisclosure>summary{padding-right:25px}.tripdisclosure>summary:after{content:"⌄";font-size:20px;position:absolute;top:4px;right:0}.tripdisclosure[open]>summary:after{transform:rotate(180deg)}.tripcompactbody{margin-top:16px}.tripwaitinglabel{color:#946500;margin-top:7px;font-size:14px;display:inline-block}.compacttrip .plannedtriphead{margin-bottom:14px}@media (max-width:600px){.tripcompacthead{gap:10px}.tripcompacthead>.eventthumbnail{flex-basis:52px;width:52px;height:52px}.tripcompacthead .date{min-width:40px}}.tileiconrow{max-width:100%;color:var(--red);align-items:center;gap:10px;padding-right:15px;display:flex}.tileminidate{background:#fcecef;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:40px;height:44px;line-height:1.1;display:flex}.tileminidate b{font-weight:700}.tileminidate>span{text-transform:uppercase}.hometile.needsresponse{border-color:var(--red);animation:2.4s ease-in-out infinite responsepulse}@keyframes responsepulse{0%,to{border-color:#e32546;box-shadow:0 0 #e3254600}50%{border-color:#f1b5c0;box-shadow:0 0 0 3px #e325461c}}@media (prefers-reduced-motion:reduce){.hometile.needsresponse{border:2px solid var(--red);animation:none}}@media (max-width:480px){.hometile>.tileiconrow{grid-area:1/1/auto/-1;gap:8px}.hometile>.tileiconrow~strong{grid-area:2/1/auto/-1}.hometile>.tileiconrow~small{grid-area:3/1/auto/-1}.tileminidate{min-width:34px;height:38px}.hometile{min-height:130px}.tileiconrow>svg{flex-shrink:0}}.hometile.needsresponse{border:1px solid var(--line);box-shadow:none;animation:none}.tileunread.blinkingdot{animation:1.4s ease-in-out infinite attentionblink}@keyframes attentionblink{0%,to{opacity:1;box-shadow:0 0 #e3254625}50%{opacity:.2;box-shadow:0 0 0 5px #e3254600}}.hourswarning{color:#946300;display:inline-flex;position:absolute;top:18px;right:19px}.hourswarning svg{fill:#ffdb58}.hometile:has(.hourswarning) .tileunread{right:59px}@media (max-width:480px){.hourswarning{top:13px;right:14px}.hometile:has(.hourswarning) .tileunread{right:51px}}@media (prefers-reduced-motion:reduce){.tileunread.blinkingdot{opacity:1;animation:none;box-shadow:0 0 0 4px #f9d8df}}.hometile .tileunread,.hometile .tileunread.blinkingdot,.hometile .hourswarning{box-shadow:none;animation:1.8s ease-in-out infinite tilealertblink!important}@keyframes tilealertblink{0%,35%,to{opacity:1}55%,80%{opacity:.15}}.memberbadges{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.founderbadge{color:#7c5b00;background:#fff3cc;border-radius:5px;padding:3px 7px;font-weight:600;display:inline-block}.memberlabels{margin:12px 0}.memberlabels>summary{color:var(--navy)}.memberlabels{background:#fff8fa;border:1px solid #efd8de;border-radius:9px;margin:14px 0;padding:14px}.memberlabels h3{color:var(--red);font-size:14px;font-weight:700}.memberlabels form{margin-top:10px}.memberlabels .checklabel{font-size:14px}.memberlabels input[type=checkbox]{width:20px;height:20px;accent-color:var(--red)}.awaytoolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.awaytoolbar .awaymodes{margin:0}.awaytoolbar .awaycreate{margin:0 0 0 auto}.awaytabs{border-bottom:1px solid var(--line);flex-basis:100%;order:3;gap:20px;display:flex}.awaytabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 3px}.awaytabs button.selected{color:var(--red);border-bottom-color:var(--red);background:0 0}.bookingtrip{margin:0 0 18px;padding:18px 20px}.bookingtrip>label{max-width:600px}.bookingtripinfo{gap:14px;margin:15px 0}.bookingtripinfo>.bookingdate{min-width:56px;height:62px;color:var(--red);background:#fcecef;border:0;border-radius:7px;flex-direction:column;flex:0 0 56px;justify-content:center;align-items:center;display:flex}.bookingdate b{font-size:25px;font-weight:700}.bookingdate>span{text-transform:uppercase;font-size:11px}.bookingtripinfo>.triptariffs{background:0 0;flex-direction:row;gap:8px;padding:0}.bookingtripinfo>.triptariffs>span{background:#fceef0;border-radius:7px;flex-direction:column;align-items:center;gap:7px;min-width:75px;padding:10px}.bookingtripinfo .tripprice{min-width:110px}.bookingtrip .bookingmetrics{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:15px 0 5px}.bookingmetrics b{font-size:22px;font-weight:600}.bookingtrip .tickettotals{gap:18px;margin:12px 0 0}.compactbookinghead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.bookingheadingbutton{color:var(--navy);background:0 0;align-items:center;gap:12px;margin-right:auto;padding:0;display:flex}.bookingheadingbutton .turned{transform:rotate(180deg)}.bookingsearch{width:220px;margin:0;display:block;position:relative}.bookingsearch>svg{color:var(--muted);position:absolute;top:12px;left:10px}.bookingsearch input{padding:10px 10px 10px 34px}.compactbookinghead>button.outline{white-space:nowrap}.compactbookinglist .bookingcolumns{grid-template-columns:minmax(200px,2fr) 70px 65px 100px 145px 18px;min-width:650px}.bookingperson{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bookingperson b{font-weight:600}.bookingperson small{color:#4d6389;background:#edf2fb;border-radius:4px;padding:3px 6px}.personstatus{background:#269b68;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.personstatus.pending{background:#d8aa1c}.personstatus.cancelled,.personstatus.rejected{background:var(--red)}.bookingsepastate{color:#167348;border-top:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:13px 20px;font-size:12px;display:flex}.bookingsepastate.pending{color:#946300}.compactbookinglist .bookingcolumnhead{background:#fff;padding-top:14px;padding-bottom:10px}.bookingdetail{padding:15px 20px}.bookinghint{margin-top:10px}@media (max-width:800px){.awaytoolbar{gap:12px}.bookingtripinfo>.triptariffs{flex-basis:100%;justify-content:flex-start}.compactbookinghead{flex-wrap:wrap}.bookingsearch{order:3;width:100%}.bookingtripinfo>.bookingdate{flex-basis:48px;min-width:48px}.bookingtrip .bookingmetrics{grid-template-columns:repeat(2,1fr);row-gap:12px}.bookingtripinfo h2{font-size:17px}}@media (max-width:600px){.awaytoolbar .awaymodes{width:100%}.awaytoolbar .awaycreate{order:-1;justify-content:center;width:100%;margin:0}.awaytabs{gap:16px}.bookingtrip{padding:15px}.bookingtripinfo>img{width:38px;height:38px}.bookingtripinfo>.triptariffs{flex-wrap:wrap;gap:8px}.bookingtripinfo>.triptariffs>span{flex:1;min-width:70px;padding:9px 7px}.compactbookinghead{padding:14px}.compactbookinglist .bookingcolumns{grid-template-columns:minmax(0,1fr) 18px;gap:8px;min-width:0;padding:13px 14px}.compactbookinglist .bookingcolumnhead{display:none}.compactbookinglist .bookingperson{grid-area:1/1}.compactbookinglist .bookingcolumns>svg{grid-area:1/2}.compactbookinglist .bookingpeople,.compactbookinglist .bookingbuttons,.compactbookinglist .bookingamount{display:none}.compactbookinglist .bookingcolumns>span:nth-child(5){grid-area:2/1}.bookingsepastate{padding:12px 14px}.bookingdetail{padding:14px}.bookingperson{gap:7px}}.eventadmindescription{margin:12px 0 0;padding-top:12px}.eventadmindescription p{font-size:12px}.eventresponsefilters{flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.eventresponsefilters button{padding:8px 12px}.eventresponsehead,.eventresponserow>summary{grid-template-columns:minmax(0,1fr) 170px 18px;align-items:center;gap:14px;padding:13px 20px;display:grid}.eventresponsehead{color:var(--muted);font-size:12px}.eventresponserow{border:0;border-top:1px solid var(--line);margin:0;padding:0}.eventresponserow>summary{color:var(--navy);list-style:none}.eventresponserow>summary::-webkit-details-marker{display:none}.eventresponserow[open]>summary>svg{transform:rotate(90deg)}.eventresponserow .bookingstatus{justify-self:start}@media (max-width:600px){.eventresponsehead{display:none}.eventresponserow>summary{grid-template-columns:minmax(0,1fr) 18px;gap:8px;padding:13px 14px}.eventresponserow .bookingperson{grid-area:1/1}.eventresponserow>summary>svg{grid-area:1/2}.eventresponserow .bookingstatus{grid-area:2/1}.eventresponsefilters{padding:12px 14px}}.boardnavwarning{color:#946300;flex-shrink:0;margin-left:auto;display:inline-flex;animation:1.8s ease-in-out infinite tilealertblink!important}.boardnavwarning svg{fill:#ffdb58}.bottomnav>button{position:relative}.bottomnav .boardnavwarning{margin:0;position:absolute;top:0;right:1px}.bottomnav .boardnavwarning svg{width:17px;height:17px}.hoursmanagementlist{display:block}.hoursmanagementlist .hourlist{width:100%}.personlistrow{flex-wrap:wrap}.memberentrydelete{flex-basis:100%;margin-left:30px}.memberdeletebuttons{flex-wrap:wrap;gap:6px;margin:5px 0 8px;display:flex}.memberdeletebuttons button{padding:6px 9px}.memberdeletepreview{background:#fff8fa;border:1px solid #efc6cf;border-radius:8px;margin:10px 0;padding:15px}.memberdeletepreview h3{font-size:16px}.memberdeletepreview p{font-size:12px}.memberdeleteentries{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:280px;padding:8px 0;overflow:auto}.memberdeleteentries .checklabel{margin:8px 0}.memberdeleteentries input{flex-shrink:0}.memberdeletepreview form{margin-top:10px}@media (max-width:600px){.memberentrydelete{margin-left:0}.memberdeletebuttons{gap:5px}.memberdeletebuttons button{flex:1;min-width:135px}.memberdeletepreview{padding:12px}}@media (min-width:1200px){.personlistrow{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.personlistrow>.memberselect{grid-area:1/1}.personlistrow>.personaccordion{grid-area:1/2}.personlistrow>.memberentrydelete{display:contents}.memberdeletebuttons{grid-area:1/3;align-self:start;margin:0}.memberdeletebuttons button{padding:5px 8px}.memberentrydelete>.memberdeletepreview,.memberentrydelete>p{grid-column:2/-1}.personmeta{font-size:11px}.memberdeletebuttons{gap:5px}}.sepasettings.sepacomplete{background:#edf8f0;border-color:#c8e5d1}.sepasettings.sepacomplete>summary{color:#216444}.eventdelete{margin:10px 0 14px}.eventdelete>button{padding:7px 11px}.eventdeleteconfirm{background:#fff5f6;border:1px solid #efc6cf;border-radius:8px;max-width:700px;margin-top:10px;padding:14px}.eventdeleteconfirm h3{font-size:16px}.eventdeleteconfirm p{font-size:12px}.event>.eventdelete{flex-basis:100%}.event:has(>.eventdelete){flex-wrap:wrap}.event>.eventdelete{margin-left:auto}.registrationrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 8px;padding-right:16px;display:grid}.registrationrow>.bookingrow,.registrationrow>.eventresponserow{border:0;grid-area:1/1}.registrationdelete{grid-area:1/2;align-self:start;margin-top:13px;padding:6px 9px}.registrationdeleteconfirm{grid-column:1/-1;max-width:none;margin:0 16px 14px}.registrationdeleteerror{grid-column:1/-1;padding:0 16px;font-size:12px}.registrationrow .bookingcolumns{min-width:600px}.eventadminlist .registrationrow:not(:has(>.registrationdelete)){grid-template-columns:1fr}.eventadminlist .registrationrow .eventresponserow{min-width:0}@media (max-width:600px){.registrationrow{gap:0 5px;padding-right:12px}.registrationrow .bookingcolumns{min-width:0}.registrationdelete{margin-top:13px;padding:6px 8px}.registrationdeleteconfirm{margin:0 0 12px}.registrationrow .bookingdetail{padding-right:0}}.registrationrow{grid-template-columns:minmax(0,1fr) 80px}.eventadminlist .registrationrow:not(:has(>.registrationdelete)){grid-template-columns:minmax(0,1fr) 80px}.compactbookinglist .bookingcolumnhead,.eventresponsehead{margin-right:88px}@media (max-width:600px){.registrationrow{grid-template-columns:minmax(0,1fr) 70px}.eventadminlist .registrationrow:not(:has(>.registrationdelete)){grid-template-columns:minmax(0,1fr) 70px}.compactbookinglist .bookingcolumnhead,.eventresponsehead{margin-right:0}}.registrationrow>.bookingrow{min-width:0;margin:0;padding:0}.registrationrow>.bookingrow>summary{min-height:59px}.compactbookinglist .bookingcolumnhead{margin-right:104px}@media (max-width:600px){.compactbookinglist .bookingcolumnhead{margin-right:0}}.documentcard{cursor:default;align-items:center;gap:16px}.documentinfo{flex:1;min-width:0}.documentpermission{color:#8b5e00;background:#fff4da;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.documentpermission.released{color:#216444;background:#e7f5eb}.documentactions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:440px;display:flex}.documentactions .outline{padding:8px 10px}.documentreplace{max-width:200px;margin:0;font-size:12px}.documentreplace input{margin-top:4px;padding:5px;font-size:12px}.documenttoolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.documenttoolbar h2{font-size:20px}.documentreader>p{align-items:center;gap:6px;display:flex}.documentpages{justify-content:center;align-items:center;gap:16px;margin:15px 0;display:flex}.documentcanvas{justify-content:center;display:flex;overflow:auto}.documentcanvas canvas{background:#fff;max-width:100%;height:auto}.documentreader{background:#f0f2f5}.documentreader:has(canvas){break-inside:avoid}@media (max-width:650px){.documentcard{flex-wrap:wrap}.documentinfo{flex-basis:calc(100% - 50px)}.documentactions{justify-content:flex-start;width:100%;max-width:none}.documentreader{padding:14px}.documenttoolbar h2{font-size:17px}}@media print{.documentreader,.documentcard{display:none!important}}.personmessageinfo{background:#f2f6fa;border:1px solid #dce5ee;border-radius:7px;margin-bottom:12px;padding:8px 12px}.personmessageinfo p{color:#53677e;margin:3px 0;font-size:12px}.formerror{color:#b51c32;background:#fff0f2;border:1px solid #efc6cf;border-radius:7px;padding:10px}.boardentrylabel{color:#385f82!important}.boardhoursform{margin:15px 0;padding:15px}.boardhoursform>summary{color:var(--navy)}.boardhoursform>form{margin-top:12px}.guestpermission{border-top:1px solid var(--line);padding-top:12px}.guestpermission p{font-size:12px}@media (max-width:800px){.heading h1.eventpageheading{white-space:nowrap;letter-spacing:-.6px;font-size:clamp(20px,6.2vw,36px)}.bottomnav{justify-content:flex-start;gap:0;overflow-x:auto}.bottomnav>button{flex:1 0 auto;min-width:76px;padding:5px 10px}.bottomnav>button>small{white-space:nowrap;line-height:1.4;font-size:14px!important}.bottomnav .boardnavwarning{right:3px}main{padding-bottom:100px}}.sidebar{padding-top:0}.sidebarbrand{flex-shrink:0;align-items:center;height:88px;min-height:88px;display:flex}.sidefooter>.sideversion{letter-spacing:0;color:var(--muted);margin-top:8px;font-size:11px}footer .mobileversion{display:none}@media (max-width:800px){footer{flex-wrap:wrap;gap:8px}footer .mobileversion{letter-spacing:0;width:100%;margin-top:4px;font-size:11px;display:block}}.documentcard:has(.documentdeleteconfirm){flex-wrap:wrap}.documentdeleteconfirm{background:#fff5f6;border:1px solid #efc6cf;border-radius:8px;flex-basis:100%;padding:14px}.documentdeleteconfirm h3{font-size:16px}.documentdeleteconfirm .answers{flex-wrap:wrap}.sidefooter>.sideversion,footer .mobileversion{color:#939ca8;font-size:8px;line-height:1.4}.documentaudience{min-width:175px;max-width:220px;margin:0;font-size:12px}.documentaudience select{margin-top:4px;padding:8px}.documentactions{max-width:480px}.documentcard:has(.documentrenameform){flex-wrap:wrap}.documentrenameform{border-top:1px solid var(--line);flex-basis:100%;padding-top:14px}.documentrenameform .answers{flex-wrap:wrap}.doc.documentcard{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px 16px;padding:22px 24px;display:grid}.documentcard>svg{grid-area:1/1;margin-top:3px}.documentcard>.documentinfo{grid-column:2;min-width:0}.documentinfo p{overflow-wrap:anywhere}.documentcard>.documentactions{flex-direction:column;grid-column:2;justify-content:flex-start;align-items:stretch;gap:14px;width:100%;max-width:none;margin-top:2px;display:flex}.documentprimaryactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documentactions .outline{min-height:40px;margin:0;padding:9px 12px}.documentmanagement{border-top:1px solid var(--line);margin:0;padding:12px 0 0}.documentmanagement>summary{color:var(--navy);min-height:24px;padding:0}.documentmanagementgrid{grid-template-columns:minmax(175px,230px) minmax(0,1fr);align-items:end;gap:16px;margin-top:14px;display:grid}.documentmanagementgrid .documentaudience,.documentmanagementgrid .documentreplace{width:100%;min-width:0;max-width:none;margin:0}.documentmanagementgrid select{width:100%;min-height:40px;margin:6px 0 0}.documentmanagementbuttons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.documentmanagementgrid .documentreplace{grid-column:1/-1;max-width:440px}.documentreplace input{width:100%;margin-top:6px}.documentcard>.documentrenameform,.documentcard>.documentdeleteconfirm{grid-column:2;width:100%;min-width:0;margin:0}@media (max-width:800px){.documentmanagementgrid{grid-template-columns:1fr}.documentmanagementbuttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.documentmanagementbuttons>button{white-space:normal;width:100%}.documentmanagementgrid .documentreplace{max-width:none}}@media (max-width:480px){.doc.documentcard{gap:10px;padding:16px}.documentcard>.documentactions,.documentcard>.documentrenameform,.documentcard>.documentdeleteconfirm{grid-column:1/-1}.documentprimaryactions{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));display:grid}.documentprimaryactions>.button,.documentprimaryactions>button{width:100%}.documentmanagementbuttons{grid-template-columns:1fr}}.signuppage{background:radial-gradient(at 90% 0,#fce8ed 0,#0000 48%),#f5f6f8;min-height:100svh}.signupheader{justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:auto;padding:24px 32px;display:flex}.signupbrand{align-items:center;gap:15px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.signupbrand img{object-fit:contain}.signupbrand small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.signupmain{max-width:1080px;margin:0 auto;padding:12px 32px 28px}.signuphero{background:var(--navy);color:#fff;border-radius:16px;padding:32px;position:relative;overflow:hidden}.signuphero:before{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 74%,#d82b42 74%);position:absolute;inset:0}.signuphero h1{letter-spacing:-.7px;margin:16px 0;font-size:38px;line-height:1.17;position:relative}.signuphero h1 em{color:#ff536b;font-style:normal}.signuphero p{color:#d1d9e5;max-width:70%;font-size:13px;position:relative}.signuphero>.eyebrow{color:#d1d9e5;position:relative}.signuphero>img{object-fit:contain;position:absolute;bottom:26px;right:30px}.signupchoices{margin-top:30px}.signupintro h2{margin-top:9px;font-size:28px}.signupintro p{font-size:13px}.signupcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.signupcard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:25px;display:flex}.signupicon{width:48px;height:48px;color:var(--red);background:#fceef0;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.signupcard h3{font-size:22px}.signupcard p{flex:1;font-size:13px}.signupcard ul{gap:10px;margin:16px 0 24px;padding:0;font-size:13px;list-style:none;display:grid}.signupcard li{align-items:center;gap:9px;display:flex}.signupcard li svg{color:#248258;flex-shrink:0}.signupcard>.button{width:100%;min-height:46px}.signupauth{align-items:flex-start;gap:10px;max-width:830px;margin:18px 0;font-size:12px;display:flex}.signupauth svg{color:#53677e;flex-shrink:0;margin-top:3px}.signupexisting{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.signupexisting h3{font-size:16px}.signupexisting p{margin:4px 0 0;font-size:12px}.signupsteps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0;padding:25px 0;display:grid}.signupsteps>div>span{color:var(--red);font-size:12px;font-weight:700}.signupsteps h3{margin-top:10px;font-size:15px}.signupsteps p{font-size:12px}.signupfooter{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.signupfooter small{font-size:8px}@media (max-width:650px){.signupheader{padding:18px}.signupbrand{gap:8px}.signupbrand img{width:58px;height:34px}.signupbrand small{font-size:10px}.signupheader>.button{padding:9px 12px}.signupmain{padding:6px 18px 24px}.signuphero{padding:24px 20px}.signuphero h1{font-size:clamp(25px,5.8vw,34px)}.signuphero>img{width:65px;height:46px;bottom:18px;right:15px}.signuphero p{max-width:78%;font-size:12px}.signuphero>.eyebrow{letter-spacing:1px;font-size:8px}.signupcards{grid-template-columns:1fr;gap:14px}.signupcard{padding:22px}.signupcard h3{font-size:20px}.signupsteps{grid-template-columns:1fr;gap:18px}.signupsteps h3{margin-top:5px}.signupexisting{flex-direction:column;align-items:stretch}.signupfooter{flex-direction:column;align-items:flex-start}.signupchoices{margin-top:24px}}.accessgate>.accessbrand,.accessgate>.accessintro,.accessgate>.accessfoot{text-align:left;width:100%;max-width:510px}.accessintro h1{margin-left:0}.accessintro p{max-width:none}.accessfoot{margin-left:auto;margin-right:auto}.accesssignin{flex-direction:column;align-items:stretch;gap:0;margin-top:16px;display:flex}.accesssignin>.button,.accessregister>.button{width:100%;min-height:46px}.accesssigninhint{margin:9px 0 0!important;font-size:11px!important}.accessregister{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.accessregister h3{font-size:17px}.accessregister p{margin:7px 0 14px;font-size:12px}.accessgate>.accessfoot .accessversion{font-size:8px}@media (max-width:600px){.accessgate{padding-left:18px;padding-right:18px}.accessgate>.panel{padding:22px}.accessbrand{flex-wrap:wrap;gap:10px}.accessintro h1{font-size:clamp(27px,7vw,35px)}.accessregister{margin-top:18px}.signupheader{flex-wrap:wrap}}.profilemenu{border:0;flex-shrink:0;margin:0;padding:0;position:relative}.profilemenu>.profile{cursor:pointer;color:var(--navy);align-items:center;gap:9px;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.profilemenu>.profile::-webkit-details-marker{display:none}.profilemenu[open]>.profile>svg{transform:rotate(180deg)}.profilemenudropdown{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;width:240px;padding:7px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 12px 35px #15223820}.profilemenudropdown>button,.profilemenudropdown>a{width:100%;min-height:42px;color:var(--navy);background:0 0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.profilemenudropdown>a{color:var(--red)}.profilemenudropdown>button:hover,.profilemenudropdown>a:hover{background:#f5f6f8}.profilemenudropdown>p{margin:5px 0 7px;padding:0 12px;font-size:11px}@media (max-width:800px){.profilemenu>.profile>svg{display:block}.profilemenudropdown{width:min(240px,100vw - 36px)}}.persongroup>summary>.pendinggroupbadge{color:#b71e38;vertical-align:middle;background:#fff0f2;border:1px solid #f0c3cc;border-radius:7px;align-items:center;gap:7px;margin-left:12px;padding:4px 9px;font-weight:600;display:inline-flex}.pendinggroupbadge>i{background:var(--red);border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:1.8s ease-in-out infinite tilealertblink;display:inline-block}.pendinggroupbadge>i:only-child{margin:0}@media (max-width:480px){.persongroup>summary>.pendinggroupbadge{margin-left:8px;padding:4px 7px}}.panel.hourspendingpanel{border:1px solid #efb0ba}.hourrow.hourpending{background:#fffafb;border:1px solid #efb0ba;border-radius:10px;gap:14px;margin-top:12px;padding:14px}.hourpendingbadge{color:#c91e3c;background:#fff0f3;border-radius:20px;align-items:center;margin-left:12px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:600px){.hourpendingbadge{margin-left:8px}.hourrow.hourpending{flex-wrap:wrap;padding:12px}}:root{--red:#c92343;--navy:#102c43;--muted:#596674;--line:#e3dce0}body{background:#f5e9ed}.main{background:linear-gradient(#f7edf0 0,#f3e7eb 100%)}p{color:#536170}.panel,.event,.newscard,.doc,.empty,.quickgrid button,.inboxmessage,.inboxempty{box-shadow:0 3px 12px #60263806}.heading p,.plannedtriphead p,.event p,.newscard p,.doc p,.listrow p,.tripbooking>summary,.participants>summary,.eventexpandhint{color:#536170}nav button,.desktopcrumb,.profile small,.quickgrid small,.sidefooter p,.bottomnav button{color:#596674}.bottomnav button.current,.sidebar nav button.current{color:var(--red);background:#fce9ee}input,textarea,select{background:#fcfbfc;border-color:#cbd0d6}.outline{border-color:#cbd0d6}.date,.quickicon{background:#fce9ee;border-color:#efcbd4}.tripprice{color:var(--red);background:#fce9ee}@media (max-width:800px){:root{--red:#bf1432;--navy:#182735;--muted:#596572;--line:#d9dde2;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.main{color:#182735;background:#c31030}header .mobilebrand,header .brand,header .profile,header .profilemenu>.profile,header .brandred{color:#fff}.heading,.heading h1,.heading h2,.heading p,.heading .eyebrow{color:#fff}.panel,.event,.newscard,.doc,.empty,.quickgrid button,.inboxmessage,.inboxempty,.hometile,.upcomingtile{color:#182735;background:#fff;border-color:#e1dce0;box-shadow:0 3px 12px #65071b12}.sectionhead h2,.sectionhead>svg,.homeinbox>h2{color:#fff}.sectionhead button{color:#fff;text-decoration:underline}.bottomnav{background:#fff;border-top:1px solid #d9dde2}.bottomnav button{color:#596572;background:0 0}.bottomnav button.current{color:#bf1432;background:#f2f3f5;box-shadow:inset 0 3px #bf1432}.date,.quickicon,.tripprice,.bookingtripinfo>.bookingdate,.bookingtripinfo>.triptariffs>span{color:#b50d2b;background:#f1f3f5;border-color:#e0e3e7}.triptariffs,.bookingtripinfo>.triptariffs{background:0 0}input,textarea,select{color:#182735;background:#f8f9fa;border-color:#c8cdd3}.outline{color:#263442;background:#fff;border-color:#c8cdd3}.eventdelete>button,.danger{color:#b50d2b}footer,footer p,footer span,footer .mobileversion{color:#fff;border-color:#ffffff40}.awaytoolbar>.awaymodes,.awaytoolbar>.awaytabs,.awaymodes,.eventmodes{background:#fff;border-radius:9px;padding:6px}.awaytabs>button{color:#fff}.awaytoolbar>.awaytabs>button{color:#263442}.awaytoolbar>.awaytabs>button.current,.awaytoolbar>.awaytabs>button.active{color:#b50d2b}.welcomebanner{border:1px solid #ffffffd9;box-shadow:0 2px 8px #75051c18}.dotlegend{display:none}.heading .pill{color:#263442}.heading .pill>span{background:#38876a}.awaytoolbar>.awaycreate{color:#b50d2b;background:#fff;border:1px solid #fff}.homeinbox .inboxempty{align-items:center}.homeinbox .inboxempty>svg{flex-shrink:0}footer{border-top-color:#fff6}header{color:#182735;background:#fff;border-bottom:1px solid #d9dde2}header .mobilebrand,header .brand,header .profile,header .profilemenu>.profile{color:#182735}header .brandred{color:#bf1432}header .avatar{color:#bf1432;background:#f2f3f5;border-color:#e0e3e7}.welcomebanner{color:#182735;background:#d5d9df;border:1px solid #fff;box-shadow:0 2px 8px #75051c18}.welcomebackground{display:none}.welcomebanner h1,.welcomebanner p,.welcomebanner>small{color:#263442}.welcomebanner h1 em,.welcomebanner p em{color:#b50d2b}.websitesync,.websitesync p,.websitesync>span,main>p,main>h2,main>h3,main>small,main>details:not(.panel)>summary{color:#fff}.panel .sectionhead h2,.panel .sectionhead>svg,.event .sectionhead h2{color:#182735}.panel .sectionhead button{color:#b50d2b}.awaytoolbar>.awaytabs>button.selected{color:#b50d2b;border-bottom-color:#b50d2b}.websitesync .outline,main>.textbutton{color:#b50d2b;background:#fff;border:1px solid #fff}main>.textbutton{border-radius:8px;padding:10px 14px}.heading p,.heading .eyebrow,.websitesync,.websitesync p,.websitesync>span,main>p,main>small,footer,footer span,footer .mobileversion{color:#fff;font-weight:600}.heading h1,.heading h2,.sectionhead h2,.homeinbox>h2,main>h2,main>h3,main>details:not(.panel)>summary{font-weight:700}footer .footerclubname{display:none}.welcomebanner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 4px;overflow:visible}.welcomebanner img,.welcomebackground{display:none}.welcomebanner h1,.welcomebanner h1 em,.welcomebanner p,.welcomebanner .greetingname{color:#fff}.welcomebanner h1{white-space:normal;font-size:clamp(12px,3.5vw,18px);line-height:1.5}.welcomebanner p{margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.6}.welcomebanner .greetingname{font-size:22px;font-weight:700}.welcomebanner h1{white-space:normal;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(23px,6vw,32px);font-weight:700;line-height:1.22}.welcomebanner h1 em{margin-top:4px;display:block}.shell main :is(h1,h2,h3,h4),.shell main :is(.hometile>strong,.bookingheadingbutton,.accountingsummary),.shell main :is(.panel,.boardhoursform,.hourentry details,.submittedhours,.owntripform,.owntriplist,.messagecomposepanel,.persongroup,.allbookings,.halfyearoverview,.sepaapprovals,.sepasettings)>summary{letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;font-weight:700;line-height:1.3;font-size:18px!important}.shell main .welcomebanner h1 em{font-size:inherit}.shell main .heading h1.eventpageheading{white-space:normal}.shell main .sepasettings:not([open]){margin-bottom:14px;padding:12px 14px}.shell main .sepasettings:not([open])>summary,.shell main .sepaapprovals:not([open])>summary{margin:0;font-weight:500;line-height:1.5;font-size:14px!important}.shell main .sepaapprovals:not([open]){margin-top:10px}.welcomebanner .greetingname{transform-origin:50%;display:inline-block}}.animatedgreeting{position:relative}.greetinglayout{visibility:hidden}.greetingreveal{width:100%;position:absolute;top:0;left:0}.tilebuslane{display:none}@keyframes eab-bus-drive{0%{opacity:0;left:-70px}8%{opacity:1}75%{opacity:1;left:calc(100% + 5px)}80%,to{opacity:0;left:calc(100% + 5px)}}@media (max-width:800px){.tilebuslane{height:28px;color:var(--red);pointer-events:none;border-bottom:1px solid;display:block;position:absolute;bottom:9px;left:14px;right:42px;overflow:hidden}.tilemovingbus{display:flex;position:absolute;bottom:1px;left:-32px;animation:4.8s linear infinite eab-bus-drive!important}.tilebuslane{height:34px}.tilemovingbus{width:66px;height:30px;left:-70px}.tilemovingbus .coachbody{flex:none;display:block}.tilemovingbus .coachlogo{object-fit:contain;max-width:none;position:absolute;top:15px;left:26px;width:21px!important;height:12px!important;display:block!important}.hometile:has(.tilebuslane){padding-bottom:48px}}@media (min-width:801px){body,.main{background:#f3f4f6}.hometile:has(.tilebuslane){padding-bottom:48px}.tilebuslane{height:34px;color:var(--red);pointer-events:none;border-bottom:1px solid;display:block;position:absolute;bottom:9px;left:24px;right:48px;overflow:hidden}.tilemovingbus{width:66px;height:30px;display:flex;position:absolute;bottom:1px;left:-70px;animation:5.8s linear infinite eab-bus-drive!important}.tilemovingbus .coachbody{flex:none;display:block}.tilemovingbus .coachlogo{object-fit:contain;width:21px;max-width:none;height:12px;display:block;position:absolute;top:15px;left:26px}}@media (max-width:800px){.tilebuslane.desktopupcomingbus{display:none}.hometile:has(.desktopupcomingbus){padding-bottom:24px}}button.exportbutton{white-space:nowrap;border-radius:9px;flex-shrink:0;gap:9px;min-height:42px;padding:10px 14px}button.exportbutton>svg{flex-shrink:0;width:16px;height:16px}.obligationhead,.accountinghead{flex-wrap:wrap;align-items:center;gap:12px}.obligationhead>b{margin-right:auto}.obligationhead>label,.accountinghead>label{gap:8px;margin:0}.obligationhead input,.accountinghead input,.bookingsearch input{height:42px;min-height:42px}.bookingsearch>svg{top:13px}@media (max-width:600px){.obligationhead>b{flex-basis:100%}.obligationhead>.exportbutton{margin-right:auto}.accounting>.accountinghead{justify-content:space-between}.compactbookinghead{gap:12px}}.yearentry{text-align:left;width:100%;color:var(--navy);justify-content:flex-start;gap:16px;margin-bottom:20px;display:flex}.yearentry>span{flex:1}.yearentry strong,.yearentry small{display:block}.yearentry small{color:var(--muted);margin-top:5px;font-weight:400}.yearentry>svg:first-child{color:var(--red)}.clubyear>.panel{margin-bottom:20px}.yearintro,.yearsectionhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.yearintro h2{margin-top:10px}.yearintro label{min-width:90px;margin:0}.yearintro input{width:100px;min-height:42px}.yearmetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.yearmetrics>.panel{flex-direction:column;gap:12px;margin:0;display:flex}.yearmetrics svg{color:var(--red)}.yearmetrics b{font-size:26px}.yearmetrics span{color:var(--muted)}.yearsectionhead{margin-bottom:20px}.yearhalves{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.yearhalves>div{background:#f5f6f8;border-radius:9px;padding:16px}.yeartimeline article{border-top:1px solid var(--line);align-items:center;gap:18px;padding:18px 0;display:flex}.yeartimeline article>div{flex:1}.yeardate{color:var(--red);font-weight:600}.yeartimeline article>span:last-child{color:var(--muted);font-size:12px}@media (max-width:800px){.yearmetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.yeartimeline article{flex-wrap:wrap;gap:8px}.yeardate{flex-basis:100%}.yearsectionhead h2{flex:1}.yearsectionhead button{min-height:42px}.yearintro h2{font-size:24px}}@media (max-width:480px){.yearhalves{grid-template-columns:1fr}.yearmetrics{gap:10px}.yearmetrics>.panel{padding:16px}.yearmetrics b{font-size:23px}}.profileyearplaceholder{border-top:1px solid var(--line);margin:20px 0;padding-top:18px}button.yearcomingsoon:disabled{opacity:1;color:#8a9099;cursor:default;filter:none;text-align:left;background:#f7f8fa;border-color:#e8eaee;justify-content:flex-start}.yearcomingsoon small{color:#9298a0;margin-top:3px;font-weight:400;display:block;font-size:11px!important}.profilemenudropdown>button.yearcomingsoon{margin:4px 0}.sidebar .navsection>button{width:100%}.sidebar .navsection>.navyear{width:calc(100% - 16px);margin:5px 0 5px 16px;padding:10px 12px}.profileyearplaceholder{border-top:0;border-bottom:1px solid var(--line);margin:0 0 22px;padding:0 0 18px}.profileyearplaceholder>.yearcomingsoon{color:#68717d;background:#f3f4f6;width:100%;min-height:54px}.sidebar .navyear small{font-size:11px!important}.navparent{align-items:center;gap:3px;display:flex}.navparent>button:first-child{flex:1;min-width:0}.sidebar nav .navexpand{flex:0 0 28px;justify-content:center;padding:12px 6px}.navexpand .turned{transform:rotate(180deg)}.sidebar .navyear{width:calc(100% - 16px);margin:5px 0 5px 16px;padding:10px 12px}.mobilestartsubmenu{display:none}@media (max-width:800px){.mobilestartsubmenu{margin-bottom:20px;display:block}.mobilestartsubmenu>summary{cursor:pointer}.mobilestartsubmenu[open]>summary{margin-bottom:14px}.mobilestartsubmenu>.yearcomingsoon{width:100%;min-height:48px}}.buttonpassgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.buttonpasscard>summary{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:12px;display:flex}.buttonpassmedal{color:#20334b;background:#f3f4f6;border:3px solid #d5dae1;border-radius:50%;place-items:center;width:110px;height:110px;display:grid}.buttonpasspending{color:#795600;background:#fff3cc;border-radius:20px;padding:5px 12px;font-size:13px}.buttonpasscard[open]>summary{margin-bottom:18px}.calendartoolbar,.calendarpaging,.calendarcontrols{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendartoolbar{justify-content:space-between;margin-bottom:24px}.calendarpaging h2{margin:0;font-size:22px}.calendarcontrols select{width:auto;min-height:42px}.calendarweek,.calendargrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarweek{text-align:center;padding:10px 0}.calendargrid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendarday,.calendarblank{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:115px;padding:8px}.calendarblank{background:#f5f6f7}.calendartoday{background:#f2f5f9}.calendarentry{overflow-wrap:anywhere;background:#f0f3f7;border-left:3px solid #20334b;border-radius:6px;margin-top:8px;padding:8px}.calendarentry.trip{background:#fff1f3;border-color:#bd2340}.calendarentry.home{background:#fff7e8;border-color:#af771c}.calendarentry summary{cursor:pointer;font-size:13px}.calendarentry summary strong,.calendarentry small{display:block}.calendarentry small{color:#68717d;margin-top:4px}.calendarentry p{font-size:13px}.calendarlist{display:none}.calendarlistrow{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:12px 0;display:flex}.calendarlistrow time{flex:0 0 50px;font-weight:700}.calendarlistrow .calendarentry{flex:1}.calendarview-list .calendarmonth{display:none}.calendarview-list .calendarlist{display:block}.mobilestartsubmenu>button{margin:4px 8px 4px 0}@media (max-width:800px){.calendarview-auto .calendarmonth{display:none}.calendarview-auto .calendarlist{display:block}.calendartoolbar{align-items:stretch}.calendarcontrols{width:100%}.calendarcontrols select{flex:1;min-width:120px}.calendarpaging{justify-content:space-between;width:100%}.calendarpaging h2{font-size:20px}.calendarview-month .calendarmonth{overflow-x:auto}.calendarview-month .calendargrid,.calendarview-month .calendarweek{min-width:700px}}.calendarlegend{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.calendarfilter{--calendarcolor:#20334b}.calendarfilter.trip{--calendarcolor:#bd2340}.calendarfilter.home{--calendarcolor:#af771c}.calendarfilter.occupied{--calendarcolor:#78818c}.calendarfilter>span{background:var(--calendarcolor);border-radius:50%;flex-shrink:0;width:11px;height:11px}.calendarfilter.active{box-shadow:inset 0 0 0 1px var(--calendarcolor);border-color:var(--calendarcolor)}.calendarentry.occupied{background:#eef0f2;border-color:#78818c}.calendarviewbuttons{gap:8px;display:flex}.calendartoday>b{color:#bd2340;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendartodaylabel{color:#fff;background:#bd2340;border-radius:4px;padding:2px 5px;font-size:10px}.calendarnext{border:1px solid var(--line);background:#f5f6f8;border-radius:12px;margin-top:24px;padding:22px}.calendarnext .eyebrow,.calendarnext p{align-items:center;gap:8px;display:flex}.calendarnext h3{margin:12px 0 8px}.calendarnextcategory{background:#e3e8f0;border-radius:6px;padding:5px 10px;font-size:13px;display:inline-block}.calendarnextcategory.trip{color:#a61f38;background:#ffe9ee}.calendarnextcategory.home{color:#815815;background:#fff0cf}.calendarnextcategory.occupied{color:#505963;background:#e5e7eb}.calendarnext details{margin-top:14px}.calendarnext .messagebody{display:block}@media (max-width:800px){.calendarlegend{gap:8px}.calendarlegend button{flex:135px}.calendarlegend>button:first-child{flex-basis:100%}.calendarcontrols{justify-content:space-between}}.clubcalendar .calendartoolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.clubcalendar .calendarpaging{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.clubcalendar .calendarmonthtitle{text-align:center;text-transform:capitalize;margin:0;font-size:22px}.clubcalendar .calendarcontrols{flex-wrap:nowrap;justify-content:flex-end}.clubcalendar .calendarlegend{align-items:center;gap:8px;margin:18px 0 0}.clubcalendar .calendarnext{background:#fff;margin-top:20px}@media (max-width:800px){.clubcalendar .calendartoolbar{grid-template-columns:1fr auto;gap:12px}.clubcalendar .calendarmonthtitle{grid-area:1/1/auto/-1;font-size:20px}.clubcalendar .calendarpaging{grid-area:2/1;width:auto}.clubcalendar .calendarcontrols{grid-area:2/2;width:auto}.clubcalendar .calendartoolbar button{padding-left:10px;padding-right:10px}.clubcalendar .calendarlegend button{flex:0 auto}.clubcalendar .calendarlegend>button:first-child{flex-basis:auto}}.clubcalendar .calendarlegend{gap:6px}.clubcalendar .calendarlegend button{flex:none;gap:6px;width:auto;min-height:32px;padding:5px 10px;font-size:12px}.clubcalendar .calendarlegend .calendarfilter>span{width:9px;height:9px}.clubcalendar .calendarrental{white-space:nowrap;min-height:42px;padding:7px 12px}.clubcalendar .calendarrental small{margin-top:1px;font-size:10px!important}@media (min-width:801px) and (max-width:1150px){.clubcalendar .calendartoolbar{grid-template-columns:auto 1fr}.clubcalendar .calendarcontrols{grid-column:1/-1;justify-content:flex-end}}@media (max-width:800px){.clubcalendar .calendarcontrols{flex-wrap:wrap;gap:8px}.clubcalendar .calendarrental{text-align:center;flex-basis:100%;justify-content:center}.clubcalendar .calendarlegend>button:first-child{flex-basis:auto}.clubcalendar .calendarlegend button{min-height:36px}}.clubcalendar .calendarcontrols{align-items:stretch}.clubcalendar .calendarrental{height:auto;min-height:0;font-size:inherit;line-height:inherit;justify-content:center;align-self:stretch;align-items:center;padding:10px 16px;display:flex}.homelegend{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.homelegenditem{align-items:center;gap:8px;max-width:100%;line-height:1.5;display:inline-flex}.legendwarning{color:#946300;fill:#ffdb58;flex-shrink:0}.legendbuslane{flex-shrink:0;width:72px;height:26px;display:inline-block;position:relative;overflow:hidden}.legendmovingbus{width:53px;height:24px;animation:4.8s linear infinite legend-bus-drive;position:absolute;bottom:0;left:0}.legendmovingbus .coachbody{width:53px;height:24px;display:block}.legendmovingbus .coachlogo{object-fit:contain;width:17px;height:10px;position:absolute;top:12px;left:21px}@keyframes legend-bus-drive{0%,12%{transform:translate(-56px)}80%,to{transform:translate(74px)}}@media (max-width:800px){.homelegend{gap:10px;margin:14px 0 24px;display:flex}.homelegenditem{width:100%;font-size:11px}.homelegend .unreaddot{background:var(--red)}.legendmovingbus .coachlogo{display:block!important}}@media (prefers-reduced-motion:reduce){.legendmovingbus{animation:none;left:8px}}.heading h1{margin-top:0}.main>main:has(>.heading){padding-top:26px}.homelegend .legendmovingbus{animation:none;left:8px;transform:none}@media (max-width:800px){.main>main:has(>.heading){padding-top:18px}.heading h1{margin-top:0}.homelegend .legendmovingbus{animation:none;left:8px;transform:none}}.sidebar nav button.boardneedsattention,.bottomnav>button.boardneedsattention{outline-offset:-1px;color:var(--red);border-radius:9px;outline:1px solid #d82b42;animation:2s ease-in-out infinite board-attention-ring}@keyframes board-attention-ring{0%,to{box-shadow:inset 0 0 0 1px #d82b4220,0 0 #d82b4200}50%{box-shadow:inset 0 0 0 1px #d82b4255,0 0 0 3px #d82b4218}}@media (prefers-reduced-motion:reduce){.sidebar nav button.boardneedsattention,.bottomnav>button.boardneedsattention{animation:none}.boardneedsattention .boardnavwarning{animation:none!important}}.messagehistory{min-width:0}.historyhead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.historyhead h2{font-family:inherit;font-size:22px}.historyprivacy{align-items:center;gap:7px;margin-bottom:18px;font-size:12px;display:flex}.historytabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.historytabs button,.historyhead button,.historyactions button,.historyreply button,.historyboardlink{min-height:38px;padding:9px 13px;font-size:12px}.historyfilters{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.historysearch{flex:240px;align-items:center;gap:8px;margin:0;display:flex;position:relative}.historysearch>svg{color:var(--muted);position:absolute;left:12px}.historysearch input{width:100%;margin:0;padding:11px 12px 11px 38px}.historyfilters select{width:auto;max-width:100%;min-height:40px;margin:0;padding:10px 12px}.historythread{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.historythread>summary{cursor:pointer;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.historythread>summary::-webkit-details-marker{display:none}.historysubject{overflow-wrap:anywhere;flex:1;min-width:0}.historysubject strong,.historysubject small{display:block}.historysubject small{color:#657184;margin-top:7px;font-size:11px}.historystatus{color:#456075;white-space:nowrap;background:#edf2f7;border-radius:20px;padding:4px 8px;font-size:11px;display:inline-block}.historystatus.unread{color:#71510b;background:#ffedb2}.historythread[open]>summary>svg{transform:rotate(180deg)}.historyconversation{border-top:1px solid var(--line);color:var(--navy);background:#fff;padding:20px}.historymessage{background:#f4f6f9;border:1px solid #e8ecf1;border-radius:10px;margin-bottom:14px;padding:16px}.historymessage.board{background:#fcf0f2}.historymessage>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.historymessage time{color:#657184;font-size:11px}.historymessage p{color:#344256}.historyactions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.historyreply{border-top:1px solid var(--line);padding-top:14px}.historyreply label{margin-bottom:12px;display:block}.historyreply textarea{width:100%;margin-top:8px}.historyempty{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.historyboardlink{margin-bottom:18px}.homeinbox .inboxmessage.historyunread,.boardinbox .inboxmessage.historyunread,.historythread.historyunread,.historymessage.historyunread{color:var(--navy)!important;background:#fff9e5!important;border-color:#ead68e!important}.historyunread .messagebody,.historyunread h3{color:#344256!important}@media (max-width:800px){.historyhead{flex-wrap:wrap;align-items:flex-start}.historyhead h2{font-size:19px}.historyfilters{gap:8px}.historysearch{flex-basis:100%}.historyfilters select{flex:1;min-width:0}.historythread>summary{flex-wrap:wrap;gap:8px;padding:14px}.historysubject{flex-basis:calc(100% - 28px)}.historythread>summary>svg{margin-left:auto}.historyconversation,.historymessage{padding:12px}.historyactions button{flex:1}.historyreply button{width:100%}.historytabs{gap:6px}.historytabs button{flex:1 0 auto;padding:8px 10px;font-size:11px}.historyprivacy{color:inherit}.historyfilters input,.historyfilters select,.historyreply textarea{color:var(--navy)!important;background:#fff!important}.historyhead h2{color:inherit}.historyempty,.historythread .historysubject strong,.historythread .historyreply label{color:var(--navy)}}.mobileprofilesubmenu{display:none}@media (max-width:800px){.mobileprofilesubmenu{margin-bottom:18px;display:block}.mobileprofilesubmenu>summary{cursor:pointer}.mobileprofilesubmenu[open]>summary{margin-bottom:12px}}.historyaccessgroup{margin:18px 0}.historyaccessgroup>summary{cursor:pointer;padding:10px 0;font-size:16px;font-weight:700}.historypersongroup{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;margin:10px 0}.historypersongroup>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.historypersongroup>summary small{color:#657184}.historypersonbody{padding:0 14px 4px}.boardinbox>.messagehistory{margin-top:20px}.personmessagehistory>summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.personmessagehistory[open]>.historyfilters{margin-top:16px}@media (max-width:800px){.historypersongroup>summary{gap:8px;padding:12px}.historypersonbody{padding:0 8px 4px}.historyaccessgroup>summary{color:inherit}.personmessagehistory .historyfilters select{width:100%}}.historydirection{border-radius:5px;align-items:center;gap:5px;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.historydirection.received{color:#26664e;background:#e7f3ee}.historydirection.sent{color:#315d93;background:#eaf0fa}.historymessage .historydirection{margin-top:0}.historydirection svg{flex-shrink:0}@media (max-width:800px){.historydirection{font-size:11px}.historymessage .historydirection{flex-shrink:0}}.mobileboardsubmenu{display:none}@media (max-width:800px){.mobileboardsubmenu{margin-bottom:18px;display:block}.mobileboardsubmenu>summary{cursor:pointer}.mobileboardsubmenu[open]>summary{margin-bottom:12px}.mobileboardsubmenu>button{justify-content:flex-start;width:100%}}.appmodalbackdrop{z-index:10000;isolation:isolate;background:#15223899;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.appmodal{overscroll-behavior:contain;outline:none;flex-shrink:0;max-height:calc(100dvh - 48px);margin:auto;position:relative;overflow-y:auto;color:var(--navy)!important;background:#fff!important}.appmodal .messagebody{color:#344256!important}.appmodal .textbutton{color:var(--red)!important}.appmodal h2,.appmodal p,.appmodal small{color:var(--navy)}@media (max-width:800px){.appmodalbackdrop{padding:16px}.appmodal{width:100%;max-height:calc(100dvh - 32px);padding:20px}.appmodal .answers{flex-wrap:wrap;gap:10px;display:flex}.appmodal .answers button{flex:auto;min-height:42px}.appmodal h2{font-size:24px}.appmodal .queueitems{color:var(--navy)}.appmodal .messagepopuphead{gap:10px}.appmodal .messagepopuphead .eyebrow{font-size:9px}}.subpageback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.subpageback button{padding:9px 12px;font-size:12px}.subpageback>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.mobilesubmenu{display:none}@media (max-width:800px){.mobilesubmenu{color:var(--navy);background:#fff;border:1px solid #e1e5eb;border-radius:12px;margin:0 0 20px;padding:14px;display:block}.mobilesubmenu h2{color:#657184;margin:0 0 10px;font-family:inherit;font-size:12px;font-weight:600}.mobilesubmenu>button{text-align:left;width:100%;color:var(--navy);background:#f4f6f9;border:1px solid #e2e6ed;border-radius:9px;justify-content:flex-start;gap:12px;min-height:54px;margin-top:8px;padding:13px 12px;display:flex}.mobilesubmenu>button>span{flex:1}.mobilesubmenu small{color:#657184;margin-top:4px;font-size:11px;font-weight:400;display:block}.mobilesubmenu>button:disabled{opacity:.6;cursor:default}.subpageback{margin:0 0 14px}.subpageback>button{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #d7dfe9;justify-content:flex-start}.subpageback>span{color:inherit;font-size:11px}.subpageback+.heading{margin-top:0}.mobilesubmenulinks>summary{min-height:32px;font-weight:600}.mobilesubmenulinks>button{justify-content:flex-start;width:100%;min-height:46px;margin-top:10px;display:flex}.clubcalendar{min-width:0;padding:14px}.clubcalendar .calendartoolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.clubcalendar .calendarmonthtitle{order:0;width:100%;font-size:21px}.clubcalendar .calendarpaging{flex:1;order:1;gap:6px;width:auto}.clubcalendar .calendarcontrols{order:2;display:contents}.clubcalendar .calendarviewbuttons{order:2;gap:6px}.clubcalendar .calendarrental{flex-basis:100%;order:3;width:100%;min-height:40px}.clubcalendar .calendartoolbar button{min-height:40px;padding:9px 10px;font-size:12px}.clubcalendar.calendarview-month .calendarmonth{overflow-x:visible}.clubcalendar.calendarview-month .calendargrid,.clubcalendar.calendarview-month .calendarweek{min-width:0}.clubcalendar .calendarweek{font-size:10px}.clubcalendar .calendarday,.clubcalendar .calendarblank{min-height:76px;padding:4px;font-size:11px}.clubcalendar .calendarentry{border-left-width:2px;margin-top:5px;padding:4px}.clubcalendar .calendarentry summary{font-size:9px}.clubcalendar .calendarentry summary strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clubcalendar .calendarentry small{font-size:9px}.clubcalendar .calendartodaylabel{padding:1px 2px;font-size:8px}.clubcalendar .calendarlistrow{gap:8px}.clubcalendar .calendarlistrow .calendarentry{padding:10px}.clubcalendar .calendarlistrow .calendarentry summary{font-size:13px}.clubcalendar .calendarlistrow .calendarentry small{font-size:11px}.clubcalendar .calendarnext{padding:14px}.clubcalendar .calendarnext p{font-size:12px}.clubcalendar .calendarlegend button{padding:6px 8px;font-size:11px}}.mobilehomeaccordion{display:none}@media (max-width:800px){.mobilehomeaccordion{color:#fff;border:1px solid #ffffffd9;border-radius:12px;margin:14px 0 18px;display:block;overflow:hidden}.mobilehomeaccordion>summary{cursor:pointer;color:#fff;align-items:center;gap:12px;min-height:50px;padding:14px 15px;font-size:15px;font-weight:700;list-style:none;display:flex}.mobilehomeaccordion>summary::-webkit-details-marker{display:none}.mobilehomeaccordion>summary>span{flex:1}.mobilehomeaccordion>summary>svg:last-child{transition:transform .18s}.mobilehomeaccordion[open]>summary>svg:last-child{transform:rotate(180deg)}.mobilehomeaccordionitems{color:var(--navy);background:#fff;border-radius:10px;overflow:hidden}.mobilehomeaccordionitems>button{width:100%;min-height:64px;color:var(--navy);text-align:left;background:#fff;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:14px 15px;font-size:15px;display:flex}.mobilehomeaccordionitems>button+button{border-top:1px solid #e3e7ec}.mobilehomeaccordionitems>button>span{flex:1;min-width:0}.mobilehomeaccordionitems>button>svg:first-child{color:var(--red);flex-shrink:0}.mobilehomeaccordionitems>button>svg:last-child{color:#596572;flex-shrink:0}.mobilehomeaccordionitems small{color:#657184;margin-top:4px;font-size:11px;font-weight:400;display:block}.mobilehomeaccordionitems>button:disabled{opacity:1;cursor:default;color:#657184;background:#f7f8fa}.mobilehomeaccordionitems .mobileyearpreview{min-height:54px;font-size:13px}.mobilehomeaccordionitems .mobileyearpreview>small{white-space:nowrap;background:#e9edf1;border-radius:5px;margin:0;padding:4px 6px;font-size:10px}.welcomebanner h1{display:none}.welcomebanner .animatedgreeting{color:#fff;margin:4px 0 12px;font-size:18px;line-height:1.5}.welcomebanner .greetingname{color:#fff;font-size:27px}.homelegend,.homelegend .homelegenditem,.dotlegend{color:#fff!important}.homelegend .unreaddot,.hometile .tileunread{box-sizing:content-box;background:var(--red);border:1px solid #fff}.hometiles{grid-template-columns:1fr;gap:10px}.hometile{grid-template-columns:34px 1fr;gap:5px 14px;min-height:90px;padding:18px;display:grid}.hometile .tileiconrow{grid-row:1/3}.hometile>strong{margin:0;padding-right:20px;font-size:16px}.hometile>small{grid-column:2;font-size:12px}.hometile .tileiconrow>svg{color:var(--red)}.hometiles>.hometile{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:8px;min-height:126px;padding:18px;display:grid}.hometiles>.hometile>.tileiconrow{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:8px;min-width:0;max-width:100%;padding-right:36px;display:flex}.hometiles>.hometile>.tileiconrow>svg{flex-shrink:0;width:28px;height:28px}.hometiles>.hometile>.tileiconrow~strong{grid-area:2/1;margin:0;padding-right:28px;line-height:1.3}.hometiles>.hometile>.tileiconrow~small{grid-area:3/1;margin:0;padding-right:24px;line-height:1.4}.hometiles .tileminidate{min-width:32px;height:36px;font-size:11px}.hometiles .tileminidate b{font-size:13px}.bottomnav{width:100%;max-width:100vw;padding:6px 4px max(7px,env(safe-area-inset-bottom));box-sizing:border-box;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;left:0;right:0;overflow:visible}.bottomnav>:is(button,a.rentalnavlink){flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;padding:8px 1px 5px;font-family:inherit;font-weight:500;text-decoration:none;display:flex;position:relative}.bottomnav>:is(button,a.rentalnavlink)>svg{flex-shrink:0;width:20px;height:20px}.bottomnav>:is(button,a.rentalnavlink)>small{letter-spacing:0;white-space:nowrap;text-align:center;max-width:100%;font-weight:500;line-height:1.2;overflow:visible;font-size:9px!important}.bottomnav .boardnavwarning{top:0;right:1px}.bottomnav .boardnavwarning svg{width:13px;height:13px}.mobilehomeaccordion{height:auto;min-height:0;margin:10px 0 16px;padding:0}.mobilehomeaccordion>summary{gap:10px;height:auto;min-height:0;margin:0;padding:10px 14px;font-size:15px;line-height:1.35}.mobilehomeaccordion>summary>svg{flex-shrink:0;width:19px;height:19px}.mobilehomeaccordion>summary>span{margin:0;padding:0;line-height:1.35}.mobilehomeaccordionitems>button{height:auto;min-height:0;padding:11px 14px;font-size:14px;line-height:1.35}.mobilehomeaccordionitems .mobileyearpreview{min-height:0;padding:11px 14px}.shell .main main .homelegend{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:18px 0 26px;display:grid;color:#fff!important}.shell .main main .homelegend .homelegenditem{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;font-size:11px;line-height:1.5;display:grid;color:#fff!important}.shell .main main .homelegend .legendtext{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;display:block;color:#fff!important}.homelegenditem>.unreaddot,.homelegenditem>.legendwarning{justify-self:center}.homelegenditem>.unreaddot{background:var(--red);border:1px solid #fff;width:10px;height:10px}.homelegenditem>.legendbuslane{justify-self:center;width:60px;height:26px}.homelegend .legendmovingbus{bottom:1px;animation:none!important;left:3px!important;transform:none!important}body,.shell,.main{color:#182735;background:#eef0f3}.shell .main main .heading,.shell .main main .heading h1,.shell .main main .heading h2,.shell .main main .heading p,.shell .main main .sectionhead h2,.shell .main main .sectionhead>svg,.shell .main main>p,.shell .main main>h2,.shell .main main>h3,.shell .main main>small,.shell .main main>details:not(.panel)>summary,.shell .main main .welcomebanner .animatedgreeting,.shell .main main .welcomebanner p{color:#182735}.shell .main main .welcomebanner .greetingname{color:#bf1432}.shell .main main .mobilehomeaccordion{color:#182735;background:#fff;border-color:#d5dce5;box-shadow:0 2px 8px #15223805}.shell .main main .mobilehomeaccordion>summary{color:#182735}.shell .main main .mobilehomeaccordion>summary>svg:first-child{color:#bf1432}.shell .main main .mobilehomeaccordion>summary>span{color:#182735}.shell .main main .homelegend,.shell .main main .homelegend .homelegenditem,.shell .main main .homelegend .legendtext{color:#344256!important}.shell .main main .homelegend .unreaddot{background:#bf1432;border:1px solid #fff}.shell .main main .websitesync,.shell .main main .websitesync p,.shell .main main .websitesync>span,.shell .main main .subpageback>span{color:#536170}.shell .main main .sectionhead button{color:#bf1432}.shell .main main footer,.shell .main main footer p,.shell .main main footer span,.shell .main main footer .mobileversion{color:#657184;border-color:#d6dde5}.shell .main main .awaytabs>button{color:#182735}.shell .main main .awaytabs>button.selected{color:#bf1432}.shell .main main .historyprivacy{color:#536170}.shell .main main .historyaccessgroup>summary{color:#182735}.shell .main main .hometile,.shell .main main .panel,.shell .main main .inboxempty{border-color:#dce2e9}}.homelegendaccordion{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;margin:14px 0 24px;padding:0 14px}.homelegendaccordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.homelegendaccordion>summary::-webkit-details-marker{display:none}.homelegendaccordion[open]>summary>svg{transform:rotate(180deg)}.homelegendaccordion .homelegend{margin:0 0 14px}@media (max-width:800px){.shell .main main .homelegendaccordion>summary{color:#182735!important}.shell .main main .homelegendaccordion{background:#fff;border-color:#d5dce5}.shell .main main .homelegendaccordion .homelegend{margin:0 0 14px}}.hourentryaccordion{display:block}.hourentryaccordion>summary{cursor:pointer;padding:6px 0;list-style-position:inside;display:list-item}.hourentryaccordion>summary>b{overflow-wrap:anywhere;display:inline}.hourentryaccordion>summary>p{margin:6px 0;font-size:11px}.hourentryaccordion .hourentrydetails{padding:10px 0 4px}.hourentryaccordion .houractions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hourentryaccordion:not([open])>summary{padding-bottom:6px}@media (max-width:800px){.hourentryaccordion>summary{padding:9px 0}.hourentryaccordion .houractions>button{min-height:40px}.hourentryaccordion .entrycorrections{overflow-wrap:anywhere}}.buttonexample{margin-bottom:20px}.buttonexample>summary{cursor:pointer;font-weight:600}.buttonexample img{width:320px;max-width:100%;height:auto;margin:16px auto;display:block}.buttonexample p{font-size:12px}.buttonexample img{background:0 0}@media (max-width:800px){.buttonexample img{width:240px;max-width:100%;height:auto}}.memberpanel>h2.registrationpendingheading{color:#173348;background:#fff6d5;border:1px solid #e9cc72;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.registrationpendinglabel{color:#72520c;background:#ffedaf;border:1px solid #e9cc72;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.persongroup.registrationpendinggroup>summary{color:#173348;background:#fff6d5;border-radius:7px;padding:12px}.personlistrow.registrationpendingrow{background:#fff6d5;border-left:3px solid #d6a321;border-radius:7px;padding-left:8px;padding-right:8px}.personlistrow.registrationpendingrow .personaccordion>summary{color:#173348;background:0 0}@media (max-width:800px){.memberpanel>h2.registrationpendingheading{gap:6px;padding:10px}.persongroup.registrationpendinggroup>summary{padding:10px}.personlistrow.registrationpendingrow{padding-left:7px;padding-right:7px}}.eventhistory{margin-top:24px}.eventhistory>summary{cursor:pointer;font-weight:600}.eventhistory>.listyear{margin:16px 0}.eventhistoryentry{margin-top:12px}.eventhistoryentry>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.eventhistoryentry>summary>span{font-size:13px}.eventhistory .bookingtrip{margin-top:16px}@media (max-width:800px){.eventhistory{padding:16px}.eventhistoryentry{padding:14px}.eventhistoryentry>summary{flex-direction:column;align-items:flex-start;gap:6px}.eventhistory .compactbookinghead{flex-wrap:wrap}.eventhistory .exportbutton{max-width:100%}}.event.declinedevent{background:#fff9e8;border-left:6px solid #d3a320}.declinedlabel{color:#765400;background:#ffedb3;border-radius:6px;align-items:center;gap:6px;margin:7px 0;padding:5px 9px;font-size:14px;font-weight:600;display:inline-flex}.declinedevent .answers button.selected:nth-child(2){color:#765400;background:#ffedb3;border-color:#d3a320}.calendarentry.pastevent{box-shadow:none;background:#f0f1f2;border-color:#c4c9ce}.calendarentry.pastevent>summary{opacity:.62;filter:grayscale()}.calendarentry.pastevent[open]>summary,.calendarentry.pastevent:focus-within>summary{opacity:.85}.eventhistoryentry.pastevent{background:#f4f5f6}.eventhistoryentry.pastevent>summary,.bookingtripinfo.pastevent{opacity:.65;filter:grayscale()}.eventhistoryentry.pastevent[open]>summary{opacity:.85}.eventsourcebadge{color:#334b60;overflow-wrap:anywhere;background:#edf1f5;border:1px solid #d4dce4;border-radius:6px;max-width:100%;margin:8px 0;padding:5px 8px;line-height:1.4;display:inline-block;font-size:12px!important}.event.occupiedevent{color:#5d6670;cursor:default;box-shadow:none;background:#edf0f2;border-left:6px solid #929aa2}.event.occupiedevent h3,.event.occupiedevent .eyebrow{color:#5d6670}.event.occupiedevent .date{color:#5d6670;background:#dfe3e7;border-color:#ccd2d8}.event:has(>.eventdisclosure:not([open])){align-items:flex-start;height:auto;min-height:0;padding-top:16px;padding-bottom:16px}.eventdisclosure:not([open])>summary .attendinglabel,.eventdisclosure:not([open])>summary .declinedlabel{margin-bottom:0}.eventdisclosure>summary{cursor:pointer}.eventdisclosure>summary:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-radius:4px}@media (max-width:800px){.event:has(>.eventdisclosure:not([open])){height:auto;min-height:0;padding-top:13px;padding-bottom:13px}}.rentalpublic{background:#eef0f3;min-height:100vh}.rentalheader{gap:20px;height:auto;min-height:80px;padding:16px max(20px,50vw - 490px)}.rentalheader span{letter-spacing:1px;font-size:12px}.rentalmain{max-width:980px;margin:auto;padding:32px 24px 70px}.rentalintro{margin:24px 0 30px}.rentalintro h1{margin:12px 0;font-size:42px}.rentalform{gap:20px;display:grid}.rentalform h2,.rentalconditions h2{margin-bottom:16px;font-size:23px}.rentalfields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rentalform label{flex-direction:column;gap:7px;margin:12px 0;display:flex}.rentalform .checklabel,.rentalmain .checklabel{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.rentalmain .checklabel input{width:18px;min-width:18px;height:18px;margin-top:2px}.rentalprices{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.rentalprices div{background:#f4f5f7;border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.rentalprices b{color:#152238;font-size:26px}.rentalprices span{font-size:12px}.rentalconditions{margin-bottom:22px}.rentaloptions{grid-template-columns:1fr 1fr;gap:4px 20px;display:grid}.rentalrequest{margin:16px 0}.rentalrequest>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rentalnew{background:#fff6d5;border-left:5px solid #d3a320}.rentalhoneypot{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.rentalhint{font-size:12px}.rentalmain details>summary{cursor:pointer}.rentalmain input,.rentalmain textarea,.rentalmain select{box-sizing:border-box;width:100%;max-width:100%}.rentalmain .checklabel input{width:18px}.rentalmain>details{margin-bottom:20px}@media (max-width:650px){.rentalmain{padding:18px 16px 50px}.rentalintro h1{font-size:32px}.rentalfields,.rentaloptions,.rentalprices{grid-template-columns:1fr}.rentalprices div{flex-direction:row;align-items:center;gap:15px}.rentalprices b{min-width:80px}.rentalmain .panel{padding:18px}.rentalheader{padding:14px 16px}.rentalheader span{font-size:9px}.rentalrequest>summary{flex-direction:column}}.rentalnotice{overflow-wrap:anywhere;border:1px solid;border-radius:8px;margin:14px 0;padding:12px 14px;font-weight:500;line-height:1.6}.rentalnotice-yellow{color:#624800;background:#fff4c5;border-color:#e4c552}.rentalnotice-red{color:#9a2033;background:#fff0f1;border-color:#e8afb7}@media (max-width:650px){.rentalnotice{padding:11px 12px}}.hourrow.hourpending.hourawaitingreview{background:#fffdf4;border:1px solid #e5c76c;border-left:4px solid #d4aa32;border-radius:10px;margin:12px 0;padding:14px;box-shadow:0 0 0 1px #f8edc8}.hourawaitingreview>summary>p{color:#795b17}@media (max-width:800px){.hourrow.hourpending.hourawaitingreview{min-width:0;max-width:100%;margin:12px 0;padding:12px}}.sidebar nav>.rentalnavlink{color:#757e8a;border-radius:9px;align-items:center;gap:9px;margin-top:7px;padding:15px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sidebar nav>.rentalnavlink:hover{color:var(--navy);background:#f3f5f7}.rentalrequest[open]>summary{border-bottom:1px solid var(--line);color:var(--navy);padding-bottom:16px}.rentalrequest.rentalnew[open]>summary{background:#fff6d5;border-radius:8px;margin:-10px -10px 0;padding:12px 10px}.rentalrequestmeta{color:#667181;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 0;font-size:12px;display:flex}.rentaldetailgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rentaldetailsection{background:#f8f9fb;border:1px solid #e1e5ea;border-radius:10px;min-width:0;padding:20px}.rentaldetailsection h2{margin:0 0 16px;font-size:19px}.rentaldetailsection dl{grid-template-columns:110px minmax(0,1fr);gap:10px 14px;margin:0;display:grid}.rentaldetailsection dt{color:#667181;font-size:12px}.rentaldetailsection dd{color:#152238;overflow-wrap:anywhere;margin:0;font-size:14px}.rentalfull,.rentalorganization{grid-column:1/-1}.rentalservicelist{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.rentalservicelist li{overflow-wrap:anywhere;background:#f1f8f4;border:1px solid #d5e4dc;border-radius:7px;align-items:flex-start;gap:9px;padding:12px;line-height:1.5;display:flex}.rentalservicelist li>span{color:#167348;font-weight:700}.rentalrequestnotes{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.rentalrequestnotes h3{font-size:14px}.rentalconfirmations{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}@media (max-width:650px){.rentaldetailgrid,.rentalservicelist{grid-template-columns:1fr}.rentaldetailsection{padding:15px}.rentaldetailsection dl{grid-template-columns:1fr;gap:4px}.rentaldetailsection dd{margin-bottom:10px}.rentalrequestmeta{flex-direction:column}}.rentalcostpreview{background:#fff;border:1px solid #d7dee6;border-top:4px solid #152e43;border-radius:10px;padding:22px}.rentalcostpreview h2{margin-bottom:16px;font-size:22px}.rentalcostpreview>details{margin:16px 0}.rentalcostlines{margin:18px 0}.rentalcostlines>div{border-bottom:1px solid #e2e7ec;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.rentalcostlines dt{color:#415366}.rentalcostlines dd{white-space:nowrap;margin:0;font-weight:600}.rentalcosttotal{background:#f0f4f7;font-size:17px;padding:14px 10px!important}.rentalcostpreview ul{padding-left:20px;line-height:1.8}@media (max-width:650px){.rentalcostpreview{padding:16px}.rentalcostpreview h2{font-size:20px}.rentalcostlines>div{gap:10px}.rentalcostlines dt{font-size:13px}.rentalcosttotal{font-size:15px}}.rentalrequest.rentalstatus-new,.rentalrequest.rentalstatus-review{background:#fff8dd;border-left:5px solid #d3a320}.rentalrequest.rentalstatus-rejected{background:#fff0f2;border-left:5px solid #c3374b}.rentalrequest.rentalstatus-confirmed{background:#eef9f2;border-left:5px solid #269b68}.rentalrequest.rentalstatus-cancelled{background:#f0f2f4;border-left:5px solid #8b939d}.rentalrequest[open]{background:#fff}.rentalrequest.rentalstatus-new[open]>summary,.rentalrequest.rentalstatus-review[open]>summary{background:#fff8dd}.rentalrequest.rentalstatus-rejected[open]>summary{background:#fff0f2}.rentalrequest.rentalstatus-confirmed[open]>summary{background:#eef9f2}.rentalrequest.rentalstatus-cancelled[open]>summary{background:#f0f2f4}.rentalrequest[open]>summary{border-radius:8px;margin:-10px -10px 0;padding:12px 10px}.rentalstatuslabel{color:#33485c;font-weight:600}.rentalstatus-rejected .rentalstatuslabel{color:#a4273b}.rentalstatus-confirmed .rentalstatuslabel{color:#176d48}.rentalstatus-review .rentalstatuslabel,.rentalstatus-new .rentalstatuslabel{color:#78590d}.rentalprocessor{background:#edf2f6;border-radius:8px;margin:12px 0 18px;padding:14px}.rentalprocessinghistory{margin:18px 0}.rentalprocessinghistory ul{padding-left:20px;line-height:1.8}.rentalpdfexport{margin-left:10px}@media (max-width:650px){.rentalpdfexport{margin:10px 0 0}}.rentalindividualexports{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}@media (max-width:650px){.rentalindividualexports{flex-direction:column;align-items:stretch}.rentalindividualexports button{white-space:normal}}.rentalmailstatus{overflow-wrap:anywhere;background:#f7f8fa;border:1px solid #dce1e6;border-radius:8px;margin:0 0 18px;padding:16px}.rentalmailstatus p{margin:6px 0}.rentalmail-accepted{background:#eef9f2;border-color:#b5dfc5}.rentalmail-failed,.rentalmail-pending{background:#fff7dc;border-color:#e5c66d}.rentalrequest:target{outline-offset:3px;outline:2px solid #cf1741;scroll-margin-top:24px}.rentalmailstatus small{margin-top:10px;display:block}.rentalmailstatus button{white-space:normal;max-width:100%;margin-top:6px}@media (max-width:600px){.rentalmailstatus button{width:100%}}@media (max-width:800px){.bottomnav>a.rentalnavlink{color:#596572;background:0 0;border:0;border-radius:0}}.rentalcontract{background:#fff;border:1px solid #d9dfe7;border-radius:9px;margin:0 0 22px;padding:16px}.rentalcontract>summary{color:var(--navy);font-size:14px;font-weight:600}.rentalcontract form{margin:16px 0}.rentalcontractpreview,.rentalcontractversions>div{overflow-wrap:anywhere;background:#f5f7fa;border-radius:8px;padding:16px}.rentalcontractversions{gap:12px;margin-top:16px;display:grid}.rentalcontractprice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.rentalcontract p{line-height:1.6}.rentalcontract button{white-space:normal;max-width:100%}@media (max-width:600px){.rentalcontractprice{grid-template-columns:1fr}.rentalcontract form button,.rentalcontractversions button{align-self:stretch;width:100%}.rentalcontract{padding:13px}}.rentalconsentcheck,.rentalconsentlist li>span{color:#168350;font-weight:700}.rentalconsentlist{gap:10px;padding:0;list-style:none;display:grid}.rentalconsentlist li{align-items:baseline;gap:8px;display:flex}.rentalconfirmations+.rentalindividualexports{border-top:1px solid #dce1e7;margin-top:20px;padding-top:16px}@media (max-width:640px){.rentalconfirmations+.rentalindividualexports{grid-template-columns:1fr;gap:10px;display:grid}.rentalconfirmations+.rentalindividualexports button{white-space:normal;width:100%}}.rentalworkflowstep{border-top:1px solid #dce1e7;margin-top:20px;padding-top:20px}.rentalworkflowstep>.rentalprocessor,.rentalworkflowstep>.rentalcontract{margin-top:0}.rentalprocessinghistory+.rentalindividualexports{border-top:1px solid #dce1e7;margin-top:20px;padding-top:16px}@media (max-width:640px){.rentalworkflowstep{margin-top:16px;padding-top:16px}.rentalprocessinghistory+.rentalindividualexports{grid-template-columns:1fr;gap:10px;display:grid}.rentalprocessinghistory+.rentalindividualexports button{white-space:normal;width:100%}}.rentalcontractsent{overflow-wrap:anywhere;background:#eef9f2;border:1px solid #a7ddbc;border-left:4px solid #21976a;border-radius:8px;gap:10px;margin-bottom:18px;padding:16px;display:grid}.rentalcontractsent>strong{color:#176c47}.rentalcontractsent p{margin:0}.rentalcontractsent button{justify-self:start}.rentalcontractsendhistory{margin:12px 0}@media (max-width:640px){.rentalcontractsent button{white-space:normal;justify-self:stretch;width:100%}}.rentalcontract.rentalcontract-complete>summary{color:#176c47;background:#e8f6ed;border-color:#a7ddbc}.rentalcontract.rentalcontract-complete>summary:hover{background:#dcefe3}.rentalcontract.rentalcontract-complete>summary span{font-weight:700}.rentalmailstatus.rentalmail-accepted{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 12px;display:flex}.rentalmailstatus.rentalmail-accepted strong{color:#176c47}.rentalmailstatus.rentalmail-accepted p{margin:0}.rentalmailstatus.rentalmail-accepted small{white-space:nowrap;margin-left:auto}@media (max-width:640px){.rentalmailstatus.rentalmail-accepted{gap:3px 8px;padding:8px 10px}.rentalmailstatus.rentalmail-accepted small{margin-left:0}}.rentalpublic select.rentalapprovedselect{color:#176c47;background-color:#e8f6ed;border-color:#99cfae;font-weight:600}.rentalpublic select.rentalapprovedselect option{color:var(--navy);background:#fff}.rentalrolebadge{color:#176c47;white-space:nowrap;background:#eef8f2;border:1px solid #afd8c0;border-radius:6px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.rentaloptions .rentalconsultation{font-size:inherit;margin-top:2px;font-weight:400;line-height:1.5;display:block}.boardpermissionlinks,.permissionactions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.permissionperson{border-top:1px solid #dce1e7;padding:14px 0}.permissionperson>summary{flex-wrap:wrap;gap:6px 14px;font-weight:600;display:flex}.permissionperson>summary small{font-weight:400}.permissiongrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.permissiongrid .checklabel{background:#f5f7fa;border:1px solid #dce1e7;border-radius:8px;align-items:flex-start;padding:12px}.permissiongrid .checklabel span{min-width:0}.permissiongrid small{margin-top:4px;font-weight:400;line-height:1.5;display:block}.permissiongrid input{flex-shrink:0}.boardpermissions{margin-bottom:20px}@media (max-width:640px){.permissiongrid{grid-template-columns:1fr}.permissionactions,.boardpermissionlinks{grid-template-columns:1fr;display:grid}.permissionactions button,.boardpermissionlinks button{white-space:normal;width:100%}}.workheading{margin:32px 0 24px}.workheading h1{margin:8px 0 10px}.workheading p{max-width:720px}.workstats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.workstats>div{color:#fff;background:#102e42;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;display:flex}.workstats b{font-size:30px}.workstats span{font-size:14px}.workcreate summary{align-items:center;gap:8px;display:flex}.workcreate form{margin-top:22px}.worktoolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.workfilters{flex-wrap:wrap;gap:8px;display:flex}.worklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workcard{border-top:3px solid #d8a713;flex-direction:column;min-width:0;display:flex;margin:0!important}.workcardtop{justify-content:space-between;align-items:center;gap:12px;display:flex}.workicon{color:#cf1740;background:#fcecf0;border-radius:10px;padding:10px}.workcard h2{overflow-wrap:anywhere;margin:18px 0 10px;font-size:21px}.workdescription{white-space:pre-wrap;overflow-wrap:anywhere}.workmeta{flex-wrap:wrap;gap:12px 20px;margin:14px 0;font-size:13px;display:flex}.workmeta span,.workmine{align-items:center;gap:6px;display:flex}.workmeta svg{flex-shrink:0}.workstatus{color:#775700;background:#fff4c9;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:700}.workstatus.progress{color:#123d5b;background:#e6edf5}.workstatus.done,.worknotice{color:#087a4b;background:#eaf7ee}.workstatus.cancelled{color:#b21c38;background:#fce7ec}.work-done{border-top-color:#20a16a}.work-cancelled{border-top-color:#ce2344}.work-progress{border-top-color:#315e89}.workmine{color:#087a4b;font-weight:600}.workactions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px;display:flex}.workpeople,.workfinish{border-top:1px solid #dce3e8;width:100%;padding-top:14px}.workfinish summary{cursor:pointer;font-weight:600}.workfinish button{margin:8px 8px 0 0}.worknotice{border:1px solid #acdcbc;border-radius:8px;padding:12px 16px}.workfootnote{margin-top:24px;font-size:13px}.workempty{text-align:center;padding:40px}.workempty svg{color:#cf1740}.workempty h2{font-size:21px}.worktasks .formerror{background:#fff0f2;border:1px solid #e4a7b6;border-radius:8px;padding:14px}@media (max-width:800px){.worklist{grid-template-columns:1fr}.workstats{gap:8px}.workstats>div{text-align:center;flex-direction:column;gap:4px;padding:14px 10px}.workstats span{font-size:11px}.workstats b{font-size:25px}.worktoolbar{align-items:stretch}.workfilters{grid-template-columns:1fr 1fr;width:100%;display:grid}.workfilters button{padding:10px}.workcard .workactions>button{flex:180px}.workheading h1{font-size:32px}.workmeta{flex-direction:column;gap:10px}}.membernameeditor{margin:14px 0}.membernamefields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.membernamefields label{flex-direction:column;gap:6px;display:flex}.membernamefields input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:600px){.membernamefields{grid-template-columns:1fr}}.rentalrequest>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px 24px;display:grid}.rentalsummaryperson{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.rentalsummaryperson small{color:#657487;font-size:11px;font-weight:400}.rentalsummaryperson strong{color:var(--navy);font-size:14px}.rentalrequest>summary>.rentalstatuslabel{text-align:right}@media (max-width:650px){.rentalrequest>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.rentalrequest>summary>.rentalstatuslabel{text-align:left;grid-column:1/-1}}.worklist{grid-template-columns:minmax(0,1fr);gap:14px}.workcard{border-top-width:1px;border-left:4px solid #d8a713;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:16px 28px;padding:20px 24px;display:grid}.workcardcontent{min-width:0}.workcard h2{margin:0 0 8px;font-size:19px;line-height:1.4}.workdescription{margin:0 0 10px;line-height:1.6}.workmeta{gap:8px 20px;margin:0}.workmine{margin:10px 0 0}.workcard .workactions{place-content:start flex-end;align-items:center;gap:10px;margin:0;padding:0}.workcard .workstatus{flex-shrink:0}.workcard .workfinish{text-align:left;margin:0;padding:10px 0 0}.workcard .workfinish button{width:100%;margin:8px 0 0}.workcard .workpeople{margin-top:12px;padding-top:10px}.work-done{border-left-color:#20a16a}.work-cancelled{border-left-color:#ce2344}.work-progress{border-left-color:#315e89}@media (max-width:800px){.workcard{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.workcard .workactions{justify-content:flex-start}.workcard .workactions>button{flex:0 auto}.workcard .workmeta{flex-direction:row;gap:8px 16px}.workcard .workfinish button{width:auto;margin-right:8px}}@media (max-width:480px){.workcard .workactions>button{flex:100%}.workcard .workfinish button{width:100%;margin-right:0}}.rentalincludedtime{background:#edf4f8;border:1px solid #cddce7;border-radius:8px;flex-direction:column;gap:6px;margin:18px 0;padding:16px 18px;display:flex}.rentalincludedtime>b{font-size:16px}.rentalincludedtime>span{font-size:13px;line-height:1.6}.rentalextraperiods{margin:18px 0}.rentalextraperiods>div{border-bottom:1px solid #dde3e9;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.rentalextraperiods small{margin-top:6px;line-height:1.6;display:block}.rentalextraperiods>p{font-size:13px}.rentalextraperiods b{white-space:nowrap}.rentalcostbreakdownheading{margin-top:22px}@media (max-width:650px){.rentalincludedtime{padding:14px}.rentalextraperiods>div{align-items:flex-start}.rentalextraperiods small{overflow-wrap:anywhere}}.interesttripimage{object-fit:contain;background:#f5f5f5;border-radius:10px;width:100%;max-height:320px;margin:12px 0;display:block}.public-interest{max-width:1200px;margin:0 auto;padding:28px 24px 40px}.interest-brand{color:#182c3c;letter-spacing:.06em;align-items:center;gap:12px;width:fit-content;margin-bottom:24px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.interest-brand img{object-fit:contain;width:52px;height:52px}.interest-brand small{letter-spacing:0;margin-top:3px;font-size:12px;font-weight:500;display:block}.interest-intro{color:#fff;background:#172b3a;border-top:5px solid #d71932;border-radius:18px;margin-bottom:24px;padding:36px 38px;position:relative;overflow:hidden}.interest-intro .eyebrow{color:#ffabb7;letter-spacing:.16em;font-size:12px}.interest-intro h1{color:#fff;margin:12px 0 16px;font-size:clamp(27px,3.6vw,42px);font-weight:800;line-height:1.12}.interest-intro p{color:#edf0f4;max-width:750px;margin:0 0 22px;font-size:17px;line-height:1.65}.interest-assurances{flex-wrap:wrap;gap:10px;display:flex}.interest-assurances span{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:24px;padding:7px 13px;font-size:13px}.interest-public-link{color:#fff;margin-top:18px;display:inline-block}.interest-card.panel{border:1px solid #e2e4e8;border-radius:18px;margin-bottom:24px;padding:0;overflow:hidden;box-shadow:0 8px 28px #162b3a08}.interest-card-content{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:32px;padding:30px;display:grid}.interest-card-copy{min-width:0}.interest-card .eyebrow{color:#b40925;letter-spacing:.12em;background:#fff0f2;border-radius:30px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-block}.interest-card h2{margin:16px 0 22px;font-size:clamp(24px,2.8vw,32px);line-height:1.25}.interest-weekend{border-left:3px solid #d71932;margin:18px 0 24px;padding:0 0 0 14px}.interest-weekend>span{letter-spacing:.09em;color:#66717e;font-size:11px;font-weight:800}.interest-weekend p{margin:6px 0;font-size:17px;font-weight:700}.interest-weekend small{color:#66717e;font-size:13px}.interest-card .messagebody{margin:16px 0;font-size:15px;line-height:1.8}.interest-estimate{font-weight:700}.interest-deadline{background:#f5f6f8;border-radius:10px;gap:5px;margin-top:24px;padding:17px;font-size:14px;display:grid}.interest-deadline b{font-size:16px}.interest-deadline small{color:#626d78;margin-top:6px}.interest-artwork{background:#f5f6f8;border-radius:12px;line-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.interest-artwork img{width:100%;height:auto;display:block}.interest-artwork span{color:#fff;background:#142b3de6;border-radius:20px;padding:10px 13px;font-size:12px;line-height:1;position:absolute;bottom:12px;right:12px}.interest-response{background:#fff;border-top:1px solid #e5e7eb;padding:22px 30px;margin:0!important}.interest-response>summary{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:750;display:flex;color:#fff!important;background:#c7102c!important;padding:17px 20px!important;list-style:none!important}.interest-response>summary::-webkit-details-marker{display:none}.interest-response>summary span{font-size:13px;font-weight:500}.interest-response[open]>summary{margin-bottom:20px}.interest-response form{max-width:760px}.interest-response form>button{color:#fff;background:#c7102c;min-height:48px}.interest-response input,.interest-response select,.interest-response textarea{font-size:16px}.interest-response .policycheck{align-items:flex-start;gap:12px;display:flex}.interest-response .policycheck input{flex:none;margin-top:4px}.interest-card>details:not(.interest-response),.interest-card>button,.interest-card>.panel{margin:16px 30px}.interest-image-editor{border-top:1px solid #e5e7eb;padding-top:16px}.public-interest footer{color:#66717e;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;font-size:12px;display:flex}.interest-response summary:focus-visible{outline-offset:4px;outline:3px solid #2563eb}.interest-artwork:focus-visible{outline-offset:4px;outline:3px solid #2563eb}@media (max-width:700px){.public-interest{padding:18px 14px 28px}.interest-intro{padding:26px 22px}.interest-intro p{font-size:15px}.interest-card-content{grid-template-columns:1fr;gap:22px;padding:20px}.interest-artwork{grid-row:1}.interest-card h2{margin-top:14px}.interest-response{padding:18px 20px}.interest-response>summary{flex-direction:column;align-items:flex-start;gap:4px;font-size:18px}.interest-card>details:not(.interest-response),.interest-card>button{margin:16px 20px}.interest-assurances{gap:7px}.interest-assurances span{padding:6px 10px;font-size:12px}}.interest-page>.interest-intro{border-bottom:0;height:auto;min-height:0;display:block}.interest-privacy{background:#f5f6f8;border-radius:10px;margin:20px 0;padding:18px;font-size:14px;line-height:1.6}.interest-privacy p{margin:8px 0}.travel-documents{max-width:1000px;margin:0 auto;padding:24px 18px}.travel-documents>.panel{margin-top:24px;scroll-margin-top:24px}.travel-documents p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.travel-document-links{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.travel-document-links a{color:#b00925;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:12px 15px;line-height:1.5;display:block}.travel-legal-documents{background:#f5f6f8;border-radius:10px;margin:20px 0;padding:18px}.travel-legal-documents h3{margin:0 0 8px}.travel-booking-consent .policycheck{align-items:flex-start;gap:12px;margin:18px 0;display:flex}.travel-booking-consent .policycheck input{flex:none;margin-top:5px}@media (max-width:700px){.travel-document-links{flex-direction:column}.travel-document-links a{width:100%}}.fan-travel-library{margin-bottom:28px}.fan-travel-library>h2{margin:0 0 18px}.fan-travel-privacy-draft{margin-top:20px}.fan-travel-privacy-draft>section{margin-top:24px}.fan-travel-privacy-draft .messagebody{line-height:1.8}.travel-document-brand{align-items:center;gap:22px;margin-bottom:22px;display:flex}.travel-document-brand>img{object-fit:contain;flex:none;width:120px;height:88px}.travel-document-brand h1,.travel-document-brand h2,.travel-document-brand h3{margin:8px 0}.travel-document-brand p{margin:6px 0}.travel-text-section{margin:22px 0}.travel-text-section h3{color:#172b3a;margin:0 0 8px;font-size:19px}.travel-documents .travel-text-section p{margin:0}.travel-document-stand{color:#65717c;border-top:1px solid #ddd;padding-top:16px;font-size:13px}.travel-draft-logo{object-fit:contain;width:125px;height:auto;margin:18px 0}@media (max-width:600px){.travel-document-brand{align-items:flex-start;gap:14px}.travel-document-brand>img{width:84px;height:64px}.travel-document-brand h1{font-size:24px}}.public-interest .interest-legal-footer{border-top:1px solid #d9dfe5;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:26px;padding:24px 0;display:flex}.interest-legal-footer p{margin:6px 0}.interest-legal-footer nav{flex-wrap:wrap;gap:12px 22px;max-width:720px;display:flex}.interest-legal-link{text-align:left;font-size:inherit;cursor:pointer;font-weight:600;line-height:1.6;text-decoration:underline;display:inline;min-height:0!important;box-shadow:none!important;color:#ae0d28!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.interest-legal-reader.appmodal{background:#fff;border-radius:14px;flex-direction:column;width:min(1000px,100vw - 28px);max-height:90dvh;padding:24px;display:flex;overflow:hidden}.interest-reader-head{border-bottom:2px solid #c7102c;flex:none;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.interest-reader-head>img{object-fit:contain;width:86px;height:64px}.interest-reader-head>div{flex:1;min-width:0}.interest-reader-head h2{margin:0 0 6px;font-size:22px;line-height:1.3}.interest-reader-head p{color:#64707b;margin:0;font-size:13px}.interest-reader-body{min-height:0;padding-right:8px;line-height:1.8;overflow:auto}.interest-reader-body>section{margin-bottom:24px}.interest-reader-body h3{margin:20px 0 8px}.interest-reader-body p{margin:12px 0}.interest-preview-controls{justify-content:center;align-items:center;gap:18px;margin-bottom:16px;display:flex}.interest-attachment-preview{background:#fff;width:100%;height:auto;display:block}@media (max-width:600px){.public-interest .interest-legal-footer{flex-direction:column}.interest-legal-footer nav{flex-direction:column;gap:12px}.interest-legal-reader.appmodal{padding:16px}.interest-reader-head{flex-wrap:wrap;gap:12px}.interest-reader-head>img{width:65px;height:48px}.interest-reader-head h2{font-size:18px}.interest-reader-head>button{margin-left:auto}}.public-interest .interest-legal-footer{align-items:center;gap:18px;padding:18px 0}.interest-legal-footer nav{flex-flow:row;align-items:center;gap:8px 18px;max-width:none;display:flex}.interest-legal-footer nav .interest-legal-link{white-space:nowrap;font-size:12px;font-weight:500;line-height:1.5}@media (max-width:1000px){.public-interest .interest-legal-footer{flex-direction:column;align-items:flex-start;gap:12px}.interest-legal-footer nav{flex-flow:wrap;gap:8px 16px}}.public-interest .interest-legal-footer{border-top:0;flex-direction:column;align-items:stretch;gap:0;margin-top:14px;padding:0;display:flex}.interest-legal-footer nav{flex-flow:wrap;justify-content:flex-end;gap:6px 16px;padding:0 0 12px;display:flex}.interest-legal-footer nav .interest-legal-link{font-size:11px;line-height:1.5}.interest-footer-signature{border-top:1px solid #d9dfe5;flex-flow:wrap;align-items:baseline;gap:6px 9px;padding:16px 0 8px;font-size:12px;line-height:1.6;display:flex}.interest-footer-signature span{letter-spacing:normal}@media (max-width:600px){.interest-legal-footer nav{justify-content:flex-start;gap:8px 14px}.interest-footer-signature{gap:4px 8px}}.public-interest .interest-page>.interest-card:last-child{margin-bottom:0}.public-interest .interest-legal-footer{margin-top:6px}.public-interest .interest-legal-footer nav{box-sizing:border-box;justify-content:flex-end;align-self:flex-end;gap:6px 16px;max-width:100%;padding:0 30px 10px}.public-interest .interest-legal-footer nav .interest-legal-link{font-size:11px}@media (max-width:700px){.public-interest .interest-legal-footer nav{justify-content:flex-end;padding-left:20px;padding-right:20px}}.interest-confirmations{border-top:1px solid #e0e4e9;margin:22px 0 14px;padding-top:18px}.interest-confirmations h3{margin:0 0 14px;font-size:16px}.interest-confirmations .policycheck{margin:12px 0}.interest-response .interest-confirmation-note{color:#61717e;margin:14px 0 20px;font-size:12px;line-height:1.65}.interest-response .interest-required-note{color:#61717e;margin:10px 0 0;font-size:12px}.interest-admin-responses{border-top:1px solid #dce1e7;margin:12px 0;display:grid}.interest-admin-response{border-bottom:1px solid #dce1e7;flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:14px 0;display:flex}.interest-admin-response>b{min-width:180px}.interest-admin-response>a{overflow-wrap:anywhere}.interest-admin-response-note{color:#52677b;flex:220px}@media (max-width:640px){.interest-admin-response{gap:6px 12px}.interest-admin-response>b,.interest-admin-response-note{flex-basis:100%}}
