/* COBOCE R.L. / 7E-R3 - Landing Principios. Replica el patrón visual 7D. */
body.page-id-16623 .entry-header,body.page-id-16623 .page-header{display:none!important}
body.page-id-16623 .cbrl-pc-elementor-section,body.page-id-16623 .cbrl-pc-elementor-section>.elementor-container,
body.page-id-16623 .cbrl-pc-elementor-section .elementor-column,body.page-id-16623 .cbrl-pc-elementor-section .elementor-widget-wrap,
body.page-id-16623 .cbrl-pc-elementor-section .elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-16623 .cbrl-pc-elementor-section>.elementor-container{display:block!important}
.cbrl-pc{--pc-green:#0C6943;--pc-ink:#114B36;--pc-muted:#4B6257;color:#294639;background:#fff;width:100%;overflow:hidden}
.cbrl-pc *,.cbrl-pc *::before,.cbrl-pc *::after{box-sizing:border-box}
.cbrl-pc .cbrl-pc-container{width:min(1190px,calc(100% - 48px));margin:0 auto}
.cbrl-pc h1,.cbrl-pc h2{font-family:inherit;font-weight:750;letter-spacing:-.025em;line-height:1.15;color:var(--pc-ink);margin:0}
.cbrl-pc-header{background:#F7FAF8;padding:0!important}
.cbrl-pc-header-inner{min-height:188px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 0!important;text-align:center}
.cbrl-pc .cbrl-pc-kicker{font-size:.75rem!important;font-weight:800!important;letter-spacing:.14em;color:var(--pc-green)!important;margin:0 0 12px!important;line-height:1.45}
.cbrl-pc-header h1{font-size:clamp(2.25rem,3.7vw,3.2rem)!important;line-height:1.15!important}
.cbrl-pc .cbrl-pc-subtitle{font-size:1.04rem!important;line-height:1.42!important;color:var(--pc-muted)!important;margin:11px 0 0!important}
.cbrl-pc-content{padding:65px 0 90px!important;background:#fff}
.cbrl-pc-intro{text-align:center;margin:0 auto 47px;max-width:900px}
.cbrl-pc .cbrl-pc-eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-green);margin:0 0 13px}
.cbrl-pc-intro h2{font-size:clamp(1.95rem,3vw,2.65rem)!important}
.cbrl-pc-accent{width:65px;height:3px;background:var(--pc-green);border-radius:4px;display:block;margin:18px auto 20px}
.cbrl-pc .cbrl-pc-lead{font-size:1.025rem;line-height:1.72;margin:0;color:#41584C}
.cbrl-pc-grid{display:grid;grid-template-columns:minmax(0,.80fr) minmax(0,1.42fr);gap:clamp(29px,4.5vw,66px);align-items:start}
.cbrl-pc-photo{margin:0!important;position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:17px;background:#EAF0ED;box-shadow:0 18px 45px rgba(12,62,41,.115)}
.cbrl-pc-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.22,.61,.36,1)}
@media(hover:hover){.cbrl-pc-photo:hover img{transform:scale(1.018)}}
.cbrl-pc-accordion{border:1px solid #D6E5DC;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 14px 35px rgba(12,62,41,.065)}
.cbrl-pc-item{border-bottom:1px solid #DBE8E0;margin:0;padding:0;background:#fff}
.cbrl-pc-item:last-child{border-bottom:0}
.cbrl-pc-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;min-height:55px;cursor:pointer;list-style:none;font-size:clamp(.89rem,.95vw,.99rem);font-weight:700;line-height:1.45;color:#0B6544;transition:background-color .2s ease,color .2s ease}
.cbrl-pc-summary::-webkit-details-marker{display:none}
.cbrl-pc-summary::marker{content:''}
.cbrl-pc-summary:hover{background:#F3F8F5}
.cbrl-pc-summary:focus-visible{outline:3px solid #83BE9F;outline-offset:-3px}
.cbrl-pc-item[open]>.cbrl-pc-summary{background:#F2F8F4;color:#09543B}
.cbrl-pc-toggle{position:relative;display:block;flex:0 0 21px;width:21px;height:21px;border:1.5px solid #0C6943;border-radius:50%}
.cbrl-pc-toggle::before,.cbrl-pc-toggle::after{content:'';position:absolute;left:5px;right:5px;top:8px;height:2px;background:#0C6943;border-radius:2px}
.cbrl-pc-toggle::after{transform:rotate(90deg);transition:transform .2s ease}
.cbrl-pc-item[open] .cbrl-pc-toggle::after{transform:rotate(0deg)}
.cbrl-pc-panel{padding:16px 21px 22px;color:#344E40;font-size:.98rem;line-height:1.8;border-top:1px solid #E0ECE4}
.cbrl-pc-panel p{margin:0 0 12px!important;font-size:inherit;line-height:inherit;color:inherit}
.cbrl-pc-panel p:last-child{margin-bottom:0!important}
.cbrl-pc-panel a{color:#086743;text-decoration:underline}
.cbrl-pc-photo.pc-reveal-ready{opacity:0;transform:translateX(-32px)}
.cbrl-pc-photo.pc-reveal-ready.pc-reveal-show{animation:cbrl-pc-bounceInLeft .82s both cubic-bezier(.22,.61,.36,1)}
@keyframes cbrl-pc-bounceInLeft{0%{opacity:0;transform:translateX(-55px)}65%{opacity:1;transform:translateX(8px)}82%{transform:translateX(-3px)}100%{opacity:1;transform:translateX(0)}}
@media(max-width:900px){.cbrl-pc-header-inner{min-height:172px}.cbrl-pc-grid{grid-template-columns:1fr;gap:32px}.cbrl-pc-photo{width:min(440px,100%);margin:0 auto!important}.cbrl-pc-content{padding:54px 0 72px!important}}
@media(max-width:560px){.cbrl-pc .cbrl-pc-container{width:calc(100% - 32px)}.cbrl-pc-header-inner{min-height:158px;padding:17px 0!important}.cbrl-pc-header h1{font-size:clamp(2.05rem,8vw,2.5rem)!important}.cbrl-pc .cbrl-pc-kicker{font-size:.68rem!important;letter-spacing:.1em!important;margin-bottom:9px!important}.cbrl-pc .cbrl-pc-subtitle{font-size:.96rem!important;margin-top:8px!important}.cbrl-pc-content{padding:43px 0 58px!important}.cbrl-pc-intro{margin-bottom:34px}.cbrl-pc-summary{padding:15px 14px;font-size:.9rem}.cbrl-pc-panel{padding:15px 15px 19px;font-size:.94rem}.cbrl-pc-photo{border-radius:13px}}
@media(prefers-reduced-motion:reduce){.cbrl-pc *, .cbrl-pc *::before,.cbrl-pc *::after{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
