.price-dialog{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #ddd;border-radius:12px;background:#fff;color:#292929;padding:40px;font:400 14px Montserrat,Arial,sans-serif}.price-dialog::backdrop{background:rgba(0,0,0,.6)}.price-dialog h2{font-size:26px;font-weight:600;margin:0 0 16px}.price-dialog p{line-height:1.6}.price-close{position:absolute;right:12px;top:10px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#292929;width:36px;height:36px;font-size:24px;cursor:pointer}.price-dialog form{display:grid;gap:14px}.price-dialog label{display:grid;gap:8px}.price-dialog input:not([type=checkbox]){box-sizing:border-box;width:100%;height:48px;border:1px solid #888;border-radius:8px;background:#fff;padding:10px;font:inherit}.price-dialog .price-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}.price-consent input{margin-top:3px}.price-dialog a:not(.price-button),.price-dialog a:not(.price-button):visited{color:#0060a0;text-decoration:underline;text-decoration-color:#0060a066;text-underline-offset:3px}.price-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 28px;border:0;border-radius:8px;background:#b53a32;color:#fff!important;font:600 14px Montserrat,Arial,sans-serif;text-decoration:none;cursor:pointer}.price-button:disabled{opacity:.55;cursor:wait}.price-ready{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0;gap:18px}.price-ready svg{color:#0060a0}.price-ready h2,.price-ready p{margin:0}.price-status{margin:0;color:#b53a32}.price-dialog .price-trap{display:none!important}@media(max-width:520px){.price-dialog{padding:44px 24px 24px}}

body .price-dialog .price-consent{justify-content:flex-start;align-items:flex-start;gap:10px}body .price-dialog .price-consent input[type=checkbox]{box-sizing:border-box;width:20px;height:20px;min-width:20px;max-width:20px;flex:0 0 20px;padding:0;margin:2px 0 0}body .price-dialog .price-consent>span{flex:1;min-width:0}

body .price-dialog .price-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-content:center;border:1px solid var(--control,#888);border-radius:4px;background:#fff;cursor:pointer}body .price-dialog .price-consent input[type=checkbox]::before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg);visibility:hidden}body .price-dialog .price-consent input[type=checkbox]:checked{background:var(--accent,#b53a32);border-color:var(--accent,#b53a32)}body .price-dialog .price-consent input[type=checkbox]:checked::before{visibility:visible}body .price-dialog .price-consent input[type=checkbox]:focus-visible{outline:2px solid var(--focus,#0060a0);outline-offset:3px}
