.credit-selection{box-sizing:border-box;border:0;border-radius:20px;padding:32px;width:calc(100% - 32px);max-width:540px;max-height:calc(100dvh - 32px);overflow:auto;color:#20242c;background:#fff;box-shadow:0 20px 80px #0004;font:16px/1.45 Arial,sans-serif}.credit-selection::backdrop{background:#15233499}.credit-selection *, .credit-selection *::before,.credit-selection *::after{box-sizing:border-box}.credit-selection h2{font-size:25px;line-height:1.25;margin:0 24px 26px 0}.credit-selection__close{position:absolute;right:14px;top:10px;background:none;border:0;font-size:30px;line-height:1;cursor:pointer;color:#68717c;padding:8px}.credit-selection__field{display:block;font-weight:600;margin-top:20px}.credit-selection__input{display:flex;align-items:center;gap:12px;border:1px solid #cdd4dd;border-radius:8px;margin-top:8px;padding-right:15px;font-weight:400}.credit-selection__input:focus-within{outline:2px solid #ffdf0f}.credit-selection input[type=number],.credit-selection input[type=email]{display:block;min-width:0;width:100%;height:50px;padding:12px 15px;font:18px Arial,sans-serif;color:inherit;background:#fff;border:1px solid #cdd4dd;border-radius:8px;margin-top:8px}.credit-selection .credit-selection__input input{border:0;margin:0;background:transparent;box-shadow:none;outline:none}.credit-selection .credit-selection__slider{height:4px;width:calc(100% - 20px);margin:0 10px;position:relative;top:-2px;background:transparent}.credit-selection .credit-selection__range{height:18px;bottom:-7px;top:auto;border:0;border-radius:0;box-shadow:none;box-sizing:border-box}.credit-selection__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(255,223,15,.28)}.credit-selection__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(255,223,15,.28)}.credit-selection__limits{display:flex;justify-content:space-between;color:#6a7583;font-size:12px;margin-top:8px}.credit-selection__consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.45;cursor:pointer}.credit-selection__consent input{appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:#ffdf0f}.credit-selection__error{color:#bd2536;font-size:14px;margin:12px 0}.credit-selection__error:empty{display:none}.credit-selection__submit{width:100%;min-height:50px;cursor:pointer;justify-content:center}.credit-selection__submit:disabled{opacity:.6}.credit-selection__skip{display:block;text-align:center;font-size:14px;margin:18px 0 0;color:#526176;text-decoration:underline}.credit-selection [hidden]{display:none!important}@media(max-width:560px){.credit-selection{padding:24px 20px;border-radius:14px}.credit-selection h2{font-size:21px}}

/* Standalone confirmation/unsubscribe pages. */
.credit-subscription-page{margin:0;min-height:100vh;background:#f5f6f8;color:#252d39;font:16px/1.55 Arial,Helvetica,sans-serif}.credit-subscription-page *{box-sizing:border-box}.credit-subscription-page__header{max-width:1000px;margin:0 auto;padding:28px 24px}.credit-subscription-page__brand{color:#222b38;font-weight:700;font-size:24px;text-decoration:none;letter-spacing:-.6px}.credit-subscription-page__brand span{color:#7c8796;font-weight:400}.credit-subscription-page__main{max-width:580px;margin:34px auto 60px;padding:0 20px}.credit-subscription-page__card{padding:36px;background:#fff;border:1px solid #e5e8ed;border-radius:18px;box-shadow:0 8px 30px rgba(28,39,53,.04)}.credit-subscription-page__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:24px;border-radius:50%;background:#fff6c7;color:#4b4220}.credit-subscription-page__icon--success{background:#e7f5ed;color:#28824c}.credit-subscription-page__icon svg{width:26px;height:26px}.credit-subscription-page__label{margin:0 0 8px;color:#758091;font-size:13px}.credit-subscription-page h1{margin:0 0 16px;font-size:28px;line-height:1.25;letter-spacing:-.4px}.credit-subscription-page__text{margin:0 0 26px;color:#606c7d;overflow-wrap:anywhere}.credit-subscription-page__form{margin:0}.credit-subscription-page__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:13px 20px;border:1px solid #ffdf0f;border-radius:8px;background:#ffdf0f;color:#252d39;text-decoration:none;font:600 16px/1.4 Arial,Helvetica,sans-serif;text-align:center;cursor:pointer}.credit-subscription-page__button:hover{background:#ffd300;border-color:#ffd300}.credit-subscription-page__button:focus-visible,.credit-subscription-page__link:focus-visible{outline:3px solid #a89b30;outline-offset:3px}.credit-subscription-page__link{display:block;margin-top:18px;color:#637084;text-align:center;font-size:14px}.credit-subscription-page__footer{margin:20px 16px 0;color:#8892a0;text-align:center;font-size:12px;line-height:1.6}@media(max-width:540px){.credit-subscription-page__header{padding:22px 20px}.credit-subscription-page__main{margin-top:12px;padding:0 16px}.credit-subscription-page__card{padding:28px 22px;border-radius:14px}.credit-subscription-page h1{font-size:25px}}
