:root{--rm-bg:#f7f4ef;--rm-bg-light:#fcfbf9;--rm-bg-warm:#eee7dd}.rm-hero{position:relative;display:flex;align-items:center;min-height:88vh;padding-block:110px;overflow:hidden;background-position:center center;background-size:cover;background-repeat:no-repeat}.rm-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(27 25 21 / .72) 0%,rgb(27 25 21 / .54) 34%,rgb(27 25 21 / .14) 66%,#fff0 100%);pointer-events:none}.rm-hero::after{display:none}.rm-hero .rm-container{position:relative;z-index:2}.rm-hero .elementor-widget:not(:last-child){margin-bottom:22px}.rm-hero-content{width:min(100%, 610px)}.rm-hero .rm-kicker,.rm-hero .rm-kicker .elementor-heading-title{color:rgb(255 255 255 / .78)!important}.rm-hero h1,.rm-hero h1.elementor-heading-title,.rm-hero .rm-hero-title .elementor-heading-title{max-width:650px;color:#ffffff!important;text-shadow:0 3px 24px rgb(0 0 0 / .28)}.rm-hero p,.rm-hero .elementor-widget-text-editor,.rm-hero .elementor-widget-text-editor p{max-width:560px;color:rgb(255 255 255 / .88)!important}.rm-hero .rm-button .elementor-button{border-color:#ffffff!important;background:#ffffff!important;color:var(--rm-text)!important;box-shadow:0 12px 30px rgb(0 0 0 / .18)}.rm-hero .rm-button .elementor-button:hover{border-color:var(--rm-accent)!important;background:var(--rm-accent)!important;color:#ffffff!important}.rm-story{background:var(--rm-bg-light)}.rm-story .rm-section-text{max-width:590px}.rm-projects{overflow:hidden;background:var(--rm-bg)}.rm-projects::before{content:"";position:absolute;top:70px;left:-160px;width:380px;height:380px;border:1px solid rgb(155 123 91 / .12);border-radius:50%}.rm-projects .rm-section-title{max-width:880px}.rm-projects .rm-section-text{max-width:760px}.rm-pluri{background:linear-gradient(90deg,rgb(255 255 255 / .85),rgb(247 244 239 / .9))}.rm-finance{background:radial-gradient(circle at 85% 20%,rgb(155 123 91 / .1),transparent 30%),var(--rm-bg)}.rm-talks{background:var(--rm-bg-light)}.rm-contact{overflow:hidden;background:var(--rm-bg)}.rm-contact::after{content:"";position:absolute;right:-100px;top:70px;width:280px;height:280px;border:1px solid rgb(155 123 91 / .14);border-radius:50%}.rm-contact-content{position:relative;z-index:1}.rm-contact a:not(.elementor-button){color:var(--rm-text);font-weight:500;text-decoration:none}.rm-contact a:not(.elementor-button):hover{color:var(--rm-accent)}.rm-pluri-image,.rm-finance-image,.rm-talks-image,.rm-contact-image{position:relative}.rm-pluri-image::before,.rm-finance-image::before,.rm-contact-image::before{content:"";position:absolute;z-index:0;bottom:-24px;width:72%;height:72%;border-radius:var(--rm-radius);background:var(--rm-bg-warm)}.rm-pluri-image::before{right:-24px}.rm-finance-image::before,.rm-contact-image::before{left:-24px}.rm-pluri-image .elementor-widget-image,.rm-finance-image .elementor-widget-image,.rm-talks-image .elementor-widget-image,.rm-contact-image .elementor-widget-image{position:relative;z-index:1}.rm-closing{padding-block:130px;text-align:center;background:linear-gradient(135deg,#eee5da 0%,#f7f2ec 50%,#eee6dc 100%)}.rm-closing::before,.rm-closing::after{content:"";display:block;width:80px;height:1px;margin-inline:auto;background:var(--rm-accent);opacity:.55}.rm-closing::before{margin-bottom:44px}.rm-closing::after{margin-top:44px}body .rm-hero .elementor-heading-title,body .rm-hero h1,body .rm-hero h2,body .rm-hero h3,body .rm-hero .rm-kicker,body .rm-hero .rm-kicker .elementor-heading-title,body .rm-hero .rm-hero-title,body .rm-hero .rm-hero-title .elementor-heading-title{color:#ffffff!important}body .rm-hero .rm-kicker,body .rm-hero .rm-kicker .elementor-heading-title{color:rgb(255 255 255 / .78)!important}body .rm-hero .elementor-widget-text-editor,body .rm-hero .elementor-widget-text-editor p,body .rm-hero .rm-section-text,body .rm-hero .rm-section-text p{color:rgb(255 255 255 / .88)!important}.rm-contact-page{--rm-contact-header-overlap:0px;background:#fffdfa}.rm-contact-page__body{padding:calc(72px + var(--rm-contact-header-overlap)) 0 96px!important}.rm-contact-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,500px);gap:clamp(48px, 6vw, 92px);align-items:start}.rm-contact-page__aside{width:100%;max-width:500px;min-width:0;justify-self:end}.rm-contact-page__photo{width:100%;margin:0;overflow:hidden;aspect-ratio:4 / 5;border-radius:28px!important}.rm-contact-page__photo img{display:block;width:100%!important;height:100%!important;max-width:100%;border-radius:28px!important;object-fit:cover!important;object-position:center center;box-shadow:none!important}.rm-contact-page__details{padding-inline:10px}.rm-contact-page__intro{color:var(--rm-text-soft)}.rm-contact-list{margin:30px 0 0;padding:0;list-style:none}.rm-contact-list li{padding:14px 0;border-bottom:1px solid var(--rm-border)}.rm-contact-list span{display:block;margin-bottom:2px;color:var(--rm-text-soft);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rm-contact-list a,.rm-contact-socials a{color:var(--rm-text);font-weight:500;text-decoration:none}.rm-contact-list a:hover,.rm-contact-socials a:hover{color:var(--rm-accent)}.rm-contact-socials{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:26px}.rm-talks .rm-talks-image::before{content:none!important;display:none!important}