.elementor-widget-availability_calendar_4b671ee0{min-width:0;max-width:100%;width:100%;container-type:inline-size;container-name:langaryd-calendar}.ac-4b671ee0{--ac-ink:#273f33;--ac-muted:#636c60;--ac-line:#d9ddd1;--ac-white:#fffefb;--ac-gap:6px;position:relative;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:27px;border:1px solid var(--ac-line);border-radius:5px;background:var(--ac-white);color:var(--ac-ink);font:400 16px/1.7 "Helvetica Neue",Arial,sans-serif}.ac-4b671ee0 *,.ac-4b671ee0 *::before,.ac-4b671ee0 *::after{box-sizing:border-box}.ac-4b671ee0 .ac-4b671ee0-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:0 0 23px}.ac-4b671ee0 .ac-4b671ee0-month-year{min-width:0;margin:0;font:500 1rem/1.4 "Helvetica Neue",Arial,sans-serif;color:var(--ac-ink);text-align:center;overflow-wrap:anywhere}.ac-4b671ee0 button{appearance:none;margin:0;padding:0;font-family:inherit;font-weight:400;letter-spacing:normal;text-transform:none;text-decoration:none;box-shadow:none;background-image:none;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.ac-4b671ee0 .ac-4b671ee0-nav{display:grid;place-items:center;width:38px;height:38px;min-width:0;min-height:0;border:1px solid var(--ac-line);border-radius:50%;color:var(--ac-ink);background:#fff0;cursor:pointer;line-height:1}.ac-4b671ee0 .ac-4b671ee0-nav svg{display:block;width:17px;height:17px;flex-shrink:0}.ac-4b671ee0 .ac-4b671ee0-nav:hover:not(:disabled){color:var(--ac-ink);border-color:var(--ac-ink);background:#ebece1}.ac-4b671ee0 .ac-4b671ee0-nav:focus:not(:focus-visible){color:var(--ac-ink);border-color:var(--ac-line);background:#fff0;box-shadow:none}.ac-4b671ee0 .ac-4b671ee0-nav:disabled{opacity:.3;cursor:default;background:#fff0}.ac-4b671ee0 .ac-4b671ee0-weekdays,.ac-4b671ee0 .ac-4b671ee0-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--ac-gap);width:100%;min-width:0;max-width:100%;padding:0;margin:0}.ac-4b671ee0 .ac-4b671ee0-weekdays{margin-bottom:var(--ac-gap)}.ac-4b671ee0 .ac-4b671ee0-weekdays>span{min-width:0;padding:0 0 9px;color:var(--ac-muted);font-size:.73rem;line-height:1.7;text-align:center}.ac-4b671ee0 .ac-4b671ee0-day{display:grid;place-items:center;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;aspect-ratio:1 / 1;padding:0;border:1px solid #e3e5dc;border-radius:3px;background:#f6f7f1;color:var(--ac-ink);font-size:.84rem;line-height:1;cursor:pointer;transition:background-color .15s,border-color .15s}.ac-4b671ee0 .ac-4b671ee0-day:hover:not(:disabled):not(.is-disabled):not(.is-empty):not(.is-selected):not(.is-in-range){border-color:var(--ac-ink);color:var(--ac-ink);background:#e7ecdd}.ac-4b671ee0 .ac-4b671ee0-day.is-disabled,.ac-4b671ee0 .ac-4b671ee0-day:disabled{opacity:1;background:#fff0;border-color:#fff0;color:#b5b9b0;text-decoration:line-through;cursor:pointer}.ac-4b671ee0 .ac-4b671ee0-day.is-in-range{background:#dde5d2;border-color:#e3e5dc;color:var(--ac-ink)}.ac-4b671ee0 .ac-4b671ee0-day.is-selected{background:var(--ac-ink);border-color:var(--ac-ink);color:#fff}.ac-4b671ee0 .ac-4b671ee0-day.is-empty{visibility:hidden;pointer-events:none}.ac-4b671ee0 .ac-4b671ee0-tooltip{position:absolute;z-index:20;width:max-content;max-width:min(220px, calc(100% - 16px));padding:7px 10px;border-radius:4px;background:var(--ac-ink);color:var(--ac-white);font-size:.72rem;font-weight:400;line-height:1.4;text-align:center;white-space:normal;pointer-events:none;transform:translateX(-50%);box-shadow:0 4px 12px rgb(39 63 51 / .14)}.ac-4b671ee0 button:focus-visible{outline:3px solid #b0673b;outline-offset:2px}.ac-4b671ee0 .ac-4b671ee0-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;color:var(--ac-muted);font-size:.74rem;line-height:1.7}.ac-4b671ee0 .ac-4b671ee0-clear{align-self:center;margin-left:auto;padding:0;border:0;border-radius:0;background:#fff0;color:var(--ac-muted);font-size:.74rem;line-height:1.7;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ac-4b671ee0 .ac-4b671ee0-clear:hover{color:var(--ac-ink);background:#fff0}.ac-4b671ee0 .ac-4b671ee0-clear.is-hidden{display:none}.ac-4b671ee0 .ac-4b671ee0-legend-item{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;overflow-wrap:anywhere}.ac-4b671ee0 .ac-4b671ee0-legend-box{display:block;flex:0 0 12px;width:12px;height:12px;border:1px solid #d6dccd;border-radius:0;background:#f6f7f1}.ac-4b671ee0 .ac-4b671ee0-legend-selected{background:var(--ac-ink);border-color:var(--ac-ink)}.ac-4b671ee0 .ac-4b671ee0-info{margin:19px 0 0;padding:0;border:0;color:var(--ac-muted);font-size:.83rem;line-height:1.6;overflow-wrap:anywhere}.ac-4b671ee0 .ac-4b671ee0-info p{margin:0}.ac-4b671ee0 .ac-4b671ee0-info p+p{margin-top:1em}.ac-4b671ee0 .ac-4b671ee0-info strong{color:var(--ac-ink);font-weight:600}@container langaryd-calendar (max-width:360px){.ac-4b671ee0{--ac-gap:4px;padding:22px 18px}.ac-4b671ee0 .ac-4b671ee0-header{gap:8px}.ac-4b671ee0 .ac-4b671ee0-day{font-size:.8rem}}@container langaryd-calendar (max-width:280px){.ac-4b671ee0{padding:18px 12px;--ac-gap:3px}.ac-4b671ee0 .ac-4b671ee0-month-year{font-size:.9rem}}@media (max-width:540px){.ac-4b671ee0{--ac-gap:4px;padding:22px 18px}.ac-4b671ee0 .ac-4b671ee0-day{font-size:.8rem}}