.agent-package-selector{display:flex;gap:25px;align-items:stretch;margin:30px 0;border:1px solid #d8b24a44;padding:22px;border-radius:17px;background:linear-gradient(135deg,#232427,#191b1c)}
.agent-package-options{flex:1.1;min-width:0}.agent-package-options-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:4px 3px 22px}.agent-package-options-heading h3{font-size:24px;margin:0}.agent-package-options-heading>span{font-size:12px;color:#b7a373}.agent-package-options>div[role=group]{display:flex;flex-direction:column;gap:9px}.agent-package-option{position:relative;display:flex;align-items:center;gap:17px;width:100%;min-height:81px;padding:15px 20px;border:1px solid #d8b24a33;border-radius:10px;background:#202223;color:#ebd6a0;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s;box-sizing:border-box}.agent-package-option:hover{background:#383023;border-color:#bfa04c}.agent-package-option[aria-pressed=true]{background:linear-gradient(110deg,#5c4928,#363025);border-color:#dbb954;box-shadow:inset 3px 0 #e4c574}.agent-package-option-copy{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.agent-package-option-copy>strong{font-size:18px;color:#f0dca5;line-height:1.3}.agent-package-option-copy>span{font-size:12px;color:#c0b08e;line-height:1.5}.agent-package-option-price{font-size:20px;font-weight:700;color:#edcf7e;white-space:nowrap}.agent-package-mini{position:relative;display:block;width:34px;height:36px;flex-shrink:0}.agent-package-mini i{position:absolute;width:29px;height:14px;bottom:1px;left:0;border:1px solid #d9b354;border-radius:50%;background:linear-gradient(#d5b45c,#86662a)}.agent-package-mini i:nth-child(2){bottom:8px}.agent-package-mini i:nth-child(3){bottom:15px;background:linear-gradient(#f1d384,#ae8730)}
.agent-package-preview{flex:.9;min-width:0;align-self:flex-start;position:sticky;top:105px;border:1px solid #b99a4b77;border-radius:14px;background:radial-gradient(ellipse at 40% 5%,#997a333d,transparent 65%),linear-gradient(140deg,#302b20,#202223);padding:28px;overflow:hidden;box-sizing:border-box}.agent-package-preview-art{height:245px;position:relative;display:flex;align-items:center;justify-content:center;perspective:700px}.agent-package-halo{position:absolute;inset:10px 15%;border:1px solid #d8b24a33;border-radius:50%;box-shadow:0 0 0 20px #d8b24a05}.agent-package-box{position:relative;width:160px;height:195px;border:1px solid #ceaa4f;background:linear-gradient(120deg,#6a5530,#393123 50%,#242621);border-radius:5px 5px 10px 10px;box-shadow:13px 15px 20px #0006;transform:rotate(-8deg) rotateY(-12deg);padding:27px 22px;color:#efd188;box-sizing:border-box}.agent-package-box:after{content:'';position:absolute;right:-13px;top:0;width:13px;height:100%;background:linear-gradient(#6e582e,#332b1c);border:1px solid #a78940;border-radius:0 5px 7px 0;transform:skewY(-25deg);transform-origin:left;box-sizing:border-box}.agent-package-box-top{position:absolute;top:0;left:0;right:0;height:9px;background:#aa8b42;border-bottom:1px solid #e4c475}.agent-package-box>span{font-size:10px;letter-spacing:.12em;font-weight:700}.agent-package-box>strong{font-size:26px;line-height:1.15;display:block;margin-top:25px;color:#f4dca0;letter-spacing:.04em}.agent-package-box-chip{height:14px;width:36px;border:1px solid #e3c776;border-radius:4px;margin-top:20px;background:linear-gradient(130deg,#dfc780,#a8802f)}.agent-package-coins{position:absolute;right:12%;bottom:18px;width:70px;height:55px}.agent-package-coins i{position:absolute;left:0;bottom:0;width:66px;height:24px;border:1px solid #d3aa47;border-radius:50%;background:linear-gradient(#e8ca7b,#a47b28);box-shadow:0 4px 0 #78571f}.agent-package-coins i:nth-child(2){bottom:12px}.agent-package-coins i:nth-child(3){bottom:24px;background:linear-gradient(#f6e0a5,#be963b)}.agent-package-preview-info{padding-top:20px;border-top:1px solid #d8b24a33}.agent-package-eyebrow{font-size:10px;letter-spacing:.16em;color:#c5a75d}.agent-package-preview-info h3{font-size:35px;margin:13px 0 22px;line-height:1.15}.agent-package-price-line{display:flex;flex-direction:column;gap:9px}.agent-package-price-line>strong{font-size:43px;line-height:1;color:#f1d185}.agent-package-price-line>span{font-size:12px;color:#bba980}.agent-package-points-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;margin-top:25px;border-block:1px solid #d8b24a33}.agent-package-points-line>span{font-size:14px;color:#c8b893}.agent-package-points-line>strong{font-size:27px;color:#f2d593}.agent-package-enquiry{display:flex;justify-content:center;align-items:center;min-height:55px;margin-top:25px;padding:14px 20px;border:1px solid #f1d58a;background:linear-gradient(120deg,#efd38b,#cba43d);color:#2a1f0a!important;text-decoration:none;border-radius:8px;font-size:14px;font-weight:800;text-align:center}.agent-package-enquiry:hover{filter:brightness(1.08)}.agent-main .agent-package-reference{font-size:12px;line-height:1.8;margin:17px 0 0;text-align:center;color:#bba980}.agent-package-option:focus-visible{outline:3px solid #e7c87a;outline-offset:3px}
@media(max-width:1100px){.agent-package-selector{gap:18px;padding:18px}.agent-package-option{padding:15px;gap:12px}.agent-package-mini{display:none}.agent-package-option-copy>strong{font-size:17px}.agent-package-option-price{font-size:18px}.agent-package-preview{padding:24px}.agent-package-preview-art{height:220px}.agent-package-box{transform:rotate(-8deg) scale(.9)}.agent-package-options-heading h3{font-size:22px}}
@media(max-width:750px){.agent-package-selector{flex-direction:column}.agent-package-preview{position:static;align-self:stretch;order:-1}.agent-package-preview-art{height:185px}.agent-package-box{transform:rotate(-8deg) scale(.75)}.agent-package-preview-info h3{font-size:31px}.agent-package-price-line>strong{font-size:37px}.agent-package-points-line{margin-top:20px}.agent-package-preview-info{padding-top:17px}.agent-package-options{flex:initial}.agent-package-mini{display:block}.agent-package-option{min-height:79px;padding:15px 17px}.agent-package-option-copy>strong{font-size:18px}.agent-package-option-price{font-size:20px}.agent-package-options-heading{padding-top:10px}.agent-package-options-heading h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.agent-package-option{transition:none}}
