.pbr{position:relative;min-height:100vh;background:#070707;color:#f5f5f5;padding:138px 0 90px;overflow:hidden}
.pbr__noise{position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.12) .6px,transparent .6px);background-size:5px 5px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}
.pbr .container{position:relative;z-index:1;max-width:1180px}
.pbr__back{display:inline-flex;gap:10px;align-items:center;color:rgba(255,255,255,.55);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:55px}.pbr__back:hover{color:#fff}
.pbr__hero{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding-bottom:58px;border-bottom:1px solid rgba(255,255,255,.12)}
.pbr__kicker{font-size:11px;letter-spacing:.28em;color:rgba(255,255,255,.48);display:block;margin-bottom:20px}
.pbr__hero h1{font-size:clamp(52px,7vw,104px);line-height:.88;letter-spacing:-.055em;margin:0;color:#fff;font-weight:700}.pbr__hero h1 span{display:block}
.pbr__hero p{max-width:650px;margin:30px 0 0;color:rgba(255,255,255,.58);font-size:17px;line-height:1.8}
.pbr__index{font-size:110px;line-height:.8;color:rgba(255,255,255,.06);font-weight:800}
.pbr__form{padding-top:20px}.pbr__section{padding:52px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.pbr__section>header{display:grid;grid-template-columns:50px 1fr;gap:25px;margin-bottom:35px}.pbr__section>header>span{font-size:11px;color:rgba(255,255,255,.35);padding-top:7px}
.pbr__section h2{font-size:29px;margin:0 0 7px;color:#fff;letter-spacing:-.03em}.pbr__section header p{margin:0;color:rgba(255,255,255,.43)}
.pbr__grid{display:grid;grid-template-columns:1fr;gap:18px}.pbr__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pbr__wide{grid-column:1/-1}
.pbr label{display:flex;flex-direction:column;gap:9px}.pbr label>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5)}.pbr label em{font-style:normal;opacity:.55;text-transform:none;letter-spacing:0}
.pbr input,.pbr textarea,.pbr select{width:100%;border:1px solid rgba(255,255,255,.13);background:#0d0d0d;color:#fff;border-radius:2px;padding:16px 17px;outline:none;transition:.2s}.pbr textarea{resize:vertical;min-height:150px}
.pbr input:focus,.pbr textarea:focus,.pbr select:focus{border-color:rgba(255,255,255,.55);background:#101010}.pbr small.field-validation-error,.pbr label small{color:#ff8f8f;font-size:11px}
.pbr__upload{position:relative;margin-top:22px;border:1px dashed rgba(255,255,255,.18);min-height:96px;padding:22px;display:flex;align-items:center;gap:18px;cursor:pointer;background:rgba(255,255,255,.018)}
.pbr__upload>input{position:absolute;inset:0;opacity:0;cursor:pointer}.pbr__upload>i{font-size:20px;color:rgba(255,255,255,.55)}.pbr__upload strong,.pbr__upload span{display:block}.pbr__upload span{font-size:12px;color:rgba(255,255,255,.42);margin-top:3px}.pbr__upload.is-disabled{opacity:.4;cursor:not-allowed}
.pbr__submit{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:40px}.pbr__submit>div>span{font-size:10px;letter-spacing:.2em;color:rgba(255,255,255,.45)}.pbr__submit p{margin:6px 0 0;color:rgba(255,255,255,.45)}
.pbr__submit button{border:0;background:#fff;color:#080808;min-width:230px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;font-weight:800;letter-spacing:.06em;font-size:12px}.pbr__submit button:hover{transform:translateY(-2px)}.pbr__submit button:disabled{opacity:.5}
@media(max-width:767px){.pbr{padding-top:108px}.pbr__hero{grid-template-columns:1fr}.pbr__index{display:none}.pbr__grid--2{grid-template-columns:1fr}.pbr__section>header{grid-template-columns:30px 1fr}.pbr__submit{align-items:stretch;flex-direction:column}.pbr__submit button{width:100%}}
