.yb-request{color:#f6f5f2;background:#161718;border:1px solid #ffffff25;border-radius:24px;width:min(680px,calc(100% - 24px));max-height:90dvh;padding:clamp(24px,5vw,48px);box-sizing:border-box;box-shadow:0 30px 100px #0009}.yb-request::backdrop{background:#000b;backdrop-filter:blur(8px)}.yb-request h2{font-size:clamp(28px,5vw,42px);line-height:1.1;margin:20px 0}.yb-request em{color:#fb8a15;font-style:normal}.yb-request p{color:#c4c4c0;line-height:1.6}.yb-request .yb-close{position:absolute;right:14px;top:10px;border:0;background:none;color:white;font-size:30px;padding:6px 12px}.yb-progress{height:4px;background:#ffffff15;margin-right:25px;border-radius:5px;overflow:hidden}.yb-progress span{display:block;background:#fb8a15;height:100%;transition:width .4s}.yb-step{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.yb-request .yb-demo{border-left:3px solid #fb8a15;padding:12px 16px;background:#fb8a1510;font-size:13px}.yb-request details{border:1px solid #ffffff25;border-radius:12px;padding:16px;margin:20px 0}.yb-request summary{cursor:pointer}.yb-request dl div{display:flex;justify-content:space-between;gap:15px;margin:10px 0;font-size:14px}.yb-request dd{margin:0;text-align:right}.yb-request pre{font:inherit;font-size:13px;white-space:pre-wrap;line-height:1.6}.yb-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.yb-request label{display:block;margin:12px 0;font-size:14px}.yb-request input,.yb-request select{display:block;width:100%;box-sizing:border-box;background:#222426;border:1px solid #ffffff40;color:white;border-radius:8px;padding:12px;font:inherit;margin-top:8px}.yb-request button,.yb-request a{font:inherit;cursor:pointer}.yb-request a{color:#fbad55}.yb-request button{border:1px solid #ffffff35;border-radius:9px;padding:13px 18px;background:transparent;color:white}.yb-request .yb-primary{background:#fb8a15;color:#171717;border-color:#fb8a15;font-weight:700}.yb-request .yb-actions{display:flex;gap:12px;flex-wrap:wrap}.yb-request button:disabled{opacity:.5;cursor:wait}.yb-request :focus-visible{outline:3px solid #fb8a15;outline-offset:4px}.yb-request .yb-trap{position:absolute;left:-10000px}.yb-calendars{display:grid;gap:12px}.yb-calendars a{border:1px solid #ffffff30;padding:18px;border-radius:12px;text-decoration:none;transition:border-color .2s,transform .2s}.yb-calendars a:hover{border-color:#fb8a15;transform:translateY(-2px)}.yb-calendars span{display:block;color:#c4c4c0;font-size:13px;margin-top:6px}#yb-error{color:#ffb4a5}@media(max-width:520px){.yb-fields{grid-template-columns:1fr}.yb-request{padding:28px 20px}.yb-request dl div{flex-direction:column;gap:3px}.yb-request dd{text-align:left}}@media(prefers-reduced-motion:reduce){.yb-request *{transition:none!important}}@media print{.yb-request{display:none}}
