.accommodation-block{background-color:var(--color-black);color:var(--color-white);display:block;padding:.9rem 0}.accommodation-block .container{display:flex;flex-direction:column;gap:.9rem}.accommodation-block .accommodation-block__info{max-width:7.32rem;width:100%}.accommodation-block .accommodation-block__title{color:var(--color-white)}.accommodation-block .accommodation-block__list{display:flex;flex-direction:column}.accommodation-block .accommodation-accordion{border-bottom:1px solid var(--color-secondary);display:block}:is(.accommodation-block .accommodation-accordion):first-child{border-top:1px solid var(--color-secondary)}.accommodation-block .accommodation-accordion__trigger{align-items:center;background-color:transparent;border:0;color:var(--color-white);cursor:pointer;display:flex;gap:.4rem;justify-content:space-between;padding:.3rem 0;text-align:left;transition:color .2s ease;width:100%}.accommodation-block .accommodation-accordion__header{display:flex;flex-direction:column;gap:.1rem;min-width:0}.accommodation-block .accommodation-accordion__name{color:var(--color-white);display:block;transition:color .2s ease}.accommodation-block .accommodation-accordion__address{color:var(--color-disabled);display:block}.accommodation-block .accommodation-accordion__icon{align-items:center;color:var(--color-white);display:flex;flex-shrink:0;height:.27rem;justify-content:center;transition:color .2s ease;width:.27rem}.accommodation-block .accommodation-accordion__icon-svg{display:block;height:100%;transform-origin:center;width:100%}.accommodation-block .accommodation-accordion.is-open .accommodation-accordion__icon,.accommodation-block .accommodation-accordion.is-open .accommodation-accordion__name{color:var(--color-orange)}.accommodation-block .accommodation-accordion__panel{height:0;overflow:hidden}.accommodation-block .accommodation-accordion__content{display:flex;flex-direction:column;gap:.3rem;padding-bottom:.9rem;padding-top:.3rem;position:relative}.accommodation-block .accommodation-accordion__info-title{color:var(--color-white);font-weight:800}.accommodation-block .accommodation-accordion__info{color:var(--color-white);width:100%}:is(.accommodation-block .accommodation-accordion__info) h2,:is(.accommodation-block .accommodation-accordion__info) h3,:is(.accommodation-block .accommodation-accordion__info) h4,:is(.accommodation-block .accommodation-accordion__info) strong{color:var(--color-white);font-family:var(--font-family-primary);font-weight:800;text-transform:uppercase}:is(.accommodation-block .accommodation-accordion__info) h2,:is(.accommodation-block .accommodation-accordion__info) h3,:is(.accommodation-block .accommodation-accordion__info) h4{margin-bottom:.2rem}:is(.accommodation-block .accommodation-accordion__info) p{margin-bottom:.16rem}:is(:is(.accommodation-block .accommodation-accordion__info) p):last-child{margin-bottom:0}:is(.accommodation-block .accommodation-accordion__info) ol,:is(.accommodation-block .accommodation-accordion__info) ul{padding-left:.24rem}:is(.accommodation-block .accommodation-accordion__info) ol{list-style-type:decimal}:is(.accommodation-block .accommodation-accordion__info) ul{list-style-type:disc}:is(.accommodation-block .accommodation-accordion__info) li{margin-bottom:.08rem}:is(:is(.accommodation-block .accommodation-accordion__info) li):last-child{margin-bottom:0}:is(.accommodation-block .accommodation-accordion__info) a{color:var(--color-orange);text-decoration:underline}.accommodation-block .accommodation-accordion__directions{margin-top:.3rem}:is(.accommodation-block .accommodation-accordion__directions) .decoration-text-wrap{align-items:center;display:flex;gap:.05rem}:is(:is(.accommodation-block .accommodation-accordion__directions) .decoration-text-wrap) .sign-decoration{display:flex;position:relative}:is(:is(:is(.accommodation-block .accommodation-accordion__directions) .decoration-text-wrap) .sign-decoration) img{height:.18rem;object-fit:contain;object-position:center;width:.18rem}.accommodation-block .accommodation-accordion__map{background-color:#1a1a1a;border-radius:.12rem;height:7.36rem;margin-top:.3rem;overflow:hidden;position:relative;width:100%}@media screen and (max-width:768px) and (orientation:portrait){.accommodation-block{padding:.6rem 0}.accommodation-block .container{gap:.4rem}.accommodation-block .accommodation-accordion__trigger{padding:.24rem 0}.accommodation-block .accommodation-accordion__info{max-width:100%}.accommodation-block .accommodation-accordion__map{height:3.2rem}}