.travel-guide{max-width:1180px;margin:0 auto;padding:32px 5% 65px}.breadcrumbs{display:block;color:#697d67;font-size:12px;margin-bottom:28px;line-height:1.8}.breadcrumbs a{text-decoration:underline}.travel-guide h1{font:500 52px/1.1 'Playfair Display',Georgia,serif;color:#155c50;letter-spacing:-1.5px;margin:12px 0 20px}.guide-summary{font-size:19px;line-height:1.7;color:#647460;max-width:820px}.guide-photo{margin:28px 0 18px}.guide-photo>img{display:block;width:100%;height:440px;object-fit:cover;border-radius:12px}.guide-photo figcaption{font-size:11px;line-height:1.8;color:#65765e;padding:10px 0}.guide-photo figcaption a{text-decoration:underline}.guide-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:35px;margin-top:30px}.travel-guide section{margin:30px 0}.travel-guide h2{font:500 30px/1.3 'Playfair Display',Georgia,serif;margin:26px 0 15px;color:#224f43}.travel-guide p,.travel-guide li{font-size:14px;line-height:1.9;color:#5e715c}.travel-guide a:not(.primary):not(.secondary){color:#155c50}.guide-meta{padding:14px;background:#ecf1e7;border-radius:7px}.travel-guide .practical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-guide .practical-item h3{font-size:14px;margin:0 0 8px}.guide-stays{background:#edf1e8;padding:22px;border-radius:12px;align-self:start}.guide-stays>h2{margin-top:0}.guide-stay{background:#fff;padding:15px;border-radius:9px;border:1px solid #d9e1d3;margin:18px 0}.guide-stay img{width:100%;height:165px;object-fit:cover;border-radius:6px}.guide-stay h3{font:22px Georgia,serif;margin:15px 0 8px}.guide-stay p,.guide-stay>a{font-size:12px;line-height:1.8}.guide-related,.destination-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-related>a,.destination-index>a{display:block;background:white;border:1px solid #d8e1d1;border-radius:9px;padding:20px;text-decoration:none}.guide-related span,.destination-index span{display:block;font-size:12px;color:#6d7c65;line-height:1.7;margin-top:8px}.destination-index strong{font:22px Georgia,serif}.guide-disclaimer{border-top:1px solid #d7dfd0;padding-top:22px;font-size:12px!important}.travel-guide h2 small{font:13px Arial,sans-serif;color:#6c7c67}.card h3 a{color:inherit;text-decoration:none}.card h3 a:hover{text-decoration:underline}@media(max-width:800px){.guide-columns{grid-template-columns:1fr}.guide-related,.destination-index{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-photo>img{height:320px}.travel-guide h1{font-size:42px}.travel-guide .guide-summary{font-size:17px}}@media(max-width:500px){.travel-guide{padding:25px 6% 45px}.guide-photo>img{height:260px}.travel-guide h1{font-size:36px}.travel-guide .practical-grid,.destination-index,.guide-related{grid-template-columns:1fr}.travel-guide h2{font-size:27px}.detail-extra-actions>a{width:100%;justify-content:center}.travel-guide .guide-summary{font-size:16px}header nav{gap:15px}footer small{font-size:11px}}

.destination-index-card{background:#fff;border:1px solid #d8e1d1;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.destination-index-link{display:block;text-decoration:none}.destination-index-link>img{display:block;width:100%;height:190px;object-fit:cover;background:#e6eddf}.destination-index .destination-card-copy{display:block;margin:0;padding:18px 18px 12px}.destination-index .destination-card-copy strong{display:block;font:22px Georgia,serif;line-height:1.3}.destination-index .destination-card-copy>span{margin-top:8px}.destination-card-credit{display:block;margin-top:auto;padding:0 18px 16px;font-size:10px;line-height:1.7;color:#64725e;overflow-wrap:anywhere}.destination-card-credit a{font-size:inherit;text-decoration:underline;background:none;border:0;padding:0}.destination-index-link:hover strong{text-decoration:underline}.destination-index-link:focus-visible{outline:3px solid #dc9d2c;outline-offset:-3px}@media(max-width:500px){.destination-index-link>img{height:220px}}

.directory-tools{align-items:end}.directory-tools label:first-child{min-width:230px}.directory-tools label:nth-child(2){flex:1;min-width:230px}.directory-tools select,.directory-tools input{width:100%;font-size:14px;padding:13px;border:1px solid #cbd7c4;border-radius:6px}.directory-tools button{margin-bottom:1px}#directory-results{font-size:13px;color:#62745e}.destination-card-copy span{overflow-wrap:anywhere}
