.rcrp-rc-book,.rcrp-work-book section{margin:24px 0;padding:24px;border:1px solid var(--rcrp-color-border,#c5d8e8);border-radius:18px;background:var(--rcrp-color-surface,#fff);color:var(--rcrp-color-text,#102f49)}
.rcrp-work-book{max-width:1280px;color:var(--rcrp-color-text,#102f49)}.rcrp-work-book header{padding:28px;background:#e5f3fc;border:1px solid #bbd0e0;border-left:5px solid #b74313;border-radius:20px}
.rcrp-work-book label,.rcrp-rc-book label,.rc-profile-registration label{display:block;margin:14px 0;font-weight:600}.rcrp-work-book input:not([type=checkbox]),.rcrp-work-book select,.rcrp-work-book textarea,.rcrp-rc-book textarea,.rcrp-rc-book input,.rc-profile-registration input{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--rcrp-color-border-strong,#bbccdf);border-radius:9px;margin-top:6px;background:var(--rcrp-color-surface,#fff);color:var(--rcrp-color-text,#102f49)}
.rcrp-work-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.rcrp-work-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.rcrp-work-cards article,.rc-book-work{border:1px solid var(--rcrp-color-border,#d0dfeb);border-left:4px solid #ba4414;border-radius:10px;padding:16px;margin:12px 0}.rc-book-self{border-left-color:#708fa6}
.rcrp-rc-book summary,.rcrp-work-book summary{cursor:pointer;font-weight:700;padding:16px 0;min-height:30px}.rcrp-rc-book button,.rc-profile-registration button{padding:12px 20px;min-height:44px}.rcrp-work-book table{margin-top:18px}.rcrp-work-book .button{min-height:40px;padding:4px 14px}.rc-book-visit{border-bottom:1px solid var(--rcrp-color-border,#d0dfeb)}.rcrp-rc-book p,.rc-book-work p{white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:640px){.rcrp-work-fields{grid-template-columns:1fr}.rcrp-rc-book,.rcrp-work-book section{padding:16px}.rcrp-work-book table{display:block;overflow-x:auto}}

.rcrp-my-rcs .rc-primary-link,.rcrp-my-rcs .rc-primary-link:visited{color:#fff}.rc-book-work h4{font-weight:800;color:var(--rcrp-color-text,#102f49)}.rcrp-work-book details{border-bottom:1px solid var(--rcrp-color-border,#d0dfeb);margin:12px 0;padding-bottom:12px}

.rc-book-pictures{display:flex;flex-wrap:wrap;gap:12px}.rc-book-pictures figure{margin:8px 0}.rc-book-pictures img{width:150px;height:96px;object-fit:contain;border-radius:8px;background:#edf4f8}.rc-book-pictures figcaption{font-size:12px}

@media(max-width:640px){.rcrp-my-rcs [data-rc-detail]{padding:0;border:0;background:transparent}.rcrp-my-rcs .rcrp-rc-book{padding:0;border:0;background:transparent}.rc-book-work{padding:12px}.rc-book-pictures img{max-width:100%}}

.rcrp-work-book header h1{font-size:clamp(26px,3vw,36px);line-height:1.2;font-weight:800;margin:12px 0}.rcrp-work-book header>p:first-of-type{font-size:12px;font-weight:800;letter-spacing:.07em;color:#005a80}.rcrp-work-book .button{border-radius:9px;font-weight:700}

.rcrp-work-book header{color:#102f49}.rcrp-work-book header h1{color:inherit}
