.trvg{--vg-red:#b8323d;--vg-green:#205633;--vg-ink:#183a36;--vg-cream:#fbf6e9;color:var(--vg-ink);font:16px/1.7 Arial,sans-serif;max-width:1200px;margin:auto;padding:0 0 36px}.trvg *{box-sizing:border-box}.trvg h2,.trvg h3{color:var(--vg-green);font-family:Georgia,serif;line-height:1.2;margin:0 0 16px}.trvg h2{font-size:clamp(26px,3vw,38px)}.trvg h3{font-size:23px}.trvg p{margin:0 0 16px}.trvg a{color:var(--vg-green);text-decoration:underline;text-underline-offset:3px}.trvg a:hover{color:var(--vg-red)}.trvg a:focus-visible,.trvg button:focus-visible,.trvg summary:focus-visible{outline:3px solid #b27d28;outline-offset:4px}.trvg figure{margin:0}.trvg img{display:block;max-width:100%}.trvg figcaption{font-size:11px;line-height:1.5;margin-top:7px}.trvg section[id]{scroll-margin-top:100px}.trvg .trvg-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;color:var(--vg-red);margin-bottom:12px}.trvg-panel{background:#fff;border:1px solid #d3e0d4;border-radius:14px;padding:30px}.trvg-small{font-size:13px;line-height:1.6}.trvg-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.trvg .trvg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:2px solid var(--vg-red);border-radius:6px;background:var(--vg-red);color:#fff!important;font:700 13px/1.4 Arial,sans-serif;cursor:pointer;text-decoration:none;letter-spacing:.15px}.trvg .trvg-outline{background:#fff;color:var(--vg-green)!important;border-color:var(--vg-green)}.trvg .trvg-btn:hover{background:var(--vg-green);border-color:var(--vg-green);color:#fff!important}.trvg .trvg-text-link{font-size:13px;font-weight:700}.trvg-jump{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.trvg-jump a{font-size:11px;font-weight:700;border-bottom:2px solid #d4c096;padding:8px 10px;text-decoration:none}.trvg-cover{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:32px;background:linear-gradient(115deg,#fff6e9,#edf5eb);border:1px solid #d3e0d4;border-top:5px solid var(--vg-green);border-radius:16px;margin-bottom:25px;align-items:center}.trvg-cover h2{font-size:clamp(31px,3.4vw,44px)}.trvg-cover img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.trvg-cover .trvg-small{margin:12px 0 0}.trvg-start{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;margin:25px 0}.trvg-address{padding:13px 15px;border-left:3px solid var(--vg-red);background:#f1f6ef}.trvg-map iframe{width:100%;height:330px;border:0;border-radius:10px;background:#edf4e9}.trvg-map .trvg-small{margin:8px 0 0}.trvg-parking{display:flex;gap:25px;align-items:center;padding:25px 30px;background:var(--vg-green);color:#fff;border-radius:12px;margin:25px 0 42px}.trvg-parking h2{font-family:Georgia,serif;font-size:28px;color:#fff;margin-bottom:9px}.trvg-parking p{font-size:14px;margin:0}.trvg-parking-symbol{flex-shrink:0;font-size:45px;line-height:1;font-weight:700;border:2px solid #d4c096;border-radius:12px;width:74px;height:80px;display:grid;place-items:center;color:#fff}.trvg-section-head{max-width:900px;margin:38px 0 23px}.trvg-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trvg-highlight{padding:0;overflow:hidden}.trvg-card-art{height:168px;position:relative;overflow:hidden;background:linear-gradient(125deg,#edf4e9,#fff4e7)}.trvg-card-art img{width:100%;height:100%;object-fit:cover}.trvg-card-art .trvg-icon{width:72px;height:72px;position:absolute;z-index:2;left:25px;top:37px;color:var(--vg-green);padding:13px;background:#fff;border-radius:15px;box-shadow:0 6px 20px #2056330d}.trvg-landscape:before,.trvg-landscape:after{content:"";position:absolute;width:260px;height:180px;border:2px solid #bb353c26;border-radius:50%;transform:rotate(-25deg);right:-80px;bottom:-55px}.trvg-landscape:after{width:210px;height:125px;right:-18px;bottom:-42px;border-color:#c79c514a;background:#2056330b}.trvg-card-copy{padding:24px}.trvg-card-copy h3{min-height:54px}.trvg-card-copy p{font-size:14px}.trvg-tip{border-top:1px solid #d6e2d6;padding-top:12px;color:#48665c;font-size:12px!important}.trvg-itineraries{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:35px;background:#fffdf7}.trvg details{border-bottom:1px solid #d3dfd4;padding:15px 0}.trvg details:first-child{padding-top:0}.trvg summary{cursor:pointer;font-weight:700;color:var(--vg-green);font-size:17px}.trvg details ol{margin:15px 0 0;padding-left:23px}.trvg details li{padding:4px 0;font-size:14px}.trvg-seasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#edf4ea;border-radius:12px;margin:24px 0;padding:8px}.trvg-seasons>div{padding:18px;border-right:1px solid #ccdccc}.trvg-seasons>div:last-child{border:0}.trvg-seasons h3{font-size:22px;margin-bottom:8px}.trvg-seasons p{font-size:13px;margin:0}.trvg-essentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.trvg-essentials p{font-size:14px}.trvg-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trvg-contacts h3{font-size:25px}.trvg-contacts p,.trvg-contacts address{font-size:14px}.trvg-contacts address{font-style:normal;background:#f1f6ef;border-radius:6px;padding:14px;margin-bottom:16px}.trvg-contacts a{overflow-wrap:anywhere}.trvg-valley{margin-top:35px;background:linear-gradient(120deg,#faf3e6,#eef5ec)}.trvg-town-list{font-size:13px;line-height:2.2}.trvg-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 25px}.trvg-resources article{border-top:2px solid #d0b17d;padding:18px 0}.trvg-resources h3{font:700 16px/1.4 Arial,sans-serif;margin-bottom:9px}.trvg-resources p{font-size:13px}.trvg-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:4px solid var(--vg-red);margin-top:25px}.trvg-bottom h2{font-size:30px}.trvg-bottom p{font-size:14px;margin-bottom:0}.trvg-freshness{font-size:12px;line-height:1.7;color:#47635b;margin-top:22px!important}
@media(max-width:1000px){.trvg-highlight-grid,.trvg-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.trvg-cover,.trvg-start{gap:22px;padding:24px}.trvg-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.trvg-itineraries{grid-template-columns:1fr}.trvg-bottom{display:block}.trvg-bottom .trvg-actions{margin-top:15px}}
@media(max-width:680px){.trvg{font-size:15px}.trvg-cover,.trvg-start{grid-template-columns:1fr;padding:20px}.trvg-cover img{aspect-ratio:16/10}.trvg-panel{padding:22px}.trvg-highlight-grid,.trvg-contacts,.trvg-essentials,.trvg-resources{grid-template-columns:1fr}.trvg-highlight{padding:0}.trvg-card-copy h3{min-height:0}.trvg-card-art{height:155px}.trvg-parking{padding:22px;gap:17px;align-items:flex-start}.trvg-parking-symbol{font-size:28px;width:40px;height:46px;border-radius:6px}.trvg-parking h2{font-size:25px}.trvg-seasons{grid-template-columns:repeat(2,minmax(0,1fr))}.trvg-seasons>div:nth-child(2){border-right:0}.trvg-jump{gap:3px}.trvg-jump a{font-size:10px;padding:8px}.trvg-map iframe{height:280px}.trvg .trvg-btn{width:100%;padding:12px}.trvg-actions{align-items:stretch}.trvg-section-head{margin-top:32px}.trvg-contacts a{overflow-wrap:anywhere}}
.trvg .trvg-parking h2{color:#fff!important}.trvg-town-photo{margin:0 0 18px!important}.trvg-town-photo img{width:100%;height:245px;object-fit:cover;border-radius:10px}.trvg-town-photo figcaption{color:#48665c}.trvg-start .trvg-map iframe{height:240px}.trvg .trvg-seasons{padding:0;gap:16px;background:transparent}.trvg .trvg-seasons>div{padding:0;border:1px solid #d3e0d4!important;background:#f0f5ec;border-radius:12px;overflow:hidden}.trvg-season-photo img{width:100%;height:145px;object-fit:cover}.trvg-season-photo figcaption{padding:0 16px}.trvg-season-copy{padding:18px}.trvg .trvg-essentials>.trvg-panel,.trvg .trvg-contacts>.trvg-panel{padding:0;overflow:hidden}.trvg-utility-copy{padding:24px 28px}.trvg-utility-art{position:relative;display:flex;align-items:center;height:105px;padding:18px 28px;overflow:hidden;background:linear-gradient(115deg,#eaf4e8,#fdf6e9)}.trvg-utility-art .trvg-icon{width:62px;height:62px;padding:13px;border-radius:14px;background:#fff;color:#235c36;position:relative;z-index:1}.trvg-utility-art span{position:absolute;width:170px;height:170px;border:2px solid #c49b5a55;border-radius:50%;right:-18px;top:-55px;box-shadow:0 0 0 18px #c49b5a15,0 0 0 36px #c49b5a0b}.trvg-utility-art.trvg-tint-1{background:linear-gradient(115deg,#fbeae9,#fff8eb)}.trvg-utility-art.trvg-tint-1 .trvg-icon{color:#b8323d}.trvg-utility-art.trvg-tint-2{background:linear-gradient(115deg,#e7eef3,#f1f6ed)}.trvg-photo-credits{margin-top:24px}.trvg-photo-credits summary{font-size:13px}.trvg-photo-credits li{font-size:12px;margin-bottom:8px}.trvg-photo-credits ul{padding-left:18px}.trvg-season-photo img{object-position:center}.trvg-art-food img{object-position:center}.trvg-art-history img{filter:none}@media(max-width:680px){.trvg-town-photo img{height:200px}.trvg .trvg-seasons{gap:12px}.trvg-season-photo img{height:115px}.trvg-season-copy{padding:14px}.trvg-utility-copy{padding:22px}.trvg-utility-art{height:90px;padding:16px 22px}}
@media print{.trvg{font-size:10pt;color:#111;max-width:none;padding:0}.trvg .trvg-no-print,.trvg iframe,.trvg-card-art,.trvg-cover figure,.trvg .trvg-jump,.trvg-town-photo,.trvg-season-photo,.trvg-utility-art,.trvg-photo-credits{display:none!important}.trvg h2{font-size:20pt}.trvg h3{font-size:14pt}.trvg-cover,.trvg-start,.trvg-itineraries,.trvg-highlight-grid,.trvg-contacts,.trvg-essentials,.trvg-resources,.trvg-bottom{display:block!important;border:0;padding:0;background:#fff}.trvg-seasons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));background:none}.trvg-panel,.trvg-parking,.trvg-resources article{break-inside:avoid;margin:0 0 15pt;padding:10pt;border:1px solid #bbb;background:#fff;color:#111}.trvg .trvg-parking h2{color:#205633!important}.trvg-parking-symbol{display:none}.trvg details{display:block}.trvg details>*{display:block!important}.trvg details:not([open])>ol{display:block!important}.trvg a{color:#111!important}.trvg a[href^="http"]:after{content:" (" attr(href) ")";font-size:8pt;font-weight:normal;overflow-wrap:anywhere}.trvg .trvg-btn{border:0;background:none;color:#111!important;padding:0;min-height:0}.trvg .trvg-card-copy,.trvg-utility-copy{padding:0}.trvg-tip{border:0}.trvg-section-head{margin:15pt 0}.trvg-town-list{line-height:1.5}.trvg-map .trvg-small{margin-bottom:10pt}body.page-id-545 .fusion-header-wrapper,body.page-id-545 .fusion-footer,body.page-id-545 #pojo-a11y-toolbar,body.page-id-545 #toTop,body.page-id-545 .trsd-section-nav{display:none!important}}
.page-id-545 .trvg .trvg-card-art>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.page-id-545 .trvg .trvg-art-food>img{object-position:50% 72%!important}.page-id-545 .trvg .trvg-town-photo>img{width:100%!important;height:245px!important;object-fit:cover!important;object-position:center!important}.page-id-545 .trvg .trvg-season-photo>img{width:100%!important;height:145px!important;object-fit:cover!important;object-position:center!important}@media(max-width:680px){.page-id-545 .trvg .trvg-town-photo>img{height:200px!important}.page-id-545 .trvg .trvg-season-photo>img{height:115px!important}}
