.journeys{max-width:1200px;margin:0 auto;padding:12px 24px 60px;color:#103c35;font:15px/1.65 Roboto,Arial,sans-serif}.journeys *{box-sizing:border-box;min-width:0}.journeys h1,.journeys h2,.journeys h3{font-family:Manrope,Arial,sans-serif;line-height:1.25;letter-spacing:-.025em}.journeys h1{font-size:clamp(29px,3.6vw,48px);margin:15px 0 22px}.journeys h2{font-size:25px}.journeys h3{font-size:19px}.jp-links,.jp-actions,.jp-tabs,.jp-steps{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.jp-links{padding:12px 0 18px;border-bottom:1px solid #d9e2df;font-size:12px;gap:12px 24px}.jp-hero{padding:55px 0 32px;max-width:800px}.jp-heading{padding:30px 0 15px}.jp-note{font-size:13px;color:#556b63}.jp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.jp-card{display:block;background:#fff;border:1px solid #dbe3df;border-radius:15px;overflow:hidden;text-decoration:none!important;color:inherit}.jp-card img{width:100%;height:225px;object-fit:cover;display:block}.jp-card>div{padding:25px}.jp-card h2{font-size:23px;margin:8px 0}.jp-card span{font-size:14px;font-weight:600}.jp-custom{display:flex;align-items:center;background:#f3f6ee;border:1px solid #d7ee98;min-height:280px}.jp-panel{padding:28px;border:1px solid #dce5e1;background:#fff;border-radius:16px;margin:24px 0}.jp-panel>h2:first-child{margin-top:0}.jp-package{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;padding:30px 0}.jp-package>img{width:100%;height:100%;max-height:540px;object-fit:cover;border-radius:16px}.jp-package h1{font-size:36px}.journeys input,.journeys select,.journeys textarea{display:block;max-width:100%;width:100%;margin-top:6px;min-height:44px;border:1px solid #b8cbc1;border-radius:8px;padding:10px 12px;background:#fff;color:#103c35;font:14px/1.5 Roboto,Arial,sans-serif}.journeys textarea{resize:vertical}.journeys label{font-size:13px;display:block}.journeys button,.journeys .button,.jp-file{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #b7cbc0;border-radius:9px;background:#f7faf7;color:#103c35;font:600 13px/1.4 Roboto,Arial,sans-serif;cursor:pointer;text-decoration:none}.journeys button:hover{background:#eaf2df}.journeys button:disabled{opacity:.5;cursor:default}.journeys [aria-pressed=true],.journeys [aria-current=step],.journeys .primary{background:#d7ff59;border-color:#a1ba49}.journeys :focus-visible{outline:3px solid #527b2c;outline-offset:3px}.jp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jp-wide{grid-column:1/-1}.journeys .jp-check{display:flex;gap:10px;align-items:start}.journeys .jp-check input,.jp-interest input{width:18px;min-height:18px;flex:none;margin-top:3px;accent-color:#103c35}.jp-interest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jp-interest label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e0e7df;border-radius:8px;text-transform:capitalize}.journeys fieldset{border:1px solid #dce5e1;border-radius:10px;padding:15px}.jp-steps{margin:20px 0}.jp-steps button{font-size:11px;padding:9px 11px}.jp-draft-note{padding:15px 20px;background:#f4f7f2;border-radius:12px;font-size:12px}.jp-file input{max-width:180px;font-size:11px;border:0;min-height:30px;padding:0;margin:0 0 0 8px}.jp-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.jp-mobile-trip{display:none!important}.jp-tabs{margin:18px 0}.jp-warning{padding:14px 18px;background:#f8f6e8;border-radius:9px;margin:20px 0}.journeys summary{cursor:pointer;font-weight:600;padding:10px 0;font-size:13px}.jp-day{border:1px solid #dce5e1;border-radius:11px;padding:20px;margin:14px 0}.jp-day header{display:flex;gap:20px;justify-content:space-between;align-items:start}.jp-day h3{margin:0 0 8px}.jp-day header p{margin:0 0 8px}.jp-day header button{white-space:nowrap;font-size:11px;min-height:36px}.jp-day-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.jp-day-options label{text-transform:capitalize}.jp-day-options label>button{margin-top:7px;font-size:11px;min-height:32px}.jp-budget-list article{display:grid;grid-template-columns:1fr auto;gap:6px 20px;border-bottom:1px solid #e0e6e2;padding:16px 0}.jp-budget-list p,.jp-budget-list small{grid-column:1/-1;margin:0;font-size:13px}.jp-budget-list small{font-size:11px}.jp-route{width:100%;height:auto;max-height:900px;overflow:visible}.jp-reading{display:flex;flex-direction:column;gap:10px}.jp-review{display:grid;grid-template-columns:1fr 2fr;gap:10px}.jp-review dt{text-transform:capitalize;color:#61736b}.jp-review dd{margin:0;overflow-wrap:anywhere}.jp-phrase{border:1px solid #d8e4d8;padding:22px;border-radius:12px}.jp-phrase[hidden]{display:none}.jp-phrase h3{font-size:25px}.journeys dialog{max-width:calc(100% - 30px);width:650px;border:1px solid #b8cbc0;border-radius:16px;padding:30px}.journeys dialog::backdrop{background:#103c3577}#jp-large-phrase{font-size:clamp(30px,7vw,55px);line-height:1.3;margin-block:35px;overflow-wrap:anywhere}#jp-status{padding:10px 0;color:#19492d;overflow-wrap:anywhere}.journeys pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f5f7f3;padding:15px;border-radius:9px;max-height:500px;overflow:auto}#jp-print-output{display:none}
@media(max-width:800px){.journeys{padding:5px 16px 80px}.jp-package{grid-template-columns:1fr}.jp-package>img{height:250px}.jp-form-grid,.jp-day-options{grid-template-columns:1fr}.jp-interest{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-panel{padding:20px}.jp-grid{gap:15px}.jp-card>div{padding:20px}.jp-card h2{font-size:21px}.jp-package h1{font-size:31px}}
@media(max-width:600px){.jp-grid{grid-template-columns:1fr}.jp-hero{padding-top:30px}.jp-card img{height:205px}.jp-panel{padding:18px;margin-block:18px}.jp-day{padding:15px}.jp-day header{display:block}.jp-day header button{margin-top:6px}.jp-mobile-trip{display:inline-flex!important;position:fixed;bottom:16px;right:16px;z-index:30;background:#d7ff59!important;box-shadow:0 3px 16px #103c3526}.jp-tabs button{flex:1 1 40%}.jp-steps button{flex:1 1 40%}.jp-budget-list article{grid-template-columns:1fr}.jp-budget-list article>span{font-size:14px}.jp-review{grid-template-columns:1fr;gap:4px}.jp-review dd{margin-bottom:10px}.jp-links{gap:12px;font-size:11px}.jp-file{max-width:100%}}
@page{size:A4;margin:16mm}@media print{body>*{display:none!important}#jp-print-output{display:block!important;color:#111;background:#fff;font:11pt/1.5 Arial,sans-serif}#jp-print-output *{box-shadow:none!important;color:#111!important;position:static!important}#jp-print-output h1{font-size:23pt}#jp-print-output h2{font-size:17pt;break-after:avoid}#jp-print-output h3{font-size:13pt;break-after:avoid}#jp-print-output article,#jp-print-output li{break-inside:avoid}#jp-print-output .jp-route{width:100%;max-height:170mm}#jp-print-output a{display:block;font-size:10pt}#jp-print-output a::after{content:' (' attr(href) ')';overflow-wrap:anywhere}#jp-print-output .jp-panel{border:1px solid #aaa;padding:8mm;margin:8mm 0}}
