:root{--rm-white:#ffffff;--rm-border:rgba(117, 89, 63, 0.18);--rm-radius:26px;--rm-radius-small:14px;--rm-shadow:0 24px 60px rgba(55, 42, 29, 0.10);--rm-shadow-soft:0 14px 40px rgba(55, 42, 29, 0.07)}a{color:var(--rm-accent-dark);transition:color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.rm-button .elementor-button,a.rm-button,.rm-button a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:17px 32px;border:1px solid var(--rm-accent)!important;border-radius:999px;background:var(--rm-accent)!important;color:var(--rm-white)!important;font-family:"Poppins",sans-serif!important;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.02em;text-decoration:none;box-shadow:none}.rm-button .elementor-button:hover,a.rm-button:hover,.rm-button a:hover{border-color:var(--rm-accent-dark)!important;background:var(--rm-accent-dark)!important;color:var(--rm-white)!important;transform:translateY(-2px);box-shadow:0 12px 28px rgb(117 89 63 / .22)}.rm-button-outline .elementor-button,a.rm-button-outline,.rm-button-outline a{border-color:var(--rm-accent)!important;background:transparent!important;color:var(--rm-accent-dark)!important}.rm-button-outline .elementor-button:hover,a.rm-button-outline:hover,.rm-button-outline a:hover{background:var(--rm-accent)!important;color:var(--rm-white)!important}.rm-story .elementor-widget-image img,.rm-pluri-photo img,.rm-finance-photo img,.rm-talks-photo img,.rm-contact-photo img,.rm-pluri .elementor-widget-image img,.rm-finance .elementor-widget-image img,.rm-talks .elementor-widget-image img,.rm-contact .elementor-widget-image img{display:block;width:100%;border-radius:var(--rm-radius);object-fit:cover;box-shadow:var(--rm-shadow)}.rm-story .elementor-widget-image img,.rm-pluri-photo img,.rm-finance-photo img,.rm-talks-photo img,.rm-contact-photo img{aspect-ratio:4 / 5}.rm-story .elementor-widget-image img,.renata-pribeh__uvod .elementor-widget-image img,.renata-pribeh__uvod img.e-image-base,body.rm-story-page .site-main .elementor-widget-image img,body.rm-story-page .site-main img.e-image-base{display:block!important;width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;transform:none!important;clip-path:none!important;border-radius:var(--rm-radius)!important}body.rm-story-page .site-main .elementor-widget-image,body.rm-story-page .site-main .elementor-widget-image .elementor-widget-container,body.rm-story-page .site-main .elementor-widget-image picture,body.rm-story-page .site-main .e-con:has(>img.e-image-base){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.rm-story-page .site-main .e-con:has(>img.e-image-base){align-self:flex-start!important}.rm-project-card{height:100%;padding:34px;border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:rgb(255 255 255 / .82);box-shadow:var(--rm-shadow-soft);backdrop-filter:blur(8px);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.rm-project-card:hover{transform:translateY(-7px);border-color:rgb(155 123 91 / .35);box-shadow:var(--rm-shadow)}.rm-project-card img{width:100%;aspect-ratio:4 / 3;margin-bottom:26px;border-radius:18px;object-fit:cover}.rm-contact-form input,.rm-contact-form textarea,.rm-lead-form input,.rm-lead-form textarea,.rm-lead-form select{width:100%;min-height:54px;padding:14px 18px;border:1px solid var(--rm-border);border-radius:var(--rm-radius-small);background:rgb(255 255 255 / .92);color:var(--rm-text);outline:none;transition:border-color 0.25s ease,box-shadow 0.25s ease}.rm-contact-form textarea,.rm-lead-form textarea{min-height:150px;resize:vertical}.rm-contact-form input:focus,.rm-contact-form textarea:focus,.rm-lead-form input:focus,.rm-lead-form textarea:focus,.rm-lead-form select:focus{border-color:var(--rm-accent);box-shadow:0 0 0 4px rgb(155 123 91 / .1)}.rm-logo-signature img{box-shadow:none!important;border-radius:0!important;width:140px}.rm-contact-page__form-card{min-width:0;padding:8px 0 0}.rm-contact-page__form-card h1{max-width:610px;margin:0;font-size:clamp(44px, 4.7vw, 72px);font-weight:500;line-height:1.06;letter-spacing:-.035em}.rm-contact-page__lead{margin:22px 0 32px;color:var(--rm-text-soft);font-size:16px;line-height:1.75}.rm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rm-form-field{margin:0 0 18px}.rm-form-field label{display:block;margin-bottom:7px;color:var(--rm-text);font-size:13px;font-weight:600}.rm-form-field label span{color:var(--rm-accent-dark)}.rm-form-field--hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.rm-form-consent{display:flex;gap:11px;align-items:center;margin:6px 0 22px;color:var(--rm-text-soft);font-size:12px;line-height:1.55}.rm-form-consent__lock{position:relative;flex:0 0 15px;width:15px;height:13px;border:2px solid var(--rm-accent);border-radius:2px}.rm-form-consent__lock::before{position:absolute;bottom:9px;left:2px;width:7px;height:7px;border:2px solid var(--rm-accent);border-bottom:0;border-radius:7px 7px 0 0;content:""}.rm-form-actions{display:flex;gap:clamp(22px, 3vw, 42px);align-items:center}.rm-form-submit{flex:0 0 auto;min-height:54px;padding:14px 31px;border:1px solid var(--rm-accent);border-radius:999px;background:var(--rm-accent);color:var(--rm-white);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.rm-form-signature{margin:0;color:var(--rm-accent);font-family:"Playfair Display",serif!important;font-size:clamp(22px, 2.2vw, 31px);font-style:italic;line-height:1.1}.rm-form-submit:hover,.rm-form-submit:focus-visible{border-color:var(--rm-accent-dark);background:var(--rm-accent-dark);transform:translateY(-2px);box-shadow:0 12px 28px rgb(117 89 63 / .22)}.rm-form-notice{margin-bottom:24px;padding:15px 18px;border-radius:var(--rm-radius-small);font-size:14px}.rm-form-notice--success{border:1px solid #b9d6bf;background:#eff8f1;color:#285b34}.rm-form-notice--error{border:1px solid #e2baba;background:#fff3f3;color:#7d2424}