.travel{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);min-height:640px;padding:0;background:var(--navy);color:#fff}
.travel-photo{min-height:640px;overflow:hidden}
.travel-photo img{object-position:center}
.travel-copy{display:flex;flex-direction:column;justify-content:center;padding:72px max(48px,calc((100vw - 1180px)/2)) 72px clamp(42px,5vw,76px)}
.travel .eyebrow{display:block;margin-bottom:20px;color:#bfd09c;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.travel h2{max-width:580px;margin-bottom:28px;color:#fff;font:400 clamp(36px,4vw,58px)/1.02 var(--serif);letter-spacing:-.035em}
.travel h2 em{display:block;color:#bfd09c;font-style:normal}
.travel p{max-width:610px;margin:0 0 18px;color:#f9f6ef;font-size:15px;line-height:1.65}
.country-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:660px;margin:8px 0 26px;border-top:1px solid #ffffff35;border-left:1px solid #ffffff20}
.country-list span{padding:7px 10px;border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20;color:#f9f6ef;font-size:10px;font-weight:700;line-height:1.25;letter-spacing:.035em}
.travel .actions{max-width:510px;margin-top:18px}
.travel-button{min-height:54px;border-color:#f7f2e8;color:var(--navy);background:#f7f2e8}
@media(max-width:850px){.travel{grid-template-columns:1fr;min-height:0}.travel-photo{min-height:430px}.travel-copy{padding:55px 28px 62px}.travel h2 em{display:inline}}
@media(max-width:520px){.travel-photo{min-height:330px}.travel-copy{padding:44px 22px 52px}.travel h2{font-size:37px}.travel p{font-size:14px}.country-list{grid-template-columns:repeat(2,minmax(0,1fr))}.country-list span{font-size:9px}.travel-button{padding:10px 14px;text-align:center}}
