.ct-purchase-services{--ct-purchase-ink:#2e2a26;--ct-purchase-brown:#6b4f3b;--ct-purchase-line:#ded2c5;color:var(--ct-purchase-ink);margin:2px 0 4px;font-family:inherit}
.ct-purchase-services .ct-purchase-heading{font-size:14px;font-weight:500;line-height:1.5;margin:0 0 12px;color:var(--ct-purchase-brown)}
.ct-purchase-services .ct-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}
.ct-purchase-services .ct-purchase-card{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border:1px solid var(--ct-purchase-line);border-radius:4px;background:#f7f4ef;text-decoration:none;cursor:default;min-width:0}
.ct-purchase-services .ct-purchase-icon{flex:0 0 19px;color:var(--ct-purchase-brown);padding-top:2px}
.ct-purchase-services .ct-purchase-icon svg{width:19px;height:19px}
.ct-purchase-services strong{display:block;font-size:13px;font-weight:500;line-height:1.4;color:var(--ct-purchase-ink)}
.ct-purchase-services .ct-purchase-desc{display:block;font-size:12px;line-height:1.4;margin-top:2px;color:#766454;white-space:pre-line;overflow-wrap:anywhere}
.ct-purchase-services .ct-purchase-details{margin-top:6px;font-size:12px;color:var(--ct-purchase-brown)}
.ct-purchase-services .ct-purchase-details summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;width:fit-content;padding:5px 0}
.ct-purchase-services summary::-webkit-details-marker{display:none}
.ct-purchase-services .ct-purchase-details summary svg{width:13px;height:13px;transition:transform .18s}
.ct-purchase-services .ct-purchase-details[open] summary svg{transform:rotate(180deg)}
.ct-purchase-services .ct-purchase-details>div{display:flex;gap:22px;flex-wrap:wrap;padding:10px 0 4px}
.ct-purchase-services .ct-purchase-details>div a{display:flex;gap:7px;align-items:center;text-decoration:underline;text-underline-offset:4px}
.ct-purchase-services .ct-purchase-details>div svg{width:15px;height:15px}
.ct-purchase-services .ct-purchase-payment{margin-top:9px;padding-top:11px;border-top:1px solid var(--ct-purchase-line)}
.ct-purchase-services .ct-payment-heading{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ct-purchase-brown);text-decoration:none}
.ct-purchase-services .ct-payment-heading svg{width:18px;height:18px}
.ct-purchase-services .ct-purchase-payment-icons{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:8px 0 0;padding:0}
.ct-purchase-services .ct-purchase-payment-icons li{display:flex;align-items:center;justify-content:center;width:54px;height:36px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden}
.ct-purchase-services .ct-purchase-payment-icons img{display:block;max-width:48px;max-height:30px;width:100%;height:100%;object-fit:contain}
.ct-purchase-services .ct-payment-note{font-size:11px;line-height:1.65;color:#766454;margin:6px 0 0}
@media(max-width:420px){.ct-purchase-services .ct-purchase-grid{gap:8px}.ct-purchase-services .ct-purchase-card{padding:8px 9px;gap:7px}.ct-purchase-services strong{font-size:13px}.ct-purchase-services .ct-purchase-desc{font-size:11px}.ct-purchase-services .ct-purchase-icon{flex-basis:18px}.ct-purchase-services .ct-purchase-icon svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.ct-purchase-services *{transition:none!important}}
