﻿.script-block{max-width:calc(1140px + 4rem);padding:2rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem;min-height:70vh;}.script-block h1{margin:0;}.script-block .listed-date{font-size:1.25rem;font-weight:500;line-height:1;}.script-block .calendar-btn{line-height:1;font-weight:500;background:#a80000;border-radius:.25rem;color:#fff;width:fit-content;padding:.5rem 1rem;cursor:pointer;}.script-block .buildings{column-count:3;column-gap:1rem;gap:1rem;margin-top:-1rem;}.script-block .buildings .building{display:inline-block;width:100%;padding:.5rem 1rem 1rem 1rem;border:2px solid #eee;margin-top:1rem;border-radius:.25rem;box-shadow:.15rem .15rem .25rem #eee;}.script-block .buildings .building hr{margin:.5rem 0;}.script-block .buildings .building .bldg-name{font-size:1.25rem;font-weight:600;line-height:1;margin-left:-.5rem;}.script-block .buildings .building .hours{display:flex;flex-direction:column;gap:.25rem;line-height:1.1;padding:.25rem .5rem;border-left:.25rem solid #a80000;}.script-block .buildings .building .person{display:flex;flex-direction:row;align-items:center;margin-top:.5rem;line-height:1;}.script-block .buildings .building .person img{max-width:3.25rem;border-radius:.25rem;margin-right:.5rem;}.script-block .buildings .building .person .person-name{font-weight:500;margin-bottom:.1rem;}.script-block .buildings .building .person .phone,.script-block .buildings .building .person .email{font-size:.9rem;}.script-block .buildings .building .note{font-size:.9rem;line-height:1;}.script-block .month-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:space-evenly;}.script-block .month-list .month-btn{padding:.5rem;border-radius:.25rem;font-weight:400;min-width:5.5rem;text-align:center;line-height:1;border:2px solid #a80000;cursor:pointer;}.script-block .month-list .month-btn.active,.script-block .month-list .month-btn:hover{background:#a80000;color:#fff;}.script-block .calendars{width:fit-content;}.script-block .calendars th,.script-block .calendars td{width:7rem;text-align:center;justify-content:center;}.script-block .calendars th{font-weight:600;}.script-block .calendars .date{display:flex;height:2rem;width:2rem;border-radius:50%;padding:.5rem;font-weight:400;font-size:.9rem;justify-content:center;margin:0 auto;align-items:center;}.script-block .calendars .date.unavailable{color:#808080;}.script-block .calendars .date.available{cursor:pointer;color:#a80000;font-weight:500;}.script-block .calendars .date.available:hover{background:#a80000;color:#fff;}.script-block .calendars .date.selected{background:#a80000;color:#fff;font-weight:600;}.script-block .popup-container{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(0,0,0,.75);position:fixed;z-index:101;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);border:0;margin:0;}.script-block .popup-container.hidden{display:none;}.script-block .popup-container .popup-message{position:relative;max-width:760px;padding:1rem;background:#fff;border-radius:.5rem;margin:1rem;}.script-block .popup-container .popup-message .popup-exit{color:#fff;font-weight:600;font-size:1.25rem;position:absolute;line-height:1;top:-.75rem;right:-.75rem;cursor:pointer;border-radius:50%;height:1.5rem;width:1.5rem;background:#a80000;}.script-block .popup-container .popup-message .popup-exit:before{content:'×';position:relative;display:flex;justify-content:center;}.script-block .offscreen{position:absolute;top:-100%;}@media screen and (min-width:768px) and (max-width:991px){.script-block{max-width:100%;}.script-block .buildings{column-count:2;}}@media screen and (max-width:767px){.script-block{max-width:100%;padding:2rem 1rem;}.script-block .buildings{column-count:1;}}