.expert-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;max-width:920px;margin:24px auto;display:grid}.expert-payment-options>section{background:#fff;border:1px solid #e8e5eb;border-radius:20px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.expert-payment-options>.expert-payment-badge-option{background:#fbfdfb;border-color:#d9e8df}.expert-payment-options h3{letter-spacing:-.025em;margin:0 0 22px;font-size:17px;font-weight:650}.expert-payment-options p{color:#756c7d;margin:14px 0 26px;font-size:13px;line-height:1.7}.expert-payment-price{letter-spacing:-.045em;font-size:38px;font-weight:700;line-height:1.1}.expert-payment-free{color:#218550}.expert-payment-options .expert-primary{border-radius:10px;min-height:44px;margin:0;padding:12px 17px}.expert-payment-options>section>.expert-primary{margin-top:auto}.expert-payment-note{color:#847b8b;margin-top:12px;font-size:11px}.expert-payment-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.expert-payment-actions .expert-step-back{color:#47564b;background:#fff;border:1px solid #dfe5e0;min-height:44px;margin:0}.expert-payment-badge{border-top:1px solid #dfe9e2;gap:12px;width:100%;margin-top:22px;padding-top:20px;display:grid}.expert-payment-badge img{width:124px;height:auto}.expert-payment-badge textarea{resize:vertical;color:#514a58;background:#fff;border:1px solid #e2e5e2;border-radius:10px;width:100%;padding:12px;font:11px/1.6 monospace}.expert-payment-options>.expert-error{grid-column:1/-1}@media (max-width:700px){.expert-payment-options{grid-template-columns:1fr;gap:14px;margin:12px auto}.expert-payment-options>section{padding:22px}.expert-payment-options h3{margin-bottom:16px}.expert-payment-price{font-size:32px}}.expert-flow-modal:has(.expert-flow-steps) .dialog-header{border-bottom:1px solid #eeebf0;gap:16px;padding-bottom:24px}.expert-flow-modal:has(.expert-flow-steps) .dialog-mascot{display:none}.expert-flow-modal:has(.expert-flow-steps) .dialog-header .eyebrow{color:#857b8b;letter-spacing:.12em;font-size:10px}.expert-flow-modal:has(.expert-flow-steps) .dialog-header h2{letter-spacing:-.035em;margin-top:8px;font-size:26px;font-weight:650}.expert-payment-context{color:#807687;margin:8px 0 0;font-size:12px}.expert-flow-modal:has(.expert-payment-options) .expert-flow-steps{max-width:920px;margin:0 auto 20px}.expert-flow-modal .expert-payment-actions>button{align-self:center;margin:0}.expert-flow-modal .expert-badge-confirmed{color:#218550;background:#eff8f2;border-radius:9px;margin:0 0 22px;padding:9px 13px;font-size:12px;font-weight:550;display:inline-flex}.scanner-theatre .scanner-dialog.expert-flow-modal:has(.expert-payment-options){width:min(920px,100vw - 32px);height:fit-content;min-height:0;max-height:calc(100dvh - 40px)}.scanner-theatre .expert-flow-modal:has(.expert-payment-options)>.dialog-content{flex:0 auto}:is(.expert-flow-modal:has(.expert-payment-options) .expert-flow-body,.expert-flow-modal:has(.expert-payment-options) .expert-flow-scroll){flex:0 auto}.expert-flow-modal:has(.expert-payment-options) .expert-payment-options{gap:16px;margin:8px auto 0}.expert-flow-modal:has(.expert-payment-options) .expert-payment-options>section{border-radius:16px;padding:24px}@media (max-width:700px){.scanner-theatre .scanner-dialog.expert-flow-modal:has(.expert-payment-options){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}
.badge-verified{text-align:center;background:linear-gradient(145deg,#f2faf6,#fff 65%);border:1px solid #dcebe4;border-radius:18px;max-width:440px;margin:24px auto;padding:32px;animation:.28s ease-out both badge-confirm-in;box-shadow:0 12px 32px #1d5e3e0d}.badge-verified-icon{color:#22805a;background:#e0f2e8;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:27px;display:grid}.badge-verified h3{letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.badge-verified p{overflow-wrap:anywhere;margin:0 0 14px;font-size:14px}.badge-verified>span:last-of-type{color:#82778c;font-size:12px}.badge-verified-progress{background:#e5eee9;border-radius:3px;height:3px;margin-top:24px;overflow:hidden}.badge-verified-progress i{transform-origin:0;background:#40916c;height:100%;animation:2s linear both badge-confirm-progress;display:block}@keyframes badge-confirm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes badge-confirm-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.badge-verified,.badge-verified-progress i{animation:none}}
.expert-benefits{box-sizing:border-box;background:linear-gradient(115deg,#fcf9fd,#fff 44%);border:1px solid #e9e4ec;border-radius:20px;grid-template-columns:190px minmax(0,1fr);gap:22px 30px;width:100%;max-width:900px;margin:32px auto 0;padding:26px 28px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 24px #43274b04}.expert-benefits:before{content:"";background:linear-gradient(90deg,#8742ba,#ff348f);border-radius:0 0 3px 3px;width:48px;height:3px;position:absolute;top:0;left:28px}.expert-benefits-price{border-right:1px solid #eee8f1;padding-right:22px}.expert-benefits-price>span{letter-spacing:.13em;font-size:11px;font-weight:800}.expert-benefits-price>div{margin-top:10px}.expert-benefits-price strong{color:#239b64;letter-spacing:-.055em;font-size:42px;font-weight:800;line-height:1.05;display:block}.expert-benefits-price small{color:#746d79;margin-top:6px;font-size:11px;display:block}.expert-benefits-price p{color:#746d79;margin:12px 0 0;font-size:11px;line-height:1.5}.expert-benefits-list{grid-template-columns:1fr 1fr;align-content:center;gap:20px 24px;margin:0;padding:0;list-style:none;display:grid}.expert-benefits-list li{align-items:flex-start;gap:9px;margin:0;padding:0;display:flex}.expert-benefits-list li>span{color:#239b64;font-size:14px;line-height:1.5}.expert-benefits-list strong{color:#242127;font-size:13px;font-weight:750;line-height:1.5;display:block}.expert-benefits-list small{color:#7c7382;margin-top:3px;font-size:11px;line-height:1.5;display:block}.expert-benefits-access{color:#7c7382;border-top:1px solid #eee8f1;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding-top:13px;font-size:10px;line-height:1.6;display:flex}.expert-benefits-access p{margin:0}.expert-benefits-access details{flex:0 0 135px}.expert-benefits-access summary{cursor:pointer;color:#64566e}.expert-benefits-access details p{margin-top:6px}@media (max-width:700px){.expert-benefits{grid-template-columns:1fr;gap:20px;padding:22px 20px 16px}.expert-benefits-price{border:0;grid-template-columns:1fr auto;align-items:center;padding:0;display:grid}.expert-benefits-price>div{text-align:right;grid-area:1/2/3;margin:0}.expert-benefits-price strong{font-size:34px}.expert-benefits-price p{margin-top:4px}.expert-benefits-list{gap:16px 14px}.expert-benefits-access{display:block}.expert-benefits-access details{margin-top:8px}}@media (max-width:380px){.expert-benefits-list{grid-template-columns:1fr}}
