.rivoli-momentos{background:radial-gradient(circle at 20% 40%,#fff7f3 0%,transparent 55%),linear-gradient(120deg,#fbefeb,#f4e5dd);padding:62px 22px;color:#2c1c20}.rivoli-momentos__inner{max-width:1170px;margin:0 auto;text-align:center}.rivoli-momentos__brand{display:flex;justify-content:center;align-items:center;gap:20px;color:#a47c45;font:italic 45px/1.1 Georgia,'Times New Roman',serif}.rivoli-momentos__brand span{height:1px;background:#b48e52;width:90px}.rivoli-momentos__eyebrow{font:700 11px/1.4 'Open Sans',Arial,sans-serif;color:#a47c45;letter-spacing:.17em;margin:18px 0 10px}.rivoli-momentos h2{font:400 clamp(35px,4.3vw,62px)/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:-.04em!important;margin:0 0 17px!important;color:#2d1b20!important}.rivoli-momentos h2 em{color:#770e32}.rivoli-momentos__description{max-width:790px;margin:0 auto 31px;font:400 16px/1.6 'Open Sans',Arial,sans-serif;color:#514149}.rivoli-momentos__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1070px;margin:0 auto}.rivoli-momentos__card{margin:0;border-radius:19px;overflow:hidden;background:#eee0d8;border:1px solid #c7a16d;box-shadow:0 13px 35px #3d192217}.rivoli-momentos__card img{display:block;width:100%;height:480px;object-fit:cover;object-position:center 25%}.rivoli-momentos__card figcaption{background:linear-gradient(110deg,#650b2d,#8a2143);color:white;padding:13px;display:flex;flex-direction:column;gap:4px}.rivoli-momentos__card figcaption strong{font:400 29px/1.1 Georgia,'Times New Roman',serif;color:white}.rivoli-momentos__card figcaption small{font:400 12px/1.4 'Open Sans',Arial,sans-serif;color:#f6e7e9}.rivoli-momentos__closing{margin:25px auto 0;border:1px solid #ddc3a7;background:#ffffff90;border-radius:19px;max-width:840px;padding:18px 15px;color:#956c33;display:flex;align-items:center;justify-content:center;gap:16px;font-size:20px}.rivoli-momentos__closing span{font:italic 23px/1.35 Georgia,'Times New Roman',serif;color:#4b2d32}@media(max-width:749px){.rivoli-momentos{padding:40px 13px}.rivoli-momentos__brand{font-size:37px;gap:12px}.rivoli-momentos__brand span{width:43px}.rivoli-momentos h2{font-size:37px!important}.rivoli-momentos__description{font-size:14px;margin-bottom:25px}.rivoli-momentos__gallery{grid-template-columns:1fr;gap:23px;max-width:480px}.rivoli-momentos__card img{height:425px}.rivoli-momentos__card figcaption strong{font-size:25px}.rivoli-momentos__closing span{font-size:17px}.rivoli-momentos__closing{gap:9px;padding:14px}}