.pte-offer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:center;grid-gap:50px;gap:50px;padding:48px;background:#e9e3f4;border-radius:24px;margin:35px 0;overflow:hidden}.pte-offer h1,.pte-offer h2{color:#352950;margin:15px 0 24px}.pte-offer h2{font-size:clamp(35px,4vw,54px)}.pte-offer em{font-family:Georgia,serif;font-weight:400}.pte-offer h3{font-size:19px;color:#352950}.pte-offer p{color:#514961}.pte-offer .eyebrow{color:#64517f}.pte-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:25px}.pte-offer .pte-actions .btn{color:#fff;background:#352950;border-color:#352950}.pte-actions .btn:hover{background:#51406c}.pte-ticket{background:#fffaf1;border:1px solid #d8c8e6;border-radius:22px;padding:30px;text-align:center;transform:rotate(2deg);box-shadow:8px 10px 0 #cfc2e3}.pte-ticket-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#635176}.pte-saving{font-size:100px;line-height:1.15;letter-spacing:-7px;color:#352950;margin:22px 0 8px}.pte-saving span{font-size:48px;letter-spacing:-3px}.pte-saving small{display:block;font-size:23px;letter-spacing:2px;text-transform:uppercase}.pte-ticket label{display:block;font-size:12px;color:#635176;margin:24px 0 10px}.pte-code{display:block;width:100%;min-width:0;text-align:center;border:1px dashed #947aa9;border-radius:9px;padding:13px 6px;background:#f0e8f7;color:#352950;font-family:monospace;font-size:clamp(16px,2vw,22px);letter-spacing:1px;cursor:text}.pte-ticket .pte-expiry{font-size:12px;margin:15px 0 0}.pte-details{max-width:850px;margin:auto}.pte-details .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pte-details h2{font-size:32px}.pte-details .panel h3{margin-top:0}.pte-offer-full h1{font-size:clamp(45px,5vw,68px)}@media(max-width:750px){.pte-offer{grid-template-columns:1fr;padding:28px;gap:30px}.pte-ticket{transform:none;max-width:400px;width:100%;justify-self:center}.pte-details .grid{grid-template-columns:1fr}.pte-offer-full h1{letter-spacing:-2px}}