.clinic-tour-native{color:#78614c}.tour-introduction{padding:4px 0 29px}.tour-eyebrow{font-family:Georgia,serif;font-size:10.395px;letter-spacing:2.5px;color:#a68d72;margin:0 0 13px}.tour-introduction h2{font-family:var(--serif);font-weight:400;font-size:31.185px;letter-spacing:-1px;line-height:1.6;margin:0 0 13px}.tour-introduction>p:last-child{font-size:15.015px;line-height:1.9;color:#a08c75;margin:0}.tour-showcase{border:1px solid #e4d8c9;border-radius:9px;overflow:hidden;background:#faf7f1}.tour-main-open{display:block;width:100%;padding:0;background:none;border:0;cursor:zoom-in}.tour-photo-crop{display:block;position:relative;overflow:hidden;aspect-ratio:396/225;background:#eee8df}.tour-photo-crop>img{display:block;position:absolute;width:133.8384%;max-width:none;height:auto;left:-16.9192%;top:-18.2222%;margin:0}.tour-main-expand{position:absolute;bottom:15px;right:15px;border:1px solid #ffffff70;background:#fdf9f0e8;color:#8f7256;padding:8px 13px;border-radius:4px;font-size:11.55px}.tour-showcase-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px}.tour-showcase-caption>div>p{font-family:Georgia,serif;font-size:9.24px;letter-spacing:2px;color:#ad9379;margin:0 0 6px}.tour-showcase-caption h3{font-family:var(--serif);font-weight:400;font-size:23.1px;letter-spacing:-.7px;margin:0}.tour-showcase-controls{display:flex;align-items:center;gap:10px}.tour-showcase-controls>span{font-family:Georgia,serif;font-size:11.55px;color:#9b8268;letter-spacing:2px;margin-right:14px}.tour-showcase-controls button,.tour-lightbox-controls button{display:grid;place-items:center;width:35px;height:35px;border:1px solid #deceba;border-radius:50%;background:#fffaf2;color:#937354;font-size:18px;cursor:pointer}.tour-showcase-controls #tour-autoplay{font-size:12.705px}.tour-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:46px 0 22px}.tour-gallery-heading h2{font-family:var(--serif);font-weight:400;font-size:26.565px;letter-spacing:-.8px;margin:0}.tour-gallery-heading .tour-eyebrow{margin-bottom:10px}.tour-gallery-total{font-size:11.55px;color:#b29b82;padding-bottom:4px}.tour-space-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:23px}.tour-space-filters button{font:inherit;font-size:12.705px;padding:9px 16px;border:1px solid #dfd2bf;border-radius:4px;background:#fffaf4;color:#a08567;cursor:pointer}.tour-space-filters button[aria-pressed=true]{background:#8f7355;color:white;border-color:#8f7355}.tour-space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 17px}.tour-photo-card{padding:0;display:block;min-width:0;overflow:hidden;border:1px solid #e5dacb;border-radius:6px;background:#fffcf7;color:#8a7055;cursor:zoom-in;text-align:left;font:inherit;transition:border-color .2s}.tour-photo-card[hidden]{display:none}.tour-photo-card[aria-current=true]{border-color:#a18261;box-shadow:0 0 0 1px #a18261}.tour-card-caption{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;gap:12px;font-size:13.86px}.tour-card-caption small{font-family:Georgia,serif;font-size:10.395px;color:#bba78d}.tour-photo-enlarge{position:absolute;right:9px;bottom:9px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fffcf2e8;color:#967657;font-size:19px}.tour-photo-card:hover{border-color:#a18261}.tour-visit{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:28px 30px;border:1px solid #e1d4c3;border-radius:7px;background:linear-gradient(110deg,#faf6ef,#f1e7da)}.tour-visit h2{font-family:var(--serif);font-size:23.1px;font-weight:400;margin:0 0 12px}.tour-visit>div>p:last-child{font-size:12.705px;color:#a28a70;line-height:1.8;margin:0}.tour-visit>a{display:flex;align-items:center;gap:20px;border:1px solid #c9b398;padding:12px 17px;border-radius:5px;white-space:nowrap;font-size:12.705px}.tour-lightbox{width:min(1000px,calc(100vw - 36px));max-height:90dvh;border:1px solid #e0d1bb;padding:0;border-radius:8px;background:#fffcf7;color:#80664d;overflow:auto}.tour-lightbox::backdrop{background:#281e14b8;backdrop-filter:blur(3px)}.tour-lightbox-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px}.tour-lightbox-heading h2{font-family:var(--serif);font-size:21.945px;font-weight:400;margin:0}.tour-lightbox-close{width:33px;height:33px;font-size:29px;color:#8b6f53;border:0;background:none;cursor:pointer}.tour-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 22px}.tour-lightbox-controls>a{font-size:11.55px;color:#a38a71}.tour-lightbox-controls>div{display:flex;align-items:center;gap:18px}.tour-lightbox-controls span{font-size:12.705px;font-family:Georgia,serif;color:#a0876c;letter-spacing:2px}.clinic-tour-native button:focus-visible,.tour-lightbox button:focus-visible{outline:2px solid #8f7150;outline-offset:3px}
@media(max-width:1100px){.tour-space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tour-introduction{padding:0 0 22px}.tour-eyebrow{font-size:8.085px;letter-spacing:2px}.tour-introduction h2{font-size:23.1px}.tour-introduction>p:last-child{font-size:12.705px}.tour-showcase-caption{padding:15px;gap:12px}.tour-showcase-caption h3{font-size:18.48px}.tour-showcase-controls{gap:5px}.tour-showcase-controls>span{letter-spacing:1px;font-size:10.395px;margin-right:3px}.tour-showcase-controls button{width:28px;height:28px;font-size:15px}.tour-main-expand{font-size:9.24px;padding:6px 9px;bottom:10px;right:10px}.tour-gallery-heading{margin-top:33px;margin-bottom:18px;gap:12px}.tour-gallery-heading h2{font-size:21.945px}.tour-gallery-total{font-size:10.395px}.tour-space-filters{gap:5px;margin-bottom:18px}.tour-space-filters button{font-size:10.395px;padding:8px 10px}.tour-space-grid{gap:13px 10px}.tour-card-caption{padding:10px;font-size:11.55px}.tour-photo-enlarge{width:21px;height:21px;font-size:16px;right:6px;bottom:6px}.tour-visit{display:block;padding:22px;margin-top:30px}.tour-visit>a{margin-top:20px;justify-content:space-between;font-size:11.55px}.tour-visit h2{font-size:21.945px}.tour-visit>div>p:last-child{font-size:11.55px}.tour-lightbox-heading{padding:12px 15px}.tour-lightbox-heading h2{font-size:17.325px}.tour-lightbox-controls{padding:12px 14px}.tour-lightbox-controls>div{gap:9px}.tour-lightbox-controls button{width:29px;height:29px}.tour-lightbox-controls>a{font-size:10.395px}.tour-lightbox-controls span{font-size:11.55px}}
.clinic-tour-native .tour-gallery-heading{margin-top:0}
