.ad-space-availability-button.is-active{border-color:#fc0841;background:#fc0841;color:#fff}.ad-space-availability-button.is-loading{opacity:.65;pointer-events:none}.ad-space-availability-modal{position:fixed;inset:0;z-index:2200;display:none;place-items:center;padding:20px;background:rgba(1,25,35,.66);backdrop-filter:blur(5px)}.ad-space-availability-modal.is-open{display:grid}.ad-space-availability-modal__dialog{position:relative;width:min(560px,100%);padding:34px;border:1px solid rgba(255,255,255,.4);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.3);animation:availability-in .18s ease-out}.ad-space-availability-modal__close{position:absolute;top:14px;right:16px;width:38px;height:38px;border:0;border-radius:50%;background:#f2f5f6;color:#24343a;font-size:26px;line-height:1;cursor:pointer}.ad-space-availability-modal__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:14px;background:rgba(252,8,65,.1);color:#fc0841;font-size:22px}.ad-space-availability-modal h2{margin:0 42px 8px 0;font-size:25px}.ad-space-availability-modal__dialog>p{margin:0 0 24px;color:#67777e;font-size:14px}.ad-space-availability-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ad-space-availability-dates label{display:block}.ad-space-availability-dates label span{display:block;margin-bottom:7px;color:#34434a;font-size:13px;font-weight:700}.ad-space-availability-dates input{width:100%;height:52px;padding:0 13px;border:1px solid #cbd5da;border-radius:11px;background:#fbfcfd;color:#18282f;font:inherit;color-scheme:light;cursor:pointer}.ad-space-availability-dates input:focus{outline:3px solid rgba(252,8,65,.14);border-color:#fc0841}.ad-space-availability-error{min-height:20px;margin:9px 0;color:#b62828;font-size:13px}.ad-space-availability-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ad-space-availability-actions .boxed-btn{border:0;padding:13px 18px;cursor:pointer}.ad-space-availability-clear{border:0;background:transparent;color:#53666e;font-size:13px;text-decoration:underline;cursor:pointer}.ad-space-availability-actions button:disabled{opacity:.6;cursor:wait}@keyframes availability-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:575.98px){.ad-space-availability-modal__dialog{padding:26px 20px}.ad-space-availability-dates{grid-template-columns:1fr}.ad-space-availability-actions{align-items:stretch;flex-direction:column-reverse}.ad-space-availability-actions .boxed-btn{width:100%}}

.ad-space-month-picker{grid-column:1/-1;display:block;min-height:0;max-height:0;margin:-48px -12px;opacity:0;overflow:hidden;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:max-height .34s cubic-bezier(.4,0,.2,1),margin .34s cubic-bezier(.4,0,.2,1),opacity .24s ease,transform .34s cubic-bezier(.4,0,.2,1),visibility 0s linear .34s}
.ad-space-month-picker.is-open{max-height:520px;margin:0 -12px;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:max-height .34s cubic-bezier(.4,0,.2,1),margin .34s cubic-bezier(.4,0,.2,1),opacity .24s ease,transform .34s cubic-bezier(.4,0,.2,1),visibility 0s}
.ad-space-month-picker__content{min-height:0;overflow:hidden;padding:0 12px;border-radius:18px;transition:padding .34s cubic-bezier(.4,0,.2,1)}
.ad-space-month-picker__title{margin:0 0 14px}
.ad-space-month-picker__navigation{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px}
.ad-space-month-picker__viewport{min-width:0;overflow:hidden}
.ad-space-month-picker__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.ad-space-month-picker__arrow{display:grid;place-items:center;width:30px;height:64px;padding:0;border:0;background:transparent;color:#343434;font-size:22px;cursor:pointer}
.ad-space-month-picker__arrow:disabled{opacity:.2;cursor:default}
.ad-space-month{display:flex;min-width:0;height:76px;padding:6px 4px;border:2px solid #fc0841;border-radius:11px;background:#fff;color:#fc0841;flex-direction:column;align-items:center;justify-content:center;font-family:inherit;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}
.ad-space-month:hover{background:#fff2f5}
.ad-space-month.is-selected{border-color:#fc0841;background:#fc0841;box-shadow:none}
.ad-space-month.is-selected:hover{background:#fc0841;box-shadow:0 4px 10px rgba(1,25,35,.12)}
.ad-space-month__year{margin-bottom:2px;color:inherit;font-size:11px;font-weight:700}
.ad-space-month.is-selected{color:#fff}
.ad-space-month strong{font-size:15px;line-height:1.15}
.ad-space-month>span:last-child{margin-top:4px;font-size:10px}
.ad-space-month-picker__error{min-height:18px;margin:8px 12px 0;color:#b62828;font-size:12px}
.ad-space-month-picker__actions{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:0 12px}
.ad-space-month-picker__actions .ad-space-load-more__button{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.ad-space-month-picker__actions .ad-space-load-more__button:disabled{opacity:.45;cursor:not-allowed}
.ad-space-month-picker__summary{margin:0;color:#53666e;font-size:13px;line-height:1.4;text-align:center}
.ad-space-month-picker__spinner{width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ad-space-month-spinner .7s linear infinite}
@keyframes ad-space-month-spinner{to{transform:rotate(360deg)}}
.ad-space-month-picker.is-loading{opacity:.65;pointer-events:none}
@media(max-width:575.98px){.ad-space-month-picker__track{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto;scrollbar-width:none}.ad-space-month-picker__track::-webkit-scrollbar{display:none}.ad-space-month-picker__actions .ad-space-load-more__button{width:100%}}
@media(prefers-reduced-motion:reduce){.ad-space-month-picker,.ad-space-month-picker__content,.ad-space-month{transition:none!important}.ad-space-month-picker__spinner{animation-duration:1.4s}}
