.vac-lock{overflow:hidden}.vac-modal[hidden]{display:none}.vac-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:34px 20px;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#071b3b}.vac-backdrop{position:absolute;inset:0;background:rgba(24,24,24,.54);backdrop-filter:blur(1px)}.vac-dialog{position:relative;width:min(1286px,calc(100vw - 40px));height:min(880px,calc(100vh - 68px));overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.vac-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:24px 24px 34px;scrollbar-color:#848484 transparent;scrollbar-width:auto}.vac-scroll::-webkit-scrollbar{width:10px}.vac-scroll::-webkit-scrollbar-thumb{background:#858585;border-radius:8px;border:2px solid #fff}.vac-head{display:flex;align-items:flex-start;justify-content:space-between;padding:0 0 10px}.vac-head h2,.vac-head p{margin:0}.vac-head h2{font-size:16px;line-height:1.05;font-weight:500;color:#050505;text-transform:uppercase}.vac-head p{font-size:20px;line-height:1.05;font-weight:500;color:#050505;text-transform:uppercase}.vac-close{position:sticky;top:0;margin:-5px -4px 0 20px;border:0;background:transparent;color:#727b89;width:36px;height:36px;font-size:25px;line-height:1;cursor:pointer;z-index:4}.vac-legend{height:42px;display:grid;grid-template-columns:repeat(4,1fr);align-items:start;border-bottom:1px solid #ccd6e6;margin-bottom:27px;font-size:12px;color:#4b5b76}.vac-legend span{display:flex;align-items:center;gap:9px;padding-left:16px}.vac-key{width:16px;height:16px;border-radius:7px;background:#edf7fb;display:inline-block}.vac-key.option{background:#f4aa00}.vac-key.booked{background:#ffaaaa}.vac-key.turnover{border-radius:0;background:linear-gradient(45deg,#ef3b23 0 49%,#fff 50% 58%,transparent 59%);border:1px solid #ef3b23}.vac-toolbar{position:sticky;top:-24px;z-index:3;height:45px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#fff 78%,rgba(255,255,255,0));padding:0 15px}.vac-nav{width:25px;height:25px;border:0;border-radius:50%;background:#254394;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:18px}.vac-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.vac-month{min-width:0;padding:0 9px}.vac-month h3{text-align:center;margin:-42px 0 31px;font-size:14px;font-weight:600;color:#051936;text-transform:capitalize}.vac-week,.vac-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.vac-week{margin-bottom:16px;color:#7d83a3;font-size:14px;text-align:center}.vac-day,.vac-blank{min-width:0;height:59px}.vac-day{position:relative;border:1px solid #fff;border-radius:9px;background:#eff8fc;color:#071b3b;padding:5px 3px 3px;text-align:center;font:inherit;overflow:hidden}.vac-day b{position:relative;z-index:1;display:block;font-size:14px;line-height:18px;font-weight:500}.vac-prices{position:relative;z-index:1;display:flex;min-height:25px;flex-direction:column;align-items:center;justify-content:flex-end;line-height:11px}.vac-prices del{font-size:9px;font-weight:500;color:#ef4242}.vac-prices small{font-size:9px;font-weight:500;color:#111}.vac-day.is-past{background:#f5f8fa;color:#b9c4ce}.vac-day.is-past .vac-prices{opacity:.42}.vac-day.is-option{background:#f4aa00}.vac-day.is-booked{background:#ffaaaa;color:#8d210d}.vac-day.is-turnover-start{background:linear-gradient(135deg,#ffaaaa 0 49.5%,#eff8fc 50.5%)}.vac-day.is-turnover-end{background:linear-gradient(135deg,#eff8fc 0 49.5%,#ffaaaa 50.5%)}.vac-day.is-option.is-turnover-start{background:linear-gradient(135deg,#f4aa00 0 49.5%,#eff8fc 50.5%)}.vac-day.is-option.is-turnover-end{background:linear-gradient(135deg,#eff8fc 0 49.5%,#f4aa00 50.5%)}.vac-day.is-today{outline:1.5px solid #2782ff;outline-offset:-2px}.vac-loading,.vac-error{min-height:340px;display:grid;place-items:center;text-align:center;color:#66748a}.vac-loading i{font-size:28px;color:#254394}.vac-error i{display:block;font-size:34px;color:#e15b4f;margin-bottom:12px}.vl-calendar-open{cursor:pointer}
@media(max-width:850px){.vac-modal{padding:0}.vac-dialog{width:100vw;height:100dvh;border-radius:0}.vac-scroll{padding:20px 14px 30px}.vac-head h2{font-size:14px}.vac-head p{font-size:17px}.vac-legend{grid-template-columns:repeat(2,1fr);height:auto;gap:10px;padding:10px 0 16px}.vac-legend span{padding-left:2px}.vac-months{grid-template-columns:1fr;gap:48px}.vac-month h3{margin:-42px 0 25px}.vac-day,.vac-blank{height:54px}.vac-month:nth-child(n+3){display:none}}@media(max-width:430px){.vac-dialog{font-size:12px}.vac-week{font-size:11px}.vac-day b{font-size:12px}.vac-prices del,.vac-prices small{font-size:7.5px}.vac-day,.vac-blank{height:47px}.vac-month{padding:0}}
.vac-dialog{padding-bottom:82px}.vac-day{cursor:pointer}.vac-day:hover:not(:disabled){outline:2px solid #ff7a1a;outline-offset:-2px}.vac-day:disabled{cursor:not-allowed}.vac-day.is-selected-range{border-radius:0;background:#dff3ff;color:#073d73}.vac-day.is-selected-start,.vac-day.is-selected-end{z-index:2;background:#ff7a1a!important;color:#fff!important;outline:2px solid #fff;box-shadow:0 0 0 3px #ff7a1a}.vac-day.is-selected-start:before,.vac-day.is-selected-end:before{position:absolute;top:1px;left:50%;z-index:3;transform:translateX(-50%);padding:1px 4px;border-radius:4px;background:#071f3e;color:#fff;font-size:7px;white-space:nowrap}.vac-day.is-selected-start:before{content:'Giriş'}.vac-day.is-selected-end:before{content:'Çıkış'}.vac-day.is-selected-start b,.vac-day.is-selected-end b{margin-top:8px}.vac-selection{position:absolute;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:12px 28px;border-top:1px solid #dce5ef;background:#fff;box-shadow:0 -8px 25px rgba(8,31,62,.08)}.vac-selection div{display:grid;gap:2px}.vac-selection small{color:#8794a6;font-size:8px;letter-spacing:1px}.vac-selection strong{font-size:14px}.vac-selection span{color:#738198;font-size:10px}.vac-selection button{height:48px;padding:0 22px;border:0;border-radius:7px;background:#ff7a1a;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.vac-selection button:disabled{background:#d7dee7;color:#8895a4;cursor:not-allowed}@media(max-width:850px){.vac-dialog{padding-bottom:116px}.vac-selection{min-height:116px;align-items:stretch;flex-direction:column;gap:8px;padding:10px 14px}.vac-selection button{width:100%}}
