.mu-agenda{margin:0;padding-top:58px;background:linear-gradient(120deg,#fafaf7,#eef4f0);color:#123b5c;font-family:Montserrat,Arial,sans-serif}.mu-agenda *{box-sizing:border-box}.mu-agenda .wrap{max-width:1200px;width:calc(100% - 40px);margin:auto}.ag-location{position:fixed;top:0;left:0;right:0;z-index:50;padding:17px max(20px,calc((100vw - 1200px)/2));color:#123b5c;background:#edf4f0;border-bottom:1px solid #d0dfdb;text-decoration:none;font-size:14px}.ag-header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid #d0dfdb;gap:20px}.ag-header .brand{display:flex;align-items:center;gap:15px;text-decoration:none;color:#123b5c}.ag-header .brand small{display:block;font-size:10px;letter-spacing:1px;margin-top:6px}.ag-intro{padding:40px 0 26px}.ag-intro h1{font-size:clamp(32px,5vw,62px);line-height:1.15;margin:18px 0}.ag-intro h1 span{color:#087e7a}.ag-intro p{max-width:800px;line-height:1.8}.ag-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.ag-card{border:1px solid #cedfd9;background:#fff;border-radius:26px;padding:30px;margin:0 0 24px;min-width:0}.ag-sage{background:#e7f1eb}.ag-peach{background:#fbefdc}.ag-lilac{background:#f0edf6}.ag-card h2{font-size:27px;line-height:1.3;margin:10px 0 24px}.ag-card h3{font-size:18px}.mu-agenda .eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:600;color:#087e7a}.ag-card label:not(.ag-choice){display:block;margin:16px 0;font-weight:500}.ag-card input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.ag-card textarea,.ag-card select,.ag-filter input,.ag-filter select{display:block;width:100%;padding:13px 15px;margin-top:8px;border:1px solid #bdcfdc;border-radius:12px;background:#fff;color:#123b5c;font:inherit;min-height:46px}.ag-card textarea{resize:vertical}.ag-small{font-size:13px;line-height:1.7;color:#526e7f}.ag-pill,.ag-actions button,.ag-filter button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid #bfd7cc;background:#e2eee6;border-radius:999px;text-decoration:none;color:#123b5c;font:600 14px Montserrat,Arial,sans-serif;cursor:pointer;gap:8px}.ag-primary{background:#087e7a;color:white;border-color:#087e7a}.ag-danger{background:#f6e5df!important;border-color:#e8c2b4!important}.mu-agenda button:disabled{opacity:.5;cursor:not-allowed}.ag-services,.ag-hours{border:0;padding:0;margin:0}.ag-services legend,.ag-hours legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ag-choice{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #d5e2dc;border-radius:16px;margin:8px 0;cursor:pointer}.ag-choice input{accent-color:#087e7a;width:18px;height:18px;flex:none}.ag-choice:has(input:checked){border-color:#087e7a;background:#f4faf7}.ag-calendar{margin-top:28px;padding:16px;background:#fafaf7;border:1px solid #d0dfdb;border-radius:20px}.ag-month{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.ag-month a{padding:8px 12px;text-decoration:none;color:#123b5c;font-weight:600}.ag-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.ag-days>span{min-width:0}.ag-days a,.ag-day-off{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:12px;font-size:13px;text-decoration:none;color:#123b5c}.ag-days a{background:#e2eee6;border:1px solid #b5cebf}.ag-days [aria-current=date]{background:#087e7a;color:#fff}.ag-day-off{color:#8c9a9e;background:#f0f1ee}.ag-weekday{font-size:11px;padding:6px}.ag-hours{display:flex;flex-wrap:wrap;gap:10px}.ag-hours label{margin:0!important;cursor:pointer}.ag-hours input{position:absolute;opacity:0;width:1px;height:1px}.ag-hours span{display:block;padding:12px 18px;border:1px solid #b5cebf;background:#fff;border-radius:999px}.ag-hours input:checked+span{background:#087e7a;color:#fff}.ag-hours input:focus-visible+span{outline:3px solid #123b5c}.ag-consent{display:flex!important;gap:12px;align-items:flex-start;font-size:13px;line-height:1.7}.ag-consent input{margin-top:5px;flex:none;accent-color:#087e7a}.ag-notice{background:#e2eee6;border:1px solid #bad0c3;border-radius:20px;padding:22px;margin:20px 0}.ag-error{padding:18px;background:#f8e8e0;border:1px solid #e4bfae;border-radius:15px}.ag-honeypot{position:absolute;left:-9999px}.ag-help{margin-top:30px}.ag-filter{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:20px 0}.ag-filter label{font-size:13px;min-width:140px}.ag-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin:20px 0}.ag-badge{display:inline-block;border-radius:999px;padding:6px 12px;font-size:12px;background:#ecedf2}.ag-pending{background:#fbebcc}.ag-confirmed{background:#dceee1}.ag-blocked{background:#e8e1f1}.ag-cancelled{background:#eceef0;color:#647785}.ag-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.ag-admin-day{min-height:100px;background:#fafaf7;border:1px solid #dae3de;border-radius:12px;padding:8px;min-width:0}.ag-admin-day>a{color:#123b5c;text-decoration:none;display:block;font-size:13px;font-weight:600}.ag-admin-day a.ag-item{font-size:10px;font-weight:500;padding:5px;border-radius:7px;margin:5px 0;overflow-wrap:anywhere}.ag-day-selected{outline:2px solid #087e7a}.ag-entry{border-top:1px solid #d7e1df;padding:20px 0;overflow-wrap:anywhere}.ag-entry h3{margin:8px 0}.ag-entry p{font-size:14px;line-height:1.7}.ag-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ag-actions form{margin:0}.ag-actions button{font-size:12px;min-height:40px;padding:10px 15px}.ag-admin-tools{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ag-setting-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center}.ag-setting-row label{font-size:12px}.ag-notification{font-size:12px;color:#526e7f}.ag-test-result{padding:14px;border-radius:14px;background:#eef1f8}.mu-agenda :focus-visible{outline:3px solid #087e7a;outline-offset:3px}.mu-agenda .symbols{width:0!important;height:0!important;position:absolute;overflow:hidden}.mu-agenda .mu-home-float svg{width:19px!important;height:19px!important;fill:none;stroke:currentColor;stroke-width:1.7}.mu-agenda .mu-unified-footer{text-align:center}.mu-agenda .ag-admin-day .ag-empty{font-size:10px;color:#70838b}.ag-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ag-range{display:flex;gap:12px}.ag-range>*{flex:1;min-width:0}@media(max-width:800px){.ag-columns,.ag-admin-tools{grid-template-columns:1fr}.mu-agenda .wrap{width:calc(100% - 28px)}.ag-card{padding:23px}.ag-header{flex-wrap:wrap}.ag-month-grid{gap:3px}.ag-admin-day{padding:4px;min-height:70px}.ag-admin-day a.ag-item{font-size:9px;padding:3px}.ag-setting-row{gap:7px}.ag-setting-row input{padding:8px!important}.ag-filter label{flex:1}.ag-filter button{width:100%}.ag-location{font-size:12px}.ag-range{flex-direction:column}}
.mu-agenda .mu-admin-location{display:none}.mu-agenda .mu-admin-header{padding-top:25px}.mu-agenda .ag-entry:target{scroll-margin-top:80px;background:#f6f8f5}.mu-agenda #request{scroll-margin-top:80px}.mu-agenda .ag-card[id]{scroll-margin-top:80px}.mu-agenda .ag-month-grid [aria-current=page]{outline:2px solid #087e7a}
