.guide{flex-direction:column;gap:15px;margin-top:15px;line-height:150%;display:flex}@media screen and (width>=767px){.guide{gap:30px}}@media screen and (width>=1000px){.guide{margin-top:0}}.guide-title{margin:0;font-size:20px}@media screen and (width>=767px){.guide-title{font-size:26px}}.guide-logo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.guide-logo-wrapper{height:200px;margin:0 -15px}@media screen and (width>=767px){.guide-logo-wrapper{height:368px;margin:0}}.guide .description{font-size:14px;font-weight:400}@media screen and (width>=767px){.guide .description{font-size:16px}}.guide .calendar{justify-content:space-between;align-items:center;gap:16px;min-height:106px;padding-top:35px;display:none}@media screen and (width>=767px){.guide .calendar{display:flex}}.guide .calendar .date{border-radius:10px;flex-direction:column;align-items:center;padding:10px;line-height:150%;display:flex;position:relative}.guide .calendar .date.start-date:before,.guide .calendar .date.end-date:before{content:"";z-index:1;background:#d3d6df;border-radius:10px;position:absolute;inset:0}.guide .calendar .date.start-date:after{content:"";background:#eceff6;width:150%;height:100%;position:absolute;top:0;left:50%}.guide .calendar .date.end-date:after{content:"";background:#eceff6;width:150%;height:100%;position:absolute;top:0;right:50%}.guide .calendar .date.start-date.end-date:after{display:none}.guide .calendar .date.date-range:after{content:"";background:#eceff6;width:300%;height:100%;position:absolute;top:0;left:-100%}.guide .calendar .date .number{text-align:center;z-index:1;font-size:18px;font-weight:600;line-height:150%;position:relative}.guide .calendar .date .day{text-transform:uppercase;z-index:1;font-size:14px;font-weight:400;position:relative}.guide .calendar .date .day.weekend{color:#ff3d00}.guide .calendar .date .month-label{color:#7f8186;font-size:14px;font-weight:400;position:absolute;top:-35px;left:0}.guide .datepicker{color:#acb0bd;cursor:pointer;border:1px solid #acb0bd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;padding:10px;transition:border-color .3s;display:flex;position:relative}.guide .datepicker:hover,.guide .datepicker.open{border-color:#ff3d00}.guide .datepicker_wrapper{position:relative}@media screen and (width>=767px){.guide .datepicker_wrapper{display:none}}.guide .datepicker_wrapper #datepicker{opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.guide .datepicker-container{position:relative}.guide .datepicker .calendar_icon{width:18px;height:auto}.guide .datepicker .arrow_icon{width:15px;height:auto;transition:transform .3s;transform:scaleY(-1)}.guide .datepicker .arrow_icon.open{transform:scaleY(1)}.guide .air-datepicker{border-color:#ff3d00;width:fit-content;min-width:273px;font-family:Montserrat,sans-serif;line-height:150%}.guide .air-datepicker--pointer:after{border-color:#ff3d00}.guide .air-datepicker-body--day-name{color:#7f8186;font-family:inherit;font-size:14px}.guide .air-datepicker-body--day-name[data-day-index="6"],.guide .air-datepicker-body--day-name[data-day-index="0"]{color:#ff3d00}.guide .air-datepicker-body--cells{gap:10px 0}.guide .air-datepicker-cell{text-align:center;color:#201d2e;font-size:18px}.guide .air-datepicker-cell.-day-{width:38px;height:30px;font-weight:600}.guide .air-datepicker-cell.-in-range-{color:#201d2e;background:#eceff6}.guide .air-datepicker-cell.-range-from-,.guide .air-datepicker-cell.-range-to-{background:#d3d6df}.guide-tags{background:#eceff6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;padding:15px;display:flex}.guide-tags--item{background:#fff;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:400;line-height:100%}.guide-tags--item:nth-child(9n-8){color:#573ecb}.guide-tags--item:nth-child(9n-7){color:#d620b9}.guide-tags--item:nth-child(9n-6){color:#0f5fd7}.guide-tags--item:nth-child(9n-5){color:#d7570f}.guide-tags--item:nth-child(9n-4){color:#670fd7}.guide-tags--item:nth-child(9n-3){color:#2bd70f}.guide-tags--item:nth-child(9n-2){color:#d70f0f}.guide-tags--item:nth-child(9n-1){color:#08a1c2}.guide-tags--item:nth-child(9n){color:#67ae0c}.guide-events{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:15px;display:grid}@media screen and (width>=767px){.guide-events{gap:30px}}.guide-event{color:#201d2e;transition:color .3s;position:relative}.guide-event:hover{color:#ff3d00}.guide-event--title{font-weight:600}.guide-event--content{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.guide-event.in-top{position:relative}.guide-event.in-top:after{content:"";background:linear-gradient(#ff0101 0%,#f88d1d 100%);border-radius:10px;position:absolute;inset:-1px}.guide-event.in-top .top-event{color:#fff;z-index:1;background:linear-gradient(#ff0101 0%,#f88d1d 100%);border-radius:10px;padding:4px 10px;font-size:12px;line-height:100%;position:absolute;top:15px;left:15px}.guide-event.in-top .recommend{color:#7f8186;align-items:center;gap:10px;margin-top:auto;font-size:14px;line-height:100%;display:flex}.guide-event.in-top .recommend .tc-logo{width:20px;height:auto}.guide-event--image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.guide-event--image-wrapper{background:#d3d6df;border-top-left-radius:10px;border-top-right-radius:10px;width:100%;height:200px;position:relative;overflow:hidden}.guide-event--info{background:#eceff6;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-direction:column;flex-grow:1;gap:10px;padding:15px;display:flex}.guide-not_event{text-align:center;font-size:14px;line-height:150%}@media screen and (width>=767px){.guide-not_event{font-size:16px}}.guide-not_event a{color:#ff3d00}.guide-not_event a:hover{text-decoration:underline}.guide .top--guide,.guide .content--guide{width:100%}.guide .top--guide img,.guide .content--guide img{border-radius:10px}
