.small-caps{font-feature-settings:"smcp";font-variant:small-caps}.animated-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .3s ease}.animated-underline:hover{background-size:100% 1px}.animated-button-wrapper{overflow:hidden}.animated-button-wrapper .hero-cta-hover{opacity:0;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:#fff;transform:rotateX(-90deg);transform-origin:50% 0;transition:transform .4s ease,opacity .4s ease}.animated-button-wrapper .hero-cta-hover .button-text,.animated-button-wrapper .hero-cta-hover .image-4{color:#000;filter:invert(1)}.animated-button-wrapper .hero-cta{transition:transform .4s ease,opacity .4s ease}.animated-button-wrapper:hover .hero-cta-hover{opacity:1;transform:rotateX(0deg)}.animated-button-wrapper:hover .hero-cta{opacity:0;transform:rotateX(90deg);transform-origin:50% 100%}.dark-animated-button-wrapper .hero-cta-hover{opacity:0;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;transform:rotateX(-90deg);transform-origin:50% 0;transition:transform .4s ease,opacity .4s ease}.dark-animated-button-wrapper:hover .hero-cta-hover{opacity:1;transform:rotateX(0deg)}.sound-control.is-playing .sound-control-text{color:#fff}.tc-section .tc-image{order:1}.tc-section .tc-content{order:2;text-align:left;align-items:flex-start}.tc-section .tc-text{width:100%;text-align:left}@media (min-width:992px){.tc-section.is-odd .tc-image{order:2}.tc-section.is-odd .tc-content{order:1;text-align:right;align-items:flex-end}.tc-section.is-odd .tc-text{text-align:right}}.tc-logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.tc-logo img{width:50%;max-width:400px;height:auto;object-fit:contain}.no-past-tours-message{width:100%;min-height:50vh;display:flex;align-items:center;justify-content:center;background-color:#eaeaea;border-top:1px solid #9f9f9f;border-bottom:1px solid #9f9f9f;padding:4rem 2rem}.no-past-tours-message p{font-size:2rem;color:#666;text-align:center;margin:0;font-family:Aboreto,serif}