/* Approved Apricot / Tangerine / Amber, including the gold VIP card. */
.dpk-tenhost{--dpk-ink:#1c222b;background:linear-gradient(120deg,#fffcf7,#fff 46%,#fffaf0);color:#1c222b;border-top:1px solid #f6ecda;padding-top:60px}.dpk-tenhost:before{border-color:#ff9b130a}.dpk-tenhost:after{border-color:#e9af240b}.dpk-tenhost .dpk-heading h2 span{background:linear-gradient(100deg,#ff5010,#f2a000);background-clip:text;-webkit-background-clip:text;color:#f2770b}.dpk-tenhost .dpk-heading p{color:#4d5667}.dpk-tenhost .dpk-card{background:linear-gradient(#fff0e4,#fff 67%);border-color:#ffbb87;--dpk-shadow:#e6751121;color:#1d293c}.dpk-tenhost .dpk-card-0 h3{color:#f34a0b}.dpk-tenhost .dpk-card-0 .dpk-type{color:#4c5565}.dpk-tenhost .dpk-card-1{background:linear-gradient(#fff7ef,#fffdfb);border-color:#ffe1ba}.dpk-tenhost .dpk-card-1:before{background:linear-gradient(115deg,#ff7116,#ffba37)}.dpk-tenhost .dpk-card-2{background:linear-gradient(#fff9e7,#fffdf7);border-color:#ffe8ac;--dpk-shadow:#d79c1324}.dpk-tenhost .dpk-card-2:before{content:'';position:absolute;z-index:-1;inset:0 0 auto;height:210px;background:linear-gradient(110deg,#ef9e00,#ffd939)}.dpk-tenhost .dpk-card-2 h3,.dpk-tenhost .dpk-card-2 .dpk-type,.dpk-tenhost .dpk-card-3 h3,.dpk-tenhost .dpk-card-3 .dpk-type{color:white}.dpk-tenhost .dpk-card-3{background:linear-gradient(#fff4dc,#fffcf2);border-color:#f6daa2;color:#1d293c;--dpk-shadow:#bc821624}.dpk-tenhost .dpk-card-3:before{content:'';position:absolute;z-index:-1;inset:0 0 auto;height:210px;background:linear-gradient(110deg,#bd8021,#f1b62c)}.dpk-tenhost .dpk-card-3 h3{white-space:nowrap;font-size:clamp(30px,3.1vw,48px);line-height:1.3}.dpk-tenhost .dpk-price{border-color:#ffc9a4}.dpk-tenhost .dpk-price strong{color:#fb500a}.dpk-tenhost .dpk-card-2 .dpk-price,.dpk-tenhost .dpk-card-3 .dpk-price{border-color:#edcc86}.dpk-tenhost .dpk-card-2 .dpk-price strong{color:#b57408}.dpk-tenhost .dpk-card-3 .dpk-price strong{color:#9e610b}.dpk-tenhost .dpk-card li svg circle{fill:#ff6d0d}.dpk-tenhost .dpk-card-2 li svg circle{fill:#d38c08}.dpk-tenhost .dpk-card-3 li svg circle{fill:#ce8d10}.dpk-tenhost .dpk-card li svg path{stroke:white}.dpk-tenhost .dpk-choose{background:white;border-color:#ff6c0f;color:#f44e09}.dpk-tenhost .dpk-card-1 .dpk-choose{background:#ff660d;border-color:#ff660d;color:white}.dpk-tenhost .dpk-card-2 .dpk-choose{background:linear-gradient(100deg,#d08705,#b56e04);border-color:#ca8404;color:white}.dpk-tenhost .dpk-card-3 .dpk-choose{background:linear-gradient(#ffe3a2,#edbb50);border-color:#c58a17;color:#754407}.dpk-tenhost .dpk-choose:hover{background:#ff6d0d;color:white;border-color:#ff6d0d;box-shadow:0 5px 16px #ff6d0d25}.dpk-tenhost .dpk-card-1 .dpk-choose:hover{background:#e85a04;border-color:#e85a04}.dpk-tenhost .dpk-card-2 .dpk-choose:hover{background:#aa6802;border-color:#aa6802;color:white}.dpk-tenhost .dpk-card-3 .dpk-choose:hover{background:#e7aa32;border-color:#c58a17;color:#654007}.dpk-tenhost .dpk-card:hover{border-color:#fb942e}.dpk-tenhost .dpk-card-2:hover,.dpk-tenhost .dpk-card-3:hover{border-color:#dba326}.dpk-tenhost .dpk-note{font-size:13px}
@media(min-width:701px) and (max-width:1100px){.dpk-tenhost .dpk-card-3 h3{font-size:42px;line-height:1.28}}
@media(max-width:700px){.dpk-tenhost{padding-top:42px}.dpk-tenhost .dpk-card-2:before,.dpk-tenhost .dpk-card-3:before{height:205px}.dpk-tenhost .dpk-card-3 h3{font-size:43px;line-height:1.29}.dpk-tenhost .dpk-note{font-size:12px}}
@media(max-width:380px){.dpk-tenhost .dpk-card-2:before,.dpk-tenhost .dpk-card-3:before{height:190px}.dpk-tenhost .dpk-card-3 h3{font-size:39px;line-height:1.3}}
/* Equal title slots preserve illustration and price baselines for the longer VIP name. */
.dpk-tenhost .dpk-card h3{height:clamp(43px,4.13vw,63px)}
@media(min-width:701px) and (max-width:1100px){.dpk-tenhost .dpk-card h3{height:55px}}
@media(max-width:700px){.dpk-tenhost .dpk-card h3{height:56px}}
@media(max-width:380px){.dpk-tenhost .dpk-card h3{height:51px}}
.dpk-tenhost .dpk-vip-feature{align-items:flex-start;color:#895509;background:#f4d99770;border-radius:9px;padding:10px 9px;margin:0 -9px 2px;font-size:clamp(13px,1.1vw,16px);font-weight:700;line-height:1.5}.dpk-tenhost .dpk-vip-feature>svg{margin-top:1px}.dpk-tenhost .dpk-vip-feature strong{font-size:1.15em;white-space:nowrap;color:#9c6106}
@media(max-width:1100px){.dpk-tenhost .dpk-vip-feature{font-size:16px}}
@media(max-width:380px){.dpk-tenhost .dpk-vip-feature{font-size:15px}}
