.conversion-section,.conversion-discover{scroll-margin-top:110px}.conversion-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.conversion-heading>p{max-width:460px;color:var(--muted);line-height:1.9}.conversion-heading h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.4}.booking-channel-grid,.related-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.channel-card{border:1px solid #cddbd6;border-radius:20px;padding:28px;display:flex;flex-direction:column;align-items:start;gap:16px;background:#fff;min-width:0}.channel-card h3{font-size:1.6rem;overflow-wrap:anywhere}.channel-card p{line-height:1.9;color:var(--muted);flex:1}.channel-card .button{white-space:normal;text-align:center;line-height:1.7;width:100%;min-height:48px}.channel-card small{line-height:1.8;color:var(--muted)}.channel-tag{font-size:.78rem;background:#edf3ed;border-radius:30px;padding:6px 12px;font-weight:700}.channel-direct{background:#103e3b;color:#fff;border-color:#103e3b}.channel-direct p,.channel-direct small{color:#e0ebe6}.channel-direct .channel-tag{background:#e3edb4;color:#103e3b}.channel-text-link{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px;gap:8px}.booking-checklist{background:#f3f5ee;border-radius:18px;padding:28px;margin-top:24px}.booking-checklist h3{margin-bottom:16px}.booking-checklist ol{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;padding-left:22px;line-height:1.9}.booking-checklist .note{margin-top:18px;line-height:1.9}.conversion-discover{background:#f3f5ee}.related-campaign-grid{margin-bottom:24px}.discovery-card{background:#fff;border:1px solid #d4dfd8;border-radius:18px;overflow:hidden;min-width:0}.discovery-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.discovery-card>div{padding:24px}.discovery-card h3{margin-bottom:12px;font-size:1.25rem}.discovery-card p{line-height:1.9;margin-bottom:14px}.discovery-card h3 a:hover{text-decoration:underline}.discovery-empty{line-height:1.9;max-width:800px;margin-bottom:26px}.trip-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trip-link-grid>a{display:flex;flex-direction:column;gap:12px;border:1px solid #cbd9d0;border-radius:16px;padding:24px;background:white;min-height:170px;transition:transform .15s}.trip-link-grid>a:hover{transform:translateY(-3px)}.trip-link-grid b{font-size:1.1rem}.trip-link-grid small{line-height:1.9;color:var(--muted)}.campaign-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 0;margin-top:28px;border-top:1px solid #cbd9d0}.campaign-share p{line-height:1.9;margin-top:8px}.campaign-share #share-status{width:100%;margin:0;font-size:.9rem}.share-fallback{width:100%}.share-fallback input{width:100%;padding:12px;margin-top:10px;border:1px solid #79998b;border-radius:8px}.conversion-section a:focus-visible,.conversion-discover a:focus-visible,.conversion-discover button:focus-visible{outline:3px solid #bc7513;outline-offset:4px}.winter-run .channel-direct .button.lime{color:#103e3b;background:#e3edb4}@media(max-width:900px){.conversion-heading{align-items:start;flex-direction:column}.trip-link-grid{grid-template-columns:1fr}.booking-checklist ol{grid-template-columns:1fr}}@media(max-width:480px){.channel-card,.booking-checklist{padding:22px}.conversion-heading h2{font-size:1.55rem}.campaign-share .button{width:100%}}@media(prefers-reduced-motion:reduce){.trip-link-grid>a{transition:none}}
