:focus-visible{outline-offset:5px;outline:2px solid}.inquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}body .tm-page{flex-direction:column;min-height:100dvh;display:flex}body .tm-page>main{flex:1 0 auto}body .tm-page>footer{z-index:0;flex-shrink:0;margin-top:auto;position:relative}.location-map iframe{background:#e5e8e3;border:1px solid #71808a;border-radius:4px;width:100%;height:360px;display:block}#inquiry .uk-input,#inquiry .uk-textarea{color:#243743;background:#fff;border:1px solid #71808a;border-radius:4px;padding:10px 12px;box-shadow:0 1px 2px #24374314}#inquiry .uk-input{height:46px}#inquiry .uk-input:focus,#inquiry .uk-textarea:focus{outline-offset:2px;background:#fff;border-color:#243743;outline:2px solid #243743}#inquiry .uk-form-label{color:#243743;margin-bottom:8px;font-weight:600}.region-carousel-container{width:100%;max-width:none;margin-left:0;margin-right:0;padding:0}.region-carousel-container>.uk-grid{margin-left:0}.region-carousel-container>.uk-grid>div{padding-left:0}.region-carousel .uk-slider-items{gap:24px;margin-left:0}.region-carousel .uk-slider-items>div{flex:none;width:calc(25% - 18px);padding-left:0}.region-carousel picture{aspect-ratio:5/3;width:100%;display:block;overflow:hidden}.region-carousel picture img{object-fit:cover;width:100%;height:100%;display:block}.region-carousel .carousel-arrow{z-index:2;color:#243743;background:#fff;border:1px solid #71808a;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:40%;transform:translateY(-50%);box-shadow:0 2px 8px #0002}.region-carousel .carousel-arrow:hover{color:#fff;background:#243743}.region-carousel .carousel-arrow.uk-invisible{opacity:.5;visibility:visible!important}.region-carousel .carousel-arrow-previous{left:12px}.region-carousel .carousel-arrow-next{right:12px}@media (width<=959px){.region-carousel .uk-slider-items>div{width:calc(50% - 12px)}}@media (width<=599px){.region-carousel .uk-slider-items>div{width:80%}}#inquiry button:disabled{opacity:.55;cursor:wait}#inquiry-status:not(:empty){color:#222;background:#eee;padding:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
