: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-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{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-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}.ar-day:disabled{opacity:1}.ar-timeline-row{display:grid;grid-template-columns:178px 1fr;min-height:58px;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:4;border:0;border-right:1px solid rgba(88,64,54,.14);background:#fffdfb;color:#3e302b;padding:8px 12px;text-align:left;cursor:pointer;display:grid;gap:4px;align-content:center}.ar-listing-cell.selected{background:#f0fbf6;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}.ar-row-grid{position:relative;display:flex;min-height:58px;background:linear-gradient(to right,rgba(88,64,54,.08) 1px,transparent 1px) 0 0 / 34px 100%}.ar-date-cell{width:34px;min-height:58px;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:50px;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:58px;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-extension-range:after{content:"";position:absolute;top:4px;left:0;right:0;height:48px;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}.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:85px 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-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}}
