@layer arpeggio{.ar-date-control{min-width:0}.ar-date-control [hidden]{display:none!important}.ar-date-trigger{width:100%;min-height:72px;color:var(--ar-white);text-align:left;font:400 20px/1.4 var(--font-text);cursor:pointer;background:#202020;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:12px 20px;display:flex}.ar-date-trigger svg{flex-shrink:0}.ar-date-trigger[data-has-value=false] [data-date-display]{color:#bbb9b1;font-size:16px}.ar-date-trigger:focus-visible{outline:2px solid var(--ar-white);outline-offset:3px}.ar-date-dialog{box-sizing:border-box;width:min(440px,100vw - 24px);max-width:none;max-height:calc(100svh - 24px);color:var(--ar-white);overscroll-behavior:contain;font:400 16px/1.4 var(--font-text);color-scheme:dark;background:#181818;border:0;border-radius:0;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0009}.ar-date-dialog::backdrop{background:#0009}.ar-date-dialog-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ar-date-dialog-top p{font:400 11px/1.5 var(--font-text);text-transform:uppercase;color:#bbb9b1}.ar-date-dialog button{font-family:var(--font-text);letter-spacing:0;color:inherit;cursor:pointer;border:0;border-radius:0;font-weight:400}.ar-date-dialog-top button{background:0 0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:10px;display:grid}.ar-date-dialog svg{width:24px;height:24px}.ar-date-dialog :is(calendar-date,calendar-range){width:100%;font-family:var(--font-text);display:block}.ar-date-dialog :is(calendar-date,calendar-range)::part(container){gap:18px}.ar-date-dialog :is(calendar-date,calendar-range)::part(header){gap:12px}.ar-date-dialog :is(calendar-date,calendar-range)::part(heading){font:900 40px/1 var(--font-display);text-transform:uppercase;text-align:center}.ar-date-dialog :is(calendar-date,calendar-range)::part(button){width:44px;height:44px;color:var(--ar-white);cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px}.ar-date-dialog calendar-month{--color-accent:var(--ar-white);--color-text-on-accent:var(--ar-black);width:100%;min-height:330px;font-family:var(--font-text)}.ar-date-dialog calendar-month::part(heading){display:none}.ar-date-dialog calendar-month::part(table){table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-text)}.ar-date-dialog calendar-month::part(td){padding:0}.ar-date-dialog calendar-month::part(weekday){width:auto;height:36px;font:400 11px/1 var(--font-text);color:#aaa89f;text-transform:uppercase}.ar-date-dialog calendar-month::part(button){box-sizing:border-box;width:100%;height:48px;min-height:48px;color:var(--ar-white);font:400 18px/1 var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:0}.ar-date-dialog calendar-month::part(outside){color:#77776f;opacity:1}.ar-date-dialog calendar-month::part(today){box-shadow:inset 0 -2px #77776f}.ar-date-dialog calendar-month::part(selected){background:var(--ar-white);color:var(--ar-black)}.ar-date-dialog button:focus-visible,.ar-date-dialog :is(calendar-date,calendar-range)::part(button):focus-visible,.ar-date-dialog calendar-month::part(button):focus-visible{outline:2px solid var(--ar-white);outline-offset:-3px}.ar-date-dialog calendar-month::part(selected):focus-visible{outline-color:var(--ar-black)}.ar-date-dialog calendar-month::part(range-inner){color:var(--ar-white);background:#edeae322}.ar-date-dialog calendar-month::part(range-start),.ar-date-dialog calendar-month::part(range-end){background:var(--ar-white);color:var(--ar-black)}.ar-date-dialog calendar-month::part(range-inner):focus-visible{outline-color:var(--ar-white)}.ar-date-control .ar-date-mode{border:0;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 12px;padding:0;display:grid}.ar-date-control .ar-date-mode label{cursor:pointer;display:block;position:relative}.ar-date-control .ar-date-mode input{opacity:0;clip-path:inset(50%);width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.ar-date-control .ar-date-mode label>span{color:#bbb9b1;min-height:44px;font:400 12px/1.4 var(--font-text);background:#252525;justify-content:center;align-items:center;padding:8px;display:flex}.ar-date-control .ar-date-mode input:checked+span{background:var(--ar-white);color:var(--ar-black)}.ar-date-control .ar-date-mode input:focus-visible+span{outline:2px solid var(--ar-white);outline-offset:2px}.ar-date-guidance{color:#bbb9b1;min-height:36px;font:400 11px/1.6 var(--font-text);margin:0 0 12px}.ar-date-trigger[data-mode=range][data-has-value=true] [data-date-display]{font-size:16px}.ar-date-dialog-actions{justify-content:space-between;gap:16px;margin-top:16px;display:flex}.ar-date-dialog-actions button{text-transform:uppercase;background:0 0;min-height:44px;padding:10px 8px;font-size:12px}@media (hover:hover) and (pointer:fine){.ar-date-dialog calendar-month::part(button):hover{background:#edeae322}.ar-date-dialog calendar-month::part(selected):hover{background:var(--ar-white);color:var(--ar-black)}.ar-date-dialog-actions button:hover{background:#edeae311}.ar-date-dialog calendar-month::part(range-inner):hover{color:var(--ar-white);background:#edeae333}}@media (width<=479px){.ar-date-trigger[data-mode=range][data-has-value=true] [data-date-display]{font-size:14px}.ar-date-dialog{padding:12px}.ar-date-dialog :is(calendar-date,calendar-range)::part(heading){font-size:36px}}@media (width<=359px){.ar-date-dialog{width:calc(100vw - 8px);padding:8px}.ar-date-dialog :is(calendar-date,calendar-range)::part(header){gap:4px}.ar-date-dialog :is(calendar-date,calendar-range)::part(heading){font-size:32px}}.ar-service-control .ar-date-trigger[data-has-value=false] [data-service-display]{color:#bbb9b1;font-size:16px}.ar-enquiry-form .ar-service-dialog .ar-service-options{border:0;gap:8px;margin:0;padding:0;display:grid}.ar-service-options label{cursor:pointer;position:relative}.ar-service-options input[type=radio]{opacity:0;clip-path:inset(50%);width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.ar-service-options label>span{min-height:64px;color:var(--ar-white);font:900 32px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:0;background:#252525;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.ar-service-options input:checked+span{background:var(--ar-white);color:var(--ar-black)}.ar-service-options label>span svg{opacity:0;flex-shrink:0;width:22px;height:22px}.ar-service-options input:checked+span svg{opacity:1}.ar-service-options input:focus-visible+span{outline:2px solid var(--ar-white);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ar-service-options label:hover>span{background:#343434}.ar-service-options label:hover>input:checked+span{background:var(--ar-white)}}@media (width<=479px){.ar-service-options label>span{padding-inline:16px;font-size:30px}}}
