body.page-id-12 .entry-header,body.page-id-12 .article__header,body.page-id-12 .page-header,body.page-id-12 .entry-title,body.page-id-12 .page-title,body.page-id-12 .article__title,body.page-id-12 .article__headline,body.page-id-12 .page__title,body.page-id-12 .page__header,body.page-id-12 .content>h1:first-child,body.page-id-12 #main>h1:first-child,body.page-id-12 #main>article>h1:first-child,body.page-id-12 #main>article>header:first-child{display:none!important}body.page-id-12 .entry-content,body.page-id-12 .article__content,body.page-id-12 .page-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.wlp-rio-hero,.wlp-rio-cta{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.wlp-rio-hero{position:relative;min-height:78vh;display:flex;align-items:center;padding:clamp(100px, 12vw, 180px) clamp(24px, 7vw, 110px);background:linear-gradient(90deg,rgb(0 0 0 / .82) 0%,rgb(0 0 0 / .56) 44%,rgb(0 0 0 / .18) 78%),linear-gradient(0deg,rgb(0 0 0 / .42),rgb(0 0 0 / .08)),url(https://welovephoto.com.br/wp-content/uploads/2026/10/we-love-photo-rio-portrait-hero-scaled.jpg) center center / cover no-repeat}.wlp-rio-hero>.wp-block-group__inner-container,.wlp-rio-intro>.wp-block-group__inner-container,.wlp-rio-options>.wp-block-group__inner-container,.wlp-rio-places>.wp-block-group__inner-container,.wlp-rio-for>.wp-block-group__inner-container,.wlp-rio-cta>.wp-block-group__inner-container{width:min(1180px, 100%);margin-inline:auto}.wlp-rio-hero h1{max-width:980px;margin:0 0 26px;font-size:clamp(50px, 7vw, 108px);line-height:.94;letter-spacing:-.045em}.wlp-rio-hero .has-large-font-size{max-width:760px;color:#d0d0d0!important;font-size:clamp(18px, 1.9vw, 24px)!important;line-height:1.55}.wlp-rio-intro,.wlp-rio-options,.wlp-rio-places,.wlp-rio-for{padding-inline:clamp(24px, 7vw, 110px)}.wlp-rio-intro>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:22px clamp(40px,7vw,110px);align-items:start}.wlp-rio-intro .wlp-eyebrow{grid-column:1 / -1}.wlp-rio-intro h2{margin:0;font-size:clamp(36px, 5vw, 70px);line-height:1.02}.wlp-rio-intro p{margin:0 0 18px;color:#cfcfcf;font-size:clamp(17px,1.4vw,20px);line-height:1.75}.wlp-rio-options h2,.wlp-rio-places h2,.wlp-rio-for h2,.wlp-rio-cta h2{max-width:900px;font-size:clamp(36px, 5vw, 72px);line-height:1.02}.wlp-rio-options .wp-block-columns,.wlp-rio-for .wp-block-columns{gap:0;border-top:1px solid rgb(255 255 255 / .10)}.wlp-rio-options .wp-block-column,.wlp-rio-for .wp-block-column{padding:34px;border-right:1px solid rgb(255 255 255 / .09);border-bottom:1px solid rgb(255 255 255 / .09);background:#0a0a0a}.wlp-rio-options .wp-block-column:last-child,.wlp-rio-for .wp-block-column:last-child{border-right:0}.wlp-rio-options h3,.wlp-rio-for h3{margin-bottom:16px;font-size:clamp(24px,2.2vw,34px)}.wlp-rio-options p,.wlp-rio-for p,.wlp-rio-places p,.wlp-rio-cta p{color:#bdbdbd;line-height:1.7}.wlp-rio-options .wp-block-column p:last-child{margin-top:24px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .10);color:#fff;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.wlp-rio-places{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px);background:#121212!important;border-top:1px solid rgb(255 255 255 / .08);border-bottom:1px solid rgb(255 255 255 / .08)}.wlp-rio-place-list{margin-top:30px!important;color:#fff!important;font-size:clamp(16px,1.4vw,20px)!important;font-weight:600;letter-spacing:.03em}.wlp-rio-cta{min-height:58vh;display:flex;align-items:center;padding:clamp(100px,12vw,180px) clamp(24px,7vw,110px);background:radial-gradient(circle at 80% 20%,rgb(225 29 72 / .23),transparent 30%),linear-gradient(120deg,rgb(225 29 72 / .15),transparent 40%),#080808}.wlp-rio-cta p{max-width:700px;font-size:clamp(17px,1.5vw,21px)}.wlp-rio-cta .wp-block-buttons{margin-top:34px}@media screen and (max-width:900px){.wlp-rio-intro>.wp-block-group__inner-container{display:block}.wlp-rio-options .wp-block-columns,.wlp-rio-for .wp-block-columns{display:block}.wlp-rio-options .wp-block-column,.wlp-rio-for .wp-block-column{border-right:0}}