.search .date-trigger{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;font-size:13px;font-weight:400;min-height:25px;white-space:nowrap;width:100%}.date-trigger:after{content:'';width:14px;height:14px;flex-shrink:0;border:1.5px solid var(--pino);border-radius:3px;background:linear-gradient(var(--pino),var(--pino)) 0 3px/100% 1.5px no-repeat}.pano-calendar{width:min(470px,94vw);padding:28px;border:1px solid var(--salvia);border-radius:24px;background:var(--crema);box-shadow:0 24px 90px #182e2b30}.pano-calendar::backdrop{background:#182e2b66;backdrop-filter:blur(5px)}.calendar-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.calendar-kicker{font-size:8px;letter-spacing:.32em;color:var(--pino);margin:0 0 12px;font-weight:500}.calendar-top h2{font:500 27px 'DM Sans',sans-serif;letter-spacing:-1px;color:var(--bosque)}.calendar-subtitle{font:italic 16px Georgia,serif;margin:8px 0 22px;color:var(--pino)}.calendar-selection{display:flex;align-items:center;background:var(--salvia);padding:6px;border-radius:16px;gap:6px}.calendar-selection button{flex:1;text-align:left;border-radius:12px;padding:12px;border:1px solid transparent}.calendar-selection button[aria-pressed=true]{background:var(--crema);border-color:var(--pino)}.calendar-selection span{font-size:11px;display:block}.calendar-selection strong{font-size:13px;font-weight:500;display:block;margin-top:5px}.calendar-hint{font-size:12px;color:var(--pino);margin:14px 0}.calendar-navigation{display:flex;align-items:center;justify-content:space-between;margin:15px 0}.calendar-navigation h3{font-size:16px;font-weight:500;text-transform:capitalize;margin:0}.calendar-navigation button{width:36px;height:36px;border:1px solid var(--salvia);border-radius:50%;font-size:26px;line-height:1}.calendar-navigation button:hover:not(:disabled){background:var(--salvia)}.calendar-navigation button:disabled{opacity:.25;cursor:default}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.calendar-week{font-size:10px;color:var(--pino);padding:6px 0 10px}.calendar-day{height:44px;border-radius:50%;font-size:13px;position:relative}.calendar-day:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--pino);background:var(--salvia)}.calendar-day.in-range{background:var(--salvia);border-radius:9px}.calendar-day.is-selected,.calendar-day.is-selected:hover:not(:disabled){background:var(--pino);color:var(--crema)}.calendar-day:disabled{color:#9ca7a0;cursor:default}.calendar-day[aria-current=date]:after{content:'';position:absolute;bottom:5px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}.calendar-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--salvia);padding-top:20px;margin-top:20px}.calendar-nights{font-size:12px}.calendar-apply:disabled{opacity:.45;cursor:default}@media(max-width:500px){.pano-calendar{padding:20px;border-radius:22px}.calendar-day{height:40px}.calendar-selection button{padding:10px}.calendar-top h2{font-size:25px}.calendar-bottom .primary{padding:13px 18px;font-size:12px}}
.pano-calendar{padding:24px}.calendar-subtitle{margin-bottom:14px}.calendar-navigation{margin:8px 0}.calendar-hint{margin:10px 0}.calendar-day{height:36px}.calendar-week{padding:4px 0 6px}.calendar-bottom{padding-top:14px;margin-top:14px}.calendar-selection button{padding:10px}@media(max-width:500px){.pano-calendar{padding:20px}.calendar-day{height:38px}}
