.rp-page{--project-accent:#de5e5e;--project-strong:#be3c43;--rp-ink:#202f38;--rp-muted:#59636b;background:#fff;color:var(--rp-ink)}
.rp-page .orange-button{background:#c94349;color:#fff;display:inline-flex;align-items:center;gap:16px;padding:17px 23px;white-space:normal;line-height:1.4;text-align:center;border-radius:14px;max-width:100%}
.rp-page .orange-button:hover{background:#ad3038}.rp-page a:focus-visible,.rp-page summary:focus-visible{outline:3px solid #c94349;outline-offset:5px}.rp-page .service-eyebrow{color:#be3c43}
.rp-language{font-size:13px;font-weight:700}.rp-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(28px,5vw,70px);align-items:center;padding:35px 0 76px}.rp-hero>div{min-width:0}.rp-wordmark{font-size:23px;font-weight:800;color:#be3c43;margin:0 0 14px}.rp-hero h1{font-size:clamp(38px,4.3vw,61px);line-height:1.06;letter-spacing:-.045em;margin:0 0 24px;max-width:650px}.rp-lead{font-size:19px;line-height:1.65;color:var(--rp-muted);margin:0 0 28px}.rp-page .rp-small{font-size:13px;color:var(--rp-muted);margin:16px 0 0;line-height:1.5}
.rp-model{background:linear-gradient(145deg,#fff6f3,#fbeded);border:1px solid #f1d7d7;border-radius:28px;padding:30px}.rp-model>.service-eyebrow{text-align:center;margin-bottom:22px}.rp-model-card{background:#fff;border:1px solid #efdada;border-radius:18px;padding:23px 26px}.rp-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#be3c43;font-weight:700}.rp-model h2{font-size:25px;line-height:1.2;margin:9px 0 12px;letter-spacing:-.025em}.rp-model-card p{font-size:14px;color:var(--rp-muted);line-height:1.65;margin:0}.rp-plus{display:block;text-align:center;color:#c94349;font-size:29px;line-height:1.5;font-weight:500}.rp-model-result{margin-top:22px;padding:23px;background:#c94349;color:#fff;border-radius:17px}.rp-model-result strong{display:block;font-size:19px;line-height:1.35}.rp-model-result span{display:block;font-size:14px;line-height:1.6;margin-top:8px}
.rp-section{padding-top:72px;padding-bottom:72px}.rp-band{background:#fff7f5;border-top:1px solid #f5e5e2;border-bottom:1px solid #f5e5e2}.rp-heading{max-width:790px;margin-bottom:30px}.rp-heading h2,.rp-contact h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.035em;line-height:1.15;margin:0 0 20px}.rp-heading p:not(.service-eyebrow),.rp-contact p{font-size:17px;line-height:1.7;color:var(--rp-muted)}.rp-grid{display:grid;gap:22px}.rp-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-card{border:1px solid #ecdeda;border-radius:20px;padding:28px;background:#fff}.rp-number{font-size:13px;color:#be3c43;font-weight:700}.rp-page h3{font-size:22px;line-height:1.25;margin:15px 0}.rp-card p,.rp-fit article p,.rp-steps p{font-size:16px;line-height:1.7;color:var(--rp-muted);margin-bottom:0}.rp-page .rp-note{font-size:14px;color:var(--rp-muted);line-height:1.65;margin:25px 0 0}.rp-role ul{margin:20px 0 0;padding-left:20px;color:var(--rp-muted);line-height:1.7}.rp-role li+li{margin-top:14px}.rp-role li::marker{color:#c94349}.rp-fit{border-top:1px solid #eee3df}.rp-fit article{padding:8px 24px 14px 0;border-top:2px solid #e9b6b6}.rp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:0;list-style:none}.rp-steps li>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#c94349;color:white;font-size:13px;font-weight:700}.rp-steps h3{font-size:20px}.rp-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rp-links a{padding:24px;border:1px solid #eacccc;border-radius:16px;font-size:18px;line-height:1.5;color:#a72f36;font-weight:600}.rp-links a:hover{background:#fff5f3}.rp-links span{display:block;margin-top:12px}.rp-faq{padding-top:15px}.rp-faq details{border-bottom:1px solid #e8dfdc;padding:21px 0}.rp-faq summary{font-size:19px;font-weight:600;cursor:pointer;line-height:1.5}.rp-faq details p{max-width:900px;color:var(--rp-muted);line-height:1.7;font-size:16px;margin:14px 0 4px}.rp-contact{background:#fff0ed;padding:65px 0;border-top:1px solid #eacccc}.rp-contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center}.rp-contact address{font-style:normal;display:flex;flex-direction:column;gap:19px;overflow-wrap:anywhere}.rp-contact address span{font-size:14px;color:var(--rp-muted)}.rp-contact address a{font-size:19px;color:#a72f36}
@media(max-width:960px){.rp-hero{grid-template-columns:1fr;gap:30px}.rp-model{max-width:650px}.rp-three{grid-template-columns:1fr}.rp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-links{grid-template-columns:1fr}.rp-contact-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:600px){.rp-hero{padding:20px 0 45px}.rp-hero h1{font-size:39px}.rp-lead{font-size:17px}.rp-model{padding:20px}.rp-model-card{padding:21px}.rp-model h2{font-size:24px}.rp-section{padding-top:46px;padding-bottom:46px}.rp-two,.rp-steps{grid-template-columns:1fr}.rp-card{padding:23px}.rp-contact{padding:45px 0}.rp-faq summary{font-size:17px}.rp-page .orange-button{font-size:15px}.rp-steps{gap:30px}}
