.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.submit-actions{margin-top:25px}#send-request:disabled{opacity:.65;cursor:wait}#send-error{color:#762d20;background:#f5e4df;padding:14px;border-radius:8px;font-size:13px;margin-top:20px}.cms-block p{max-width:65ch;white-space:pre-line;margin-top:25px}.cms-block img{height:340px;width:100%;object-fit:cover;margin-block:25px;border-radius:16px}.blog-card> a>img{height:260px;object-fit:cover;border-radius:12px}.blog-card> a>h2{margin-top:20px}.blog-card> a>p{margin-top:15px}.submit-actions .button{max-width:100%}
.cms-text{white-space:pre-line}
[hidden]{display:none!important}
.refined input,.refined select,.refined textarea{accent-color:var(--blue);caret-color:var(--blue)}
.refined #navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.refined .menu{min-width:44px;min-height:44px}
.refined .article-body p{max-width:72ch;overflow-wrap:anywhere}
.refined .package-card h3{font:400 23px/1.25 'DM Serif Display',serif;color:var(--dark);margin:12px 0 6px}
.refined .package-badge,.refined .document-preview span,.refined .route-diagram small,.refined .map-caption{font-size:12px!important}
.refined .print-wrap .plan-content h2{font:400 24px/1.3 'DM Serif Display',serif;margin-block:20px}
.refined .print-wrap{width:calc(100% - 40px)}
.refined .print-wrap h1{font:400 clamp(32px,7vw,48px)/1.12 'DM Serif Display',serif;margin:24px 0}
@media(max-width:1024px){.refined .header{position:relative}.refined .header .menu{display:flex;align-items:center;gap:14px;background:var(--pale);border:0;border-radius:30px;padding:10px 18px;font-size:16px;color:var(--dark)}.refined #navigation{display:none;position:absolute;top:76px;left:0;right:0;padding:20px 24px;background:#fff;border:1px solid #ece0d4;border-radius:16px;box-shadow:0 15px 35px #38282014;z-index:10;font-size:16px}.refined #navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.refined #navigation a{min-height:44px;display:flex;align-items:center}.refined #navigation .button{align-self:flex-start}.refined input:not([type=radio]):not([type=checkbox]),.refined select,.refined textarea{font-size:16px}}
@media(min-width:801px) and (max-width:1024px){.refined .delivery-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.refined .delivery-list{grid-template-columns:1fr;gap:24px}}
@media(max-width:800px){.refined input:not([type=radio]):not([type=checkbox]),.refined select,.refined textarea{font-size:16px}.refined .footer-links a{min-height:44px;display:inline-flex;align-items:center}.refined .print-wrap .document-heading{gap:16px;flex-wrap:wrap}.refined .print-wrap .route-diagram{gap:4px}.refined .print-wrap .route-diagram>span{padding-inline:2px;font-size:11px}}
@media print{.skip,.example-back{display:none!important}.refined .print-wrap{width:100%}}
.refined .example-section .plan-grid{align-items:start}
.refined .example-section .example-note{font-size:13px;line-height:1.8}
.refined .example-section .plan-picker{flex-wrap:wrap;gap:8px}
.refined .example-section .plan-content{min-height:0}
.refined .example-section h3,.refined .example-guide h2{font-family:'DM Serif Display',serif;font-weight:400}
.refined .example-section .example-eyebrow,.refined .example-guide .example-eyebrow{color:var(--blue);font-size:12px;line-height:1.6}
.refined .example-section .example-day-title,.refined .example-guide .example-day-title{font-weight:600;color:var(--dark)}
.refined .example-facts{font-size:13px;line-height:1.8;margin:24px 0}
.refined .example-facts dt{font-weight:600;color:var(--blue);margin-top:14px}
.refined .example-facts dd{margin:4px 0 0;color:var(--muted)}
.refined .example-activities{padding-left:24px;font-size:14px;line-height:1.8}
.refined .example-activities li{padding-left:8px;margin-bottom:18px}
.refined .example-activities li::marker{color:var(--blue);font-weight:600}
.refined .example-activities p{margin:4px 0 0}
.refined .example-full-link{display:block;margin-top:28px}
.refined .example-guide{max-width:820px;padding-bottom:70px}
.refined .example-guide>section{padding:38px 0}
.refined .example-guide-day{scroll-margin-top:30px}
.refined .example-guide h2{font-size:clamp(28px,4vw,38px);line-height:1.2;margin:12px 0}
.refined .example-guide p{font-size:15px;line-height:1.9;max-width:70ch}
.refined .example-photo{display:block;width:100%;height:260px;object-fit:cover;border:0;border-radius:20px;margin:24px 0}
.refined .example-day-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14px;line-height:1.8}
.refined .example-day-nav a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
@media print{.example-guide-page .header,.example-guide-page footer,.example-guide-page .back-link,.example-guide-page .button,.example-guide-page .example-day-nav{display:none}.example-guide-page .example-guide-day{break-before:page}.example-guide-page .wrap{width:100%;max-width:none}.example-guide-page .example-photo{height:180px}.example-guide-page .example-guide>section{padding:16px 0}}
