.route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.catalog-card{overflow:hidden;border:1px solid #cadde3;border-radius:12px;background:#fff}.catalog-copy{padding:20px}.catalog-copy small{overflow-wrap:anywhere}.catalog-copy h3{color:#246b86;margin:8px 0}.notice{padding:18px 22px;background:#edf5f8;border:1px solid #c7dbe3;border-radius:12px;margin-bottom:20px}.bar img{max-width:240px;width:100%}.bar>a{min-width:0}.bar>a:last-child{white-space:nowrap}h1,small{overflow-wrap:anywhere}.company-itinerary .product-cover{display:none}@media(max-width:720px){.route-grid{grid-template-columns:1fr}.bar{gap:12px}.bar img{max-width:190px}}@media print{.product-cover,.site-language-bar,.sticky-return,.language-note{display:none!important}.company-itinerary header{display:block!important}.company-itinerary header a:last-child{display:none}h1{font-size:22pt}.page{padding:0}.panel{break-inside:auto}.hero{border-bottom:1px solid #c7dbe3}footer a{color:#183f43}}.btn{display:inline-block;padding:9px 14px;background:#17675f;color:white;border:1px solid #17675f;border-radius:8px;text-decoration:none;font:inherit;cursor:pointer}.btn.secondary{background:white;color:#17675f}header .bar>a:first-child{width:min(240px,65%)}header .bar>a:last-child{max-width:35%;white-space:normal;text-align:right}.bar img{max-width:100%;height:auto}.product-cover{max-width:620px;margin:20px auto}@media(max-width:720px){.bar img{max-width:100%}}.product-cover img{max-height:420px;object-fit:cover}.catalog-media{object-position:center}.product-cover:has(img[src$="NZNI4D.jpg"]){max-width:166px}.product-cover:has(img[src$="NZSI7D.jpg"]){max-width:150px}.product-cover:has(img[src$="NZNI4D.jpg"]) figcaption,.product-cover:has(img[src$="NZSI7D.jpg"]) figcaption{display:none}