.rk .rk-card{border:1px solid #e3e8ef;box-shadow:0 12px 32px #101e3809;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}
.rk .rk-card:hover,.rk .rk-card.rk-highlight{border-color:var(--rk-red,#ed233c);box-shadow:0 18px 44px #101e3818;transform:translateY(-3px)}
.rk .rk-card-body{gap:14px}.rk .rk-card h3{letter-spacing:-.035em;line-height:1.15}.rk .rk-card-facts{gap:9px}.rk .rk-card-facts>span{background:#f4f6f9;border-radius:6px;padding:8px 10px;font-size:12px}
.rk .rk-payment-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #e4e9ef;background:var(--rk-bg);border-radius:10px;padding:12px;font-size:12px;font-weight:650;color:var(--rk-navy)}
.rk .rk-agent{border:1px solid #e1e6ee;border-radius:16px;padding:22px;background:#fff;color:var(--rk-navy);margin-bottom:18px}.rk .rk-agent-heading{display:flex;align-items:center;gap:12px}.rk .rk-agent-heading img{width:48px;height:48px;object-fit:cover;border-radius:50%}.rk .rk-agent-heading strong,.rk .rk-agent-heading small{display:block}.rk .rk-agent-heading small{color:#627086;margin-top:4px}.rk .rk-agent-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rk .rk-agent-links a{font-size:12px;border:1px solid #dce3ed;border-radius:7px;padding:8px 12px;text-decoration:none}.rk .rk-agent-links a:hover{background:var(--rk-navy);color:white}.rk .rk-agent-compact{border:0;border-top:1px solid #e4e8ee;border-radius:0;margin:0;padding:14px 0 0}.rk .rk-agent-compact img{width:34px;height:34px}.rk .rk-agent-compact strong{font-size:13px}.rk .rk-agent-compact small{font-size:11px}
.rk .rk-plan-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:28px}.rk .rk-plan-options>div{padding:20px;border:1px solid #dfe5ed;border-top:3px solid var(--rk-red);border-radius:12px;background:white}.rk .rk-plan-options p{margin:10px 0;font-weight:600}.rk .rk-plan-options small{color:#59677a}
.rk .rk-calculator-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rk .rk-calculator-inputs label{display:grid;gap:8px}.rk .rk-calculator-inputs input,.rk .rk-calculator-inputs select{padding:14px;border:1px solid #ccd5e1;border-radius:9px;min-width:0;width:100%;background:white;color:var(--rk-navy)}.rk .rk-calculation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--rk-navy);color:white;border-radius:16px;padding:24px;gap:24px;margin-top:20px}.rk .rk-calculation small,.rk .rk-calculation strong{display:block;overflow-wrap:anywhere}.rk .rk-calculation small{color:#c0cbdb;font-size:12px;margin-bottom:9px}.rk .rk-calculation strong{font-size:20px}.rk .rk-calculator>p{font-size:12px;color:#647083}
.rk[data-card-style=luxury] .rk-card{border-radius:5px;padding:10px}.rk[data-card-style=luxury] .rk-card-media{border-radius:3px}.rk[data-card-style=luxury] .rk-card-body{padding:24px 14px}.rk[data-card-style=split] .rk-grid{grid-template-columns:1fr}.rk[data-card-style=split] .rk-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.rk[data-card-style=split] .rk-card-media{height:100%;min-height:340px}.rk[data-card-style=split] .rk-card-image{height:100%;aspect-ratio:auto}
.rk .rk-card-developers .rk-card-logo{width:86px;height:70px}.rk .rk-card-destinations .rk-card-media{aspect-ratio:1.35}.rk .rk-popup-payment{display:block;padding:10px 0;color:var(--rk-red);font-weight:700}
@media(max-width:700px){.rk .rk-calculator-inputs{grid-template-columns:1fr}.rk .rk-calculation{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:18px}.rk .rk-calculation strong{font-size:16px}.rk[data-card-style=split] .rk-card{display:flex}.rk[data-card-style=split] .rk-card-media{min-height:0;height:auto}.rk[data-card-style=split] .rk-card-image{aspect-ratio:1.45}.rk .rk-plan-options{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.rk .rk-card{transition:none}.rk .rk-card:hover{transform:none}}

.rk .rk-agent-links a{display:inline-flex;align-items:center;gap:7px}
.rk .rk-agent-links a .rk-icon{width:16px;height:16px;flex:0 0 16px;color:var(--rk-red)}
.rk .rk-agent-links a:hover .rk-icon{color:inherit}
.rk .rk-plan-options>div>strong{display:inline-flex;align-items:center;gap:8px}
.rk .rk-plan-options>div>strong .rk-icon{width:19px;height:19px;color:var(--rk-red)}
.rk .rk-calculator>h3{display:flex;align-items:center;gap:10px}
.rk .rk-calculator>h3 .rk-icon{width:21px;height:21px;color:var(--rk-red)}
.rk .rk-calculation small{display:flex;align-items:center;gap:7px}
.rk .rk-calculation small .rk-icon{width:16px;height:16px;flex:0 0 16px;color:#ff8994}
.rk .rk-calculator-inputs .rk-field-caption{display:inline-flex;align-items:center;gap:7px}
.rk .rk-calculator-inputs .rk-field-caption .rk-icon{width:16px;height:16px;color:var(--rk-red)}
.rk .rk-agent-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--rk-bg);color:var(--rk-red)}
.rk .rk-agent-avatar .rk-icon{width:23px;height:23px}
.rk .rk-agent-compact .rk-agent-avatar{flex-basis:34px;width:34px;height:34px}
.rk .rk-agent-compact .rk-agent-avatar .rk-icon{width:18px;height:18px}
.rk .rk-agent-detail{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}
.rk .rk-agent-detail .rk-icon{width:16px;height:16px;flex:0 0 16px;margin-top:4px;color:var(--rk-red)}
