@layer bodyEditorialProposal {
 html body.body-editorial-home .body-proposal-toolbar{display:flex!important;justify-content:center!important;align-items:center!important;gap:26px!important;padding:12px 20px!important;background:#eee8df!important;color:#554d45!important;font-size:12px!important;line-height:1.7!important}
 html body.body-editorial-home .body-proposal-toolbar a{text-decoration:underline!important;text-underline-offset:4px!important}
 html body.body-editorial-home main .body-editorial-program{position:relative!important;isolation:isolate!important;min-height:700px!important;padding:0!important;margin:0!important;border:0!important;background:#fff!important;overflow:hidden!important}
 html body.body-editorial-home main .body-editorial-program[data-panel-color="beige"]{background:#e9e0d5!important}
 html body.body-editorial-home main .body-program-link{display:block!important;min-height:inherit!important;color:inherit!important;text-decoration:none!important;cursor:pointer!important}
 html body.body-editorial-home main .body-program-photo{position:absolute!important;inset:0 0 0 auto!important;z-index:0!important;width:48%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
 html body.body-editorial-home main .body-program-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 45%!important;max-width:none!important;max-height:none!important;transform:none!important}
 html body.body-editorial-home main .body-program-reverse .body-program-photo{left:0!important;right:auto!important;width:49%!important}
 html body.body-editorial-home main .body-program-reverse .body-program-photo img{object-position:43% center!important}
 html body.body-editorial-home main .body-program-inner{position:relative!important;z-index:1!important;width:84.5%!important;max-width:1440px!important;margin:0 auto!important;min-height:inherit!important;display:flex!important;align-items:center!important;padding:74px 0!important}
 html body.body-editorial-home main .body-program-copy{width:45%!important;max-width:530px!important}
 html body.body-editorial-home main .body-program-reverse .body-program-copy{margin-left:auto!important}
 html body.body-editorial-home main .body-program-kicker{font-size:10px!important;line-height:1.8!important;letter-spacing:1.5px!important;margin:0 0 26px!important;color:#8b7f73!important}
 html body.body-editorial-home main .body-program-copy h2{font-size:48px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.055em!important;color:#222!important;margin:0 0 24px!important}
 html body.body-editorial-home main .body-program-copy h3{font-size:23px!important;font-weight:600!important;line-height:1.7!important;letter-spacing:-.04em!important;color:#554d45!important;margin:0 0 26px!important;word-break:keep-all!important}
 html body.body-editorial-home main .body-program-copy>p:not(.body-program-kicker){font-size:16px!important;line-height:1.95!important;color:#6c6259!important;margin:0 0 16px!important;font-weight:400!important;word-break:keep-all!important}
 html body.body-editorial-home main .body-view-more{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;min-width:230px!important;gap:35px!important;padding:16px 28px!important;background:#554d45!important;color:#fff!important;border:1px solid #554d45!important;font-size:13px!important;font-weight:500!important;letter-spacing:1.5px!important;line-height:1.5!important;margin-top:20px!important;transition:background .22s,transform .22s,box-shadow .22s!important}
 html body.body-editorial-home main .body-view-more span{font-size:22px!important;line-height:1!important;color:inherit!important;transition:transform .22s!important}
 html body.body-editorial-home main .body-program-link:is(:hover,:focus-visible) .body-view-more{background:#8a6748!important;border-color:#8a6748!important;transform:translateY(-2px) scale(1.045)!important;box-shadow:0 8px 20px #554d4526!important}
 html body.body-editorial-home main .body-program-link:is(:hover,:focus-visible) .body-view-more span{transform:translateX(5px)}
 html body.body-editorial-home main .body-program-link:focus-visible{outline:3px solid #8a6748!important;outline-offset:-4px!important}
 @media(min-width:801px) and (max-width:1100px){
 html body.body-editorial-home main .body-program-inner{width:88%!important;padding:55px 0!important}
 html body.body-editorial-home main .body-program-copy h2{font-size:39px!important}
 html body.body-editorial-home main .body-program-copy h3{font-size:20px!important}
 html body.body-editorial-home main .body-program-copy>p:not(.body-program-kicker){font-size:14px!important}
 }
 @media(max-width:800px){
 html body.body-editorial-home .body-proposal-toolbar{gap:8px 18px!important;flex-wrap:wrap!important;font-size:11px!important}
 html body.body-editorial-home .body-proposal-toolbar>span{width:100%!important;text-align:center!important}
 html body.body-editorial-home main .body-editorial-program{min-height:0!important}
 html body.body-editorial-home main .body-program-photo,html body.body-editorial-home main .body-program-reverse .body-program-photo{position:relative!important;inset:auto!important;width:100%!important;height:340px!important}
 html body.body-editorial-home main .body-program-photo img{object-position:center 41%!important}
 html body.body-editorial-home main .body-program-reverse .body-program-photo img{object-position:45% center!important}
 html body.body-editorial-home main .body-program-inner{width:calc(100% - 40px)!important;min-height:0!important;padding:36px 0 45px!important}
 html body.body-editorial-home main .body-program-copy{width:100%!important;max-width:none!important}
 html body.body-editorial-home main .body-program-copy h2{font-size:34px!important;margin-bottom:18px!important}
 html body.body-editorial-home main .body-program-copy h3{font-size:20px!important;margin-bottom:22px!important}
 html body.body-editorial-home main .body-program-copy>p:not(.body-program-kicker){font-size:15px!important;line-height:1.9!important}
 html body.body-editorial-home main .body-view-more{min-width:210px!important;margin-top:14px!important;padding:15px 25px!important;font-size:12px!important}
 }
 @media(prefers-reduced-motion:reduce){html body.body-editorial-home main .body-view-more,html body.body-editorial-home main .body-view-more span{transition:none!important;transform:none!important}}
}
