/*
Theme Name: REHVÉAL
Theme URI: https://rehveal.com
Description: Custom child theme for REHVÉAL™ — strategic advisory. Built to the REHVÉAL Website Build Brief v4.1 brand canon, on Hello Elementor so Elementor Pro's Theme Builder owns the header, footer and templates. The canon palette and type are mirrored into Elementor's Global Colors and Global Fonts, so the editor offers her brand and nothing else.
Author: Luminos Agency
Author URI: https://luminosagency.com
Template: hello-elementor
Version: 1.0.0
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 8.1
License: Proprietary — © Luminos Agency for REHVEAL Holdings, LLC™
Text Domain: rehveal
Tags: accessibility-ready
*/
@font-face{font-family:'DM Sans';font-style:normal;font-weight:300 700;font-display:swap;src:url('assets/fonts/dmsans-normal-300-700-latin.woff2') format('woff2')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/playfair-normal-400-700-latin.woff2') format('woff2')}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 700;font-display:swap;src:url('assets/fonts/playfair-italic-400-700-latin.woff2') format('woff2')}:root{--gold-pale:#F8F2E6;--gold-web:#8A6D1E}#engages .engages-label,#engages .pillar-number,#about-rehveal .about-label,.signal-section .signal-attribution{color:var(--plum)}#perspective .perspective-quote-2{color:var(--plum)}.fade-in{opacity:1;transform:none}html.js .fade-in{opacity:0;transform:translateY(24px)}html.js .fade-in.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html.js .fade-in,html.js .fade-in.visible{opacity:1;transform:none;transition:none}.accordion-content{transition:none}html{scroll-behavior:auto}}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:2px}.section-cream:focus-visible,#engages:focus-visible,#credibility:focus-visible,#perspective:focus-visible,#about-rehveal:focus-visible,#closing:focus-visible{outline-color:var(--plum)}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--plum);color:var(--cream);font-family:'DM Sans',sans-serif;font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase;padding:16px 24px;text-decoration:none}.skip-link:focus{left:24px;top:16px}.hp-field{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}::selection{background:var(--gold);color:var(--plum)}:root{accent-color:var(--plum);color-scheme:light}html{scroll-behavior:smooth}.footer-nav a{opacity:0.7}.footer-mark{height:auto}.nav-links{flex-wrap:wrap;row-gap:12px}@media (max-width:1024px){.nav-links{gap:28px}}.nav-toggle{display:none;background:none;border:1px solid rgba(184,151,58,0.45);color:var(--gold-light);font-family:'DM Sans',sans-serif;font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;padding:10px 16px;cursor:pointer}@media (max-width:860px){nav{flex-wrap:wrap}.nav-toggle{display:block}.nav-links{flex-basis:100%;flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1)}nav.nav-open .nav-links{max-height:420px}.nav-links li{border-top:1px solid rgba(184,151,58,0.18)}.nav-links a{display:block;padding:18px 0}}body.field-journal #nav{background:rgba(61,26,75,0.97);backdrop-filter:blur(12px);padding:18px 60px;border-bottom:1px solid rgba(184,151,58,0.2)}@media (max-width:860px){body.field-journal #nav{padding:16px 28px}}[hidden]{display:none !important}body.admin-bar #nav{top:32px}@media screen and (max-width:782px){body.admin-bar #nav{top:46px}}.nav-links .current-menu-item>a,.nav-links .current_page_parent>a{color:var(--gold-light)}html:not(.js) .elementor-invisible{visibility:visible !important}@media (prefers-reduced-motion:reduce){.elementor-invisible{visibility:visible !important}.elementor .animated,.elementor-widget.animated,.elementor-element.animated{animation:none !important;opacity:1 !important;transform:none !important}}nav{position:static;display:block;padding:0;background:none;backdrop-filter:none;transition:none}#nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:28px 60px;display:flex;align-items:center;justify-content:space-between;transition:background 0.4s ease,padding 0.4s ease,backdrop-filter 0.4s ease}#nav.scrolled{background:rgba(61,26,75,0.97);backdrop-filter:blur(12px);padding:18px 60px;border-bottom:1px solid rgba(184,151,58,0.2)}@media (max-width:860px){#nav{padding:20px 28px}#nav.scrolled{padding:16px 28px}}footer{background:none;padding:0;display:block;border-top:0;text-align:inherit}footer.elementor-location-footer,#site-footer{background:var(--cream-warm);text-align:center;border-top:1px solid rgba(61,26,75,0.08)}#nav{z-index:100}#nav>.e-con-inner{display:contents}#nav .nav-logo a,#nav .nav-logo .elementor-heading-title{font-family:'Playfair Display',serif;font-size:1.35rem;font-weight:600;letter-spacing:0.12em;color:var(--gold-light);text-decoration:none}#nav .nav-links .elementor-nav-menu a{font-family:'DM Sans',sans-serif;font-size:0.78rem;font-weight:400;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.75);padding:0;background:none;transition:color 0.3s ease}#nav .nav-links .elementor-nav-menu>li + li{margin-left:48px}#nav .nav-links .elementor-nav-menu a:hover,#nav .nav-links .elementor-nav-menu a.elementor-item-active{color:var(--gold-light)}#nav .elementor-menu-toggle{color:var(--gold-light);background:none}#nav .elementor-menu-toggle svg{fill:var(--gold-light)}#nav .elementor-nav-menu--dropdown{background:rgba(61,26,75,0.98)}#nav .elementor-nav-menu--dropdown a{color:rgba(255,255,255,0.85)}#site-footer .footer-mark-wrap img{width:100px;height:auto}#site-footer .footer-nav .elementor-nav-menu a{font-family:'DM Sans',sans-serif;font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--plum);opacity:0.7;background:none;transition:opacity 0.3s;padding-left:0;padding-right:0}#site-footer .footer-nav .elementor-nav-menu>li + li{margin-left:32px}#site-footer .footer-nav .elementor-nav-menu a:hover{opacity:1}#site-footer .footer-copy-wrap p{font-family:'DM Sans',sans-serif;font-size:0.68rem;letter-spacing:0.06em;color:var(--grey);margin:0}.fj-hero{background:var(--cream);padding:180px 60px 0;text-align:center}.fj-hero-inner{max-width:820px;margin:0 auto}.fj-overline{font-family:'DM Sans',sans-serif;font-size:0.7rem;font-weight:400;letter-spacing:0.3em;text-transform:uppercase;color:var(--plum);display:block;margin-bottom:28px}.fj-title{font-family:'Playfair Display',serif;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:500;color:var(--plum);line-height:1.2;margin-bottom:28px}.fj-lede{font-size:1rem;font-weight:300;color:var(--grey);line-height:1.85;max-width:640px;margin:0 auto 56px}.fj-axes{display:flex;justify-content:center;gap:2px;flex-wrap:wrap;margin-bottom:40px}.fj-axis{font-family:'DM Sans',sans-serif;font-size:0.68rem;font-weight:400;letter-spacing:0.22em;text-transform:uppercase;color:var(--grey);background:none;border:1px solid rgba(61,26,75,0.18);padding:14px 24px;cursor:pointer;transition:color 0.3s,border-color 0.3s,background 0.3s}.fj-axis:hover{color:var(--plum);border-color:rgba(61,26,75,0.45)}.fj-axis[aria-selected="true"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}.fj-chips{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:72px}.fj-chip{font-family:'DM Sans',sans-serif;font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--grey);background:none;border:1px solid rgba(61,26,75,0.18);border-radius:999px;padding:9px 18px;cursor:pointer;transition:color 0.3s,border-color 0.3s,background 0.3s}.fj-chip:hover{color:var(--plum);border-color:rgba(61,26,75,0.45)}.fj-chip[aria-pressed="true"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}.fj-archive{background:var(--cream);padding:0 60px 140px}.fj-inner{max-width:1000px;margin:0 auto}.fj-entry{display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:start;padding:72px 0;border-top:1px solid rgba(61,26,75,0.12)}.fj-entry:first-child{border-top:none}.fj-card{position:relative;aspect-ratio:1 / 1;background:var(--plum);display:flex;align-items:center;justify-content:center;padding:44px;overflow:hidden}.fj-card img{width:100%;height:100%;object-fit:cover;display:block}.fj-card-text{font-family:'Playfair Display',serif;font-style:italic;font-size:1.05rem;line-height:1.55;color:var(--gold-light);text-align:center;position:relative;z-index:2}.fj-card-brackets::before,.fj-card-brackets::after{content:'';position:absolute;width:26px;height:26px;border:1px solid rgba(184,151,58,0.55)}.fj-card-brackets::before{top:20px;left:20px;border-right:0;border-bottom:0}.fj-card-brackets::after{bottom:20px;right:20px;border-left:0;border-top:0}.fj-card-foot{position:absolute;left:0;right:0;bottom:18px;font-family:'DM Sans',sans-serif;font-size:0.6rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold-light);text-align:center}.fj-meta{font-family:'DM Sans',sans-serif;font-size:0.66rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--plum);margin-bottom:22px}.fj-note-block{margin-bottom:26px}.fj-note-label{font-family:'DM Sans',sans-serif;font-size:0.62rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--grey);display:block;margin-bottom:8px}.fj-note-body{font-size:0.97rem;color:var(--slate);line-height:1.8;font-weight:300}.fj-theme-tag{display:inline-block;font-family:'DM Sans',sans-serif;font-size:0.6rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--plum);border:1px solid rgba(61,26,75,0.25);border-radius:999px;padding:6px 14px;text-decoration:none}.fj-questions{list-style:none;max-width:820px;margin:0 auto}.fj-question-row{border-top:1px solid rgba(61,26,75,0.12);padding:34px 0}.fj-question-row:first-child{border-top:none}.fj-question-link{font-family:'Playfair Display',serif;font-style:italic;font-size:1.25rem;color:var(--plum);line-height:1.45;text-decoration:none;display:block}.fj-question-link:hover{color:var(--gold-web)}.fj-question-ref{font-family:'DM Sans',sans-serif;font-size:0.62rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--grey);margin-top:10px;display:block}.fj-rights{font-family:'DM Sans',sans-serif;font-size:0.68rem;color:var(--grey);text-align:center;padding:0 60px 90px;background:var(--cream)}.fj-empty{text-align:center;color:var(--grey);padding:80px 0;font-weight:300}@media (max-width:860px){.fj-hero{padding:140px 28px 0}.fj-archive{padding:0 28px 100px}.fj-entry{grid-template-columns:1fr;gap:32px;padding:52px 0}.fj-card{max-width:420px}}.blog-list{background:var(--cream);padding:0 60px 140px}.blog-inner{max-width:820px;margin:0 auto}.blog-entry{border-top:1px solid rgba(61,26,75,0.12);padding:56px 0}.blog-entry:first-child{border-top:none}.blog-date{font-family:'DM Sans',sans-serif;font-size:0.64rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--grey);display:block;margin-bottom:14px}.blog-title{font-family:'Playfair Display',serif;font-size:1.6rem;font-weight:500;line-height:1.3;margin-bottom:16px}.blog-title a{color:var(--plum);text-decoration:none}.blog-title a:hover{color:var(--gold-web)}.blog-excerpt{font-size:0.97rem;color:var(--slate);line-height:1.85;font-weight:300}.entry-content{max-width:720px;margin:0 auto;font-size:1rem;line-height:1.85;font-weight:300;color:var(--slate)}.entry-content h2{font-family:'Playfair Display',serif;font-size:1.7rem;font-weight:500;color:var(--plum);margin:56px 0 20px}.entry-content h3{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:500;color:var(--plum);margin:40px 0 16px}.entry-content p{margin-bottom:24px}.entry-content a{color:var(--plum);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.entry-content a:hover{color:var(--gold-web)}.entry-content blockquote{font-family:'Playfair Display',serif;font-style:italic;font-size:1.3rem;color:var(--plum);border-left:1px solid var(--gold);padding-left:28px;margin:40px 0}.entry-content ul,.entry-content ol{margin:0 0 24px 22px}.entry-content li{margin-bottom:10px}.entry-content img{margin:32px 0}.page-body{background:var(--cream);padding:140px 60px}@media (max-width:860px){.page-body{padding:110px 28px}.blog-list{padding:0 28px 100px}}.alignleft{float:left;margin:6px 28px 20px 0}.alignright{float:right;margin:6px 0 20px 28px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption-text,.wp-element-caption{font-size:0.8rem;color:var(--grey);text-align:center;margin-top:10px}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}:root{--rv-ease:cubic-bezier(0.16,1,0.3,1)}html.rv-armed .rv-enter>*:not(.e-con-inner):not(.elementor-widget-container),html.rv-armed .rv-enter>.e-con-inner>*,html.rv-armed .rv-stagger>*:not(.e-con-inner):not(.elementor-widget-container),html.rv-armed .rv-stagger>.e-con-inner>*,html.rv-armed .rv-stagger .elementor-loop-container>*{opacity:0;transform:translateY(18px)}html.rv-armed .rv-enter>*:not(.e-con-inner),html.rv-armed .rv-enter>.e-con-inner>*{transform:translateY(16px) scale(1.015);filter:blur(8px)}html.rv-armed .rv-enter>.rv-in:not(.e-con-inner):not(.elementor-widget-container),html.rv-armed .rv-enter>.e-con-inner>.rv-in,html.rv-armed .rv-stagger>.rv-in:not(.e-con-inner):not(.elementor-widget-container),html.rv-armed .rv-stagger>.e-con-inner>.rv-in,html.rv-armed .rv-stagger .elementor-loop-container>.rv-in{opacity:1;transform:none;filter:none;transition:opacity var(--rv-dur,900ms) var(--rv-ease) var(--rv-delay,0ms),transform var(--rv-dur,900ms) var(--rv-ease) var(--rv-delay,0ms),filter var(--rv-dur,900ms) var(--rv-ease) var(--rv-delay,0ms)}html.rv-armed .rv-enter>.rv-in:not(.e-con-inner):not(.elementor-widget-container),html.rv-armed .rv-enter>.e-con-inner>.rv-in{--rv-dur:1200ms}html.rv-armed .rv-enter>.rv-settled:not(.e-con-inner):not(.elementor-widget-container),html.rv-armed .rv-enter>.e-con-inner>.rv-settled{opacity:1;transform:none;filter:none;transition:none}@media (prefers-reduced-motion:reduce){html.rv-armed .rv-enter>*,html.rv-armed .rv-enter>.e-con-inner>*,html.rv-armed .rv-stagger>*,html.rv-armed .rv-stagger>.e-con-inner>*,html.rv-armed .rv-stagger .elementor-loop-container>*{opacity:1;transform:none;filter:none;transition:none}}.rv-accordion .elementor-accordion{border:0}.rv-accordion .elementor-accordion-item{border:0 !important;border-top:1px solid rgba(184,151,58,0.22) !important}.rv-accordion .elementor-accordion-item:last-child{border-bottom:1px solid rgba(184,151,58,0.22) !important}.rv-accordion .elementor-tab-content{border-top:0 !important}.rv-accordion .elementor-tab-title{gap:32px;line-height:1;transition:color 420ms var(--rv-ease)}.rv-accordion .elementor-tab-title>a,.rv-accordion .elementor-accordion-title{line-height:1.4}.rv-accordion .elementor-tab-title:hover{color:#FFFFFF}.rv-accordion .elementor-accordion-icon i,.rv-accordion .elementor-accordion-icon svg{display:none !important}.rv-accordion .elementor-accordion-icon{position:relative;flex:0 0 14px;width:14px;height:14px;align-self:center}.rv-accordion .elementor-accordion-icon::before,.rv-accordion .elementor-accordion-icon::after{content:'';position:absolute;top:50%;left:0;width:14px;height:1px;background:var(--gold-light);transition:transform 520ms var(--rv-ease)}.rv-accordion .elementor-accordion-icon::after{transform:rotate(90deg)}.rv-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon::after{transform:rotate(0deg)}@media (prefers-reduced-motion:reduce){.rv-accordion .elementor-accordion-icon::before,.rv-accordion .elementor-accordion-icon::after,.rv-accordion .elementor-tab-title{transition:none}}.rv-questions .rv-q-wide{grid-column:1 / -1}#nav .rv-brand{flex:0 0 auto;width:auto}#nav .rv-brand .elementor-widget-image{width:auto;line-height:0}#nav .rv-brand-mark img{height:46px;width:auto;display:block}@media (max-width:860px){#nav .rv-brand-mark img{height:38px}}@media (max-width:860px){#nav{flex-wrap:nowrap}#nav .elementor-nav-menu--toggle{width:auto;flex:0 0 auto;margin-left:auto}#nav .nav-links.elementor-widget-nav-menu{max-height:none;overflow:visible;flex-basis:auto;flex-direction:row}#nav .nav-links.elementor-widget-nav-menu,#nav .nav-links .elementor-widget-container{position:static}#nav nav.elementor-nav-menu--dropdown{position:absolute;top:100%;left:0 !important;right:0;width:100% !important;margin-top:0 !important;background:#2E1238;padding:8px 28px 20px;border-bottom:1px solid rgba(212,174,88,0.2)}#nav nav.elementor-nav-menu--dropdown .elementor-nav-menu>li + li{margin-left:0}#nav nav.elementor-nav-menu--dropdown .elementor-nav-menu a{padding:13px 0 !important;justify-content:flex-start;background:none}}.rv-footer-mark{margin-bottom:8px}.rv-footer-mark img{width:44px;height:auto;display:inline-block}.rv-watermark{position:relative;overflow:hidden}.rv-watermark>*{position:relative;z-index:1}.rv-watermark::after{content:'';position:absolute;bottom:0;right:clamp(16px,5vw,96px);height:min(78%,420px);aspect-ratio:582 / 900;background:url('assets/img/rehveal-mark-gold-lg.webp') no-repeat center bottom / contain;opacity:0.08;pointer-events:none;z-index:0}.rv-watermark--cream::after{background-image:url('assets/img/rehveal-mark-lg.webp');opacity:0.07}@media (max-width:860px){.rv-watermark::after{height:55%;right:12px;opacity:0.06}}.rv-questions .rv-qcard{cursor:default;transition:background-color 450ms var(--rv-ease),box-shadow 450ms var(--rv-ease)}.rv-questions .rv-qcard::after{display:none !important}.rv-questions .rv-qcard:is(:hover,:focus-within,.is-open){background-color:var(--plum-deep) !important;box-shadow:inset 0 0 0 1px var(--gold-light)}.rv-questions .rv-qcard .elementor-heading-title{transition:color 450ms var(--rv-ease)}.rv-questions .rv-qcard:is(:hover,:focus-within,.is-open) h3.elementor-heading-title{color:var(--cream) !important}.rv-questions .rv-qcard:is(:hover,:focus-within,.is-open) div.elementor-heading-title{color:var(--gold-light) !important}.rv-questions .rv-qcard:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.rv-questions .rv-qcard,.rv-questions .rv-qcard>.e-con-inner{justify-content:center}.rv-questions .rv-qcard>.e-con-inner{flex-grow:1}.rv-questions>.e-con-inner{grid-template-rows:none !important;grid-auto-rows:auto !important}.rv-questions .rv-qcard{min-height:352px}@media (max-width:1024px){.rv-questions .rv-qcard{min-height:460px}}.rv-questions .rv-qcard.rv-q-wide{min-height:272px}@media (max-width:1024px){.rv-questions .rv-qcard.rv-q-wide{min-height:300px}}@media (max-width:767px){.rv-questions .rv-qcard,.rv-questions .rv-qcard.rv-q-wide{min-height:0}}.rv-qanswer{display:grid;grid-template-rows:0fr;margin-top:0 !important;opacity:0;transition:grid-template-rows 500ms var(--rv-ease),margin-top 500ms var(--rv-ease),opacity 400ms var(--rv-ease)}.rv-qanswer>*{overflow:hidden;min-height:0}.rv-qanswer,.rv-qanswer p{font-family:'DM Sans',sans-serif;font-size:0.92rem;font-weight:300;line-height:1.75;color:var(--cream) !important;margin-bottom:0}.rv-questions .rv-qcard:is(:hover,:focus-within,.is-open) .rv-qanswer{grid-template-rows:1fr;margin-top:18px !important;opacity:1;transition-delay:0ms,0ms,120ms}html.rv-armed .rv-questions.rv-stagger>.e-con-inner>.rv-qcard,html.rv-armed .rv-questions.rv-stagger>.rv-qcard{transition:opacity var(--rv-dur,900ms) var(--rv-ease) var(--rv-delay,0ms),transform var(--rv-dur,900ms) var(--rv-ease) var(--rv-delay,0ms),filter var(--rv-dur,900ms) var(--rv-ease) var(--rv-delay,0ms),background-color 450ms var(--rv-ease) 0ms}@media (prefers-reduced-motion:reduce){.rv-questions .rv-qcard,.rv-questions .rv-qcard .elementor-heading-title,.rv-qanswer{transition:none}}.rv-concept:hover,.rv-pillar-card:hover{background-color:transparent}.rv-concept,.rv-pillar-card{transition:none}.rv-post{cursor:pointer}.rv-post .elementor-widget-button,.rv-post .elementor-widget-button .elementor-button-wrapper,.rv-post .elementor-widget-button .elementor-widget-container{position:static}.rv-post .elementor-widget-button a.elementor-button::after{content:'';position:absolute;inset:0;z-index:2}.rv-fj-entry{position:relative;cursor:pointer}.rv-fj-entry .elementor-element,.rv-fj-entry .e-con{position:static}.rv-fj-entry .rv-fj-link a{color:inherit;text-decoration:none}.rv-fj-entry .rv-fj-link a::after{content:'';position:absolute;inset:0;z-index:1}.rv-fj-entry a:not(.rv-fj-link a){position:relative;z-index:2}.rv-fj-entry>.e-con:first-child{transition:background-color 450ms var(--rv-ease)}.rv-fj-entry:hover>.e-con:first-child,.rv-fj-entry:focus-within>.e-con:first-child{background-color:var(--plum-deep) !important}.rv-fj-entry .rv-fj-link a:focus-visible{outline:none}.rv-fj-entry:has(.rv-fj-link a:focus-visible){outline:2px solid var(--plum);outline-offset:6px}.rv-theme-filter ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px}.rv-theme-filter a{display:inline-block;padding:6px 0;font-family:'DM Sans',sans-serif;font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--grey,#5C5C5C);text-decoration:none;border-bottom:1px solid transparent;transition:color 300ms ease,border-color 300ms ease}.rv-theme-filter a:hover{color:var(--plum)}.rv-theme-filter a[aria-current="page"]{color:var(--plum);border-bottom-color:var(--gold-web)}.rv-fj-link .elementor-heading-title,.rv-fj-link .elementor-heading-title a,body.single-field_observation h1.elementor-heading-title{color:#FFFFFF !important}.rv-accordion .elementor-tab-content{margin-bottom:28px}.rv-accordion .elementor-tab-content.elementor-active{box-shadow:inset 0 0 0 1px var(--gold-light)}.rv-accordion .elementor-tab-content p:last-child{margin-bottom:0}.rv-persp-filter{margin-bottom:8px}.rv-perspective .rv-persp-link{font-family:'DM Sans',sans-serif;font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;color:#8A6D1E;text-decoration:none;border-bottom:1px solid rgba(138,109,30,0.35);padding-bottom:2px}.rv-perspective .rv-persp-link:hover,.rv-perspective .rv-persp-link:focus-visible{color:#3D1A4B;border-bottom-color:#3D1A4B}.rv-perspective .elementor-heading-title a{color:inherit}.rv-perspective .elementor-heading-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rv-perspective .elementor-heading-title,.rv-perspective .elementor-widget-text-editor{text-align:center}.rv-obs-no-where .rv-obs-where{display:none !important}.rv-obs-body{margin-bottom:52px}.rv-obs-body p{font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:300;line-height:1.85;color:#2C2C2C;margin:0 0 1.25em}.rv-obs-body p:last-child{margin-bottom:0}