.rivera-site_site__GlDWc{--color-ink:#141311;--color-charcoal:#20231f;--color-graphite:#36332e;--color-stone:#6b665d;--color-line:#ded4c2;--color-paper:#f7f2ea;--color-paper-soft:#fbf8f1;--color-white:#fffdf8;--color-gold:#b8934b;--color-gold-soft:#ddc27b;--color-forest:#1f332d;--shadow-soft:0 22px 70px rgba(20,19,17,.1);--shadow-hover:0 28px 90px rgba(20,19,17,.16);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--container:1240px;--space-section:clamp(72px,8vw,132px);--font-serif:Georgia,"Times New Roman",serif;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;overflow-x:hidden;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans)}[data-theme=dark] .rivera-site_site__GlDWc{--color-ink:#f4efe6;--color-charcoal:#111311;--color-graphite:#e5dccd;--color-stone:#cfc5b4;--color-line:hsla(0,0%,100%,.14);--color-paper:#121411;--color-paper-soft:#191c18;--color-white:#1e211d}.rivera-site_site__GlDWc *,.rivera-site_site__GlDWc :after,.rivera-site_site__GlDWc :before{box-sizing:border-box}.rivera-site_site__GlDWc a{color:inherit;text-decoration:none}.rivera-site_site__GlDWc a:focus-visible,.rivera-site_site__GlDWc button:focus-visible,.rivera-site_site__GlDWc input:focus-visible,.rivera-site_site__GlDWc select:focus-visible,.rivera-site_site__GlDWc summary:focus-visible,.rivera-site_site__GlDWc textarea:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.rivera-site_skipLink__lfKxl{position:fixed;left:20px;top:16px;z-index:100;transform:translateY(-140%);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-white);padding:10px 14px;font-size:13px;font-weight:700;transition:transform .18s ease}.rivera-site_skipLink__lfKxl:focus{transform:translateY(0)}.rivera-site_header__ss_PH{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(20,19,17,.08);background:color-mix(in srgb,var(--color-paper) 90%,transparent);backdrop-filter:blur(18px) saturate(130%)}.rivera-site_bar__T8ipZ,.rivera-site_footerInner__XowC_,.rivera-site_inner__DbWbT{width:min(100%,var(--container));margin:0 auto}.rivera-site_bar__T8ipZ{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:28px;padding:14px 20px}.rivera-site_brandMarkCompact__DaCqi,.rivera-site_brandMark__TikZJ{display:inline-flex;flex-direction:column;min-width:0;text-transform:uppercase}.rivera-site_brandName__hMewd{font-family:var(--font-serif);font-size:clamp(26px,3vw,44px);line-height:.9;letter-spacing:.2em}.rivera-site_brandDescriptor__oannU{margin-top:8px;font-size:clamp(8px,1vw,12px);font-weight:750;letter-spacing:.55em}.rivera-site_brandMarkCompact__DaCqi .rivera-site_brandName__hMewd{font-size:25px}.rivera-site_brandMarkCompact__DaCqi .rivera-site_brandDescriptor__oannU{font-size:7px;letter-spacing:.42em}.rivera-site_nav__b8sSS{display:none;align-items:center;gap:24px;color:var(--color-graphite);font-size:13px;font-weight:650}.rivera-site_mobileSummary__53Hma,.rivera-site_navLink__qvd_c,.rivera-site_navSummary__JlgLf{cursor:pointer;list-style:none}.rivera-site_navLink__qvd_c,.rivera-site_navSummary__JlgLf{padding:12px 0;transition:color .18s ease}.rivera-site_navLink__qvd_c:hover,.rivera-site_navSummary__JlgLf:hover{color:var(--color-gold)}.rivera-site_mobileSummary__53Hma::-webkit-details-marker,.rivera-site_navSummary__JlgLf::-webkit-details-marker{display:none}.rivera-site_megaWrap__Szoa7{position:relative}.rivera-site_mega__6Q1Ui{position:absolute;right:-220px;top:calc(100% + 18px);display:grid;width:min(1120px,calc(100vw - 48px));grid-template-columns:290px 1fr;gap:22px;border:1px solid hsla(39,30%,82%,.9);border-radius:var(--radius-md);background:rgba(255,253,248,.98);padding:22px;box-shadow:var(--shadow-hover);animation:rivera-site_fadeSlide__E5ALE .18s ease both}.rivera-site_megaIntro__f_nKE{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;border-radius:var(--radius-sm);background:#1d211d;color:#f7f2ea;padding:24px}.rivera-site_megaIntro__f_nKE h2{margin:14px 0 26px;font-family:var(--font-serif);font-size:31px;font-weight:500;line-height:1.05}.rivera-site_megaCta__JE5Xd{align-self:flex-start;border-bottom:1px solid var(--color-gold-soft);color:var(--color-gold-soft);padding-bottom:6px;font-size:13px;font-weight:760}.rivera-site_megaGrid__5SLju{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rivera-site_megaArea__pd8Dl{display:flex;min-height:190px;flex-direction:column;border:1px solid hsla(39,30%,82%,.75);border-radius:var(--radius-sm);padding:17px;background:var(--color-paper-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rivera-site_megaArea__pd8Dl:hover{transform:translateY(-3px);border-color:var(--color-gold);box-shadow:var(--shadow-soft)}.rivera-site_areaCard__UIhZK h3,.rivera-site_megaArea__pd8Dl span,.rivera-site_profileCard__FM2Jy h3,.rivera-site_serviceCard__PZmqd h2,.rivera-site_stepCard__ByVmm h3,.rivera-site_timelineItem__FCBv6 h3,.rivera-site_whyCard__kKDUv h3{font-family:var(--font-serif);font-weight:520}.rivera-site_megaArea__pd8Dl span{font-size:19px;line-height:1.15}.rivera-site_megaArea__pd8Dl p{margin:10px 0 0;color:var(--color-stone);font-size:12px;line-height:1.55}.rivera-site_megaArea__pd8Dl ul{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:16px 0 0;list-style:none}.rivera-site_megaArea__pd8Dl li{border:1px solid rgba(184,147,75,.28);border-radius:999px;padding:5px 8px;color:var(--color-forest);font-size:10px;font-weight:760}.rivera-site_ctaSmall__3X8c_{border:1px solid var(--color-ink);border-radius:999px;padding:10px 16px;transition:background .18s ease,color .18s ease,transform .18s ease}.rivera-site_ctaSmall__3X8c_:hover{transform:translateY(-1px);background:var(--color-ink);color:var(--color-white)}.rivera-site_footerWhatsApp__XR5Vi,.rivera-site_headerWhatsapp__XWsCy,.rivera-site_mobileWhatsApp__FAhKW{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1f332d;color:#fffdf8;font-weight:820;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.rivera-site_headerWhatsapp__XWsCy{padding:11px 17px}.rivera-site_footerWhatsApp__XR5Vi:hover,.rivera-site_headerWhatsapp__XWsCy:hover,.rivera-site_mobileWhatsApp__FAhKW:hover{transform:translateY(-1px);background:#29443b;box-shadow:var(--shadow-soft)}.rivera-site_mobileNav__G52Kg{border-top:1px solid hsla(39,30%,82%,.8);padding:0 20px 16px}.rivera-site_mobileRow__ZfhaP{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px}.rivera-site_mobileRow__ZfhaP a,.rivera-site_mobileSummary__53Hma{display:block;border:1px solid hsla(39,30%,82%,.9);border-radius:999px;padding:10px 12px;text-align:center;font-size:12px;font-weight:760}.rivera-site_mobileRow__ZfhaP .rivera-site_mobileWhatsApp__FAhKW{border-color:#1f332d;background:#1f332d;color:#fffdf8}.rivera-site_mobileSummary__53Hma{margin-top:10px;width:100%}.rivera-site_mobilePanel__cAhwg{display:grid;gap:10px;padding:12px 0 4px}.rivera-site_mobilePanel__cAhwg a{display:grid;gap:4px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);padding:14px}.rivera-site_mobilePanel__cAhwg span{font-family:var(--font-serif);font-size:18px}.rivera-site_mobilePanel__cAhwg small{color:var(--color-stone);font-size:11px}.rivera-site_hero__H_AxR{position:relative;display:grid;min-height:calc(100svh - 76px);overflow:hidden;align-items:center;background:linear-gradient(120deg,rgba(18,19,17,.96),rgba(25,25,22,.86) 46%,rgba(20,19,17,.48)),radial-gradient(circle at 72% 22%,hsla(43,59%,67%,.2),transparent 32%),linear-gradient(135deg,#171815,#24241e 52%,#0f1110);color:#fbf8f1}.rivera-site_hero__H_AxR:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(0deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:84px 84px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);opacity:.5}.rivera-site_heroVisual__6c3Ea{position:absolute;right:clamp(-180px,-8vw,-40px);bottom:clamp(-220px,-16vw,-80px);width:min(760px,64vw);aspect-ratio:1;border:1px solid hsla(43,59%,67%,.22);border-radius:50%;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.08) 0 1px,transparent 1px 18px),radial-gradient(circle,rgba(184,147,75,.28),transparent 68%);opacity:.7;animation:rivera-site_slowFloat__kAjMO 12s ease-in-out infinite}.rivera-site_heroContent__fQpO_{position:relative;z-index:1;width:min(100%,var(--container));margin:0 auto;padding:clamp(88px,11vw,156px) 20px clamp(70px,9vw,118px);animation:rivera-site_fadeSlide__E5ALE .52s ease both}.rivera-site_heroKicker__3Msxq{margin:clamp(34px,5vw,58px) 0 0;color:var(--color-gold-soft);font-size:12px;font-weight:850;letter-spacing:.24em;text-transform:uppercase}.rivera-site_aboutSplit__t2bMe h2,.rivera-site_areaHero__Go9kt h1,.rivera-site_atlasPanel__PL8y7 h2,.rivera-site_finalCta__HaQx_ h2,.rivera-site_hero__H_AxR h1,.rivera-site_sectionTitle__x4EXD,.rivera-site_simpleHero__oJq_i h1,.rivera-site_statementSection__6MB_N p{margin:0;max-width:980px;font-family:var(--font-serif);font-weight:500;letter-spacing:0}.rivera-site_hero__H_AxR h1{margin-top:16px;max-width:920px;font-size:clamp(58px,10vw,132px);line-height:.88}.rivera-site_heroLead__BsaaQ{max-width:640px;margin:28px 0 0;color:#e4dac8;font-size:clamp(18px,2vw,23px);line-height:1.65}.rivera-site_heroNote__wRmrm{margin:18px 0 0;color:hsla(42,56%,96%,.7);font-size:13px;line-height:1.7}.rivera-site_heroMeta__GADqt{position:absolute;bottom:24px;left:50%;z-index:1;display:flex;width:min(calc(100% - 40px),var(--container));transform:translateX(-50%);gap:10px;color:hsla(42,56%,96%,.72);font-size:11px;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.rivera-site_heroMeta__GADqt span{border-left:1px solid hsla(43,59%,67%,.45);padding-left:12px}.rivera-site_eyebrow__xtEw3{margin:0;color:var(--color-gold);font-size:12px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.rivera-site_actions__WLfTp{display:flex;flex-direction:column;gap:12px;margin-top:34px}.rivera-site_darkButton__OgeCR,.rivera-site_primaryInvert__Usco6,.rivera-site_primary__QE05S,.rivera-site_secondaryLight__gRlox,.rivera-site_secondary__F_lSv{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:999px;padding:13px 24px;font-size:13px;font-weight:820;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.rivera-site_primary__QE05S{background:var(--color-ink);color:var(--color-white);box-shadow:0 14px 28px rgba(20,19,17,.14)}.rivera-site_primaryInvert__Usco6{background:#f7f2ea;color:#151511}.rivera-site_secondary__F_lSv{border:1px solid var(--color-ink);color:var(--color-ink)}.rivera-site_secondaryLight__gRlox{border:1px solid hsla(42,56%,96%,.52);color:#fbf8f1}.rivera-site_darkButton__OgeCR{width:-moz-fit-content;width:fit-content;background:var(--color-forest);color:var(--color-white)}.rivera-site_site__GlDWc a.rivera-site_darkButton__OgeCR,.rivera-site_site__GlDWc a.rivera-site_primary__QE05S{color:var(--color-white)}.rivera-site_site__GlDWc a.rivera-site_primaryInvert__Usco6{color:#151511}.rivera-site_site__GlDWc a.rivera-site_secondary__F_lSv{color:var(--color-ink)}.rivera-site_site__GlDWc a.rivera-site_secondaryLight__gRlox{color:#fbf8f1}.rivera-site_site__GlDWc a.rivera-site_floatingWhatsApp__c7p2O,.rivera-site_site__GlDWc a.rivera-site_footerWhatsApp__XR5Vi,.rivera-site_site__GlDWc a.rivera-site_headerWhatsapp__XWsCy,.rivera-site_site__GlDWc a.rivera-site_mobileWhatsApp__FAhKW{color:#fffdf8}.rivera-site_darkButton__OgeCR:hover,.rivera-site_primaryInvert__Usco6:hover,.rivera-site_primary__QE05S:hover,.rivera-site_secondaryLight__gRlox:hover,.rivera-site_secondary__F_lSv:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.rivera-site_areaHero__Go9kt,.rivera-site_darkSection__B5LS_,.rivera-site_finalCta__HaQx_,.rivera-site_sectionAlt__m5_8f,.rivera-site_section__IrI0A,.rivera-site_simpleHero__oJq_i,.rivera-site_statementSection__6MB_N{padding:var(--space-section) 20px}.rivera-site_sectionAlt__m5_8f{background:var(--color-white)}.rivera-site_darkSection__B5LS_,.rivera-site_finalCta__HaQx_{background:radial-gradient(circle at 82% 10%,rgba(184,147,75,.17),transparent 28%),#1d211d;color:#fbf8f1}.rivera-site_darkSection__B5LS_ .rivera-site_eyebrow__xtEw3,.rivera-site_darkSection__B5LS_ .rivera-site_sectionTitle__x4EXD,.rivera-site_finalCta__HaQx_ .rivera-site_eyebrow__xtEw3,.rivera-site_finalCta__HaQx_ h2{color:#fbf8f1}.rivera-site_sectionHeader__J9lwG{max-width:760px}.rivera-site_sectionHeaderCentered__dyOpM{max-width:820px;margin:0 auto;text-align:center}.rivera-site_aboutSplit__t2bMe h2,.rivera-site_areaHero__Go9kt h1,.rivera-site_atlasPanel__PL8y7 h2,.rivera-site_finalCta__HaQx_ h2,.rivera-site_sectionTitle__x4EXD,.rivera-site_simpleHero__oJq_i h1{margin-top:12px;color:var(--color-ink);font-size:clamp(38px,5.2vw,72px);line-height:.98}.rivera-site_darkSection__B5LS_ .rivera-site_sectionTitle__x4EXD,.rivera-site_finalCta__HaQx_ h2{color:#fbf8f1}.rivera-site_aboutSplit__t2bMe p,.rivera-site_areaHero__Go9kt p,.rivera-site_atlasPanel__PL8y7 p,.rivera-site_finalCta__HaQx_ p,.rivera-site_sectionText__NpBEc,.rivera-site_simpleHero__oJq_i p{max-width:730px;margin:18px 0 0;color:var(--color-stone);font-size:16px;line-height:1.85}.rivera-site_darkSection__B5LS_ .rivera-site_sectionText__NpBEc,.rivera-site_finalCta__HaQx_ p{color:#e4dac8}.rivera-site_statementSection__6MB_N{background:var(--color-paper)}.rivera-site_statementSection__6MB_N p{max-width:1040px;color:var(--color-ink);font-size:clamp(34px,6vw,82px);line-height:.98}.rivera-site_areaGrid__QvVP2,.rivera-site_grid3__r_o_R,.rivera-site_grid4__8kpqh,.rivera-site_profileGrid__185t4,.rivera-site_relatedGrid__GGkKW,.rivera-site_serviceGrid__Ttvr9,.rivera-site_whyGrid__uybpK{display:grid;gap:16px;margin-top:38px}.rivera-site_areaCard__UIhZK,.rivera-site_faqItem__wdfUr,.rivera-site_formCard__h7kT9,.rivera-site_noticeCard__OUBcs,.rivera-site_profileCard__FM2Jy,.rivera-site_serviceCard__PZmqd,.rivera-site_whyCard__kKDUv{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);padding:24px;box-shadow:0 1px 2px rgba(20,19,17,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rivera-site_areaCard__UIhZK:hover,.rivera-site_noticeCard__OUBcs:hover,.rivera-site_serviceCard__PZmqd:hover,.rivera-site_whyCard__kKDUv:hover{transform:translateY(-4px);border-color:rgba(184,147,75,.7);box-shadow:var(--shadow-soft)}.rivera-site_areaCard__UIhZK span{display:block;margin-bottom:18px;color:var(--color-gold);font-size:11px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.rivera-site_areaCard__UIhZK h3,.rivera-site_profileCard__FM2Jy h3,.rivera-site_serviceCard__PZmqd h2,.rivera-site_whyCard__kKDUv h3{margin:0;color:var(--color-ink);font-size:28px;line-height:1.08}.rivera-site_areaCard__UIhZK p,.rivera-site_noticeCard__OUBcs p,.rivera-site_profileCard__FM2Jy p,.rivera-site_serviceCard__PZmqd p,.rivera-site_whyCard__kKDUv p{color:var(--color-stone);line-height:1.75}.rivera-site_smallList__OLkI0{display:grid;gap:8px;margin:20px 0;padding:0;list-style:none}.rivera-site_smallList__OLkI0 li{border-left:1px solid var(--color-gold);padding-left:12px;color:var(--color-forest);font-size:13px;font-weight:760;line-height:1.55}.rivera-site_linkText__dCIBU{display:inline-flex;border-bottom:1px solid;color:var(--color-forest);padding-bottom:5px;font-size:13px;font-weight:850}.rivera-site_sectionCta__vGbKE{display:flex;margin-top:34px}.rivera-site_whyLayout__4cc6d{display:block}.rivera-site_whyGrid__uybpK{margin-top:38px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rivera-site_consultationGrid__c_7Km{display:grid;gap:14px;margin:46px 0 0;padding:0;list-style:none}.rivera-site_consultationStep__zDl85{border:1px solid hsla(0,0%,100%,.13);border-radius:var(--radius-md);background:hsla(0,0%,100%,.045);padding:22px}.rivera-site_consultationStep__zDl85 span{color:#d7b66a;font-size:12px;font-weight:850;letter-spacing:.16em}.rivera-site_consultationStep__zDl85 h3{margin:18px 0 0;font-family:var(--font-serif);font-size:28px;font-weight:520;line-height:1.1}.rivera-site_consultationStep__zDl85 p{margin:12px 0 0;color:#e4dac8;line-height:1.75}.rivera-site_timeline__dVGxk{position:relative;display:grid;gap:0;margin:48px 0 0;padding:0;list-style:none}.rivera-site_timeline__dVGxk:before{content:"";position:absolute;bottom:0;left:19px;top:0;width:1px;background:linear-gradient(#d7b66a,hsla(42,58%,63%,.1))}.rivera-site_timelineItem__FCBv6{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:0 0 30px}.rivera-site_timelineItem__FCBv6>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid hsla(42,58%,63%,.72);border-radius:50%;background:#1d211d;color:#d7b66a;font-size:11px;font-weight:850}.rivera-site_timelineItem__FCBv6 h3{margin:0;color:#f7f2ea;font-size:clamp(26px,3vw,42px)}.rivera-site_timelineItem__FCBv6 p{max-width:660px;margin:10px 0 0;color:#e4dac8;line-height:1.75}.rivera-site_atlasPanel__PL8y7{display:grid;gap:26px;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(120deg,rgba(255,253,248,.94),hsla(37,45%,94%,.88)),repeating-linear-gradient(90deg,rgba(184,147,75,.12) 0 1px,transparent 1px 34px);padding:clamp(28px,5vw,56px)}.rivera-site_aboutSplit__t2bMe{display:grid;gap:34px;align-items:center}.rivera-site_brandImageWrap__mClvn{display:grid;min-height:330px;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 20%,rgba(184,147,75,.1),transparent 38%),var(--color-white);padding:28px;box-shadow:var(--shadow-soft)}.rivera-site_brandImage__u2myF{width:min(100%,480px);height:auto}.rivera-site_breadcrumbs__p_zPR{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:44px;color:var(--color-stone);font-size:12px;font-weight:720}.rivera-site_breadcrumbs__p_zPR span{display:inline-flex;gap:8px}.rivera-site_breadcrumbs__p_zPR a:hover{color:var(--color-gold)}.rivera-site_faqList__CCwBW{display:grid;gap:12px;margin-top:34px}.rivera-site_faqItem__wdfUr summary{cursor:pointer;font-weight:760}.rivera-site_faqItem__wdfUr p{margin:12px 0 0;color:var(--color-stone);line-height:1.75}.rivera-site_areaHero__Go9kt,.rivera-site_simpleHero__oJq_i{background:radial-gradient(circle at 80% 8%,rgba(184,147,75,.14),transparent 30%),var(--color-paper-soft)}.rivera-site_formGrid___IJN5{display:grid;gap:14px;margin-top:22px}.rivera-site_formGrid___IJN5 label{display:grid;gap:7px;color:var(--color-graphite);font-size:13px;font-weight:760}.rivera-site_formGrid___IJN5 input,.rivera-site_formGrid___IJN5 select,.rivera-site_formGrid___IJN5 textarea{width:100%;border:1px solid #d4c6ae;border-radius:var(--radius-sm);background:var(--color-white);padding:13px;color:var(--color-ink);font:inherit}.rivera-site_formGrid___IJN5 textarea{min-height:116px;resize:vertical}.rivera-site_consent__A2Rv6{display:flex!important;grid-column:1/-1;gap:10px;align-items:flex-start;color:var(--color-stone)!important;font-weight:600!important;line-height:1.6}.rivera-site_consent__A2Rv6 input{width:auto;margin-top:3px}.rivera-site_formActions____lq_{display:flex;flex-direction:column;gap:12px;margin-top:22px}.rivera-site_formActions____lq_ p{margin:0;max-width:620px;color:var(--color-stone);font-size:12px;line-height:1.6}.rivera-site_floatingWhatsApp__c7p2O{position:fixed;bottom:20px;right:20px;z-index:45;display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:#1f332d;color:#fffdf8;padding:12px 18px;box-shadow:0 18px 48px rgba(20,19,17,.22);font-size:13px;font-weight:850;transition:transform .18s ease,background .18s ease}.rivera-site_floatingWhatsApp__c7p2O:hover{transform:translateY(-2px);background:#29443b}.rivera-site_footer___MONw{background:#111310;color:#d9cfbd;padding:clamp(58px,8vw,96px) 20px 34px}.rivera-site_footerInner__XowC_{display:grid;gap:38px}.rivera-site_footerTop__3pla5{display:grid;gap:28px;align-items:end;border-bottom:1px solid hsla(0,0%,100%,.13);padding-bottom:36px}.rivera-site_footerTop__3pla5 p{max-width:620px;color:#c8bdab;line-height:1.75}.rivera-site_footerCta__9Fs3t{display:grid;gap:12px;justify-items:start}.rivera-site_footerCta__9Fs3t span{color:#d7b66a;font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.rivera-site_footerCta__9Fs3t a{border:1px solid hsla(37,45%,94%,.4);border-radius:999px;padding:12px 18px;color:#fbf8f1;font-size:13px;font-weight:820}.rivera-site_footerColumns__V3Nwa{display:grid;gap:30px}.rivera-site_footer___MONw h3{margin:0 0 16px;color:#fbf8f1;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.rivera-site_footer___MONw a,.rivera-site_footer___MONw p,.rivera-site_footer___MONw span{color:#c8bdab}.rivera-site_footerColumns__V3Nwa span,.rivera-site_footer___MONw a{display:block;margin-top:10px;font-size:14px}.rivera-site_footer___MONw a:hover{color:#d7b66a}.rivera-site_footerMap__5qmU1{display:grid;gap:18px;border-top:1px solid hsla(0,0%,100%,.13);padding-top:28px}.rivera-site_footerMap__5qmU1 div{border:1px solid hsla(0,0%,100%,.13);border-radius:var(--radius-md);background:linear-gradient(135deg,hsla(42,58%,63%,.12),transparent),repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 24px);padding:20px}.rivera-site_footerMap__5qmU1 span{color:#d7b66a;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.rivera-site_footerMap__5qmU1 p{margin:8px 0 0;max-width:820px;line-height:1.75}@keyframes rivera-site_fadeSlide__E5ALE{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rivera-site_slowFloat__kAjMO{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(-22px,-16px,0) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.rivera-site_site__GlDWc *,.rivera-site_site__GlDWc :after,.rivera-site_site__GlDWc :before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (min-width:640px){.rivera-site_actions__WLfTp{flex-direction:row}.rivera-site_formGrid___IJN5{grid-template-columns:repeat(2,minmax(0,1fr))}.rivera-site_formGrid___IJN5 label:has(textarea){grid-column:1/-1}}@media (min-width:768px){.rivera-site_nav__b8sSS{display:flex}.rivera-site_mobileNav__G52Kg{display:none}.rivera-site_grid3__r_o_R,.rivera-site_profileGrid__185t4,.rivera-site_relatedGrid__GGkKW{grid-template-columns:repeat(3,minmax(0,1fr))}.rivera-site_footerColumns__V3Nwa{grid-template-columns:1.1fr 1.1fr 1fr .9fr}.rivera-site_atlasPanel__PL8y7,.rivera-site_footerMap__5qmU1,.rivera-site_footerTop__3pla5{grid-template-columns:1.1fr .9fr}.rivera-site_consultationGrid__c_7Km{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.rivera-site_areaGrid__QvVP2{grid-template-columns:repeat(3,minmax(0,1fr))}.rivera-site_grid4__8kpqh,.rivera-site_serviceGrid__Ttvr9{grid-template-columns:repeat(4,minmax(0,1fr))}.rivera-site_aboutSplit__t2bMe{grid-template-columns:.86fr 1.14fr}.rivera-site_timeline__dVGxk,.rivera-site_whyGrid__uybpK{grid-template-columns:repeat(5,minmax(0,1fr))}.rivera-site_timeline__dVGxk:before{bottom:auto;left:0;right:0;top:20px;width:auto;height:1px}.rivera-site_timelineItem__FCBv6{grid-template-columns:1fr;gap:18px;padding:0 18px 0 0}}@media (max-width:767px){.rivera-site_bar__T8ipZ{min-height:68px}.rivera-site_brandMarkCompact__DaCqi .rivera-site_brandName__hMewd{font-size:21px}.rivera-site_brandMarkCompact__DaCqi .rivera-site_brandDescriptor__oannU{font-size:6px}.rivera-site_hero__H_AxR{min-height:calc(100svh - 118px)}.rivera-site_hero__H_AxR h1{font-size:clamp(52px,16vw,74px)}.rivera-site_heroMeta__GADqt{display:none}.rivera-site_statementSection__6MB_N p{font-size:clamp(34px,12vw,54px)}.rivera-site_areaCard__UIhZK,.rivera-site_faqItem__wdfUr,.rivera-site_formCard__h7kT9,.rivera-site_noticeCard__OUBcs,.rivera-site_profileCard__FM2Jy,.rivera-site_serviceCard__PZmqd,.rivera-site_whyCard__kKDUv{padding:20px}}