.ad-purchase{color:#17263a;font-size:16px;line-height:1.6}.ad-purchase h2{margin:30px 0 14px;font-size:25px}.ad-purchase label:not(.ad-option){margin:16px 0;font-weight:600;display:block}.ad-purchase input:not([type=checkbox]):not([type=radio]){color:#17263a;background:#fff;border:1px solid #788c93;border-radius:8px;width:100%;margin-top:7px;padding:12px;font-size:16px;display:block}.ad-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0;padding:0;list-style:none;display:grid}.ad-steps li{border-bottom:3px solid #d1dedf;padding:10px 0;font-size:14px}.ad-steps li[aria-current]{border-color:#087d75;font-weight:700}.ad-steps span{font-size:18px;display:block}.ad-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ad-option{cursor:pointer;background:#fff;border:1px solid #9ab0b4;border-radius:12px;grid-template-columns:22px 1fr;gap:6px 8px;padding:18px;display:grid}.ad-option.selected{background:#e9fbf7;border:2px solid #087d75;padding:17px}.ad-option>span{grid-column:2}.ad-option button{margin-top:6px}.ad-purchase .ad-check{align-items:flex-start;gap:12px;font-weight:400!important;display:flex!important}.ad-check input{flex:none;margin-top:7px}.ad-total{background:#e9fbf7;border-radius:10px;padding:20px;font-size:19px}.ad-error{color:#a12020;background:#fff0ef;border-radius:8px;padding:14px}.ad-muted{color:#455c69;font-size:14px}.ad-art-preview img{object-fit:contain;max-width:100%;max-height:220px}.ad-creative{overflow-wrap:anywhere;background:#fff;border:1px solid #9ab0b4;border-radius:14px;max-width:360px;padding:24px}.ad-creative.wide{grid-template-columns:1fr 1fr;gap:20px;max-width:none;display:grid}.ad-creative img{object-fit:contain;width:100%;max-height:240px;margin:16px 0;display:block}.ad-creative small{color:#087d75;font-size:13px;font-weight:700}.ad-creative h3{margin:10px 0;font-size:24px}.ad-creative a{color:#076f69;font-weight:700}.ad-private{border-top:1px solid #c5d5d8;margin:24px 0;padding-top:16px}.ad-private p{font-size:14px}.ad-payment{min-height:300px;margin-top:24px}.ad-purchase summary{cursor:pointer;padding:12px 0;font-weight:700}.ad-purchase button:disabled{opacity:.55;cursor:wait}@media (max-width:600px){.ad-options{grid-template-columns:1fr}.ad-steps{gap:6px}.ad-steps li{font-size:12px}.ad-creative.wide{grid-template-columns:1fr}.ad-purchase h2{font-size:23px}}
