/* V11: increase very small typography without altering the design architecture */
body{font-size:16px}
.site5-nav a,.site5-account,.site5-cta,.site5-phone{font-size:14px}
.site5-footer,.site5-footer a,.site5-footer p,.nt-inner-legal a{font-size:14px;line-height:1.75}
.pkg-card-route,.pkg-card-features,.pkg-cover-title small,.pkg-from,.pkg-list-grid .pkg-card-bottom>a,.pkg-filters,.pkg-filter-tip p{font-size:13px}
.pkg-cover-title strong{font-size:20px}
.pkg-list-toolbar>div>p,.pkg-list-hero>div>p,.pkg-sample-note{font-size:15px}
.pkg-detail-panel p,.pkg-day-body p,.pkg-check-list li,.pkg-policy p,.nt-booking-notes,.pkg-price-note,.pkg-book-benefits small,.pkg-detail-intro{font-size:15px;line-height:1.65}
.pkg-highlight strong,.pkg-special-grid strong,.pkg-detail-tabs a,.pkg-day-tags span{font-size:13px}
.pkg-detail-facts,.pkg-detail-badge,.pkg-price-kicker,.pkg-card-bottom strong{line-height:1.5}
.pkg-section-heading h2{font-size:23px}
.pkg-detail-route{font-size:17px}
.pkg-know-grid small,.pkg-special-grid small{font-size:14px}
.nt-v11-side-actions{display:grid;gap:10px;margin:14px 0}
.nt-v11-quote-btn,.nt-v11-custom-btn{min-height:49px;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;font-size:15px;font-weight:850;border-radius:11px;padding:11px 14px;border:1px solid #1568d8}
.nt-v11-quote-btn{background:#e8f2ff;color:#064baf}
.nt-v11-custom-btn{background:#fff;color:#0756c9}
.nt-v11-quote-btn:hover,.nt-v11-custom-btn:hover{background:#d7eaff}
.nt-v11-cta-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;padding:13px 18px;font-size:15px;font-weight:850;background:#0a63d9;color:#fff;border-radius:11px}
.nt-v11-home-link{display:inline-block;margin:9px 9px 0 0;padding:12px 18px;border:1px solid #bbd9f8;border-radius:30px;background:#f0f7ff;color:#0b52bd;font-size:14px;font-weight:850;text-decoration:none}
/* Dedicated quote and custom tour pages */
.nt-lead-wrap{background:linear-gradient(145deg,#f2f7ff,#fff);min-height:65vh;padding:45px 20px 75px}
.nt-lead-inner{max-width:1040px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:start;gap:32px}
.nt-lead-intro{padding:28px 12px}
.nt-lead-eyebrow{color:#075dce;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.nt-lead-intro h1{font-size:clamp(32px,4vw,49px);line-height:1.15;color:#092e64;margin:17px 0 15px;letter-spacing:-.035em}
.nt-lead-intro p{font-size:16px;color:#465b75;line-height:1.75}
.nt-lead-note{background:#e4f1ff;color:#214d80;padding:17px;border-left:4px solid #0967e0;border-radius:9px;font-size:14px;line-height:1.7}
.nt-lead-card{background:#fff;border:1px solid #dbe7f7;box-shadow:0 20px 60px rgba(8,49,112,.09);padding:30px;border-radius:20px}
.nt-lead-card h2{font-size:25px;line-height:1.25;margin:0 0 20px;color:#0d2a58}
.nt-lead-form{display:grid;gap:16px}
.nt-lead-form label{display:grid;gap:6px;color:#20395b;font-size:14px;font-weight:800}
.nt-lead-form input,.nt-lead-form select,.nt-lead-form textarea{width:100%;padding:13px 15px;border-radius:11px;border:1px solid #bbcee4;color:#163354;background:#fff;min-height:49px;font-size:16px;font-family:inherit;font-weight:500;line-height:1.4;box-sizing:border-box}
.nt-lead-form textarea{min-height:125px}
.nt-lead-form input:focus-visible,.nt-lead-form select:focus-visible,.nt-lead-form textarea:focus-visible{outline:3px solid #96c9ff;border-color:#0861cf}
.nt-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nt-lead-submit,.nt-download-pdf{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(100deg,#054fc7,#158aec);border:0;border-radius:12px;min-height:51px;color:#fff;font-size:16px;font-weight:850;padding:12px 20px;text-decoration:none;cursor:pointer}
.nt-lead-submit:hover,.nt-download-pdf:hover{background:#093d94;color:#fff}
.nt-lead-success{padding:17px;background:#edfdf6;color:#135c3b;border-radius:11px;border:1px solid #a8e6c8;margin-bottom:18px;font-size:15px}
.nt-lead-error{padding:14px;background:#fff1f1;color:#982324;border-radius:9px;border:1px solid #f5b4b4;margin-bottom:16px;font-size:14px}
.nt-lead-small{font-size:13px;color:#546783;line-height:1.65}
@media(max-width:850px){.nt-lead-inner{grid-template-columns:1fr;gap:7px}.nt-lead-intro{padding:0}.nt-lead-wrap{padding:28px 15px 55px}.nt-lead-card{padding:24px}}
@media(max-width:690px){.pkg-cover-title strong{font-size:16px}.pkg-cover-title small,.pkg-card-route,.pkg-card-features{font-size:12px}.pkg-from,.pkg-list-grid .pkg-card-bottom>a{font-size:12px}.pkg-detail-intro,.pkg-detail-panel p,.pkg-day-body p,.pkg-check-list li{font-size:14px}.pkg-detail-tabs a{font-size:12px}.pkg-section-heading h2{font-size:20px}.nt-lead-grid{grid-template-columns:1fr}.nt-lead-card{padding:19px}.nt-v11-cta-link{font-size:13px}}
