:root{color:#3e302b;background:transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;background:transparent}button,input,select{font:inherit}.ar-widget{width:min(1120px,100%);margin:0 auto;padding:18px}.ar-panel{border:1px solid rgba(88,64,54,.16);border-radius:8px;background:#fffffff0;box-shadow:0 18px 50px #34261f24}.ar-book-button{min-height:48px;border:0;border-radius:8px;background:#82e2ba;color:#244137;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;text-decoration:none;transition:transform .14s ease,background .14s ease,opacity .14s ease}.ar-book-button:hover{background:#72d7ad;transform:translateY(-1px)}.ar-book-button.disabled{cursor:not-allowed;opacity:.48;transform:none}.ar-book-button.compact-label{font-size:.78rem;line-height:1.1;white-space:nowrap}.ar-timeline-panel{padding:18px;overflow:hidden}.ar-demo-note,.ar-state{margin-bottom:12px;border-radius:8px;background:#fff8dc;color:#765d20;padding:11px 12px;font-weight:750;font-size:.9rem}.ar-state{margin:0;background:#f6f0ec;color:#6f5b53}.ar-timeline-scroll{overflow-x:auto;overflow-y:hidden;border:1px solid rgba(88,64,54,.14);border-radius:8px;background:#fffdfb}.ar-timeline{position:relative;min-width:100%}.ar-month-header,.ar-day-header{position:sticky;top:0;z-index:5;display:flex;min-height:34px;background:#f8f2ee;border-bottom:1px solid rgba(88,64,54,.14)}.ar-month-header{height:32px}.ar-month-corner{position:sticky;left:0;z-index:3;height:33px;flex-shrink:0;border-right:1px solid rgba(88,64,54,.14);background:#f8f2ee}.ar-month{position:absolute;top:0;height:32px;border-left:1px solid rgba(88,64,54,.1);color:#6f5b53;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:850}.ar-day-header{top:32px;height:48px}.ar-mobile-month-label{position:sticky;left:0;z-index:2;display:flex;height:49px;transform:translateY(-1px);align-items:center;justify-content:center;border-right:1px solid rgba(88,64,54,.14);background:#f8f2ee;color:transparent;font-size:0}.ar-day{width:34px;height:48px;flex:0 0 34px;padding:0;border-left:1px solid rgba(88,64,54,.08);border-top:0;border-right:0;border-bottom:0;background:transparent;color:#6f5b5380;display:grid;place-content:center;text-align:center;gap:1px;cursor:default}.ar-day span{font-size:.78rem;font-weight:850}.ar-day small{font-size:.66rem;font-weight:750}.ar-day.changeover{background:#82e2ba24;color:#3b735f;cursor:pointer}.ar-day.changeover:hover,.ar-day.changeover:focus-visible{background:#82e2ba5c;color:#244f42;box-shadow:inset 0 0 0 2px #3aa47947;outline:none}.ar-day.selected{background:#82e2ba57;color:#2e594b;box-shadow:inset 0 3px #82e2ba}.ar-day:disabled{opacity:1}.ar-timeline-row{display:grid;grid-template-columns:124px 1fr;min-height:50px;border-bottom:1px solid rgba(88,64,54,.12)}.ar-timeline-row:last-child{border-bottom:0}.ar-listing-cell{position:sticky;left:0;z-index:6;border:0;border-right:1px solid rgba(88,64,54,.14);background:#fffdfb;color:#3e302b;padding:5px 12px;text-align:left;cursor:pointer;display:grid;gap:2px;align-content:center}.ar-listing-cell.selected{background:#d0eddb;box-shadow:inset 3px 0 #82e2ba}.ar-listing-cell strong{font-size:.98rem;line-height:1.15}.ar-listing-cell small{color:#6f5b53;display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:800;white-space:nowrap}.ar-listing-cell small svg{flex:0 0 auto}.ar-cot-label{margin-left:0;font-size:.78em;font-weight:650;opacity:.68}.ar-row-grid{position:relative;display:flex;min-height:50px;background:linear-gradient(to right,rgba(88,64,54,.08) 1px,transparent 1px) 0 0 / 34px 100%}.ar-date-cell{width:34px;min-height:50px;flex:0 0 34px;border:0;background:transparent;padding:0}.ar-date-cell.changeover{background:#82e2ba12}.ar-selected-range,.ar-extension-range,.ar-gap-choice-range,.ar-booked-range,.ar-unavailable-range{position:absolute;top:4px;height:42px;border-radius:3px;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);pointer-events:none;overflow:hidden}.ar-selected-range{border:1px solid rgba(58,164,121,.3);background:#82e2ba5c;color:#2e594b;display:flex;align-items:center;justify-content:center;padding:0 12px;font-size:.78rem;font-weight:850;white-space:nowrap;pointer-events:auto}.ar-selected-range.clearable{cursor:pointer}.ar-selected-range.clearable:hover,.ar-selected-range.clearable:focus-visible{background:#82e2ba7a;outline:none}.ar-selected-label{display:grid;place-items:center;gap:2px;line-height:1.05;pointer-events:none}.ar-selected-label small{color:#2e594bc2;font-size:.66rem;font-weight:850}.ar-shorten-range{position:absolute;top:0;bottom:0;width:min(46%,120px);border:0;background:transparent;color:#2e594b00;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 8px;font-size:.68rem;font-weight:850;white-space:nowrap;transition:background .14s ease,color .14s ease}.ar-shorten-range.start{left:0;justify-content:flex-start;padding-left:18px}.ar-shorten-range.end{right:0;justify-content:flex-end;padding-right:18px}.ar-shorten-range:hover,.ar-shorten-range:focus-visible{background:#ffffff42;color:#2e594ba3;outline:none}.ar-extension-range{top:0;height:50px;z-index:3;border:0;border-radius:0;color:#2e594b00;background:transparent;clip-path:none;cursor:pointer;pointer-events:auto;overflow:visible;display:flex;align-items:center;justify-content:center;padding:0 10px;font-size:.74rem;font-weight:850;white-space:nowrap;transition:color .14s ease}.ar-gap-choice-range{z-index:2;border:1px solid rgba(58,164,121,0);background:transparent;color:#2e594b00;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:0 12px;font-size:.74rem;font-weight:850;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.ar-gap-choice-range:hover,.ar-gap-choice-range:focus-visible{border-color:#3aa47980;background:#82e2ba2e;color:#2e594ba3;outline:none}.ar-gap-choice-range.capacity-disabled{cursor:pointer}.ar-gap-choice-range.capacity-disabled:hover,.ar-gap-choice-range.capacity-disabled:focus-visible{border-color:#6f625d4d;background:#ebe7e475;color:#6f625dad}.ar-extension-range:after{content:"";position:absolute;top:4px;left:0;right:0;height:40px;border:1px solid rgba(58,164,121,0);border-radius:3px;background:transparent;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);opacity:0;z-index:-1;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.ar-extension-range:hover:after,.ar-extension-range:focus-visible:after{border-color:#3aa47980;background:#82e2ba2e;opacity:1}.ar-extension-range:hover,.ar-extension-range:focus-visible{color:#2e594b94}.ar-extension-range:focus-visible{outline:none}@media (hover: none),(pointer: coarse){.ar-gap-choice-range:hover,.ar-gap-choice-range:focus,.ar-gap-choice-range:focus-visible,.ar-gap-choice-range.capacity-disabled:hover,.ar-gap-choice-range.capacity-disabled:focus,.ar-gap-choice-range.capacity-disabled:focus-visible{border-color:#3aa47900;background:transparent;color:#2e594b00;outline:none}.ar-extension-range:hover,.ar-extension-range:focus,.ar-extension-range:focus-visible{color:#2e594b00}.ar-extension-range:hover:after,.ar-extension-range:focus:after,.ar-extension-range:focus-visible:after{border-color:#3aa47900;background:transparent;opacity:0}}.ar-booked-range,.ar-unavailable-range{display:flex;align-items:center;justify-content:center;padding:0 14px;font-size:.78rem;font-weight:850;white-space:nowrap}.ar-booked-range{border:1px solid rgba(150,73,61,.3);background:repeating-linear-gradient(-45deg,#a96f5e38 0,#a96f5e38 7px,#a96f5e1f 7px,#a96f5e1f 14px),#f3dfd8;color:#7f5146}.ar-unavailable-range{border:1px solid rgba(105,98,94,.25);background:repeating-linear-gradient(-45deg,#76706c24 0,#76706c24 7px,#76706c12 7px,#76706c12 14px),#ebe7e4;color:#6f625d}.ar-selection-summary{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(130px,.72fr) minmax(130px,.72fr) repeat(4,minmax(88px,.46fr)) auto;gap:12px;align-items:center;margin-top:14px}.ar-summary-field{position:relative;min-height:54px;border:1px solid rgba(88,64,54,.14);border-radius:8px;padding:7px 10px;display:grid;gap:5px}.ar-summary-field span{color:#8a7770;font-size:.72rem;font-weight:800;text-transform:uppercase}.ar-summary-field input,.ar-summary-field select{width:100%;min-width:0;border:0;background:transparent;color:#3e302b;font-size:.94rem;font-weight:800;outline:none}.ar-date-trigger{width:100%;min-width:0;border:0;background:transparent;color:#3e302b;padding:0;text-align:left;cursor:pointer}.ar-date-display{color:#3e302b;font-size:.94rem;font-weight:800;line-height:1.25}.ar-calendar-popup{position:fixed;z-index:1200;width:292px;border:1px solid rgba(88,64,54,.16);border-radius:8px;background:#fffdfb;box-shadow:0 18px 44px #34261f2e;padding:10px}.ar-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ar-calendar-head strong{color:#6f5b53;font-size:.82rem;font-weight:900}.ar-calendar-nav{width:30px;height:30px;border:1px solid rgba(88,64,54,.14);border-radius:8px;background:#fff;color:#3b735f;cursor:pointer;font-size:1.2rem;line-height:1}.ar-calendar-nav:hover{background:#82e2ba2e}.ar-calendar-week,.ar-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ar-calendar-week{gap:4px;margin-bottom:5px;color:#6f5b5394;font-size:.66rem;font-weight:850;text-align:center}.ar-calendar-grid{gap:5px}.ar-calendar-day{aspect-ratio:1;border:1px solid rgba(88,64,54,.12);border-radius:8px;background:#fff;color:#3e302b8c;cursor:pointer;font-size:.78rem;font-weight:850}.ar-calendar-day.changeover{background:#82e2ba1f;color:#3b735f}.ar-calendar-day:hover:not(:disabled),.ar-calendar-day:focus-visible:not(:disabled){border-color:#3aa47961;background:#82e2ba47;outline:none}.ar-calendar-day.today{border-color:#3aa47980}.ar-calendar-day.selected{border-color:#82e2ba;background:#82e2ba;color:#244137}.ar-calendar-day:disabled{cursor:default;opacity:.34}.ar-book-button{min-width:140px;padding:0 18px}@media (max-width: 1180px){.ar-timeline-row{grid-template-columns:110px 1fr}.ar-listing-cell{padding-inline:8px}.ar-listing-cell strong{font-size:.9rem}.ar-listing-cell small{font-size:.68rem}.ar-selection-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.ar-property-field{grid-column:1 / 3}.ar-selection-summary .ar-summary-field:nth-child(2){grid-column:3 / 5}.ar-selection-summary .ar-summary-field:nth-child(3){grid-column:5 / 7}.ar-selection-summary .ar-summary-field:nth-child(4){grid-column:1 / 2;grid-row:2}.ar-selection-summary .ar-summary-field:nth-child(5){grid-column:2 / 3;grid-row:2}.ar-selection-summary .ar-summary-field:nth-child(6){grid-column:3 / 4;grid-row:2}.ar-selection-summary .ar-summary-field:nth-child(7){grid-column:4 / 5;grid-row:2}.ar-book-button{grid-column:5 / 7;grid-row:2;width:100%}}@media (max-width: 760px){.ar-month-header{display:none}.ar-day-header,.ar-day{height:40px}.ar-day-header{top:0}.ar-mobile-month-label{height:40px;transform:none;color:#6f5b53;font-size:.7rem;font-weight:850;line-height:1.05;text-align:center;white-space:pre-line}.ar-timeline-row{grid-template-columns:85px 1fr;min-height:46px}.ar-listing-cell{padding-block:3px}.ar-listing-cell small{gap:2px;font-size:.64rem}.ar-cot-label{font-size:calc(.78em + 1px)}.ar-row-grid,.ar-date-cell{min-height:46px}.ar-selected-range,.ar-gap-choice-range,.ar-booked-range,.ar-unavailable-range{height:38px}.ar-extension-range{height:46px}.ar-extension-range:after{height:36px}.ar-widget{padding:12px}.ar-selection-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-property-field{grid-column:1 / -1;grid-row:auto}.ar-selection-summary .ar-summary-field:nth-child(2){grid-column:1 / 3;grid-row:auto}.ar-selection-summary .ar-summary-field:nth-child(3){grid-column:3 / 5;grid-row:auto}.ar-selection-summary .ar-summary-field:nth-child(4),.ar-selection-summary .ar-summary-field:nth-child(5),.ar-selection-summary .ar-summary-field:nth-child(6),.ar-selection-summary .ar-summary-field:nth-child(7){grid-column:auto;grid-row:auto}.ar-summary-field{padding:7px 8px}.ar-summary-field span{font-size:.66rem}.ar-summary-field input,.ar-summary-field select,.ar-date-display{font-size:.9rem}.ar-book-button{grid-column:1 / -1;grid-row:auto;width:100%}.ar-timeline-panel{padding:12px}}:root[data-widget-theme=tredethick]{--tred-blue-dark: #3f5b8c;--tred-blue-mid: #506aa0;--tred-red: #cd4d1d;--tred-peach: #dc8260;--tred-cream-mid: #efe6d4;--tred-cream-light: #fff9e9;--tred-green-dark: #416e4b;--tred-green-mid: #66936b;--tred-ink: #384047;--tred-muted: #73777a;color:var(--tred-ink)}[data-widget-theme=tredethick] .ar-widget{padding-inline:32px}[data-widget-theme=tredethick] .ar-panel{border-color:#3f5b8c24;background:#fffffff7;box-shadow:0 16px 26px #343d481a}[data-widget-theme=tredethick] .ar-timeline-scroll,[data-widget-theme=tredethick] .ar-listing-cell,[data-widget-theme=tredethick] .ar-calendar-popup,[data-widget-theme=tredethick] .ar-calendar-day{background:#fffdfa}[data-widget-theme=tredethick] .ar-timeline-scroll,[data-widget-theme=tredethick] .ar-summary-field,[data-widget-theme=tredethick] .ar-calendar-popup,[data-widget-theme=tredethick] .ar-calendar-day{border-color:#3f5b8c24}[data-widget-theme=tredethick] .ar-month-header,[data-widget-theme=tredethick] .ar-day-header,[data-widget-theme=tredethick] .ar-month-corner,[data-widget-theme=tredethick] .ar-mobile-month-label{background:#f8f4eb;border-color:#3f5b8c1f}[data-widget-theme=tredethick] .ar-month,[data-widget-theme=tredethick] .ar-calendar-head strong{color:var(--tred-blue-dark)}[data-widget-theme=tredethick] .ar-day{border-left-color:#58403614;color:#3840477a}[data-widget-theme=tredethick] .ar-month{border-left-color:#5840361a}[data-widget-theme=tredethick] .ar-day.changeover,[data-widget-theme=tredethick] .ar-calendar-day.changeover{background:#66936b1f;color:var(--tred-green-dark)}[data-widget-theme=tredethick] .ar-day.changeover:hover,[data-widget-theme=tredethick] .ar-day.changeover:focus-visible,[data-widget-theme=tredethick] .ar-calendar-day:hover:not(:disabled),[data-widget-theme=tredethick] .ar-calendar-day:focus-visible:not(:disabled){background:#66936b38;color:var(--tred-green-dark);box-shadow:inset 0 0 0 2px #416e4b40}[data-widget-theme=tredethick] .ar-day.selected{border-left-color:#58403614;background:#c9e3cd;color:var(--tred-green-dark);box-shadow:inset 0 3px 0 var(--tred-green-mid)}[data-widget-theme=tredethick] .ar-calendar-day.selected{border-color:var(--tred-green-mid);background:#c9e3cd;color:var(--tred-green-dark);box-shadow:inset 0 3px 0 var(--tred-green-mid)}[data-widget-theme=tredethick] .ar-timeline-row,[data-widget-theme=tredethick] .ar-listing-cell{border-color:#3f5b8c1c}[data-widget-theme=tredethick] .ar-listing-cell{color:var(--tred-ink)}[data-widget-theme=tredethick] .ar-listing-cell small,[data-widget-theme=tredethick] .ar-summary-field span{color:#3f5b8cab}[data-widget-theme=tredethick] .ar-listing-cell.selected{background:#cfe8d2;box-shadow:inset 3px 0 0 var(--tred-green-mid)}[data-widget-theme=tredethick] .ar-row-grid{background:linear-gradient(to right,rgba(88,64,54,.08) 1px,transparent 1px) 0 0 / 34px 100%}[data-widget-theme=tredethick] .ar-date-cell.changeover{background:#66936b0e}[data-widget-theme=tredethick] .ar-selected-range{z-index:4;border-color:#416e4b75;background:#c7e3cb;color:var(--tred-green-dark);box-shadow:inset 0 0 0 1px #66936b29}[data-widget-theme=tredethick] .ar-gap-choice-range:hover,[data-widget-theme=tredethick] .ar-gap-choice-range:focus-visible,[data-widget-theme=tredethick] .ar-extension-range:hover:after,[data-widget-theme=tredethick] .ar-extension-range:focus-visible:after{border-color:#416e4b75;background:#dcefe0}[data-widget-theme=tredethick] .ar-selected-range.clearable:hover,[data-widget-theme=tredethick] .ar-selected-range.clearable:focus-visible{border-color:#416e4b8c;background:#b9dbbe}[data-widget-theme=tredethick] .ar-selected-label small,[data-widget-theme=tredethick] .ar-shorten-range:hover,[data-widget-theme=tredethick] .ar-shorten-range:focus-visible,[data-widget-theme=tredethick] .ar-extension-range:hover,[data-widget-theme=tredethick] .ar-extension-range:focus-visible,[data-widget-theme=tredethick] .ar-gap-choice-range:hover,[data-widget-theme=tredethick] .ar-gap-choice-range:focus-visible{color:var(--tred-green-dark)}[data-widget-theme=tredethick] .ar-booked-range{z-index:3;border-color:#cd4d1d3d;background:repeating-linear-gradient(-45deg,#cd4d1d1a 0,#cd4d1d1a 7px,#dc82600e 7px,#dc82600e 14px),#f5d9cd;color:#a44728}[data-widget-theme=tredethick] .ar-unavailable-range{border-color:#3f5b8c24;background:repeating-linear-gradient(-45deg,#506aa013 0,#506aa013 7px,#efe6d440 7px,#efe6d440 14px),#f1efe9;color:#3f5b8cbf}[data-widget-theme=tredethick] .ar-summary-field{background:#fffdfaf0}[data-widget-theme=tredethick] .ar-summary-field input,[data-widget-theme=tredethick] .ar-summary-field select,[data-widget-theme=tredethick] .ar-date-trigger,[data-widget-theme=tredethick] .ar-date-display{color:var(--tred-ink)}[data-widget-theme=tredethick] .ar-book-button{background:var(--tred-green-mid);color:var(--tred-cream-light)}[data-widget-theme=tredethick] .ar-book-button:hover{background:var(--tred-green-dark)}[data-widget-theme=tredethick] .ar-calendar-nav{border-color:#3f5b8c38;background:var(--tred-cream-light);color:var(--tred-blue-dark)}[data-widget-theme=tredethick] .ar-calendar-nav:hover{background:var(--tred-cream-mid)}@media (max-width: 760px){[data-widget-theme=tredethick] .ar-widget{padding-inline:20px}[data-widget-theme=tredethick] .ar-mobile-month-label{color:var(--tred-blue-dark)}}@media (hover: none),(pointer: coarse){[data-widget-theme=tredethick] .ar-gap-choice-range:hover,[data-widget-theme=tredethick] .ar-gap-choice-range:focus,[data-widget-theme=tredethick] .ar-gap-choice-range:focus-visible,[data-widget-theme=tredethick] .ar-gap-choice-range.capacity-disabled:hover,[data-widget-theme=tredethick] .ar-gap-choice-range.capacity-disabled:focus,[data-widget-theme=tredethick] .ar-gap-choice-range.capacity-disabled:focus-visible{border-color:transparent;background:transparent;color:transparent}[data-widget-theme=tredethick] .ar-extension-range:hover,[data-widget-theme=tredethick] .ar-extension-range:focus,[data-widget-theme=tredethick] .ar-extension-range:focus-visible{color:transparent}[data-widget-theme=tredethick] .ar-extension-range:hover:after,[data-widget-theme=tredethick] .ar-extension-range:focus:after,[data-widget-theme=tredethick] .ar-extension-range:focus-visible:after{border-color:transparent;background:transparent;opacity:0}}
