.travl-nl-root{--white:#fff;--bg:#f7f7f5;--surface:#fff;--border:#e8e6e1;--text-main:#1c1c1a;--text-body:#3d3d38;--text-muted:#8a8a80;--accent:#722f37;--accent-lt:#f5ecee;--gold-lt:#faf5f6;color:var(--text-body);-webkit-font-smoothing:antialiased;background:var(--bg);font-family:DM Sans,sans-serif;font-weight:300}.travl-nl-root *,.travl-nl-root :before,.travl-nl-root :after{box-sizing:border-box}.travl-nl-root .email-wrapper{background-color:var(--surface);border:1px solid var(--border);max-width:660px;margin:0 auto}.travl-nl-root .header{background-color:var(--white);text-align:center;border-bottom:1px solid var(--border);padding:36px 48px 28px}.travl-nl-root .logo-mark{width:52px;height:52px;margin:0 auto 16px;display:block}.travl-nl-root .brand-name{letter-spacing:.3em;color:var(--text-main);text-transform:uppercase;margin-bottom:4px;font-family:Cinzel,serif;font-size:22px;font-weight:600}.travl-nl-root .brand-tagline{letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:300}.travl-nl-root .destination-banner{background-color:var(--accent);text-align:center;padding:44px 48px}.travl-nl-root .destination-eyebrow{letter-spacing:.35em;color:#ffffff80;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:500}.travl-nl-root .destination-title{color:#fff;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:56px;font-style:italic;font-weight:400;line-height:1.05}.travl-nl-root .destination-subtitle{letter-spacing:.3em;color:#ffffff8c;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:500}.travl-nl-root .destination-pill{color:#fffc;letter-spacing:.18em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff40;border-radius:2px;padding:6px 18px;font-size:10px;font-weight:500;display:inline-block}.travl-nl-root .section{border-bottom:1px solid var(--border);padding:44px 48px}.travl-nl-root .section.alt{background:#fafafa}.travl-nl-root .section-label{letter-spacing:.3em;color:var(--accent);text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:12px;font-size:10px;font-weight:500}.travl-nl-root .intro-text{color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;line-height:1.75}.travl-nl-root .intro-text strong{color:var(--accent);font-weight:600}.travl-nl-root .day-block{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:32px}.travl-nl-root .day-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.travl-nl-root .day-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.travl-nl-root .day-badge{background-color:var(--accent);color:#fff;letter-spacing:.05em;flex-shrink:0;padding:5px 12px;font-family:Cinzel,serif;font-size:11px;font-weight:600}.travl-nl-root .day-title{color:var(--text-main);font-size:14px;font-weight:500}.travl-nl-root .time-block{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.travl-nl-root .time-icon{flex-shrink:0;width:28px;padding-top:2px;font-size:15px}.travl-nl-root .time-period{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:500}.travl-nl-root .time-desc{color:var(--text-body);font-size:13.5px;font-weight:300;line-height:1.65}.travl-nl-root .price-pill{background:var(--gold-lt);color:var(--accent);vertical-align:middle;border:1px solid #d4b8be;border-radius:2px;margin-left:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.travl-nl-root .pricing-table{border-collapse:collapse;width:100%;margin-top:4px}.travl-nl-root .pricing-table th{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);text-align:center;border-bottom:1px solid var(--border);padding:0 16px 14px;font-size:10px;font-weight:500}.travl-nl-root .pricing-table th:first-child{text-align:left;padding-left:0}.travl-nl-root .pricing-table td{color:var(--text-body);border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;padding:13px 16px;font-size:13px;font-weight:300}.travl-nl-root .pricing-table td:first-child{text-align:left;color:var(--text-main);padding-left:0;font-weight:400}.travl-nl-root .pricing-table tr:last-child td{border-bottom:none}.travl-nl-root .price-main{color:var(--text-main);font-size:13px;font-weight:500;display:block}.travl-nl-root .price-sub{color:var(--text-muted);font-size:11px;font-weight:300}.travl-nl-root .pricing-note{background:var(--accent-lt);border-left:3px solid var(--accent);margin-top:20px;padding:14px 18px}.travl-nl-root .pricing-note p,.travl-nl-root .pricing-note .pricing-note-line{color:var(--text-body);font-size:12.5px;font-weight:300;line-height:1.65}.travl-nl-root .pricing-note .pricing-note-line{margin:0 0 14px}.travl-nl-root .pricing-note .pricing-note-line:last-child{margin-bottom:0}.travl-nl-root .pricing-note strong{color:var(--accent);font-weight:500}.travl-nl-root .highlights-grid{border-collapse:collapse;width:100%;display:table}.travl-nl-root .highlights-row{display:table-row}.travl-nl-root .highlight-cell{vertical-align:middle;border-bottom:1px solid var(--border);width:50%;padding:10px 0;display:table-cell}.travl-nl-root .highlight-cell:first-child{padding-right:20px}.travl-nl-root .highlight-cell:last-child{border-left:1px solid var(--border);padding-left:20px}.travl-nl-root .highlights-row:last-child .highlight-cell{border-bottom:none}.travl-nl-root .highlight-item{align-items:center;gap:10px;display:flex}.travl-nl-root .highlight-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.travl-nl-root .highlight-text{color:var(--text-body);font-size:13px;font-weight:400}.travl-nl-root .tip-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.travl-nl-root .tip-item:first-of-type{padding-top:0}.travl-nl-root .tip-item:last-child{border-bottom:none;padding-bottom:0}.travl-nl-root .tip-icon-wrap{background:var(--accent-lt);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.travl-nl-root .tip-title{letter-spacing:.08em;color:var(--text-main);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:500}.travl-nl-root .tip-text{color:var(--text-body);font-size:13px;font-weight:300;line-height:1.65}.travl-nl-root .docs-list{margin:0;padding:0;list-style:none}.travl-nl-root .docs-list li{color:var(--text-body);border-bottom:1px solid var(--border);padding:10px 0 10px 20px;font-size:13px;font-weight:300;line-height:1.65;position:relative}.travl-nl-root .docs-list li:last-child{border-bottom:none}.travl-nl-root .docs-list li:before{content:"";border:1.5px solid var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:0}.travl-nl-root .cta-section{background:var(--accent);text-align:center;padding:48px}.travl-nl-root .cta-headline{color:#fff;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic;font-weight:400;line-height:1.2}.travl-nl-root .cta-headline strong{color:#fff;font-weight:600}.travl-nl-root .cta-sub{letter-spacing:.2em;color:#ffffff8c;text-transform:uppercase;margin-bottom:28px;font-size:11px;font-weight:300}.travl-nl-root .cta-button{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;background:#fff;border-radius:2px;padding:13px 36px;font-size:11px;font-weight:500;text-decoration:none;display:inline-block}.travl-nl-root .footer{background:var(--bg);text-align:center;border-top:1px solid var(--border);padding:28px 48px}.travl-nl-root .footer-brand{letter-spacing:.3em;color:var(--text-muted);margin-bottom:10px;font-family:Cinzel,serif;font-size:13px}.travl-nl-root .footer-links{letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:300}.travl-nl-root .footer-links a{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.travl-nl-root .footer-sep{color:var(--border);margin:0 10px;display:inline-block}.travl-nl-root .nl-hero-img{border-radius:2px;width:100%;max-width:100%;height:auto;display:block}
