/* Base visual institucional de la primera especialidad. */
@import url('derecho-inmobiliario.css');
.se-page .ri-hero-grid{min-height:620px;grid-template-columns:1.05fr .95fr}
.se-page .ri-hero h1{font-size:clamp(43px,4.8vw,66px)}
.se-page .ri-hero-copy{padding-right:45px}
.se-civil .ri-hero{background:#efebe4;color:#14263d}.se-civil .ri-hero h1 em{color:#a77e49}.se-civil .ri-hero-copy>p,.se-civil .ri-breadcrumb{color:#526071}
.se-comercial .ri-hero-grid{grid-template-columns:1.1fr .9fr}.se-comercial .ri-hero-photo img{object-position:65% center}
.se-condominios .ri-hero-photo img{object-position:65% center}.se-condominios .ri-strip{background:#223b5e;color:#fff}
.se-familia .ri-hero{background:#eae4d9;color:#14263d}.se-familia .ri-hero h1 em{color:#987340}.se-familia .ri-hero-copy>p,.se-familia .ri-breadcrumb{color:#526071}.se-familia .ri-hero-photo img{object-position:55% center}
.se-laboral .ri-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.se-tool-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}
.se-tool{background:#fff;border:1px solid #dddcd5;padding:30px}
.se-tool-fields{display:grid;gap:0}.se-tool label{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #e4e4de;padding:16px 0;font-size:14px;line-height:1.6;cursor:pointer}
.se-tool input[type=checkbox]{width:19px;height:19px;accent-color:#223b5e;flex-shrink:0;margin-top:3px}
.se-tool label.se-date{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:16px}
.se-tool input[type=date]{font:inherit;width:100%;min-width:0;border:1px solid #d3d8dc;color:#223b5e;background:#fafafa;padding:11px;border-radius:0}
.se-tool-summary{background:#f7f5f0;border-left:3px solid #a77e49;margin-top:24px;padding:20px}
.se-tool-summary h3{font-size:23px;margin:0 0 12px}.se-tool-summary p,.se-tool-summary li{font-size:13px;line-height:1.7;color:#526071}.se-tool-summary p{margin-bottom:0}.se-tool-summary ul{padding-left:18px;margin:14px 0 0}.se-tool-summary [hidden]{display:none}
.se-tool .ri-reset{min-height:36px}.se-scope{border-left:3px solid #a77e49;padding-left:20px;margin-top:28px;font-size:14px;color:#526071}
.se-related-services{display:flex;flex-wrap:wrap;gap:14px 24px;border-top:1px solid #dddcd5;padding-top:22px;margin-top:30px}.se-related-services a{font-size:13px;color:#223b5e;text-decoration:underline;text-decoration-color:#a77e49;text-underline-offset:5px}
.se-family-note{max-width:760px;padding:23px 26px;border:1px solid #dddcd5;background:#fff;font-size:14px;color:#526071;margin-top:30px}
@media(max-width:980px){.se-tool-layout{gap:35px}.se-page .ri-hero h1{font-size:48px}}
@media(max-width:700px){.se-page .ri-hero-grid,.se-comercial .ri-hero-grid,.se-tool-layout{grid-template-columns:minmax(0,1fr)}.se-page .ri-hero-copy{padding-right:0}.se-page .ri-hero h1{font-size:clamp(40px,9vw,58px)}.se-laboral .ri-service-grid{grid-template-columns:minmax(0,1fr)}.se-tool{padding:22px}.se-tool label.se-date{grid-template-columns:minmax(0,1fr)}.se-tool input[type=date]{min-height:44px}}
