/* Shared styles for the local destination pages and discovery sections. */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Montserrat:wght@400;500;600&display=swap');
.djLocalSection{background:#f7f3ec;color:#20382f;padding:72px 24px;border-top:1px solid #a08b604d;font-family:Montserrat,Arial,sans-serif}
.djLocalInner{max-width:1120px;margin:auto}.djEyebrow{display:block;font:600 11px/1.7 Montserrat,Arial,sans-serif;letter-spacing:2px;color:#77623d}
.djLocalSection h2{max-width:850px;margin:18px auto 22px;font:500 clamp(32px,4vw,48px)/1.15 'Cormorant Garamond',Georgia,serif;color:#20382f}
.djLocalSection>.djLocalInner>.djEyebrow,.djLocalSection h2,.djLocalLead{text-align:center}.djLocalLead{max-width:800px;margin:0 auto 34px;font-size:15px;line-height:1.9}
.djLocalCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.djLocalCards article{padding:30px 26px;background:#fbf8f2;border:1px solid #a08b6070;display:flex;flex-direction:column;text-align:left}
.djLocalNumber{color:#77623d;font-size:12px;letter-spacing:2px}.djLocalCards h3{font:500 30px/1.2 'Cormorant Garamond',Georgia,serif;margin:22px 0 12px;color:#20382f}.djLocalCards p{font-size:14px;line-height:1.8;margin:0 0 26px}.djLocalCards a{margin-top:auto;color:#20382f;font-size:13px;font-weight:600;line-height:1.8;text-decoration:underline;text-underline-offset:5px}
.djNationwide{margin:32px 0 0;padding-top:26px;border-top:1px solid #a08b6070;text-align:center;font:400 14px/1.9 Montserrat,Arial,sans-serif}.djNationwide a{display:inline-block;color:#20382f;margin-top:10px;text-underline-offset:5px}
.djDestination{margin:0;background:#f7f3ec;color:#20382f;font:400 16px/1.85 Montserrat,Arial,sans-serif}.djDestination *{box-sizing:border-box}.djDestination a{color:inherit}.djDestination a:focus-visible,.djLocalSection a:focus-visible{outline:3px solid #8b703c;outline-offset:5px}.djDestination .djHeader{max-width:1220px;margin:auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #a08b6050}.djHeader img{display:block;width:180px;height:82px;object-fit:contain}.djHeader nav{display:flex;gap:28px;font-size:13px;flex-wrap:wrap}.djHeader nav a{text-underline-offset:5px}
.djDestination main{max-width:1120px;margin:auto;padding:0 24px}.djBreadcrumb{padding:25px 0;font-size:12px;color:#59675d}.djBreadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:10px}.djBreadcrumb li+li:before{content:'/';margin-right:10px}
.djHero{padding:38px 0 58px;max-width:890px}.djHero h1{font:500 clamp(42px,5.8vw,68px)/1.06 'Cormorant Garamond',Georgia,serif;letter-spacing:-1px;margin:22px 0}.djHero .djSubtitle{font:500 clamp(24px,3vw,32px)/1.3 'Cormorant Garamond',Georgia,serif;margin:20px 0}.djHero p{max-width:790px}.djActions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.djButton{display:inline-block;background:#20382f;color:#fff!important;padding:14px 23px;text-decoration:none;font:500 13px/1.6 Montserrat,Arial,sans-serif;border:1px solid #20382f}.djButtonSecondary{background:transparent;color:#20382f!important}
.djContentSection{border-top:1px solid #a08b6050;padding:45px 0}.djContentSection h2{font:500 clamp(30px,3.5vw,40px)/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 24px}.djContentSection>p{max-width:860px}.djServiceGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.djServiceGrid article{border:1px solid #a08b6060;padding:25px;background:#fbf8f2}.djServiceGrid h3{font:600 16px/1.5 Montserrat,Arial,sans-serif;margin:0 0 12px}.djServiceGrid p{font-size:14px;margin:0}.djSteps{padding-left:24px}.djSteps li{padding:5px 0 10px}.djFaq details{border-bottom:1px solid #a08b6050;padding:18px 0}.djFaq summary{cursor:pointer;font-weight:600;font-size:15px}.djFaq details p{font-size:14px;max-width:850px}.djContact{background:#20382f;color:#f7f3ec;padding:36px;margin:24px 0 50px}.djContact h2{font:500 36px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 16px}.djContact .djButton{background:#f7f3ec;color:#20382f!important;border-color:#f7f3ec}.djContact .djButtonSecondary{background:transparent;color:#f7f3ec!important}.djRelated{font-size:14px;display:flex;gap:20px;flex-wrap:wrap}.djFooter{padding:36px 24px;text-align:center;border-top:1px solid #a08b6050;font-size:13px}.djSkip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:100}.djSkip:focus{top:10px}
@media(max-width:760px){.djLocalCards,.djServiceGrid{grid-template-columns:1fr}.djLocalSection{padding:48px 20px}.djDestination .djHeader{padding:12px 20px;flex-direction:column;gap:8px}.djHeader nav{gap:20px;justify-content:center}.djHero{padding-top:22px}.djContact{padding:26px 22px}.djDestination main{padding:0 20px}.djActions{gap:12px}.djLocalCards h3{margin-top:14px}}
