#viaje-propuesta .km-stock{display:grid;grid-template-columns:1fr 1.15fr;background:#20392f;color:#f6f1e6;align-items:stretch}#viaje-propuesta .km-stock-photo{position:relative;min-height:560px;overflow:hidden}#viaje-propuesta .km-stock-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 65%;display:block}#viaje-propuesta .km-stock-photo>span{position:absolute;bottom:25px;left:7%;font:10px Arial,sans-serif;letter-spacing:2px;color:white;text-shadow:0 1px 5px #000}#viaje-propuesta .km-stock-copy{padding:70px 12%;align-self:center}#viaje-propuesta .km-stock-kicker{font:10px Arial,sans-serif;letter-spacing:2px;line-height:1.7;display:block}#viaje-propuesta .km-stock h2{color:inherit;font:400 clamp(30px,3.4vw,48px)/1.12 Georgia,serif;margin:24px 0}#viaje-propuesta .km-stock p{font-size:14px;line-height:1.85;color:#e1e5dc;max-width:490px}#viaje-propuesta .km-stock a{color:inherit;display:flex;gap:22px;justify-content:space-between;border-bottom:1px solid #bdc7b5;padding:16px 0;margin-top:22px;text-decoration:none;font-size:13px;line-height:1.6}#viaje-propuesta .km-stock a:hover{color:#fff}#viaje-propuesta .km-stock small{display:block;font-size:10px;color:#bac8b9;margin-top:15px;line-height:1.7}#viaje-propuesta .km-stock-inline{padding:60px 7%;background:#f6f1e6;color:#283e34;display:flex;align-items:center;justify-content:space-between;gap:35px}#viaje-propuesta .km-stock-inline h2{font:400 32px/1.2 Georgia,serif;margin:16px 0}#viaje-propuesta .km-stock-inline p{font-size:14px;line-height:1.7}#viaje-propuesta .km-stock-inline a{color:inherit;font-size:13px;text-underline-offset:6px;line-height:1.8}@media(max-width:700px){#viaje-propuesta .km-stock{grid-template-columns:1fr}#viaje-propuesta .km-stock-photo{min-height:420px}#viaje-propuesta .km-stock-copy{padding:42px 7%}#viaje-propuesta .km-stock-inline{flex-direction:column;align-items:flex-start}}

/* Adobe Stock: clear destination and licensing action. */
#viaje-propuesta .km-stock{grid-template-columns:1.1fr 1fr}
#viaje-propuesta .km-stock-photo{min-height:530px}
#viaje-propuesta .km-stock-photo img{object-position:50% 48%}
#viaje-propuesta .km-stock-photo:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.35));pointer-events:none}
#viaje-propuesta .km-stock-photo>span{z-index:1}
#viaje-propuesta .km-stock-copy{padding:52px 10%}
#viaje-propuesta .km-stock-brand{display:flex;align-items:center;gap:12px;font:600 28px/1 Arial,sans-serif;letter-spacing:-.8px;margin-bottom:38px}
#viaje-propuesta .km-stock-brand-icon{display:grid;place-items:center;width:43px;height:43px;background:#eb342b;color:white;font:500 25px/1 Arial,sans-serif;letter-spacing:-1px}
#viaje-propuesta .km-stock h2{margin:16px 0 20px;font-size:clamp(32px,3.5vw,52px)}
#viaje-propuesta .km-stock p{font-size:15px;line-height:1.7;margin-bottom:26px}
#viaje-propuesta .km-stock a{background:#f6f1e6;color:#20392f;padding:17px 20px;border:0;font-size:14px;font-weight:600;transition:background .2s,transform .2s}
#viaje-propuesta .km-stock a:hover{background:#fff;color:#20392f;transform:translateY(-2px)}
#viaje-propuesta .km-stock small{font-size:10px}
@media(max-width:700px){#viaje-propuesta .km-stock{grid-template-columns:1fr}#viaje-propuesta .km-stock-photo{min-height:340px}#viaje-propuesta .km-stock-copy{padding:36px 7% 42px}#viaje-propuesta .km-stock-brand{margin-bottom:28px}}
