.error{color:#e60000;margin-top:10px;font-size:14px;display:block}section{width:1216px;margin:80px auto 0}@media screen and (width<=768px){section{width:90%;margin-top:10.6667cqw}}section h1{border-bottom:1px solid #111;padding-bottom:26px;font-size:34px;font-weight:700}@media screen and (width<=768px){section h1{padding-bottom:2.66667cqw;font-size:5.86667cqw}}section h1:before{content:"VISIT RESERVATION";color:var(--blue);margin-bottom:30px;font-size:14px;font-weight:400;display:block}@media screen and (width<=768px){section h1:before{margin-bottom:2.66667cqw;font-size:3.2cqw}}section>p{margin-top:20px;line-height:1.5}@media screen and (width<=768px){section>p{font-size:3.73333cqw}}form{width:1055px;margin:40px auto 0}@media screen and (width<=768px){form{width:100%;margin-top:10.6667cqw}}form dl{align-items:center;display:flex}@media screen and (width<=768px){form dl{flex-direction:column;gap:1.6cqw}}form dl dt{align-items:center;gap:5px;width:196px;display:flex}@media screen and (width<=768px){form dl dt{gap:1.06667cqw;width:100%;font-size:3.73333cqw}}form dl dt.required:after{content:"*";color:#e60000;display:block}form dl dd{width:calc(100% - 196px)}@media screen and (width<=768px){form dl dd{width:100%}}form dl dd input,form dl dd select,form dl dd textarea{outline:none}form dl dd input{box-sizing:border-box;border:1px solid #c8c8c8;border-radius:6px;width:100%;height:52px;padding:0 10px;font-size:16px}@media screen and (width<=768px){form dl dd input{border:.266667cqw solid #c8c8c8;border-radius:1.6cqw;height:12.8cqw;padding:2.66667cqw;font-size:4.26667cqw}}form dl dd input::placeholder{color:#c8c8c8}form dl dd>div>div{align-items:center;width:100%;display:flex;position:relative}form dl dd>div>div:after{content:"";pointer-events:none;background:url(/build/assets/select_arrow_down-CfbiUlux.webp) no-repeat;width:18px;height:18px;display:block;position:absolute;right:10px;background-size:contain!important}@media screen and (width<=768px){form dl dd>div>div:after{width:4.8cqw;height:4.8cqw;right:2.66667cqw}}form dl dd>div>div select{appearance:none;border:1px solid #c8c8c8;border-radius:6px;height:52px;padding:0 10px;font-size:16px}@media screen and (width<=768px){form dl dd>div>div select{height:12.8cqw;font-size:4.26667cqw}}form dl textarea{box-sizing:border-box;resize:vertical;border:1px solid #c8c8c8;border-radius:6px;width:100%;min-height:300px;padding:10px;font-family:inherit;font-size:16px;line-height:1.5}@media screen and (width<=768px){form dl textarea{border:.266667cqw solid #c8c8c8;border-radius:1.6cqw;min-height:53.3333cqw;padding:2.66667cqw;font-size:4.26667cqw;line-height:1.75}}form dl:nth-of-type(2) dd>div{gap:10px;display:flex}@media screen and (width<=768px){form dl:nth-of-type(2) dd>div{flex-direction:column;gap:2.66667cqw}}form dl:nth-of-type(2) dd>div>div{width:200px}@media screen and (width<=768px){form dl:nth-of-type(2) dd>div>div{width:100%}}form dl:nth-of-type(2) dd>div>div select{width:100%}form dl:nth-of-type(2) dd>div input{width:calc(100% - 210px)}@media screen and (width<=768px){form dl:nth-of-type(2) dd>div input{width:100%}}form dl:nth-of-type(5) dd>div{gap:10px;display:flex}@media screen and (width<=768px){form dl:nth-of-type(5) dd>div{flex-direction:column;gap:2.66667cqw}}form dl:nth-of-type(5) dd>div>div{width:200px}@media screen and (width<=768px){form dl:nth-of-type(5) dd>div>div{width:100%}}form dl:nth-of-type(5) dd>div>div select{width:100%}form dl:nth-of-type(5) dd>div input{width:200px}@media screen and (width<=768px){form dl:nth-of-type(5) dd>div input{width:100%}}form dl+dl{margin-top:20px}@media screen and (width<=768px){form dl+dl{margin-top:5.33333cqw}}form>p{text-align:center;margin-top:60px}@media screen and (width<=768px){form>p{margin-top:10.6667cqw;font-size:3.73333cqw;line-height:1.5}}form>p a{color:#333;text-decoration:underline}form>p br{display:none}@media screen and (width<=768px){form>p br{display:block}}form button{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:6px;width:490px;height:47px;margin:50px auto 0;font-size:16px;display:block}@media screen and (width<=768px){form button{border-radius:1.6cqw;width:100%;height:13.8667cqw;margin-top:10.6667cqw;font-size:4.26667cqw}}
