.pr-request-page{padding:40px 0 60px;background:linear-gradient(#f4f8f0,#fffaf4 40%);color:#19392b;font-family:Arial,Helvetica,sans-serif}
.pr-request-page__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}
.pr-request-page__hero h1{margin:0 0 12px;font-family:"Christmas Script",cursive;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:400;line-height:1.15;color:#19392b;text-transform:none}
.pr-request-page__hero p{max-width:680px;line-height:1.6}
.pr-request-page__hero>div:first-child{min-width:0}
.pr-request-form{min-width:0}
.pr-request-page__hero-icon{display:grid;place-items:center;width:100px;height:100px;flex-shrink:0;border:1px solid #d4b568;border-radius:50%;background:#e4eddf;color:#19392b}
.pr-request-page__layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2.25fr);gap:32px;align-items:start}
.pr-request-page__aside{padding:28px;border-radius:14px;background:#19392b;color:#fffaf4;box-shadow:0 8px 24px #19392b16}
.pr-request-page__aside h2{color:#efd18a;font-family:"Christmas Script",cursive;font-size:2rem;font-weight:400;line-height:1.2;text-transform:none}
.pr-request-page__aside p{line-height:1.55}
.pr-request-page__steps{display:grid;grid-template-columns:28px 1fr;gap:16px 12px;margin-top:24px}
.pr-request-page__steps>span{display:grid;place-items:center;width:28px;height:28px;background:#b01920;color:#fff;border-radius:50%;font-weight:700}
.pr-request-page__steps p{margin:0}
.pr-request-page__email{display:block;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff30;overflow-wrap:anywhere;color:#efd18a}
.pr-request-page__form-card{min-width:0;padding:32px;border:1px solid #e0d4bf;border-radius:14px;background:#fff;box-shadow:0 12px 32px #19392b0c}
.pr-request-form__heading{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;justify-content:space-between;margin-bottom:22px}
.pr-request-form h2{font-family:"Christmas Script",cursive;font-size:2.3rem;line-height:1.2;font-weight:400;text-transform:none;color:#941017;margin:0}
.pr-request-form p{line-height:1.5}
.pr-request-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}
.pr-request-form label{display:block;margin-bottom:7px;color:#19392b;font-size:1rem;font-weight:600;line-height:1.4}
.pr-request-form input:not([type=checkbox]),.pr-request-form textarea{width:100%;min-height:48px;padding:12px;border:1px solid #c9d5c8;border-radius:6px;background:#fff;color:#202b22;font:400 16px/1.5 Arial,Helvetica,sans-serif}
.pr-request-form textarea{min-height:150px;resize:vertical}
.pr-request-form input:focus,.pr-request-form textarea:focus{outline:2px solid #a48239;outline-offset:2px}
.pr-request-form__channels{min-width:0;margin:8px 0 20px;padding:12px 0 0;border:0;border-top:1px solid #dce3d8}
.pr-request-form__channels legend{padding-right:16px;font-weight:700}
.pr-request-form .pr-request-form__consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-weight:400}
.pr-request-form__consent input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:#99141a}
.pr-request-form .button{width:100%;background:#aa151c;color:#fff;font:700 1rem/1.4 Arial,sans-serif;border-radius:6px}
@media(max-width:749px){.pr-request-page{padding:26px 0 38px}.pr-request-page__layout{grid-template-columns:1fr;gap:20px}.pr-request-page__hero{gap:12px}.pr-request-page__hero-icon{width:58px;height:58px}.pr-request-page__hero-icon svg{width:32px;height:32px}.pr-request-page__aside,.pr-request-page__form-card{padding:20px}.pr-request-page__steps{gap:10px}.pr-request-form__grid{grid-template-columns:1fr;gap:15px}}
