.col{gap:32px}h1{margin:16px 0}.breadcrumbs li{visibility:hidden}.breadcrumb-back li:first-of-type{display:flex;visibility:visible}.breadcrumb-chain li:not(:first-of-type){display:flex;visibility:visible}.tags{flex-wrap:wrap;gap:12px}.tag{gap:8px}.info>p{margin-top:0}.info>p span:first-child{font-weight:bold;margin-right:4px}.tag{background-color:var(--category-voyage-color);border-color:#fff;color:#fff;margin:0}header .col-1,.description-contact{background-color:#F5F5F5;border-radius:32px}header .col-1 .primary-button{width:fit-content}main .sub-accordion-item:has(> .sub-accordion-content.show) .sub-content-accordion-btn .icon{transform:rotate(180deg)}.sub-accordion-item{border:1px solid #C8D2DC;padding:24px 40px}.sub-accordion-item:not(:last-child){border-bottom:0}.category-voyage main .sub-accordion-item:has(> .sub-accordion-content.show){background-color:#9D1C6A;border-left:0;border-right:0;color:#fff}.sub-content-accordion-btn{text-align:left;width:100%}main .sub-accordion-item:has(> .sub-accordion-content.show) .sub-content-accordion-btn{color:#fff}main .accordion-item:has(> .accordion-content.show):not(:has(> .accordion-content > .sub-accordion-item)) .accessibility-icon path,main .sub-accordion-item:has(> .sub-accordion-content.show) .accessibility-icon path,main .sub-accordion-item:has(> .sub-accordion-content.show) .icon path{fill:#fff}.sub-accordion-content ul{margin-top:8px}figure:not(:first-child){display:none}figure{background-color:#000;flex-direction:column;overflow:hidden;position:relative}figcaption{background-color:#000;color:#fff;bottom:0;padding:11px 20px;position:absolute;text-align:center;width:100%}.carousel-nav p{margin-top:0}.left-right-nav-container{gap:16px}.left-right-nav-container button{background-color:var(--category-voyage-color);border-radius:16px;padding:11px}p time{margin-left:4px}.col-2 figure img{object-fit:cover;width:100%}.group ul{margin-top:0;padding-left:58px}.group .characteristic{list-style:none}.group .characteristic::marker{content:"-  "}.group{margin-top:16px}.card-link-container .subcategory .tag{margin:0}.gallery-modal-wrapper{display:none;position:fixed;z-index:2;color:#fff;width:100%;height:100%;top:0;left:0;background-color:#000}.gallery-modal-wrapper.show{display:block}.gallery-modal-container{display:flex;flex-direction:column;margin:0 auto;border-radius:32px;padding:80px 32px 32px;background-color:#000;position:relative}.modal-close-icon{align-self:end;margin:32px 0 24px}body:has(.gallery-modal-wrapper.show){overflow:hidden}.gallery-modal-wrapper.show{overflow:auto}.gallery-modal-wrapper figure{height:680px}.gallery-modal-wrapper .carousel-nav{bottom:91px;right:48px}#gallery-carousel-close-btn{position:absolute;top:0;z-index:1}.gallery-modal-wrapper figure,.gallery-modal-wrapper figcaption{border-radius:0}.primary-button{background-color:var(--category-voyage-color);color:#ffff}.primary-button .icon path{fill:#fff}.accessibility-tag{border:1px solid #000;border-radius:8px;gap:8px;padding:4px 6px}.additional-information ul{padding-left:20px}.additional-information li{line-height:1.5;list-style:initial}.description-contact h2{margin-bottom:16px}.accessibility-tags,.additional-information,.description-contact:has(.description) .contact-details{margin-top:32px}.accessibility-tags strong,.additional-information strong,.contact-details strong{display:block;margin-bottom:16px}.contact-details .primary-button{margin-top:32px;width:max-content}.accordion-item p{margin-top:16px}.accordion-additional-information{margin-top:0}.accordion-additional-information p{margin-top:0}.phone-container .slash:last-of-type{display:none}.related-establishments p{align-items:baseline;gap:12px;padding:8px}.related-establishments a{line-height:normal;text-decoration:underline}.related-establishments .accessibility{gap:12px}.room-item .label{margin-right:5px}.visit-website-link{color:var(--category-voyage-color)}.visit-website-link span{text-decoration:underline}.visit-website-link svg{margin-left:5px;vertical-align:middle}.accordion .accordion-item h4{font-weight:bold}@media screen and (min-width:1366px){.breadcrumbs{margin-top:200px}header:has(.scroll) .breadcrumbs,header:has(.scroll) #back-btn{margin-top:121px}}@media (min-width:1000px) and (max-width:1365px){.breadcrumbs{margin-top:116px}}@media screen and (min-width:1000px){h2:not(.description-contact h2){margin-bottom:24px}.col{grid-template-columns:1fr 1fr}header .col-1,.description-contact{padding:32px}main>.centered-wrapper{gap:64px;margin-top:64px}.map-container{border-radius:32px;min-height:672px}button .col-2{gap:40px}main .sub-accordion-item:has(> .sub-accordion-content.show) .sub-content-accordion-btn{padding-top:40px}main .sub-accordion-item:has(> .sub-accordion-content.show){padding:0 40px 40px}main .sub-accordion-content.show{margin-top:24px}figure{border-radius:32px;height:640px}figcaption{border-radius:0 0 32px 32px}header .col-2{height:fit-content;position:relative}.carousel-nav{background-color:rgba(0,0,0,0.7);bottom:60px;border-radius:16px;color:#fff;gap:24px;padding:8px 24px;position:absolute;right:16px}.info{margin-top:24px}header .col-1 .primary-button{margin-top:24px}.gallery-modal-container{width:964px}.evaluations h2{font-size:2.722rem}.accordion .additional-info{margin-top:32px}.description-contact{margin-bottom:64px}.related-establishments{margin-top:64px}.sub-content-accordion-btn,.accordion .accordion-item h4,.accordion-additional-information{padding-left:40px}.accordion .accordion-item h4{font-size:1.222rem}}@media screen and (max-width:999px){header>.centered-wrapper .col{margin-top:86px}h1{font-size:2.25rem;margin-bottom:8px}h2:not(.description-contact h2){margin-bottom:16px}.col{grid-template-columns:100%}header .col{flex-direction:column}header .col-1,.description-contact{padding:12px}main>.centered-wrapper{gap:32px;margin-top:32px}.map-container{border-radius:24px;min-height:520px}button .col-2{gap:20px}.centered-wrapper .col{margin:0 auto;width:335px}.map-wrapper{display:none}.evaluations.col{gap:0}section .layout{gap:32px}.sub-accordion-item{padding:24px 12px}main .sub-accordion-item:has(> .sub-accordion-content.show) .sub-content-accordion-btn{padding-top:14px}main .sub-accordion-item:has(> .sub-accordion-content.show){padding:0 12px 14px}main .sub-accordion-content.show{margin-top:14px}figure{border-radius:24px;height:308px}figcaption{border-radius:0 0 24px 24px}.carousel-nav{margin-top:12px}.info{margin-top:16px}.accessibility-rating{margin:16px 0}header .col-1 .primary-button{margin-top:16px}#back-btn{display:none}.gallery-modal-wrapper{background-color:#000;padding-top:56px}.gallery-modal-container{border-radius:0;padding:64px 0 0}#gallery-carousel-close-btn{margin:20px 20px 20px 0}.gallery-modal-wrapper figure{height:375px}.gallery-modal-wrapper .carousel-nav{margin:0 20px}.evaluations h2{font-size:1.813rem}.description-contact{margin-top:32px}.description a{word-wrap:break-word}.accordion .additional-info{margin-top:24px}.accessibility-tags,.additional-information,.description-contact:has(.description) .contact-details,.contact-details .primary-button{margin-top:16px}.accessibility-tags strong,.additional-information strong,.contact-details strong,.evaluations h2{margin-bottom:8px}.related-establishments{margin-top:32px}.sub-content-accordion-btn,.accordion .accordion-item h4,.accordion-additional-information{padding-left:30px}.accordion .accordion-item h4{font-size:1.25rem}.accordion .accordion-item:has(> .accordion-content.show) .sub-accordion-item:has(.accessibility-icon) .accordion-title{padding-right:56px}.group ul{padding-left:50px}}