:root{--pxb-red:#ed1c24;--pxb-ink:#0d0e10;--pxb-muted:#62666d;--pxb-soft:#f5f5f3;--pxb-line:#dedfdf}
.pxb-booking-page .page-header{display:none}.pxb-booking-page .site-main{max-width:none!important;padding:0!important}
.pxb-page{font-family:Manrope,Arial,sans-serif;color:var(--pxb-ink);margin:0 calc(50% - 50vw);width:100vw;background:#fff}.pxb-page *{box-sizing:border-box}.pxb-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.pxb-hero{padding:104px 0 92px;background:linear-gradient(125deg,#0a0b0d 0%,#16191d 70%,#251316 100%);color:#fff;position:relative;overflow:hidden}.pxb-hero:after{content:"";position:absolute;width:420px;height:420px;border:90px solid rgba(237,28,36,.12);border-radius:50%;right:-150px;top:-170px}.pxb-hero .pxb-wrap{position:relative;z-index:1}.pxb-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--pxb-red);font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pxb-kicker:before{content:"";width:32px;height:3px;background:currentColor}.pxb-hero h1{font-size:clamp(42px,6vw,74px);line-height:1.03;letter-spacing:-.045em;max-width:850px;margin:22px 0;color:#fff}.pxb-hero p{font-size:19px;line-height:1.7;color:#d6d8db;max-width:720px;margin:0}.pxb-trust{display:flex;gap:28px;flex-wrap:wrap;margin-top:36px;font-size:14px;font-weight:700}.pxb-trust span{display:flex;align-items:center;gap:9px}.pxb-trust b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--pxb-red);color:#fff;font-size:12px}
.pxb-main{padding:90px 0 110px;background:var(--pxb-soft)}.pxb-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:52px;align-items:start}.pxb-side{padding:10px 0}.pxb-side h2{font-size:34px;line-height:1.12;letter-spacing:-.035em;margin:16px 0 36px}.pxb-steps-list{list-style:none;padding:0;margin:0 0 34px}.pxb-steps-list li{display:flex;gap:16px;position:relative;padding-bottom:28px}.pxb-steps-list li:not(:last-child):after{content:"";position:absolute;left:20px;top:43px;bottom:4px;width:1px;background:#d0d1d2}.pxb-steps-list li>span{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #d9dadd;font-size:13px;font-weight:800}.pxb-steps-list strong,.pxb-steps-list small{display:block}.pxb-steps-list strong{font-size:15px;margin:2px 0 5px}.pxb-steps-list small{color:var(--pxb-muted);font-size:13px;line-height:1.55}.pxb-urgent{background:var(--pxb-ink);color:#fff;border-radius:14px;padding:23px}.pxb-urgent strong,.pxb-urgent span,.pxb-urgent a{display:block}.pxb-urgent strong{font-size:17px}.pxb-urgent span{font-size:13px;color:#bbbfc4;margin:7px 0 13px;line-height:1.5}.pxb-urgent a{font-size:20px;font-weight:800;color:#fff;text-decoration:none}
.pxb-card{background:#fff;border-radius:20px;box-shadow:0 18px 60px rgba(18,22,27,.09);overflow:hidden}.pxb-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:26px 44px;background:#fafafa;border-bottom:1px solid #ececec}.pxb-progress-item{display:flex;align-items:center;gap:10px;color:#8a8d92;font-size:12px}.pxb-progress-item span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e3e4e5;font-weight:800}.pxb-progress-item.is-active{color:var(--pxb-ink)}.pxb-progress-item.is-active span{background:var(--pxb-red);color:#fff}.pxb-progress-line{height:2px;background:#dedfe0;margin:0 16px;position:relative;overflow:hidden}.pxb-progress-line i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--pxb-red);transition:width .25s ease}.pxb-form,.pxb-success{padding:44px}.pxb-panel[hidden],.pxb-alert[hidden],.pxb-success[hidden]{display:none!important}.pxb-panel.is-active{animation:pxb-in .3s ease}.pxb-panel-head>span{color:var(--pxb-red);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pxb-panel-head h2{font-size:33px;line-height:1.18;letter-spacing:-.035em;margin:10px 0 9px}.pxb-panel-head p{color:var(--pxb-muted);margin:0 0 34px;line-height:1.6}
.pxb-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pxb-full{grid-column:1/-1}.pxb-field>span{display:block;font-size:13px;font-weight:800;margin:0 0 9px}.pxb-field em,.pxb-check em{color:var(--pxb-red);font-style:normal}.pxb-field input,.pxb-field select,.pxb-field textarea{width:100%;border:1px solid var(--pxb-line);border-radius:9px;background:#fff;color:var(--pxb-ink);font:500 15px/1.4 Manrope,Arial,sans-serif;padding:15px 16px;outline:0;transition:border-color .2s,box-shadow .2s}.pxb-field textarea{resize:vertical;min-height:128px}.pxb-field input:focus,.pxb-field select:focus,.pxb-field textarea:focus{border-color:var(--pxb-red);box-shadow:0 0 0 3px rgba(237,28,36,.1)}.pxb-check{display:flex;gap:12px;align-items:flex-start;color:#4f5359;font-size:13px;line-height:1.55}.pxb-check input{accent-color:var(--pxb-red);width:18px;height:18px;margin-top:1px;flex:0 0 18px}
.pxb-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:32px}.pxb-actions-end{justify-content:flex-end}.pxb-btn{appearance:none;border:0;border-radius:9px;background:var(--pxb-red);color:#fff!important;padding:17px 26px;font:800 14px/1 Manrope,Arial,sans-serif;letter-spacing:.02em;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;min-height:50px;transition:transform .15s,background .15s}.pxb-btn:hover{background:#d71119;transform:translateY(-1px)}.pxb-btn:disabled{opacity:.65;cursor:wait}.pxb-back{border:0;background:transparent;font:800 13px Manrope,Arial,sans-serif;cursor:pointer;padding:15px 0}.pxb-form-note{display:flex;gap:9px;padding:14px 16px;border-radius:8px;background:#fff6f6;color:#5e4546;font-size:12px;line-height:1.5;margin-top:24px}.pxb-alert{margin-top:20px;padding:15px 17px;border-radius:8px;background:#fff0f0;border:1px solid #ffcaca;color:#a90d13;font-size:14px}.pxb-success{text-align:center;padding-top:70px;padding-bottom:70px}.pxb-success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 24px;background:#eaf8ee;color:#21833d;font-size:34px;font-weight:900}.pxb-success .pxb-kicker:before{display:none}.pxb-success h2{font-size:38px;line-height:1.2;letter-spacing:-.04em;margin:14px auto}.pxb-success p{max-width:580px;margin:0 auto 28px;color:var(--pxb-muted);line-height:1.7}.pxb-hp{position:absolute!important;left:-9999px!important}.pxb-spinner{display:none;width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:pxb-spin .7s linear infinite}.pxb-form.is-loading .pxb-spinner{display:inline-block}
@keyframes pxb-spin{to{transform:rotate(360deg)}}@keyframes pxb-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:900px){.pxb-hero{padding:78px 0 70px}.pxb-main{padding:65px 0 80px}.pxb-layout{grid-template-columns:1fr;gap:36px}.pxb-side{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pxb-side>.pxb-kicker,.pxb-side>h2{grid-column:1/-1}.pxb-side h2{margin-bottom:4px}.pxb-urgent{align-self:start}}
@media(max-width:640px){.pxb-wrap{width:min(100% - 24px,1180px)}.pxb-hero{padding:58px 0 52px}.pxb-hero h1{font-size:42px}.pxb-hero p{font-size:16px}.pxb-trust{gap:14px 20px}.pxb-main{padding:34px 0 55px}.pxb-layout{gap:28px}.pxb-side{display:block}.pxb-steps-list{margin-top:26px}.pxb-card{border-radius:14px}.pxb-progress{padding:20px}.pxb-progress-item b{display:none}.pxb-form,.pxb-success{padding:26px 20px}.pxb-panel-head h2{font-size:28px}.pxb-grid{grid-template-columns:1fr;gap:18px}.pxb-full{grid-column:auto}.pxb-actions{align-items:stretch}.pxb-actions .pxb-btn{flex:1}.pxb-success h2{font-size:31px}}
